[146112] trunk/dports/databases

jmpp at macports.org jmpp at macports.org
Sat Feb 27 19:47:12 PST 2016


Revision: 146112
          https://trac.macports.org/changeset/146112
Author:   jmpp at macports.org
Date:     2016-02-27 19:47:12 -0800 (Sat, 27 Feb 2016)
Log Message:
-----------
Adding MySQL 5.7 port I've been working on with pixilla@ for a while already, at version 5.7.11,
building both with yaSSL and OpenSSL.

Added Paths:
-----------
    trunk/dports/databases/mysql57/
    trunk/dports/databases/mysql57/Portfile
    trunk/dports/databases/mysql57/files/
    trunk/dports/databases/mysql57/files/macports-default.cnf
    trunk/dports/databases/mysql57/files/my.cnf
    trunk/dports/databases/mysql57/files/mysql57
    trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake-yassl.diff
    trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake.diff
    trunk/dports/databases/mysql57/files/patch-configure.cmake.diff
    trunk/dports/databases/mysql57/files/patch-innodb_memcached-daemon_memcached-include-memcached-util.h.diff

Added: trunk/dports/databases/mysql57/Portfile
===================================================================
--- trunk/dports/databases/mysql57/Portfile	                        (rev 0)
+++ trunk/dports/databases/mysql57/Portfile	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,228 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                mysql57
+set name_mysql      ${name}
+version             5.7.11
+# Set revision_client and revision_server to 0 on version bump.
+set revision_client 0
+set revision_server 0
+set version_branch  [join [lrange [split ${version} .] 0 1] .]
+categories          databases
+platforms           darwin
+license             GPL-2
+maintainers         pixilla openmaintainer
+homepage            http://www.mysql.com/
+
+if {$subport eq $name} {
+    PortGroup           archcheck 1.0
+    PortGroup           muniversal 1.0
+    PortGroup           cmake 1.0
+    PortGroup           select 1.0
+
+    revision            ${revision_client}
+    license             GPL-2
+    description         Multithreaded SQL database server
+    long_description    MySQL is an open-source, multi-threaded SQL database.
+
+    master_sites        mysql:MySQL-${version_branch}
+
+    distname            mysql-${version}
+    cmake.out_of_source yes
+
+    checksums           rmd160  b7e309602b73bd981a61d2bd26797350f4cd39da \
+                        sha256  54f8c7af87d3d8084419bde2b9f0d8970b3dada0757b015981b02f35a3681f0e
+
+    depends_lib-append  port:zlib port:tcp_wrappers
+    depends_run-append  port:mysql_select
+
+    archcheck.files     lib/libz.dylib lib/libwrap.dylib
+
+    post-extract {
+        file mkdir ${cmake.build_dir}/macports
+        copy ${filespath}/macports-default.cnf \
+            ${filespath}/my.cnf \
+            ${cmake.build_dir}/macports/
+    }
+
+    patch.pre_args  -p1
+    patchfiles      patch-cmake-install_layout.cmake.diff \
+                    patch-cmake-install_layout.cmake-yassl.diff \
+                    patch-configure.cmake.diff \
+                    patch-innodb_memcached-daemon_memcached-include-memcached-util.h.diff
+
+    post-patch {
+        reinplace "s|@NAME@|${name_mysql}|g" \
+            ${worksrcpath}/cmake/install_layout.cmake
+        reinplace "s|@WORKSRCPATH@|${worksrcpath}|g" \
+            ${worksrcpath}/cmake/install_layout.cmake
+        reinplace "s|@NAME@|${name_mysql}|g" \
+            ${cmake.build_dir}/macports/macports-default.cnf \
+            ${cmake.build_dir}/macports/my.cnf
+        reinplace "s|@PREFIX@|${prefix}|g" \
+            ${cmake.build_dir}/macports/macports-default.cnf \
+            ${cmake.build_dir}/macports/my.cnf
+    }
+
+    configure.args-delete \
+        -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib
+    configure.args-append \
+        -DCMAKE_INSTALL_NAME_DIR:STRING=${prefix}/lib/${name_mysql}/mysql \
+        -DINSTALL_LAYOUT:STRING=MACPORTS \
+        -DSYSCONFDIR:PATH=${prefix}/etc/${name_mysql} \
+        -DMYSQL_UNIX_ADDR:PATH=${prefix}/var/run/${name_mysql}/mysqld.sock \
+        -DMYSQL_DATADIR:PATH=${prefix}/var/db/${name_mysql} \
+        -DDEFAULT_CHARSET:STRING=utf8 \
+        -DDEFAULT_COLLATION:STRING=utf8_general_ci \
+        -DWITH_EMBEDDED_SERVER:BOOL=ON \
+        -DWITH_ZLIB:STRING=system \
+        -DWITH_UNIT_TESTS:BOOL=ON \
+        -DENABLE_DOWNLOADS:BOOL=OFF \
+        -DENABLE_GCOV:BOOL=OFF \
+        -DENABLE_DTRACE:BOOL=OFF \
+        -DWITH_LIBWRAP:BOOL=OFF \
+        -DWITH_SSL:STRING=bundled \
+        -DWITH_INNODB_MEMCACHED=1 \
+        -DWITH_PARTITION_STORAGE_ENGINE=1 \
+        -DDOWNLOAD_BOOST=1 \
+        -DWITH_BOOST=${cmake.build_dir}/boost \
+        -DDOWNLOAD_BOOST_TIMEOUT=2400
+    configure.cppflags-delete \
+        -I${prefix}/include
+
+    use_parallel_build  yes
+
+    select.group        mysql
+    select.file         ${filespath}/${name_mysql}
+
+    post-destroot {
+        # proc portdestroot::destroot_finish fails to find and compress our man pages
+        # so borrow the compress command and run on our files now.
+        set manpath "${destroot}${prefix}/share/man"
+        set gzip [findBinary gzip ${portutil::autoconf::gzip_path}]
+        foreach manpage [glob -type f ${destroot}${prefix}/share/man/${name_mysql}/man\[1-9\]/*] {
+            # Fix paths in manpages
+            reinplace "s|/etc/|${prefix}/etc/${name_mysql}/|g" ${manpage}
+            # Compress all manpages with gzip
+            system "$gzip -9vf ${manpage}"
+        }
+
+        foreach samp_conffile [glob -type f ${destroot}${prefix}/share/${name_mysql}/support-files/my-*.cnf] {
+            # Fix paths in sample configuration files
+            reinplace "s|/etc/my.cnf|${prefix}/etc/${name_mysql}/my.cnf|g" ${samp_conffile}
+        }
+        xinstall -m 755 -o root -d \
+            ${destroot}${prefix}/etc/${name_mysql}
+        copy ${cmake.build_dir}/macports/macports-default.cnf \
+            ${destroot}${prefix}/etc/${name_mysql}/
+        xinstall -m 755 -o root -d \
+            ${destroot}${prefix}/share/${name_mysql}/support-files/macports
+        copy ${cmake.build_dir}/macports/my.cnf \
+            ${destroot}${prefix}/share/${name_mysql}/support-files/macports/
+    }
+
+    post-install {
+        if {![file exists ${prefix}/etc/LaunchDaemons/org.macports.${name_mysql}/org.macports.${name_mysql}-server.plist]} {
+            ui_msg "The ${name_mysql} client has been installed."
+            ui_msg "To install the ${name_mysql} server, install the ${name_mysql}-server port."
+        }
+    }
+
+    post-activate {
+        if {![file exists ${prefix}/etc/${name_mysql}/my.cnf]} {
+            copy ${prefix}/share/${name_mysql}/support-files/macports/my.cnf \
+                ${prefix}/etc/${name_mysql}/
+        }
+    }
+
+    variant openssl description {Enable OpenSSL support} {
+        depends_lib-append      path:lib/libssl.dylib:openssl
+
+        archcheck.files-append  lib/libssl.dylib
+
+        patchfiles-delete       patch-cmake-install_layout.cmake-yassl.diff
+
+        configure.args-delete   -DWITH_SSL:STRING=bundled
+        configure.args-append   -DWITH_SSL:STRING=${prefix}
+    }
+
+    notes "
+On activation if no ${prefix}/etc/${name_mysql}/my.cnf file exists one
+will be created which loads
+${prefix}/etc/${name_mysql}/macports-default.cnf.
+
+If a ${prefix}/etc/${name_mysql}/my.cnf file exists MacPorts does not
+touch it and any changes you make to ${prefix}/etc/${name_mysql}/my.cnf
+will be preserved (e.g., during port upgrades, deactivations or
+activations). ${prefix}/etc/${name_mysql}/my.cnf is a good place to
+customize your ${name_mysql} installation.
+
+Any changes made to ${prefix}/etc/${name_mysql}/macports-default.cnf
+will be lost during port upgrades, deactivations or activations so you
+are advised to not make changes here. Currently
+${prefix}/etc/${name_mysql}/macports-default.cnf contains only one
+directive; to disable networking. With disabled networking it is
+possible to install and have running all the MacPorts mysql ports
+simultaneously.
+"
+
+    livecheck.type      regex
+    livecheck.url       http://dev.mysql.com/downloads/mysql/${version_branch}.html
+    livecheck.regex     "MySQL Community Server (${version_branch}(\.\[0-9.\]+)?)"
+}
+
+subport ${name_mysql}-server {
+    revision            ${revision_server}
+    license             BSD
+    description         Run ${name_mysql} as server
+    long_description    ${description}
+
+    supported_archs     noarch
+    distfiles
+
+    depends_run         port:${name_mysql}
+
+    if {"darwin" eq ${os.platform} && ${os.major} > 8} {
+        set mysqluser       _mysql
+    } else {
+        set mysqluser       mysql
+    }
+    add_users ${mysqluser} group=${mysqluser} realname=MySQL\ Server
+
+    startupitem.create      yes
+    startupitem.executable  ${prefix}/lib/${name_mysql}/bin/mysqld --user=${mysqluser}
+
+    use_configure       no
+
+    build {}
+
+    destroot {
+        xinstall -m 755 -o root -d \
+            ${destroot}${prefix}/var/run
+        xinstall -m 755 -o ${mysqluser} -g ${mysqluser} -d \
+            ${destroot}${prefix}/etc/${name_mysql} \
+            ${destroot}${prefix}/var/db/${name_mysql} \
+            ${destroot}${prefix}/var/log/${name_mysql} \
+            ${destroot}${prefix}/var/run/${name_mysql}
+        xinstall -m 700 -o ${mysqluser} -g ${mysqluser} -d \
+            ${destroot}${prefix}/var/db/${name_mysql}-files \
+            ${destroot}${prefix}/var/db/${name_mysql}-keyring
+        destroot.keepdirs-append  \
+            ${destroot}${prefix}/var/db/${name_mysql} \
+            ${destroot}${prefix}/var/db/${name_mysql}-files \
+            ${destroot}${prefix}/var/db/${name_mysql}-keyring \
+            ${destroot}${prefix}/var/log/${name_mysql} \
+            ${destroot}${prefix}/var/run/${name_mysql}
+    }
+
+    notes "
+If this is a new install you might want to run:
+
+\$ sudo ${prefix}/lib/${name_mysql}/bin/mysqld --initialize --user=${mysqluser}
+\$ ${prefix}/lib/${name_mysql}/bin/mysql_secure_installation
+"
+
+    livecheck.type          none
+}


Property changes on: trunk/dports/databases/mysql57/Portfile
___________________________________________________________________
Added: svn:mime-type
   + text/plain; charset=UTF-8
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/databases/mysql57/files/macports-default.cnf
===================================================================
--- trunk/dports/databases/mysql57/files/macports-default.cnf	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/macports-default.cnf	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,9 @@
+# WARNING! ANY CHANGES TO THIS FILE WILL BE LOST ON UNINSTALL/UPGRADES!
+# Make your changes to @PREFIX@/etc/@NAME@/my.cnf
+# YOU HAVE BEEN WARNED!
+
+# MacPorts default options
+[mysqld]
+# skip-networking so multple mysql server ports can be loaded
+# without each competing for port 3306.
+skip-networking

Added: trunk/dports/databases/mysql57/files/my.cnf
===================================================================
--- trunk/dports/databases/mysql57/files/my.cnf	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/my.cnf	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,2 @@
+# Use default MacPorts settings
+!include @PREFIX@/etc/@NAME@/macports-default.cnf

Added: trunk/dports/databases/mysql57/files/mysql57
===================================================================
--- trunk/dports/databases/mysql57/files/mysql57	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/mysql57	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,168 @@
+-
+-
+-
+-
+-
+lib/mysql57/bin/innochecksum
+lib/mysql57/bin/lz4_decompress
+-
+-
+lib/mysql57/bin/my_print_defaults
+lib/mysql57/bin/myisam_ftdump
+lib/mysql57/bin/myisamchk
+lib/mysql57/bin/myisamlog
+lib/mysql57/bin/myisampack
+lib/mysql57/bin/mysql
+lib/mysql57/bin/mysql_client_test
+lib/mysql57/bin/mysql_client_test_embedded
+lib/mysql57/bin/mysql_config
+lib/mysql57/bin/mysql_config_editor
+-
+lib/mysql57/bin/mysql_embedded
+-
+-
+-
+lib/mysql57/bin/mysql_install_db
+lib/mysql57/bin/mysql_plugin
+lib/mysql57/bin/mysql_secure_installation
+-
+lib/mysql57/bin/mysql_ssl_rsa_setup
+lib/mysql57/bin/mysql_tzinfo_to_sql
+lib/mysql57/bin/mysql_upgrade
+-
+-
+-
+-
+lib/mysql57/bin/mysqladmin
+lib/mysql57/bin/mysqlbinlog
+-
+lib/mysql57/bin/mysqlcheck
+lib/mysql57/bin/mysqld
+lib/mysql57/bin/mysqld_multi
+lib/mysql57/bin/mysqld_safe
+lib/mysql57/bin/mysqldump
+lib/mysql57/bin/mysqldumpslow
+-
+lib/mysql57/bin/mysqlimport
+-
+lib/mysql57/bin/mysqlpump
+lib/mysql57/bin/mysqlshow
+lib/mysql57/bin/mysqlslap
+lib/mysql57/bin/mysqltest
+lib/mysql57/bin/mysqltest_embedded
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+lib/mysql57/bin/perror
+-
+lib/mysql57/bin/replace
+lib/mysql57/bin/resolve_stack_dump
+lib/mysql57/bin/resolveip
+-
+-
+-
+-
+-
+lib/mysql57/bin/zlib_decompress
+-
+-
+-
+-
+-
+share/man/mysql57/man1/comp_err.1.gz
+share/man/mysql57/man1/innochecksum.1.gz
+share/man/mysql57/man1/lz4_decompress.1.gz
+-
+share/man/mysql57/man1/my_print_defaults.1.gz
+share/man/mysql57/man1/myisam_ftdump.1.gz
+share/man/mysql57/man1/myisamchk.1.gz
+share/man/mysql57/man1/myisamlog.1.gz
+share/man/mysql57/man1/myisampack.1.gz
+share/man/mysql57/man1/mysql-stress-test.pl.1.gz
+share/man/mysql57/man1/mysql-test-run.pl.1.gz
+share/man/mysql57/man1/mysql.1.gz
+share/man/mysql57/man1/mysql.server.1.gz
+share/man/mysql57/man1/mysql_client_test.1.gz
+share/man/mysql57/man1/mysql_client_test_embedded.1.gz
+share/man/mysql57/man1/mysql_config.1.gz
+share/man/mysql57/man1/mysql_config_editor.1.gz
+-
+-
+-
+-
+share/man/mysql57/man1/mysql_install_db.1.gz
+share/man/mysql57/man1/mysql_plugin.1.gz
+share/man/mysql57/man1/mysql_secure_installation.1.gz
+-
+share/man/mysql57/man1/mysql_ssl_rsa_setup.1.gz
+share/man/mysql57/man1/mysql_tzinfo_to_sql.1.gz
+share/man/mysql57/man1/mysql_upgrade.1.gz
+-
+-
+-
+share/man/mysql57/man1/mysqladmin.1.gz
+share/man/mysql57/man1/mysqlbinlog.1.gz
+-
+share/man/mysql57/man1/mysqlcheck.1.gz
+share/man/mysql57/man1/mysqld_multi.1.gz
+share/man/mysql57/man1/mysqld_safe.1.gz
+share/man/mysql57/man1/mysqldump.1.gz
+share/man/mysql57/man1/mysqldumpslow.1.gz
+-
+share/man/mysql57/man1/mysqlimport.1.gz
+share/man/mysql57/man1/mysqlman.1.gz
+share/man/mysql57/man1/mysqlpump.1.gz
+share/man/mysql57/man1/mysqlshow.1.gz
+share/man/mysql57/man1/mysqlslap.1.gz
+share/man/mysql57/man1/mysqltest.1.gz
+share/man/mysql57/man1/mysqltest_embedded.1.gz
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+share/man/mysql57/man1/perror.1.gz
+share/man/mysql57/man1/replace.1.gz
+share/man/mysql57/man1/resolve_stack_dump.1.gz
+share/man/mysql57/man1/resolveip.1.gz
+share/man/mysql57/man1/zlib_decompress.1.gz
+share/man/mysql57/man8/mysqld.8.gz
+-
+-
+-
+-

Added: trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake-yassl.diff
===================================================================
--- trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake-yassl.diff	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake-yassl.diff	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,12 @@
+--- a/cmake/install_layout.cmake.orig	2016-02-25 22:41:33.000000000 -0430
++++ b/cmake/install_layout.cmake	2016-02-25 22:41:54.000000000 -0430
+@@ -293,6 +293,9 @@
+ #
+ # MACPORTS layout
+ #
++INCLUDE_DIRECTORIES(@WORKSRCPATH@/extra/yassl/include)
++LINK_DIRECTORIES(@WORKSRCPATH@/extra/yassl/lib)
++#
+ SET(INSTALL_BINDIR_MACPORTS                       "lib/@NAME@/bin")
+ SET(INSTALL_SBINDIR_MACPORTS                      "lib/@NAME@/bin")
+ SET(INSTALL_SCRIPTDIR_MACPORTS                    "lib/@NAME@/bin")

Added: trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake.diff
===================================================================
--- trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake.diff	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/patch-cmake-install_layout.cmake.diff	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,60 @@
+--- a/cmake/install_layout.cmake.orig	2016-02-08 20:35:02.000000000 -0430
++++ b/cmake/install_layout.cmake	2016-02-08 20:53:31.000000000 -0430
+@@ -82,7 +82,7 @@
+ ENDIF()
+
+ SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}"
+-CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), WIN (as in zip installer), STANDALONE, RPM, DEB, SVR4, FREEBSD, GLIBC, OSX, SLES")
++CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), WIN (as in zip installer), STANDALONE, RPM, DEB, SVR4, FREEBSD, GLIBC, OSX, MACPORTS, SLES")
+
+ IF(UNIX)
+   IF(INSTALL_LAYOUT MATCHES "RPM" OR
+@@ -101,7 +101,7 @@
+     SET(CMAKE_INSTALL_PREFIX ${default_prefix}
+       CACHE PATH "install prefix" FORCE)
+   ENDIF()
+-  SET(VALID_INSTALL_LAYOUTS "RPM" "DEB" "SVR4" "FREEBSD" "GLIBC" "OSX" "TARGZ" "SLES" "STANDALONE")
++  SET(VALID_INSTALL_LAYOUTS "RPM" "DEB" "SVR4" "FREEBSD" "GLIBC" "OSX" "MACPORTS" "TARGZ" "SLES" "STANDALONE")
+   LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind)
+   IF(ind EQUAL -1)
+     MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}."
+@@ -291,6 +291,39 @@
+ SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_OSX ${secure_file_priv_embedded_path})
+
+ #
++# MACPORTS layout
++#
++SET(INSTALL_BINDIR_MACPORTS                       "lib/@NAME@/bin")
++SET(INSTALL_SBINDIR_MACPORTS                      "lib/@NAME@/bin")
++SET(INSTALL_SCRIPTDIR_MACPORTS                    "lib/@NAME@/bin")
++#
++SET(INSTALL_LIBDIR_MACPORTS                       "lib/@NAME@/mysql")
++SET(INSTALL_PLUGINDIR_MACPORTS                    "lib/@NAME@/plugin")
++#
++SET(INSTALL_INCLUDEDIR_MACPORTS                   "include/@NAME@/mysql")
++#
++SET(INSTALL_DOCDIR_MACPORTS                       "share/doc/@NAME@")
++SET(INSTALL_DOCREADMEDIR_MACPORTS                 "share/doc/@NAME@")
++SET(INSTALL_MANDIR_MACPORTS                       "share/man/@NAME@")
++SET(INSTALL_INFODIR_MACPORTS                      "share/doc/@NAME@")
++#
++SET(INSTALL_SHAREDIR_MACPORTS                     "share/@NAME@")
++SET(INSTALL_MYSQLSHAREDIR_MACPORTS                "share/@NAME@")
++SET(INSTALL_MYSQLTESTDIR_MACPORTS                 "share/@NAME@/mysql-test")
++SET(INSTALL_SQLBENCHDIR_MACPORTS                  "share/@NAME@")
++SET(INSTALL_SUPPORTFILESDIR_MACPORTS              "share/@NAME@/support-files")
++#
++SET(INSTALL_MYSQLDATADIR_MACPORTS                 "var/db/@NAME@")
++SET(INSTALL_MYSQLKEYRINGDIR_MACPORTS              "var/db/@NAME at -keyring")
++SET(INSTALL_SECURE_FILE_PRIVDIR_MACPORTS          "${CMAKE_INSTALL_PREFIX}/var/db/@NAME at -files")
++SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_MACPORTS "${CMAKE_INSTALL_PREFIX}/var/db/@NAME at -files")
++SET(INSTALL_PLUGINTESTDIR_MACPORTS                ${plugin_tests})
++#
++# SUID /bin/ps is not in MacPorts sandbox causing scripts/CMakeLists.txt tests to fail so we set FIND_PROC here.
++#
++SET(FIND_PROC "ps -ef | grep -v mysqld_safe | grep -- $MYSQLD | grep $PID > /dev/null")
++
++#
+ # TARGZ layout
+ #
+ SET(INSTALL_BINDIR_TARGZ           "bin")

Added: trunk/dports/databases/mysql57/files/patch-configure.cmake.diff
===================================================================
--- trunk/dports/databases/mysql57/files/patch-configure.cmake.diff	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/patch-configure.cmake.diff	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,11 @@
+--- a/configure.cmake.orig	2016-02-07 03:55:27.000000000 -0430
++++ b/configure.cmake	2016-02-07 03:55:39.000000000 -0430
+@@ -467,7 +467,7 @@
+ CHECK_FUNCTION_EXISTS (vasprintf HAVE_VASPRINTF)
+ CHECK_FUNCTION_EXISTS (memalign HAVE_MEMALIGN)
+ CHECK_FUNCTION_EXISTS (nl_langinfo HAVE_NL_LANGINFO)
+-CHECK_FUNCTION_EXISTS (ntohll HAVE_HTONLL)
++CHECK_SYMBOL_EXISTS (ntohll arpa/inet.h HAVE_HTONLL)
+
+ CHECK_FUNCTION_EXISTS (clock_gettime DNS_USE_CPU_CLOCK_FOR_ID)
+ CHECK_FUNCTION_EXISTS (epoll_create HAVE_EPOLL)

Added: trunk/dports/databases/mysql57/files/patch-innodb_memcached-daemon_memcached-include-memcached-util.h.diff
===================================================================
--- trunk/dports/databases/mysql57/files/patch-innodb_memcached-daemon_memcached-include-memcached-util.h.diff	                        (rev 0)
+++ trunk/dports/databases/mysql57/files/patch-innodb_memcached-daemon_memcached-include-memcached-util.h.diff	2016-02-28 03:47:12 UTC (rev 146112)
@@ -0,0 +1,11 @@
+http://bugs.mysql.com/bug.php?id=73405
+--- a/plugin/innodb_memcached/daemon_memcached/include/memcached/util.h	2014-05-06 05:45:59.000000000 -0500
++++ b/plugin/innodb_memcached/daemon_memcached/include/memcached/util.h	2014-07-26 14:20:44.000000000 -0500
+@@ -11,6 +11,7 @@
+  */
+ #include <memcached/visibility.h>
+ #include <memcached/types.h>
++#include "config.h"
+ 
+ #ifdef __cplusplus
+ extern "C" {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160227/35b3ced0/attachment-0001.html>


More information about the macports-changes mailing list