Special method used to generate x86_64-openbsd 3.2.0-rc1 distribution Starting with release compiler /usr/local/bin/ppcx64 /usr/local/bin/ppcx64 -iVDWSOSPTOTP: 3.0.4 2019/04/14 3.0.4 openbsd x86_64 openbsd x86_64 /usr/local/bin/gmake cycle OPT="-n -gl" FPC=/usr/local/bin/ppcx64 cp ./ppcx64 /home/pierre/pas/release-build/release_3_2_0_rc1/fpcsrc/compiler/ppcx64-3.2.0-rc1 cp ./ppcx64 ./ppcx64-3.2.0-rc1 Generated on machine: OpenBSD openbsd64.my.domain 6.5 GENERIC#3 amd64 Starting ./install/makepack x86_64-openbsd with FPC=/home/pierre/pas/release-build/release_3_2_0_rc1/fpcsrc/compiler/ppcx64-3.2.0-rc1 and EXTRAOPT="-n -gl " Files /home/pierre/pas/release-build/release_3_2_0_rc1/readme.x86_64-openbsd and fpc-3.2.0rc1.x86_64-openbsd.tar uploaded Used slightly modifed svn checkout svn st -q M install/makepack M fpcsrc/utils/fpcm/revision.inc svn diff Index: install/makepack =================================================================== --- install/makepack (revision 1469) +++ install/makepack (working copy) @@ -21,14 +21,16 @@ FULLVERSION=`grep '^version *=' fpcsrc/Makefile.fpc | sed 's+[^=]*= *\(.*\)+\1+'` VERSION=`grep '^version *=' fpcsrc/Makefile.fpc | sed 's+[^=]*= *\([0-9\.]*\).*+\1+'` +if [ -z "$FPC" ] ; then + FPC=fpc +fi - # Retrieve current system info by calling FPC. We need # 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` +SOURCECPU=`$FPC -iSP | head -n1` +SOURCEOS=`$FPC -iSO | head -n1` # retrieve real OS. HOSTOS=`uname -s | tr "[:upper:]" "[:lower:]"` @@ -38,16 +40,16 @@ case "$HOSTOS" in *freebsd*) MAKE=gmake - EXTRAOPT="-Fl/usr/local/lib -Fl/usr/X11R6/lib -dFREEBSD5" + EXTRAOPT+=" -Fl/usr/local/lib -Fl/usr/X11R6/lib -dFREEBSD5" ;; *netbsd*) MAKE=gmake - EXTRAOPT="-Fl/usr/pkg/lib" + EXTRAOPT+=" -Fl/usr/pkg/lib" ;; *sunos*) MAKE=gmake # Use system linker if on solaris machine if [ "$SOURCEOS" == "solaris" ]; then - EXTRAOPT="-Xn" + EXTRAOPT+=" -Xn" fi # Use GNU tar if present if [ "`which gtar`" != "" ]; then @@ -55,7 +57,7 @@ fi ;; *openbsd*) MAKE=gmake - EXTRAOPT="-Fl/usr/local/lib" + EXTRAOPT+=" -Fl/usr/local/lib" ;; esac svn diff fpcsrc Index: fpcsrc/utils/fpcm/revision.inc =================================================================== --- fpcsrc/utils/fpcm/revision.inc (revision 44292) +++ fpcsrc/utils/fpcm/revision.inc (working copy) @@ -1 +1 @@ -'2019-05-28 rev 42133' +'2020-02-23 rev 44237'