From f77afa38d6f043304e1713d6a121b59539c0a4fe Mon Sep 17 00:00:00 2001 From: Marcel Greter Date: Sat, 13 Jan 2018 04:57:10 +0100 Subject: 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(-) (limited to 'dev-perl') diff --git a/dev-perl/Quota/Quota-1.7.2.ebuild b/dev-perl/Quota/Quota-1.7.2.ebuild index 7e107a67f8fd..74a17df08e44 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 +} -- cgit v1.2.3-65-gdbad