[fpc-pascal] FreeBSD failure compiling fpdoc 2.7.1

Graeme Geldenhuys graeme at geldenhuys.co.uk
Fri Mar 15 11:46:26 CET 2013


On 2013-03-04 18:20, Marco van de Voort wrote:
> 
> This is normal, pass  -Fl/usr/local/lib in opt (for releases, makepack from 
> fpcbuild does this)

Thanks, that worked. Now FPC 2.7.1 compiles without problems, and it
install fine [or so it appears].

Last night I wanted to test with FPC 2.7.1 again. So did the whole
"update from Trunk", rebuild and install. It all seems to have gone
well.... but I can't compile any of my projects with 2.7.1 (but I can
with 2.6.0).

In seems that the 'gmake install' doesn't install the *.a files that FPC
generates, so my apps fail to link. I did a comparison between my 2.7.1
and 2.6.0 (installed from official installer) directories. In 2.6.0 the
*.a files are found in the lib/fpc/2.6.0/... directories, but in 2.7.1
they are not (they only appear in the FPC 'src' directory tree).

Has the 'gmake install' changed in 2.7.1 compared to how it worked
before? Or is there again something special required for FreeBSD systems?

Here is my go.sh script I use to build and install FPC 2.7.1

----8<-------------8<-------------8<-------------8<-------------8<----
#!/usr/local/bin/bash

TARGET=x86_64-freebsd
COMPILER=/data/devel/fpc-2.6.0/$TARGET/bin/ppcx64

#gmake clean
gmake all -j 5 FPMAKEOPT="-T 8" FPC=$COMPILER
FPCOPT="-Fl/usr/local/lib/" OPT="-Fl/usr/local/lib/"
gmake install INSTALL_PREFIX=/data/devel/fpc-2.7.1/$TARGET/ FPC=$COMPILER

----8<-------------8<-------------8<-------------8<-------------8<----

Here is the compiler errors I get when trying to compile one of my apps
with 2.7.1

-------------------------------------
Free Pascal Compiler version 2.7.1 [2013/03/14] for x86_64
Copyright (c) 1993-2013 by Florian Klaempfl and others
Target OS: FreeBSD for x86-64
Compiling tiOPFUnitTestsFPGui.lpr
Compiling /data/devel/fpgui/src/corelib/fpg_base.pas
Compiling /data/devel/fpgui/src/corelib/x11/fpg_impl.pas
Compiling /data/devel/fpgui/src/corelib/fpg_main.pas
...snip...
Compiling /data/devel/tiopf/UnitTests/Tests/tiOPFAsqlite3_TST.pas
Compiling /data/devel/tiopf/UnitTests/Tests/tiOPFUIB_FB_TST.pas
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpsyncobjs.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpcontnrs.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpx.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpprocess.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpxlib.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpxutil.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpgettext.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbugintf.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbugmsg.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpsimpleipc.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libppipes.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinifiles.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpzbase.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpzdeflate.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpzinflate.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libptrees.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpadler.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinfblock.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinfutil.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinfcodes.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinftrees.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpinffast.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpsqldb.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpibconnection.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdb.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpbufdataset.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpsqlscript.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpmaskutils.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbconst.a not found,
Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpbufdataset_parser.a
not found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbf_prscore.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbf_prsdef.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpdbf_prssupp.a not
found, Linking may fail !
tiOPFUnitTestsFPGui.lpr(33,1) Warning: Library libpibase60dyn.a not
found, Linking may fail !
Linking tiOPFUnitTestsFPGui
/usr/bin/ld: cannot find libpsyncobjs.a
tiOPFUnitTestsFPGui.lpr(33,1) Error: Error while linking
tiOPFUnitTestsFPGui.lpr(33,1) Fatal: There were 1 errors compiling
module, stopping
Fatal: Compilation aborted
Error: /data/devel/fpc-2.7.1/x86_64-freebsd/bin/ppcx64 returned an error
exitcode
Compilation complete

-------------------------------------


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/




More information about the fpc-pascal mailing list