Special method used to generate m68k-linux 3.2.0-rc1 distribution Starting with release compiler ppc68k ppc68k -iVDWSOSPTOTP: 3.2.0 2020/02/24 3.2.0-beta linux m68k linux m68k make cycle OPT="-n -gl" FPC=ppc68k cp ppc68k ppc68k-3.2.0-rc1 make m68k FPC=/home/pierre/pas/release-build/release_3_2_0_rc1/fpcsrc/compiler/ppc68k-3.2.0-rc1 cp ./ppc68k ./ppc68k-3.2.0-rc1 export FPC=`pwd`/ppc68k-3.2.0-rc1 export FPCCPUOPT=-O- Starting ./install/makepack Files /home/pierre/pas/release-build/release_3_2_0_rc1/readme.m68k-linux and fpc-3.2.0rc1.m68k-linux.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 1457) +++ install/makepack (working copy) @@ -27,9 +27,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 "$FPC" ] ; then + FPC=fpc +fi +SOURCECPU=`$FPC -iSP | head -n1` +SOURCEOS=`$FPC -iSO | head -n1` + # retrieve real OS. HOSTOS=`uname -s | tr "[:upper:]" "[:lower:]"` @@ -176,11 +180,17 @@ fi fi +if [ -n "${FPCCPUOPT:-}" ] ; then + MAKE_EXTRA="${MAKE_EXTRA:-} FPCCPUOPT=\"$FPCCPUOPT\"" +elif [ -z "${MAKE_EXTRA:-}" ] ; then + MAKE_EXTRA="" +fi + # Build everything using the makefiles 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 +echo "Starting ${MAKE} ${CROSS}zipinstall CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS OPT="${EXTRAOPT}" FPC_VERSION=$VERSION $MAKE_EXTRA" +${MAKE} ${CROSS}zipinstall CPU_TARGET=$TARGETCPU OS_TARGET=$TARGETOS OPT="${EXTRAOPT}" FPC_VERSION=$VERSION $MAKE_EXTRA if [ $? != 0 ]; then echo "Failed to make distribution archive." exit 1 svn diff fpcsrc Index: fpcsrc/utils/fpcm/revision.inc =================================================================== --- fpcsrc/utils/fpcm/revision.inc (revision 44244) +++ fpcsrc/utils/fpcm/revision.inc (working copy) @@ -1 +1 @@ -'2019-05-28 rev 42133' +'2020-02-23 rev 44237'