![]() ![]() | ![]() |
File: [cvs.NetBSD.org] / pkgsrc / databases / mysql56-server / Makefile (download)
Revision 1.46, Fri Feb 5 09:28:07 2021 UTC (23 months, 3 weeks ago) by adam
mysql56: updated to 5.6.51 Changes in MySQL 5.6.51 Security Notes The linked OpenSSL library for MySQL Server has been updated to version 1.1.1i. Issues fixed in the new OpenSSL version are described at https://www.openssl.org/news/cl111.txt and https://www.openssl.org/news/vulnerabilities.html. Bugs Fixed InnoDB: The full-text search synchronization thread attempted to read a previously-freed word from the index cache. The server did not handle all cases of the WHERE_CONDITION optimization correctly. Privileges for some INFORMATION_SCHEMA tables were checked incorrectly. In certain cases, the server did not handle multiply-nested subqueries correctly. A buffer overflow in the client library was fixed. |
# $NetBSD: Makefile,v 1.46 2021/02/05 09:28:07 adam Exp $ PKGNAME= ${DISTNAME:S/-/-server-/} COMMENT= MySQL 5, a free SQL database (server) CONFLICTS= mysql3-server-[0-9]* .include "../../databases/mysql56-client/Makefile.common" CMAKE_ARGS+= -DWITH_LIBWRAP=ON CMAKE_ARGS+= -DINSTALL_INFODIR=${PKGINFODIR} .if !empty(PKG_OPTIONS:Membedded-server) CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON PLIST.embedded= yes .else CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF # We only need readline to placate the configure script if we don't build # the embedded server as it is the only binary linked against "readline". BUILDLINK_DEPMETHOD.readline= build .endif # ndb-cluster does not configure with cmake #.if !empty(PKG_OPTIONS:Mndb-cluster) #CMAKE_ARGS+= -DWITH_NDBCLUSTER_STORAGE_ENGINE=ON #REPLACE_PERL+= storage/ndb/tools/ndb_error_reporter #REPLACE_PERL+= storage/ndb/tools/ndb_size.pl #PLIST.ndb= yes #.endif PLIST_VARS+= embedded ndb auth_socket .if ${OPSYS} == "Linux" PLIST.auth_socket= yes .endif PTHREAD_OPTS+= require CONF_FILES+= share/mysql/my-default.cnf ${PKG_SYSCONFDIR}/my.cnf PKG_GROUPS= ${MYSQL_GROUP} PKG_USERS= ${MYSQL_USER}:${MYSQL_GROUP} PKG_GECOS.${MYSQL_USER}= MySQL database administrator PKG_HOME.${MYSQL_USER}= ${MYSQL_DATADIR} PKG_SHELL.${MYSQL_USER}= ${SH} RCD_SCRIPTS= mysqld SMF_NAME= mysql SMF_METHODS= ${RCD_SCRIPTS} FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q} FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} FILES_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} FILES_SUBST+= MYSQL_PIDFILE=${MYSQL_PIDFILE} MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} MESSAGE_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} BUILD_DEFS+= MYSQL_DATADIR REPLACE_PERL+= sql-bench/*.sh REPLACE_PERL+= mysql-test/lib/v1/mysql-test-run.pl REPLACE_PERL+= mysql-test/mysql-stress-test.pl REPLACE_PERL+= mysql-test/mysql-test-run.pl REPLACE_PERL+= mysql-test/std_data/checkDBI_DBD-mysql.pl REPLACE_PERL+= mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_local.pl REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_modify.pl REPLACE_PERL+= mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl REPLACE_PERL+= mysql-test/suite/opt_trace/validate_json.pl REPLACE_PERL+= mysql-test/suite/rpl/extension/bhs.pl REPLACE_PERL+= mysql-test/suite/rpl/extension/checksum.pl REPLACE_SH+= mysql-test/suite/rpl/t/rpl_loaddata_symlink-master.sh REPLACE_SH+= mysql-test/suite/rpl/t/rpl_loaddata_symlink-slave.sh REPLACE_SH+= mysql-test/suite/rpl/t/rpl_misc_functions-slave.sh REPLACE_SH+= mysql-test/t/long_tmpdir-master.sh REPLACE_SH+= mysql-test/t/lowercase_mixed_tmpdir-master.sh REPLACE_SH+= mysql-test/t/lowercase_mixed_tmpdir_innodb-master.sh CHECK_INTERPRETER_SKIP+= share/mysql/test/std_data/dtrace.d INSTALLATION_DIRS+= bin TEST_TARGET= test .include "../../mk/compiler.mk" .if !empty(PKGSRC_COMPILER:Msunpro) CFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ CXXFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ .endif BUILDLINK_AUTO_DIRS.mysql-client= no .include "../../databases/mysql56-client/buildlink3.mk" .include "../../security/tcp_wrappers/buildlink3.mk" .include "../../mk/bsd.pkg.mk"