Hi,
I got the latest FPC Trunk (r28199 at the time of writing). It's a completely new checkout, so there are no *.ppu or *.o etc files around. I have a fully working release version of FPC 2.6.4.
I started the build of FPC Trunk using 'gmake build'.... It compiled and counted to 100%, then started building something else starting 0% again. I got up to 26% (as shown below), and then failed with a linking error.
Any thoughts or suggestions?
I haven't built FPC Trunk in probably a year, so not sure if I missed out some (newly added) steps.
----8<-------------8<-------------8<-------------8<-------------8<---- [ 16%] Compiled package fpcmkcfg
Start compiling package fpcres for target x86_64-freebsd. Compiling fpcres/BuildUnit_fpcres.pp
Compiling fpcres/closablefilestream.pas
Compiling fpcres/msghandler.pas
Compiling fpcres/paramparser.pas
Compiling fpcres/target.pas
Compiling fpcres/sourcehandler.pas
Compiling fpcres/jarsourcehandler.pas
Compiling fpcres/fpcres.pas
Linking fpcres/bin/x86_64-freebsd/fpcres
Compiling fpcres/fpcjres.pas
Linking fpcres/bin/x86_64-freebsd/fpcjres
[ 21%] Compiled package fpcres
[ 26%] Skipped package fpcreslipo which has been disabled for target x86_64-freebsd
Start compiling package fpdoc for target x86_64-freebsd. Compiling fpdoc/BuildUnit_fpdoc.pp
Compiling fpdoc/dglobals.pp
Compiling fpdoc/dwriter.pp
Compiling fpdoc/fpdocxmlopts.pas
Compiling fpdoc/fpdocproj.pas
Compiling fpdoc/dw_xml.pp
Compiling fpdoc/sh_pas.pp
Compiling fpdoc/dw_html.pp
Compiling fpdoc/fpdocclasstree.pp
Compiling fpdoc/dw_latex.pp
Compiling fpdoc/dwlinear.pp
Compiling fpdoc/dw_txt.pp
Compiling fpdoc/dw_man.pp
Compiling fpdoc/dw_linrtf.pp
Compiling fpdoc/dw_dxml.pp
Compiling fpdoc/mkfpdoc.pp
Compiling fpdoc/dw_ipflin.pas
Compiling fpdoc/fpdoc.pp
Linking fpdoc/bin/x86_64-freebsd/fpdoc
The installer encountered the following error:
External command "/data/devel/fpc-2.7.1/src/compiler/ppcx64 -Tfreebsd -FEfpdoc/bin/x86_64-freebsd -FUfpdoc/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/rtl/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/fcl-base/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/fcl-res/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/rtl-objpas/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/fcl-xml/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/iconvenc/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/fcl-passrc/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/fcl-process/units/x86_64-freebsd/ -Fu/data/devel/fpc-2.7.1/src/packages/chm/units/x86_64-freebsd/ -Ur -Xs -O2 -n -Fu/data/devel/fpc-2.7.1/src/rtl/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/paszlib/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/fcl-process/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/hash/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/libtar/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/fpmkunit/units/x86_64-freebsd -Fu/data/devel/fpc-2.7.1/src/packages/fcl-json/units/x86_64-freebsd -Cg -dx86_64 -dRELEASE -S2h -viq fpdoc/fpdoc.pp" failed with exit code 256. Console output:
Target OS: FreeBSD for x86-64
Compiling fpdoc/fpdoc.pp
Linking fpdoc/bin/x86_64-freebsd/fpdoc
fpdoc.pp(409,1) Error: Error while linking
fpdoc.pp(409,1) Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted
/usr/bin/ld: cannot find -liconv
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/data/devel/fpc-2.7.1/src/utils' gmake[1]: *** [utils_all] Error 2
gmake[1]: Leaving directory `/data/devel/fpc-2.7.1/src' gmake: *** [build-stamp.x86_64-freebsd] Error 2
[src (master)]$
----8<-------------8<-------------8<-------------8<-------------8<----
Regards,
- Graeme -
