commit:     888019eba87e0abe546eb316d24276274cbde3de
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri Nov  4 00:13:20 2016 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Fri Nov  4 01:05:57 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=888019eb

sys-apps/systemd: enable pam for non-native abis

Package-Manager: portage-2.3.2_p3

 sys-apps/systemd/systemd-9999.ebuild | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 5835868..ee96554 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -53,7 +53,7 @@ 
COMMON_DEPEND=">=sys-apps/util-linux-2.27.1:0=[${MULTILIB_USEDEP}]
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
        lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
        nat? ( net-firewall/iptables:0= )
-       pam? ( virtual/pam:= )
+       pam? ( virtual/pam:=[${MULTILIB_USEDEP}] )
        qrcode? ( media-gfx/qrencode:0= )
        seccomp? ( >=sys-libs/libseccomp-2.3.1:0= )
        selinux? ( sys-libs/libselinux:0= )
@@ -241,7 +241,7 @@ multilib_src_configure() {
                $(use_enable lz4)
                $(use_enable lzma xz)
                $(multilib_native_use_enable nat libiptc)
-               $(multilib_native_use_enable pam)
+               $(use_enable pam)
                $(multilib_native_use_enable policykit polkit)
                $(multilib_native_use_enable qrcode qrencode)
                $(multilib_native_use_enable seccomp)
@@ -284,10 +284,14 @@ multilib_src_compile() {
        if multilib_is_native_abi; then
                emake "${mymakeopts[@]}"
        else
-               echo 'gentoo: $(BUILT_SOURCES)' | \
-               emake "${mymakeopts[@]}" -f Makefile -f - gentoo
-               echo 'gentoo: $(lib_LTLIBRARIES) $(rootlib_LTLIBRARIES) 
$(pkgconfiglib_DATA)' | \
-               emake "${mymakeopts[@]}" -f Makefile -f - gentoo
+               emake built-sources
+               local targets=(
+                       '$(rootlib_LTLIBRARIES)'
+                       '$(lib_LTLIBRARIES)'
+                       '$(pamlib_LTLIBRARIES)'
+                       '$(pkgconfiglib_DATA)'
+               )
+               echo "gentoo: ${targets[*]}" | emake "${mymakeopts[@]}" -f 
Makefile -f - gentoo
        fi
 }
 
@@ -311,11 +315,11 @@ multilib_src_install() {
                emake "${mymakeopts[@]}" install
        else
                mymakeopts+=(
-                       install-libLTLIBRARIES
                        install-rootlibLTLIBRARIES
+                       install-libLTLIBRARIES
+                       install-pamlibLTLIBRARIES
                        install-pkgconfiglibDATA
                        install-includeHEADERS
-                       # safe to call unconditionally, 'installs' empty list
                        install-pkgincludeHEADERS
                )
 

Reply via email to