- Fix a security bug in pike when using machine code options. Machine code puts the machine code in a data segment that can be executable with mprotect. This option is not forced to be desactivated. - Force depends of math/libgmp4 for obscure reasons that is not detected on some systems. See ports/59801. Generated with FreeBSD Port Tools 0.50
Responsible Changed From-To: freebsd-ports-bugs->pav I'll take this.
State Changed From-To: open->feedback This does not configure for me (5.2-BETA). Please review this fix: --- Makefile.yours Wed Dec 10 00:16:38 2003 +++ Makefile Wed Dec 10 00:31:35 2003 @@ -66,6 +66,8 @@ --without-machine-code --prefix=${PREFIX} +USE_REINPLACE= yes + .include <bsd.port.pre.mk> PLIST_SUB+= PORTVERSION=${PORTVERSION} @@ -345,6 +347,10 @@ pre-configure: @${ECHO} ${CONFIGURE_ARGS} + +post-patch: + @${REINPLACE_CMD} -e 's| -lgmp| -L${LOCALBASE}/lib -lgmp|' + ${WRKSRC}/modules/Gmp/configure ${WRKSRC}/modules/_Image_XFace/configure post-install: ${INSTALL_PROGRAM} ${WRKSRC}pike ${PREFIX}/bin I also believe that adding math/libgmp4 dependency on -stable will not fix ports/59801, but instead there will be similar problem (configure script can't find -lgmp).
State Changed From-To: feedback->closed Committed with modifications, thanks!