FreeBSD Bugzilla – Attachment 174807 Details for
Bug 212690
databases/mysql57-server databases/mysql57-client update to 5.7.15 to fix CVE 2016-6662
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch updates mysql ports to 5.7.15 and fixes build on 9.X
patch-updates-mysql57-5.7.15.build_on_9x.diff (text/plain), 8.64 KB, created by
Mahdi Mokhtari
on 2016-09-15 18:10:59 UTC
(
hide
)
Description:
Patch updates mysql ports to 5.7.15 and fixes build on 9.X
Filename:
MIME Type:
Creator:
Mahdi Mokhtari
Created:
2016-09-15 18:10:59 UTC
Size:
8.64 KB
patch
obsolete
>Index: databases/mysql57-client/Makefile >=================================================================== >--- databases/mysql57-client/Makefile (revision 422127) >+++ databases/mysql57-client/Makefile (working copy) >@@ -2,7 +2,7 @@ > # $FreeBSD$ > > PORTNAME= mysql >-PORTREVISION?= 1 >+PORTREVISION?= 0 > PKGNAMESUFFIX= 57-client > > COMMENT= Multithreaded SQL database (client) >Index: databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake >=================================================================== >--- databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake (revision 422127) >+++ databases/mysql57-client/files/patch-cmake_build__configurations_compiler__options.cmake (working copy) >@@ -1,6 +1,6 @@ >---- cmake/build_configurations/compiler_options.cmake.orig 2016-03-28 18:06:12 UTC >+--- cmake/build_configurations/compiler_options.cmake.orig 2016-08-25 11:52:06 UTC > +++ cmake/build_configurations/compiler_options.cmake >-@@ -28,7 +28,7 @@ IF(UNIX) >+@@ -29,7 +29,7 @@ IF(UNIX) > > # Default GCC flags > IF(CMAKE_COMPILER_IS_GNUCC) >@@ -9,12 +9,12 @@ > # Disable inline optimizations for valgrind testing to avoid false positives > IF(WITH_VALGRIND) > SET(COMMON_C_FLAGS "-fno-inline ${COMMON_C_FLAGS}") >-@@ -37,7 +37,7 @@ IF(UNIX) >+@@ -42,7 +42,7 @@ IF(UNIX) > SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 ${COMMON_C_FLAGS}") > ENDIF() > IF(CMAKE_COMPILER_IS_GNUCXX) > - SET(COMMON_CXX_FLAGS "-g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing") > + SET(COMMON_CXX_FLAGS "-g -fno-omit-frame-pointer -fno-strict-aliasing") >- # Disable inline optimizations for valgrind testing to avoid false positives >- IF(WITH_VALGRIND) >- SET(COMMON_CXX_FLAGS "-fno-inline ${COMMON_CXX_FLAGS}") >+ # GCC 6 has C++14 as default, set it explicitly to the old default. >+ EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion >+ OUTPUT_VARIABLE GXX_VERSION) >Index: databases/mysql57-client/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql57-client/files/patch-mysys__ssl_my__default.cc (revision 422127) >+++ databases/mysql57-client/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -1,6 +1,6 @@ >---- mysys_ssl/my_default.cc.orig 2016-03-28 18:06:12 UTC >+--- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC > +++ mysys_ssl/my_default.cc >-@@ -122,7 +122,7 @@ static my_bool is_login_file= FALSE; >+@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA > > /* Which directories are searched for options (and in which order) */ > >@@ -9,7 +9,7 @@ > #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ > static const char **default_directories = NULL; > >-@@ -909,6 +909,14 @@ >+@@ -914,6 +914,14 @@ static int search_default_file_with_ext( > return 1; /* Ignore wrong files */ > } > >@@ -21,10 +21,10 @@ > + goto err; > + } > + >- while (mysql_file_getline(buff, sizeof(buff) - 1, fp)) >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file)) > { > line++; >-@@ -1245,7 +1253,8 @@ >+@@ -1252,7 +1260,8 @@ void my_print_default_files(const char * > end[(strlen(end)-1)] = ' '; > else > strxmov(end, conf_file, *ext , " ", NullS); >@@ -34,7 +34,7 @@ > } > } > } >-@@ -1404,13 +1413,8 @@ >+@@ -1411,13 +1420,8 @@ static const char **init_default_directo > > #else > >@@ -50,7 +50,7 @@ > > #endif > >-@@ -1480,7 +1484,7 @@ >+@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f > MY_STAT stat_info; > > if (!my_stat(file_name,&stat_info,MYF(0))) >Index: databases/mysql57-server/Makefile >=================================================================== >--- databases/mysql57-server/Makefile (revision 422127) >+++ databases/mysql57-server/Makefile (working copy) >@@ -2,8 +2,8 @@ > # $FreeBSD$ > > PORTNAME?= mysql >-PORTVERSION= 5.7.13 >-PORTREVISION?= 1 >+PORTVERSION= 5.7.15 >+PORTREVISION?= 0 > CATEGORIES= databases ipv6 > MASTER_SITES= MYSQL/MySQL-5.7 > PKGNAMESUFFIX?= 57-server >@@ -55,7 +55,8 @@ > -DWITH_EDITLINE=system \ > -DWITH_LIBEVENT=system \ > -DWITH_LZ4=system \ >- -DWITH_ZLIB=system >+ -DWITH_ZLIB=system \ >+ -DINSTALL_MYSQLTESTDIR=0 > > SHEBANG_FILES= scripts/*.pl* scripts/*.sh > >@@ -128,7 +129,7 @@ > PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" > .endif > >-.include <bsd.port.pre.mk> >+.include <bsd.port.options.mk> > > ### Just for the sake of FreeBSD 9.X ### > .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 >@@ -135,8 +136,12 @@ > . if !defined(CLIENT_ONLY) > EXTRA_PATCHES+= ${PATCHDIR}/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc > . endif >+### Just like deperecated `WITH_OPENSSL_PORT=yes` a workaround for building on 9.X ### >+DEFAULT_VERSIONS+=ssl=openssl > .endif > >+.include <bsd.port.pre.mk> >+ > .if ${SSL_DEFAULT} == base > BROKEN_FreeBSD_9= FreeBSD 9.x requires SSL from ports > CMAKE_ARGS+= -DWITH_SSL=system >Index: databases/mysql57-server/distinfo >=================================================================== >--- databases/mysql57-server/distinfo (revision 422127) >+++ databases/mysql57-server/distinfo (working copy) >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1465065317 >-SHA256 (mysql-boost-5.7.13.tar.gz) = 2a768682c37dfbca286912bd137f1a526075ac1f00a6a46da8b6fe63f6fcfa37 >-SIZE (mysql-boost-5.7.13.tar.gz) = 60561931 >+TIMESTAMP = 1473858917 >+SHA256 (mysql-boost-5.7.15.tar.gz) = 7342a3a3e40878378dfaee252d42a3a5b06c58237f49c2544424d27316738945 >+SIZE (mysql-boost-5.7.15.tar.gz) = 60583907 >Index: databases/mysql57-server/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql57-server/files/patch-mysys__ssl_my__default.cc (revision 422127) >+++ databases/mysql57-server/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -1,6 +1,6 @@ >---- mysys_ssl/my_default.cc.orig 2016-03-28 18:06:12 UTC >+--- mysys_ssl/my_default.cc.orig 2016-08-25 11:52:06 UTC > +++ mysys_ssl/my_default.cc >-@@ -122,7 +122,7 @@ static my_bool is_login_file= FALSE; >+@@ -114,7 +114,7 @@ static my_bool defaults_already_read= FA > > /* Which directories are searched for options (and in which order) */ > >@@ -9,7 +9,7 @@ > #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ > static const char **default_directories = NULL; > >-@@ -909,6 +909,14 @@ >+@@ -914,6 +914,14 @@ static int search_default_file_with_ext( > return 1; /* Ignore wrong files */ > } > >@@ -21,10 +21,10 @@ > + goto err; > + } > + >- while (mysql_file_getline(buff, sizeof(buff) - 1, fp)) >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp, is_login_file)) > { > line++; >-@@ -1245,7 +1253,8 @@ >+@@ -1252,7 +1260,8 @@ void my_print_default_files(const char * > end[(strlen(end)-1)] = ' '; > else > strxmov(end, conf_file, *ext , " ", NullS); >@@ -34,7 +34,7 @@ > } > } > } >-@@ -1404,13 +1413,8 @@ >+@@ -1411,13 +1420,8 @@ static const char **init_default_directo > > #else > >@@ -50,7 +50,7 @@ > > #endif > >-@@ -1480,7 +1484,7 @@ >+@@ -1488,7 +1492,7 @@ int check_file_permissions(const char *f > MY_STAT stat_info; > > if (!my_stat(file_name,&stat_info,MYF(0))) >Index: databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake >=================================================================== >--- databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake (revision 422127) >+++ databases/mysql57-server/files/patch-rapid_plugin_x_mysqlx__error.cmake (nonexistent) >@@ -1,11 +0,0 @@ >---- rapid/plugin/x/mysqlx_error.cmake.orig 2016-04-14 21:38:55 UTC >-+++ rapid/plugin/x/mysqlx_error.cmake >-@@ -26,6 +26,8 @@ GENERATE_XERRORS(${MYSQLX_PROJECT_DIR}/s >- CONFIGURE_FILE(${MYSQLX_PROJECT_DIR}/src/mysqlx_error.h.in >- ${CMAKE_CURRENT_BINARY_DIR}/mysqlx_error.h) >- >-+IF(FALSE) >- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysqlx_error.h >- DESTINATION ${INSTALL_INCLUDEDIR} >- COMPONENT Developement) >-+ENDIF() >Index: databases/mysql57-server/files/patch-sql_CMakeLists.txt >=================================================================== >--- databases/mysql57-server/files/patch-sql_CMakeLists.txt (revision 422127) >+++ databases/mysql57-server/files/patch-sql_CMakeLists.txt (working copy) >@@ -1,4 +1,4 @@ >---- sql/CMakeLists.txt.orig 2016-03-28 18:06:12 UTC >+--- sql/CMakeLists.txt.orig 2016-08-25 11:52:06 UTC > +++ sql/CMakeLists.txt > @@ -24,6 +24,8 @@ INCLUDE_DIRECTORIES( > ${ZLIB_INCLUDE_DIR} >@@ -6,6 +6,6 @@ > ${CMAKE_BINARY_DIR}/sql > + ${CMAKE_BINARY_DIR}/include > + ${CMAKE_BINARY_DIR} >+ ${LZ4_INCLUDE_DIR} > ) > >- SET(CONF_SOURCES
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 212690
:
174783
|
174807
|
174839