[120590] trunk/dports/databases/mysql56

pixilla at macports.org pixilla at macports.org
Mon Jun 2 11:08:58 PDT 2014


Revision: 120590
          https://trac.macports.org/changeset/120590
Author:   pixilla at macports.org
Date:     2014-06-02 11:08:58 -0700 (Mon, 02 Jun 2014)
Log Message:
-----------
databases/mysql56:
- Update to version 5.6.19.
- Patch mysql_secure_installation to find mysql client. Closes #40606
- Use bundled yassl by default.
- Patch scripts/* files that do not find configuration, support and binary files.

Modified Paths:
--------------
    trunk/dports/databases/mysql56/Portfile
    trunk/dports/databases/mysql56/files/patch-scripts-mysql_install_db.pl.in.diff

Modified: trunk/dports/databases/mysql56/Portfile
===================================================================
--- trunk/dports/databases/mysql56/Portfile	2014-06-02 14:41:18 UTC (rev 120589)
+++ trunk/dports/databases/mysql56/Portfile	2014-06-02 18:08:58 UTC (rev 120590)
@@ -6,10 +6,10 @@
 
 name                mysql56
 set name_mysql      ${name}
-version             5.6.16
+version             5.6.19
 # Set revision_client, revision_server and revision_innodb_memcached_plugin to 0 on
 # version bump.
-set revision_client 3
+set revision_client 0
 set revision_server 0
 set revision_innodb_memcached_plugin 0
 set version_branch  [join [lrange [split ${version} .] 0 1] .]
@@ -31,10 +31,9 @@
     patch.pre_args      -p1
     patchfiles          patch-cmake-install_layout.cmake.diff
 
-    # Fix some mysql_install_db paths.
-    # Using reinplace since mysql_install_db.pl.in appears broken with regard to using SYSCONDIR
-    # and SUPPORTFILESDIR.
-    patchfiles-append   patch-scripts-mysql_install_db.pl.in.diff
+    # Patch scripts/* files that do not find configuration, support and binary files.
+    patchfiles-append   patch-scripts-mysql_install_db.pl.in.diff \
+                        patch-scripts-mysql_secure_installation.pl.in.diff
 
     # Don't allow mysql to set the compiler to g++
     # See http://bazaar.launchpad.net/~mysql/mysql-server/5.6/revision/4223.1.4
@@ -52,8 +51,8 @@
         configure.compiler gcc
     }
 
-    checksums           rmd160  11d21eb50e63776876dccf3a72e19e5de4eec9c2 \
-                        sha256  70fe55985ba187a26cce6905c57f66bb9904b33760e3ff30b611697b4bf2fde0
+    checksums           rmd160  3cc8acbef87c98f5221307f9b8351bd7d2f7f7e3 \
+                        sha256  80ef3aae048866539380e7e330d9f1034f0ee50ddfb9c662570132492678b09f
 
     archcheck.files     lib/libz.dylib lib/libwrap.dylib
 
@@ -77,6 +76,8 @@
             ${worksrcpath}/scripts/mysql_install_db.pl.in
         reinplace "s|@SUPPORTFILESDIR@|share/${name_mysql}/support-files|g" \
             ${worksrcpath}/scripts/mysql_install_db.pl.in
+        reinplace "s|@BINDIR@|${prefix}/lib/${name}/bin|g" \
+            ${worksrcpath}/scripts/mysql_secure_installation.pl.in
     }
 
     configure.dir       ${worksrcpath}/build_macports
@@ -181,12 +182,7 @@
         }
     }
 
-    variant openssl description {Enable OpenSSL support} {}
-    # Until yassl builds use MacPorts openssl.
-    # Getting mysql56 to build with yassl would make the binaries distributable.
-    # When mysql56 builds with yassl remove "true" from the "if" statement below or
-    # put the contents of the "if" block into the openssl variant block.
-    if { true || [variant_isset openssl] } {
+    variant openssl description {Enable OpenSSL support} {
         configure.args-delete   -DWITH_SSL:STRING=bundled
         configure.args-append   -DWITH_SSL:STRING=${prefix}
         depends_lib-append      port:openssl

Modified: trunk/dports/databases/mysql56/files/patch-scripts-mysql_install_db.pl.in.diff
===================================================================
--- trunk/dports/databases/mysql56/files/patch-scripts-mysql_install_db.pl.in.diff	2014-06-02 14:41:18 UTC (rev 120589)
+++ trunk/dports/databases/mysql56/files/patch-scripts-mysql_install_db.pl.in.diff	2014-06-02 18:08:58 UTC (rev 120590)
@@ -1,15 +1,15 @@
---- a/scripts/mysql_install_db.pl.in	2013-06-20 08:22:33.000000000 -0700
-+++ b/scripts/mysql_install_db.pl.in	2013-06-20 19:36:15.000000000 -0700
-@@ -428,10 +428,10 @@
- # This will be the default config file
- # ----------------------------------------------------------------------
+--- a/scripts/mysql_install_db.pl.in	2014-05-12 23:43:21.000000000 -0430
++++ b/scripts/mysql_install_db.pl.in	2014-05-12 23:49:54.000000000 -0430
+@@ -460,10 +460,10 @@
  
--$config_file= "$basedir/my.cnf";
-+$config_file= "$basedir at SYSCONFDIR@/my.cnf";
+ my $cnfext = ( $^O =~ m/^(MSWin32|cygwin)$/ ) ? "ini" : "cnf";
  
- my $cfg_template= find_in_basedir($opt,"file","my-default.cnf",
--				  "share","share/mysql","support-files");
-+				  "@SUPPORTFILESDIR@","share","share/mysql","support-files");
- -e $cfg_template or cannot_find_file("my-default.cnf");
+-$config_file= "$basedir/my.$cnfext";
++$config_file= "$basedir at SYSCONFDIR@/my.$cnfext";
  
+ my $cfg_template= find_in_basedir($opt,"file","my-default.$cnfext",
+-				  ".", "share","share/mysql","support-files");
++                  "@SUPPORTFILESDIR@",".", "share","share/mysql","support-files");
+ -e $cfg_template or cannot_find_file("my-default.$cnfext");
+ 
  $copy_cfg_file= $config_file;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140602/1b8f2976/attachment.html>


More information about the macports-changes mailing list