[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Odd linking problem
From: |
Nigel Rumens |
Subject: |
Odd linking problem |
Date: |
Sat, 06 Sep 2008 17:48:45 +0100 |
User-agent: |
Thunderbird 2.0.0.16 (X11/20080723) |
Hi,
I finally got around to trying out icecat 3.0.1 (late I know but I got
there!)
Compile failed right at the end with this error:-
c++ -o icecat-bin -fno-rtti -fno-exceptions -Wall -Wconversion
-Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy
-Wno-non-virtual-dtor -Wcast-align -Wno-long-long -pedantic
-fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED
-Os -freorder-blocks -fno-reorder-functions nsBrowserApp.o
nsStaticComponents.o -lpthread -Wl,-rpath-link,../../dist/bin
-L../../dist/bin -L../../dist/lib -ljemalloc
../../toolkit/xre/libxulapp_s.a -L../../staticlib -L../../dist/bin
-lmozjs -L../../dist/bin -lxpcom -lxpcom_core -L../../dist/lib -lplds4
-lplc4 -lnspr4 -lpthread -ldl -lgtk-x11-2.0 -latk-1.0 -lgdk-x11-2.0
-lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgmodule-2.0 -ldl
-lgobject-2.0 -lglib-2.0 -L/usr/lib64 -lX11 -lz -ldl -lm
../../staticlib/components/libpref.a
../../staticlib/components/libuconv.a
../../staticlib/components/libucvmath.a
../../staticlib/components/libi18n.a
../../staticlib/components/libnecko.a
../../staticlib/components/libxpconnect.a
../../staticlib/components/libchardet.a
../../staticlib/components/libzipwriter.a
../../staticlib/components/libjar50.a
../../staticlib/components/libcookie.a
../../staticlib/components/libpermissions.a
../../staticlib/components/libstoragecomps.a
../../staticlib/components/librdf.a ../../staticlib/components/libcaps.a
../../staticlib/components/libhtmlpars.a
../../staticlib/components/libgkgfxthebes.a
../../staticlib/components/libimglib2.a
../../staticlib/components/libgkplugin.a
../../staticlib/components/libwidget_gtk2.a
../../staticlib/components/libtxmgr.a
../../staticlib/components/libcomposer.a
../../staticlib/components/libgklayout.a
../../staticlib/components/libdocshell.a
../../staticlib/components/libembedcomponents.a
../../staticlib/components/libwebbrwsr.a
../../staticlib/components/libnsappshell.a
../../staticlib/components/libxmlextras.a
../../staticlib/components/libuniversalchardet.a
../../staticlib/components/liboji.a
../../staticlib/components/libchrome.a
../../staticlib/components/libmozfind.a
../../staticlib/components/libfileview.a
../../staticlib/components/libintlapp.a
../../staticlib/components/libwindowds.a
../../staticlib/components/libappcomps.a
../../staticlib/components/libremoteservice.a
../../staticlib/components/libplaces.a
../../staticlib/components/libtkautocomplete.a
../../staticlib/components/libsatchel.a
../../staticlib/components/libcommandlines.a
../../staticlib/components/libtoolkitcomps.a
../../staticlib/components/libspellchecker.a
../../staticlib/components/libunixproxy.a
../../staticlib/components/libpipboot.a
../../staticlib/components/libpipnss.a
../../staticlib/components/libpippki.a
../../staticlib/components/libautoconfig.a
../../staticlib/components/libsystem-pref.a
../../staticlib/libmozreg_s.a ../../staticlib/libunicharutil_s.a
../../staticlib/libucvutil_s.a ../../staticlib/libgtkxtbin.a
../../staticlib/libmorkreader_s.a ../../staticlib/libthebes.a
../../staticlib/libgfxshared_s.a ../../staticlib/libgfxpsshar.a
../../staticlib/libgkgfx.a ../../staticlib/libjsj.a
-L../../modules/libimg/png -lmozpng -ljpeg -lz -L../../dist/bin
-lmozlcms -L../../dist/bin -L../../dist/lib -lcrmf -lsmime3 -lssl3
-lnss3 -lnssutil3 -lsoftokn3 -lcairo -lfreetype -lfontconfig
-L/usr/lib64 -lXrender -lcairo -lX11 -L/usr/lib64 -lXt -lgthread-2.0
-lXft -lXrender -lfontconfig -lfreetype -lX11 -lpangocairo-1.0 -lcairo
-lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0
-lgmodule-2.0 -ldl -lglib-2.0 -L../../dist/lib -lsqlite3
../../staticlib/components/libembedcomponents.a(nsWindowWatcher.o): In
function `AppendXRDBGeometryFeatures(char const*, int, nsCAutoString*)':
nsWindowWatcher.cpp:(.text+0x2b71): undefined reference to
`XrmGetStringDatabase'
nsWindowWatcher.cpp:(.text+0x2ba0): undefined reference to `XrmGetResource'
nsWindowWatcher.cpp:(.text+0x2be0): undefined reference to
`XrmDestroyDatabase'
/usr/bin/ld: icecat-bin: hidden symbol `XrmGetResource' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
gmake[4]: *** [icecat-bin] Error 1
gmake[4]: Leaving directory
`/home/wooky/src/jjj/icecat-3.0.1-g1/browser/app'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/home/wooky/src/jjj/icecat-3.0.1-g1/browser'
gmake[2]: *** [libs_tier_app] Error 2
gmake[2]: Leaving directory `/home/wooky/src/jjj/icecat-3.0.1-g1'
gmake[1]: *** [tier_app] Error 2
gmake[1]: Leaving directory `/home/wooky/src/jjj/icecat-3.0.1-g1'
make: *** [default] Error 2
I checked the previous thread on linking problems and tried out the
fixes in it but none of them helped then (after a little googling about)
I came across this:-
http://benjamin.smedbergs.us/blog/2005-10-27/gcc-40-workaround/
Old I know but I tried it. Just adding:-
ac_cv_visibility_pragma=no
to .mozconfig
and it compiled fine
I am using Fedora 9 (gcc 4.3.0) on AMD 64
Just thought you should know
Thanks and keep up the good work with icecat
wooky
- Odd linking problem,
Nigel Rumens <=