[MacPorts] #37172: mysql55 should link against MacPorts libwrap instead of host version
MacPorts
noreply at macports.org
Thu Nov 29 21:30:39 PST 2012
#37172: mysql55 should link against MacPorts libwrap instead of host version
------------------------+------------------------------------
Reporter: jeremyhu@… | Owner: pixilla@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port: mysql5 mysql51 mysql55
------------------------+------------------------------------
mysql55-5.5.28_1.darwin_11.x86_64.tbz2 from
http://packages.macports.org/mysql55
{{{
/opt/local/bin $ otool -L /opt/local/lib/mysql55/bin/mysqld
/opt/local/lib/mysql55/bin/mysqld:
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
(compatibility version 1.0.0, current version 53.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.7)
/usr/lib/libwrap.7.dylib (compatibility version 7.0.0, current
version 7.6.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
version 52.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 159.1.0)
}}}
It should be using /opt/local/lib/libwrap.7.dylib from port:tcp_wrappers
Proposed changes:
{{{
~/src/macports/dports/databases $ svn diff
Index: mysql5/Portfile
===================================================================
--- mysql5/Portfile (revision 100113)
+++ mysql5/Portfile (working copy)
@@ -6,7 +6,7 @@
name mysql5
version 5.1.66
# Please set revision_client and revision_server to 0 if you bump
version.
-set revision_client 1
+set revision_client 2
set revision_server 1
set branch [join [lrange [split ${version} .] 0 1] .]
homepage http://www.mysql.com/
@@ -61,11 +61,13 @@
conflicts mysql5-devel mysql4
depends_lib \
port:zlib \
- port:openssl
-
+ port:openssl \
+ port:tcp_wrappers
+
archcheck.files lib/libz.dylib \
- lib/libssl.dylib
-
+ lib/libssl.dylib \
+ lib/libwrap.dylib
+
patch.pre_args -p1
patchfiles patch-Makefile.in.diff \
patch-scripts-mysql_secure_installation.sh.diff
Index: mysql5-devel/Portfile
===================================================================
--- mysql5-devel/Portfile (revision 100113)
+++ mysql5-devel/Portfile (working copy)
@@ -10,7 +10,7 @@
name mysql5-devel
conflicts mysql5 mysql4
version 5.5.2-m2
-revision 1
+revision 2
set branch [join [lrange [split ${version} .] 0 1] .]
homepage http://www.mysql.com/
categories databases
@@ -42,10 +42,12 @@
depends_lib \
port:zlib \
- port:openssl
+ port:openssl \
+ port:tcp_wrappers
archcheck.files lib/libz.dylib \
- lib/libssl.dylib
+ lib/libssl.dylib \
+ lib/libwrap.dylib
set major_version [strsed ${version} {s/\..*$//}]
set mysql mysql${major_version}
Index: mysql51/Portfile
===================================================================
--- mysql51/Portfile (revision 100113)
+++ mysql51/Portfile (working copy)
@@ -7,7 +7,7 @@
set name_mysql ${name}
version 5.1.66
# Please set revision_client and revision_server to 0 if you bump
version.
-set revision_client 0
+set revision_client 1
set revision_server 0
categories databases
platforms darwin
@@ -54,13 +54,13 @@
checksums rmd160 27e7faea4d0ec1ea183eb70b7b29b7e8a864aa53
\
sha256
eb85e3fa152949670f5b6f4379bd1d700a5f4726660ce18ff0ca628190cba907
- depends_lib port:zlib
+ depends_lib port:zlib port:tcp_wrappers
depends_run port:mysql_select
select.group mysql
select.file ${filespath}/${name_mysql}
- archcheck.files lib/libz.dylib
+ archcheck.files lib/libz.dylib lib/libwrap.dylib
post-extract {
file mkdir ${worksrcpath}/build_macports/macports
Index: mysql55/Portfile
===================================================================
--- mysql55/Portfile (revision 100113)
+++ mysql55/Portfile (working copy)
@@ -7,7 +7,7 @@
set name_mysql ${name}
version 5.5.28
# Please set revision_client and revision_server to 0 if you bump
version.
-set revision_client 1
+set revision_client 2
set revision_server 0
categories databases
platforms darwin
@@ -46,13 +46,13 @@
checksums rmd160 dbd2a75a2b55e54f5216d0ea1376b97fd7a107de
\
sha256
f9b2491f1ddd99842a8e75c21958368bebe59c47e84bec778baa915e255cc78f
- depends_lib-append port:zlib
+ depends_lib-append port:zlib port:tcp_wrappers
depends_run-append port:mysql_select
select.group mysql
select.file ${filespath}/${name_mysql}
- archcheck.files lib/libz.dylib
+ archcheck.files lib/libz.dylib lib/libwrap.dylib
post-extract {
file mkdir ${worksrcpath}/build_macports/macports
}}}
--
Ticket URL: <https://trac.macports.org/ticket/37172>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list