FreeBSD Bugzilla – Attachment 172100 Details for
Bug 209579
databases/mysql57-server, databases/mysql57-client: Make my.cnf path correct according to hier(7) and last upgrade
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Updated patch, UPDATING and messages
mysql.diff.txt (text/plain), 8.42 KB, created by
Thomas Zander
on 2016-07-04 13:46:22 UTC
(
hide
)
Description:
Updated patch, UPDATING and messages
Filename:
MIME Type:
Creator:
Thomas Zander
Created:
2016-07-04 13:46:22 UTC
Size:
8.42 KB
patch
obsolete
>Index: UPDATING >=================================================================== >--- UPDATING (revision 418008) >+++ UPDATING (working copy) >@@ -5,6 +5,17 @@ > You should get into the habit of checking this file for changes each time > you update your ports collection, before attempting any port upgrades. > >+ >+20160704: >+ AFFECTS: users of databases/mysql57-* >+ AUTHOR: riggs@FreeBSD.org >+ >+ The default location for my.cnf has changed from "/var/db/mysql/my.cnf" >+ to "/usr/local/etc/mysql/my.cnf". Existing my.cnf files must be merged >+ manually with the new default and moved to the new location. To >+ continue using the my.cnf file at the old location, set "mysql_optfile" >+ in /etc/rc.conf to point to the location of the existing my.cnf file. >+ > 20160701: > AFFECTS: users of www/node5 > AUTHOR: bradleythughes@fastmail.fm >Index: databases/mysql57-client/Makefile >=================================================================== >--- databases/mysql57-client/Makefile (revision 417959) >+++ databases/mysql57-client/Makefile (working copy) >@@ -2,7 +2,7 @@ > # $FreeBSD$ > > PORTNAME= mysql >-PORTREVISION?= 0 >+PORTREVISION?= 1 > PKGNAMESUFFIX= 57-client > > COMMENT= Multithreaded SQL database (client) >Index: databases/mysql57-client/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql57-client/files/patch-mysys__ssl_my__default.cc (revision 417959) >+++ databases/mysql57-client/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -9,18 +9,48 @@ > #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ > static const char **default_directories = NULL; > >-@@ -1409,7 +1409,10 @@ static const char **init_default_directo >+@@ -909,6 +909,14 @@ >+ return 1; /* Ignore wrong files */ >+ } > >- #if defined(DEFAULT_SYSCONFDIR) >- if (DEFAULT_SYSCONFDIR[0]) >++ if (strstr(name, "/etc") == name) > + { >- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >-+ errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs); >++ fprintf(stderr, >++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n", >++ name,name); >++ goto err; > + } >- #endif /* DEFAULT_SYSCONFDIR */ >++ >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp)) >+ { >+ line++; >+@@ -1245,7 +1253,8 @@ >+ end[(strlen(end)-1)] = ' '; >+ else >+ strxmov(end, conf_file, *ext , " ", NullS); >+- fputs(name, stdout); >++ if (strstr(name, "/etc") != name) >++ fputs(name, stdout); >+ } >+ } >+ } >+@@ -1404,13 +1413,8 @@ > >+ #else >+ >+- errors += add_directory(alloc, "/etc/", dirs); >+- errors += add_directory(alloc, "/etc/mysql/", dirs); >+- >+-#if defined(DEFAULT_SYSCONFDIR) >+- if (DEFAULT_SYSCONFDIR[0]) >+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >+-#endif /* DEFAULT_SYSCONFDIR */ >++ errors += add_directory(alloc, "/usr/local/etc/", dirs); >++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs); >+ > #endif >-@@ -1480,7 +1483,7 @@ int check_file_permissions(const char *f >+ >+@@ -1480,7 +1484,7 @@ > MY_STAT stat_info; > > if (!my_stat(file_name,&stat_info,MYF(0))) >Index: databases/mysql57-server/Makefile >=================================================================== >--- databases/mysql57-server/Makefile (revision 417959) >+++ databases/mysql57-server/Makefile (working copy) >@@ -3,7 +3,7 @@ > > PORTNAME?= mysql > PORTVERSION= 5.7.13 >-PORTREVISION?= 0 >+PORTREVISION?= 1 > CATEGORIES= databases ipv6 > MASTER_SITES= MYSQL/MySQL-5.7 > PKGNAMESUFFIX?= 57-server >@@ -51,7 +51,6 @@ > -DINSTALL_SHAREDIR="share" \ > -DINSTALL_SUPPORTFILESDIR="share/mysql" \ > -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ >- -DSYSCONFDIR="${ETCDIR}" \ > -DWITH_BOOST="${WRKSRC}/boost" \ > -DWITH_EDITLINE=system \ > -DWITH_LIBEVENT=system \ >Index: databases/mysql57-server/files/mysql-server.in >=================================================================== >--- databases/mysql57-server/files/mysql-server.in (revision 417959) >+++ databases/mysql57-server/files/mysql-server.in (working copy) >@@ -64,9 +64,11 @@ > { > if [ -f "${mysql_dbdir}/my.cnf" ]; then > echo "" >- echo "Please keep in mind that the default location for my.cnf will be changed" >- echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\" in the near" >- echo "future. If you do not want to move your my.cnf to the new location then" >+ echo "Please keep in mind that the default location for my.cnf has changed" >+ echo "from \"%%MY_DBDIR%%/my.cnf\" to \"%%ETCDIR%%/my.cnf\". " >+ echo "Please merge your existing my.cnf with the new default and move" >+ echo "it to \"%%ETCDIR%%/my.cnf\"." >+ echo "If you do not want to move your my.cnf to the new location then" > echo "you must set \"mysql_optfile\" in /etc/rc.conf to \"/var/db/mysql/my.cnf\"." > echo "" > fi >Index: databases/mysql57-server/files/patch-mysys__ssl_my__default.cc >=================================================================== >--- databases/mysql57-server/files/patch-mysys__ssl_my__default.cc (revision 417959) >+++ databases/mysql57-server/files/patch-mysys__ssl_my__default.cc (working copy) >@@ -9,18 +9,48 @@ > #define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */ > static const char **default_directories = NULL; > >-@@ -1409,7 +1409,10 @@ static const char **init_default_directo >+@@ -909,6 +909,14 @@ >+ return 1; /* Ignore wrong files */ >+ } > >- #if defined(DEFAULT_SYSCONFDIR) >- if (DEFAULT_SYSCONFDIR[0]) >++ if (strstr(name, "/etc") == name) > + { >- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >-+ errors += add_directory(alloc, DEFAULT_SYSCONFDIR "/mysql", dirs); >++ fprintf(stderr, >++ "error: Config file %s in invalid location, please move to or merge with /usr/local%s\n", >++ name,name); >++ goto err; > + } >- #endif /* DEFAULT_SYSCONFDIR */ >++ >+ while (mysql_file_getline(buff, sizeof(buff) - 1, fp)) >+ { >+ line++; >+@@ -1245,7 +1253,8 @@ >+ end[(strlen(end)-1)] = ' '; >+ else >+ strxmov(end, conf_file, *ext , " ", NullS); >+- fputs(name, stdout); >++ if (strstr(name, "/etc") != name) >++ fputs(name, stdout); >+ } >+ } >+ } >+@@ -1404,13 +1413,8 @@ > >+ #else >+ >+- errors += add_directory(alloc, "/etc/", dirs); >+- errors += add_directory(alloc, "/etc/mysql/", dirs); >+- >+-#if defined(DEFAULT_SYSCONFDIR) >+- if (DEFAULT_SYSCONFDIR[0]) >+- errors += add_directory(alloc, DEFAULT_SYSCONFDIR, dirs); >+-#endif /* DEFAULT_SYSCONFDIR */ >++ errors += add_directory(alloc, "/usr/local/etc/", dirs); >++ errors += add_directory(alloc, "/usr/local/etc/mysql/", dirs); >+ > #endif >-@@ -1480,7 +1483,7 @@ int check_file_permissions(const char *f >+ >+@@ -1480,7 +1484,7 @@ > MY_STAT stat_info; > > if (!my_stat(file_name,&stat_info,MYF(0))) >Index: databases/mysql57-server/pkg-message >=================================================================== >--- databases/mysql57-server/pkg-message (revision 417959) >+++ databases/mysql57-server/pkg-message (working copy) >@@ -11,9 +11,10 @@ > > ***************************************************************************** > >-Please keep in mind that the default location for my.cnf will be changed >-from "/var/db/mysql/my.cnf" to "/usr/local/etc/mysql/my.cnf" in the near >-future. If you do not want to move your my.cnf to the new location then >-you must set "mysql_optfile" in /etc/rc.conf to "/var/db/mysql/my.cnf". >+The default location for my.cnf has changed from "/var/db/mysql/my.cnf" to >+"/usr/local/etc/mysql/my.cnf". Existing my.cnf files must be merged manually >+with the new default and moved to the new location. To continue using the >+my.cnf file at the old location, set "mysql_optfile" in /etc/rc.conf to >+point to the location of the existing my.cnf file. > > ***************************************************************************** >Index: databases/mysql57-server/pkg-plist >=================================================================== >--- databases/mysql57-server/pkg-plist (revision 417959) >+++ databases/mysql57-server/pkg-plist (working copy) >@@ -62,6 +62,8 @@ > lib/mysql/plugin/semisync_master.so > lib/mysql/plugin/semisync_slave.so > lib/mysql/plugin/test_security_context.so >+lib/mysql/plugin/keyring_udf.so >+lib/mysql/plugin/test_udf_services.so > lib/mysql/plugin/validate_password.so > lib/mysql/plugin/version_token.so > libdata/pkgconfig/LIBMYSQL_OS_OUTPUT_NAME-NOTFOUND.pc
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
Flags:
mmokhi
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 209579
:
170407
|
170408
|
170417
|
170435
|
170441
|
171791
|
172081
| 172100