[fpc-devel] LinkLib Issues In Lazarus and in FPC-2.0.2
Bob
bob at tania.servebbs.org
Mon Jul 17 08:03:02 CEST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ale? Katona wrote:
>
> Btw. fpc 2.0.2 is in ports now.
>
Just a binary distribution right? I did not see the sources in ports,
which would have to be patched to fix the lib naming errors.
> You need to symlink those libraries or patch manualy, but we can't
> change it to the new ones since anyone with FreeBSD 6.0 or older (if
> they didn't portupgrade) won't work then.
>
I patched
packages/extra/gtk/gdk/gdk.pp
packages/extra/gtk/gdk/gdk.pp
packages/extra/gtk/glib/glib.pp
in the 2.0.2 source tree to reflect the proper lib names
I then port-installed graphics/gdk-pixbuf, which provided the last
missing lib (/usr/X11R6/lib/libgdk_pixbuf.a)
Then Lazarus compiled and linked without error, and seems to run fine.
Are you saying that code produced by this Lazarus/FPC setup will not run
properly on older freebsd systems?
Seems to me that FPC-2.0.2 is broken as far as freebsd is concerned. It
can't be just lazarus which needs those libs properly defined; so what
we have here is essentially a bug fix to FPC itself.
> FPC 2.0.4 will have a new mechanism of "libalias" which will enable us
> to fix this by just adding either command line params (eg: fpc
> -Laglib=glib-12.so) or changing it in fpc.cfg for all compilations
> (preffered and porters can do this)
>
I don't understand, why not just fix the missing "-" in the IFDEF
FreeBSD statement, and produce a working FPC?
Bob
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEuygWAexE5bK/mHkRAmoXAJwIpLvEqBxi6NCSXZtlmFG99iC1wgCfVuGw
SR+WySQahOIX+0GtDmwQ+Js=
=bNo7
-----END PGP SIGNATURE-----
More information about the fpc-devel
mailing list