svn commit: r408878 - head/databases/mysql57-client
Steven Hartland
smh at FreeBSD.org
Sun Feb 14 18:28:36 UTC 2016
Author: smh (src committer)
Date: Sun Feb 14 18:28:34 2016
New Revision: 408878
URL: https://svnweb.freebsd.org/changeset/ports/408878
Log:
Add MySQL 5.7 symlinks for mysqlclient_r libs
MySQL 5.7 changes lib_r from mysqlclient_r to mysqlclient which causes
packages which don't correctly use mysql_config to determine library
locations to fail due to missing -lmysqlclient_r.
As there are quite a few ports, most of which will require upstream fixes
for now we create symlinks so said ports build without issue.
PR: 206805
Reviewed by: Mahdi Mokhtari (maintainer)
Approved by: koobs (ports)
MFH: 2016Q1
Sponsored by: Multiplay
Modified:
head/databases/mysql57-client/Makefile
head/databases/mysql57-client/pkg-plist
Modified: head/databases/mysql57-client/Makefile
==============================================================================
--- head/databases/mysql57-client/Makefile Sun Feb 14 18:22:03 2016 (r408877)
+++ head/databases/mysql57-client/Makefile Sun Feb 14 18:28:34 2016 (r408878)
@@ -2,6 +2,7 @@
# $FreeBSD$
PORTNAME= mysql
+PORTREVISION?= 4
PKGNAMESUFFIX= 57-client
COMMENT= Multithreaded SQL database (client)
@@ -29,4 +30,10 @@ MMAN1= comp_err.1 msql2mysql.1 mysql.1
CLIENT_ONLY= yes
+# issue 166367: adding symlinks for back-compatibility with $(lib)_r
+post-install:
+ @${LN} -s libmysqlclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
+ @${LN} -s libmysqlclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
+ @${LN} -s libmysqlclient.so.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.20
+
.include "${MASTERDIR}/Makefile"
Modified: head/databases/mysql57-client/pkg-plist
==============================================================================
--- head/databases/mysql57-client/pkg-plist Sun Feb 14 18:22:03 2016 (r408877)
+++ head/databases/mysql57-client/pkg-plist Sun Feb 14 18:28:34 2016 (r408878)
@@ -117,6 +117,9 @@ lib/mysql/libmysqlclient.a
lib/mysql/libmysqlclient.so
lib/mysql/libmysqlclient.so.20
lib/mysql/libmysqlservices.a
+lib/mysql/libmysqlclient_r.a
+lib/mysql/libmysqlclient_r.so
+lib/mysql/libmysqlclient_r.so.20
libdata/pkgconfig/mysqlclient.pc
man/man1/comp_err.1.gz
man/man1/mysql.1.gz
More information about the svn-ports-all
mailing list