--- pari-2.1.7.ebuild 2006-01-19 18:40:29.000000000 +0000 +++ pari-2.1.7.ebuild 2006-01-19 19:26:00.000000000 +0000 @@ -10,7 +10,7 @@ LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc sparc x86" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86" IUSE="doc emacs" DEPEND="doc? ( virtual/tetex )" @@ -19,6 +19,7 @@ unpack ${A} cd ${S} epatch ${FILESDIR}/docs.patch + epatch ${FILESDIR}/pari-non-exec-stack-x86-gentoo.patch } src_compile() { @@ -40,6 +41,11 @@ #we also need to force -fPIC throughout on amd64 if [ "${ARCH}" = "amd64" ] && ! is-flag -fPIC; then append-flags -fPIC; fi + # fix up Makefile to get rid of insecure RUNPATHS + sed -e "s|[: ]\$tmp||" -i config/Makefile.SH || \ + die "Failed to fix Makefile.SH" + + ./Configure \ --host=${myhost} \ --prefix=/usr \