File percona-xtrabackup-2.3.3-disable-version-check.patch of Package xtrabackup
Index: percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/backup_copy.cc
===================================================================
--- percona-xtrabackup-2.4.10.orig/storage/innobase/xtrabackup/src/backup_copy.cc
+++ percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/backup_copy.cc
@@ -51,7 +51,7 @@ Place, Suite 330, Boston, MA 02111-1307
#include <set>
#include <string>
#include <mysqld.h>
-#include <version_check_pl.h>
+/* #include <version_check_pl.h> */
#include <sstream>
#include <algorithm>
#include "fil_cur.h"
@@ -2057,6 +2057,7 @@ decrypt_decompress()
return(ret);
}
+/*
void
version_check()
{
@@ -2087,3 +2088,4 @@ version_check()
pclose(pipe);
}
+*/
Index: percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/backup_copy.h
===================================================================
--- percona-xtrabackup-2.4.10.orig/storage/innobase/xtrabackup/src/backup_copy.h
+++ percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/backup_copy.h
@@ -42,8 +42,10 @@ bool
copy_back();
bool
decrypt_decompress();
+/*
void
version_check();
+*/
bool
is_path_separator(char);
bool
Index: percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/CMakeLists.txt
===================================================================
--- percona-xtrabackup-2.4.10.orig/storage/innobase/xtrabackup/src/CMakeLists.txt
+++ percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/CMakeLists.txt
@@ -29,11 +29,11 @@ MYSQL_CHECK_CURL()
FIND_EV()
# xxd is needed to embed version_check script
-FIND_PROGRAM(XXD_PATH xxd)
+#FIND_PROGRAM(XXD_PATH xxd)
-IF(NOT XXD_PATH)
- MESSAGE(FATAL_ERROR "xxd not found. Try to install vim-common.")
-ENDIF(NOT XXD_PATH)
+#IF(NOT XXD_PATH)
+# MESSAGE(FATAL_ERROR "xxd not found. Try to install vim-common.")
+#ENDIF(NOT XXD_PATH)
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}/include
@@ -57,13 +57,13 @@ ADD_DEFINITIONS(${SSL_DEFINES})
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/xtrabackup_version.h.in
${CMAKE_CURRENT_BINARY_DIR}/xtrabackup_version.h )
-ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h
- COMMAND ${XXD_PATH} --include version_check.pl
- ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+#ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h
+# COMMAND ${XXD_PATH} --include version_check.pl
+# ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h
+# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
-ADD_CUSTOM_TARGET(GenVersionCheck
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h)
+#ADD_CUSTOM_TARGET(GenVersionCheck
+# DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/version_check_pl.h)
SET(keyring_source_files
keyring.cc
Index: percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/xtrabackup.cc
===================================================================
--- percona-xtrabackup-2.4.10.orig/storage/innobase/xtrabackup/src/xtrabackup.cc
+++ percona-xtrabackup-2.4.10/storage/innobase/xtrabackup/src/xtrabackup.cc
@@ -8063,7 +8063,7 @@ xb_init()
if (xtrabackup_backup) {
if (!opt_noversioncheck) {
- version_check();
+ //version_check();
}
if ((mysql_connection = xb_mysql_connect()) == NULL) {