--- lsof-4.78-r1.ebuild.old 2008-03-28 09:07:08.000000000 +0100 +++ lsof-4.78-r1.ebuild 2008-05-13 22:41:22.000000000 +0200 @@ -12,13 +12,13 @@ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/${MY_P}.tar.bz2" LICENSE="lsof" SLOT="0" KEYWORDS="~alpha amd64 arm hppa ia64 m68k ~mips ~ppc ppc64 s390 sh ~sparc x86 ~x86-fbsd" -IUSE="static" +IUSE="static selinux" -DEPEND="" +DEPEND="selinux? ( sys-libs/libselinux )" S=${WORKDIR}/${MY_P}/${MY_P}_src src_unpack() { unpack ${A} @@ -29,10 +29,17 @@ cd "${S}" ht_fix_file Configure Customize touch .neverInv epatch "${FILESDIR}"/${P}-answer-config.patch epatch "${FILESDIR}"/${P}-freebsd.patch + #Fix automagic dependency on libselinux. Bug 188272. + if ! use selinux; then + sed -i \ + -e 's/ -DHASSELINUX//' \ + -e 's/ -lselinux//' \ + Configure || die "Sed failed. 404. WTF..." + fi } src_compile() { use static && append-ldflags -static