Building the Firebird (Interbase) port fails. chmod 666 gds.so mv -f gds.so source/interbase/lib/gds.so touch gds.so chmod 666 gds.so rm -f burp cc backup.o burp.o canonical.o misc.o mvol.o restore.o source/jrd/sdl.o -o burp -Lsource/jrd -lgds -lgds_pyxis -ldescrypt /usr/libexec/elf/ld: cannot find -ldescrypt *** Error code 1 Stop in /usr/ports/databases/firebird/work/interbase/burp. *** Error code 1 Stop in /usr/ports/databases/firebird/work/interbase. *** Error code 1 Stop in /usr/ports/databases/firebird. *** Error code 1 Stop in /usr/ports/databases/firebird. *** Error code 1 Stop in /usr/ports/databases/firebird. zippy:/usr/ports/databases/firebird# How-To-Repeat: cd /usr/ports/databases/firebird make
The attached patch changes descrypt to crypt for 5-CURRENT. Since descrypt is now merged into libcrypt for 5-CURRENT. Scot diff -ruN firebird.orig/Makefile firebird/Makefile --- firebird.orig/Makefile Sat Mar 10 14:32:33 2001 +++ firebird/Makefile Mon Apr 9 12:04:32 2001 @@ -23,6 +23,8 @@ ONLY_FOR_ARCHS= i386 +.include <bsd.port.pre.mk> + do-extract: @${MKDIR} ${WRKDIR} @( \ @@ -31,6 +33,11 @@ ${CP} msgs/msg.gbak misc/msg.gbak \ ) +.if ${OSVERSION} < 500016 +post-patch: + ${PERL} -pi -e 's,\-ldescrypt,\-lcrypt,g' ${WRKSRC}/builds/original/prefix.freebsd +.endif + do-configure: @( \ cd ${WRKDIR}/interbase; \ @@ -60,4 +67,4 @@ ${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/ \ ) -.include <bsd.port.mk> +.include <bsd.port.post.mk>
I just noticed that the patch I submitted has the test for OSVERSION reversed. It should be ${OSVERSION} >= 500016. Scot
State Changed From-To: open->closed Committed, thanks!