commit:     f77afa38d6f043304e1713d6a121b59539c0a4fe
Author:     Marcel Greter <marcel.greter <AT> ocbnet <DOT> ch>
AuthorDate: Sat Jan 13 03:57:10 2018 +0000
Commit:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
CommitDate: Wed Jan 24 04:40:43 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f77afa38

dev-perl/Quota: Fix linkage against libtirpc bug #644420

- add dependency to libtirpc
- add minimal test case

Closes: https://bugs.gentoo.org/644420
Closes: https://github.com/gentoo/gentoo/pull/6845

 dev-perl/Quota/Quota-1.7.2.ebuild | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/dev-perl/Quota/Quota-1.7.2.ebuild 
b/dev-perl/Quota/Quota-1.7.2.ebuild
index 7e107a67f8f..74a17df08e4 100644
--- a/dev-perl/Quota/Quota-1.7.2.ebuild
+++ b/dev-perl/Quota/Quota-1.7.2.ebuild
@@ -14,6 +14,7 @@ IUSE=""
 
 RDEPEND="
        sys-fs/quota[rpc]
+       net-libs/libtirpc
 "
 DEPEND="${RDEPEND}
        virtual/perl-ExtUtils-MakeMaker
@@ -24,8 +25,20 @@ DIST_TEST=skip
 
 src_prepare() {
        default
-       export mymake="OPTIMIZE=$($(tc-getPKG_CONFIG) --cflags libtirpc)"
+       export mymake="INC=$($(tc-getPKG_CONFIG) --cflags libtirpc) 
OTHERLDFLAGS=$($(tc-getPKG_CONFIG) --libs libtirpc)"
 
        # disable AFS completely for now, need somebody who can really test it
        sed -i -e 's|-d "/afs"|0|' Makefile.PL || die "sed failed"
 }
+
+src_test() {
+       ebegin "Compile testing Quota ${PV}"
+               perl -Mblib="${S}" -M"Quota ${PV} ()" -e1
+       if ! eend $?; then
+               echo
+               eerror "One or more modules failed compile:";
+               eerror "  Quota ${PV}"
+               die "Failing due to module compilation errors";
+       fi
+       perl-module_src_test
+}

Reply via email to