net-nds/openldap: fix modules libtool files prune
authorZhao Yongming <ming.zym@gmail.com>
Mon, 16 Oct 2017 08:50:09 +0000 (16:50 +0800)
committerRobin H. Johnson <robbat2@gentoo.org>
Sun, 5 Nov 2017 20:45:27 +0000 (12:45 -0800)
the prune_libtool_files is run before the modules intall, that will
leave many la files in openldap module directory broken due to main
la file is gone, which will make revdep-rebuild or cave fix-linkage
keep rebuilding net-nds/openldap.

keep module la files removed by default will prevent user from using
.la file in modules config, which is working but should not been
encouraged, such as BUG:600484

Fixes: https://bugs.gentoo.org/537418
(cherry picked from commit 2c2376d9efd3d77424e3c8a626a165daf881e145)
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
net-nds/openldap/openldap-2.4.44-r1.ebuild
net-nds/openldap/openldap-2.4.44.ebuild
net-nds/openldap/openldap-2.4.45.ebuild

index b25baead93f8792564915890a3c556260b369361..b4e5a2c3c69c62f51ce40db50d4bbb7c809f194a 100644 (file)
@@ -680,7 +680,6 @@ multilib_src_test() {
 multilib_src_install() {
        local lt="${BUILD_DIR}/libtool"
        emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install
-       use static-libs || prune_libtool_files --all
 
        if ! use minimal && multilib_is_native_abi; then
                # openldap modules go here
@@ -793,6 +792,8 @@ multilib_src_install() {
                dosbin "${S}"/contrib/slapd-tools/statslog
                newdoc "${S}"/contrib/slapd-tools/README README.statslog
        fi
+
+       use static-libs || prune_libtool_files --all
 }
 
 multilib_src_install_all() {
index be14b0370f699358dd8d5da3421d8abe038d3c6a..a782cf0ca6cbb27623ef41246a5503fc9a82ac25 100644 (file)
@@ -658,7 +658,6 @@ multilib_src_test() {
 multilib_src_install() {
        local lt="${BUILD_DIR}/libtool"
        emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install
-       use static-libs || prune_libtool_files --all
 
        if ! use minimal && multilib_is_native_abi; then
                # openldap modules go here
@@ -770,6 +769,8 @@ multilib_src_install() {
                dosbin "${S}"/contrib/slapd-tools/statslog
                newdoc "${S}"/contrib/slapd-tools/README README.statslog
        fi
+
+       use static-libs || prune_libtool_files --all
 }
 
 multilib_src_install_all() {
index de36c98cf1a04760436cfdb205e5598efe5f88fd..6b11f7e0475a25ec2e5aba1cfb172b6f38479905 100644 (file)
@@ -712,7 +712,6 @@ multilib_src_test() {
 multilib_src_install() {
        local lt="${BUILD_DIR}/libtool"
        emake DESTDIR="${D}" SHELL="${EPREFIX}"/bin/bash install
-       use static-libs || prune_libtool_files --all
 
        if ! use minimal && multilib_is_native_abi; then
                # openldap modules go here
@@ -825,6 +824,8 @@ multilib_src_install() {
                dosbin "${S}"/contrib/slapd-tools/statslog
                newdoc "${S}"/contrib/slapd-tools/README README.statslog
        fi
+
+       use static-libs || prune_libtool_files --all
 }
 
 multilib_src_install_all() {