--- pciutils-3.0.0.ebuild 2008-04-20 10:37:30 +0000 +++ pciutils-3.0.0.ebuild 2008-04-20 11:22:01 +0000 @@ -11,7 +11,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" -IUSE="network-cron zlib" +IUSE="network-cron zlib elibc_glibc" DEPEND="zlib? ( sys-libs/zlib )" @@ -25,20 +25,23 @@ uyesno() { use $1 && echo yes || echo no ; } pemake() { + # DNS=yes require libresolv which is present only + # on envirments with glibc (see #218555). emake \ - DNS="yes" \ + DNS="$(uyesno elibc_glibc)" \ IDSDIR="/usr/share/misc" \ MANDIR="/usr/share/man" \ PREFIX="/usr" \ SHARED="yes" \ STRIP="" \ ZLIB=$(uyesno zlib) \ + OPT="${CFLAGS}" \ "$@" } src_compile() { tc-export AR CC RANLIB - pemake OPT="${CFLAGS}" all pcimodules || die "emake failed" + pemake all pcimodules || die "emake failed" } src_install() {