[fpc-pascal] Library does not compile on freeBSD

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Sat Aug 2 10:45:25 CEST 2014

On 2014-08-01 23:48, fredvs wrote:
>>> >> /usr/home/fred/fpGUI-develop/lib/x86_64-freebsd/fpg_base.o: could not
>>> >> read symbols: Bad value
> Compilation was done with -fPIC parameter...
> What is wrong ?

The classic down side of using Lazarus Packages (*.lpk files). You
applied a new compiler option to your project, but Lazarus doesn't apply
that to any packages you are using. Same goes for enabling/disabling
debug info etc.  Hence I am moving away from Lazarus Packages and using
path macros like Maximus IDE and MSEide does. I think with newer Lazarus
IDE you can somehow do it, but I find the new build modes dialog too
confusing, so haven't bothered figuring it out yet.

To solve you problem, define all fpGUI Toolkit paths in your project -
removing the fpgui_toolkit.lpk dependency. Or add -fPIC to the
fpgui_toolkit.lpk compiler options and recompile that as well.

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the fpc-pascal mailing list