This release of Freee Pascal 3.0.4 was generated on machine gcc70 from the GNU C compile farm. This x86_64 machine is running an ancient version of NetBSD: NetBSD 5.1 (GENERIC) This release has not been tested on oter versions of NetBSD release, so please report if it does not work on your NetBSD version. Generated 2017/12/05, Enjoy, Pierre Muller the tar file was generted using release_3_0_4 tag checkout. export CHECKLIBGDB=no export STARTFPC=ppc386 ./install/makepack i386-netbsd with the modification below due to a missing libiconv on the machine's system installation. Index: install/makepack =================================================================== --- install/makepack (revision 1342) +++ install/makepack (working copy) @@ -30,9 +30,13 @@ # to use the | head -n1 to fix a bug in fpc 1.9.4 and earlier # that uses exitcode 1 also when printing info resulting in # fpc binary to print an error line (PFV) -SOURCECPU=`fpc -iSP | head -n1` -SOURCEOS=`fpc -iSO | head -n1` +if [ -z "$STARTFPC" ] ; then + STARTFPC=fpc +fi +SOURCECPU=`$STARTFPC -iSP | head -n1` +SOURCEOS=`$STARTFPC -iSO | head -n1` + # retrieve real OS. HOSTOS=`uname -s | tr "[:upper:]" "[:lower:]"` @@ -44,7 +48,8 @@ EXTRAOPT="-Fl/usr/local/lib -Fl/usr/X11R6/lib -dFREEBSD5" ;; *netbsd*) MAKE=gmake - EXTRAOPT="-Fl/usr/pkg/lib" + export BINUTILSPREFIX=i386-netbsd- + EXTRAOPT=" -Xd -Fl/usr/lib/i386 -Fl~/pas/test/iconv32/lib -k-nostdlib -k-L/usr/lib/i386 -k-L$HOME/pas/test/iconv32/lib -k-rpath -k$HOME/pas/test/iconv32/lib" ;; *sunos*) MAKE=gmake @@ -140,7 +145,7 @@ echo "Starting ${MAKE} distclean CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS" ${MAKE} distclean CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS echo "Starting ${MAKE} ${CROSS}zipinstall CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS OPT="${EXTRAOPT}" FPC_VERSION=$VERSION" -${MAKE} ${CROSS}zipinstall CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS OPT="${EXTRAOPT}" FPC_VERSION=$VERSION +${MAKE} ${CROSS}zipinstall CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS OPT="${EXTRAOPT}" FPC_VERSION=$VERSION FPC=$STARTFPC if [ $? != 0 ]; then echo "Failed to make distribution archive." exit 1