Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/mysql:master commit in: dev-db/mariadb/
Date: Wed, 19 Jul 2017 02:37:15
Message-Id: 1500431820.037d7629abe09d14a5c01f69c7e2ca2c8e15b29b.grknight@gentoo
1 commit: 037d7629abe09d14a5c01f69c7e2ca2c8e15b29b
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 19 02:37:00 2017 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 19 02:37:00 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/mysql.git/commit/?id=037d7629
7
8 dev-db/mariadb: Fix multilib symlinks
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.3
11 Manifest-Sign-Key: 0xD1F781EFF9F4A3B6
12
13 dev-db/mariadb/mariadb-10.2.7.ebuild | 13 ++++++++-----
14 1 file changed, 8 insertions(+), 5 deletions(-)
15
16 diff --git a/dev-db/mariadb/mariadb-10.2.7.ebuild b/dev-db/mariadb/mariadb-10.2.7.ebuild
17 index ff19ca8..2c2b865 100644
18 --- a/dev-db/mariadb/mariadb-10.2.7.ebuild
19 +++ b/dev-db/mariadb/mariadb-10.2.7.ebuild
20 @@ -220,6 +220,14 @@ multilib_src_install() {
21 insinto /usr/include/mysql/private
22 doins "${S}"/sql/*.h
23 fi
24 +
25 + # Install compatible symlinks to libmysqlclient
26 + use static-libs && dosym libmariadbclient.a "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.a"
27 + dosym libmariadb.so.3 "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.so"
28 + dosym libmariadb.so.3 "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.so.${SUBSLOT}"
29 +
30 + # Kill old libmysqclient_r symlinks if they exist. Time to fix what depends on them.
31 + find "${D}" -name 'libmysqlclient_r.*' -type l -delete || die
32 }
33
34 multilib_src_install_all() {
35 @@ -306,11 +314,6 @@ multilib_src_install_all() {
36
37 #Remove mytop if perl is not selected
38 [[ -e "${ED}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED}/usr/bin/mytop"
39 -
40 - # Install compatible symlinks to libmysqlclient
41 - use static-libs && dosym libmariadbclient.a "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.a"
42 - dosym libmariadb.so.3 "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.so"
43 - dosym libmariadb.so.3 "${EPREFIX}/usr/$(get_libdir)/libmysqlclient.so.${SUBSLOT}"
44 }
45
46 # Official test instructions: