compiling glib20 in ports with gcc v4.6.2
Sameer R. Manek
manek at ghur.net
Fri Jul 22 08:58:43 UTC 2011
While attempting to build glib20 (2.26.1) from ports using gcc v4.6.2, I
encountered the error
/usr/bin/ld: unrecognized option '-Bsymbolic-functions'
I'm not sure if the syntax has changed from gcc 4.2.2. to gcc 4.6.2, but the
following Makefiles need to be adjust for it to properly compile.
/usr/ports/devel/glib20/work/glib-2.26.1/glib/Makefile
/usr/ports/devel/glib20/work/glib-2.26.1/gmodule/Makefile
/usr/ports/devel/glib20/work/glib-2.26.1/gthread/Makefile
/usr/ports/devel/glib20/work/glib-2.26.1/gobject/Makefile
/usr/ports/devel/glib20/work/glib-2.26.1/gio/Makefile
Change the line:
GLIB_LINK_FLAGS = -Wl,-Bsymbolic-functions
to:
GLIB_LINK_FLAGS = -Wl,-Bsymbolic
Thanks
Sameer
Relevant versions:
8.2-STABLE FreeBSD 8.2-STABLE #0: Thu Jul 21 21:35:24 PDT
gcc version 4.6.2 20110715 (prerelease) (FreeBSD Ports Collection)
More information about the freebsd-gnome
mailing list