Firefox 2.0 and mozconfig

Hans-Joachim Widmaier hjwidmaier at web.de
Sun Nov 5 10:05:34 MST 2006


Andrey Voropaev wrote:
> Amazing. After building firefox on x86_64 with older version of BLFS,
> I've tried it on i686 with newer version of BLFS. And it failed! The
> mozconfig was exactly the same. Looks like the problem could be in the
> fact that I have gtk-2.8 on the newer system.
> [snip]
> undefined reference to `XListPixmapFormats'
> ../../dist/lib/libgkconcvs_s.a(nsCanvasRenderingContext2D.o)(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0xc8):nsCanvasRenderingContext2D.cpp:
> 
> undefined reference to `XFree'
> ../../dist/lib/libgkconcvs_s.a(nsCanvasRenderingContext2D.o)(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0x10b):nsCanvasRenderingContext2D.cpp:
> 
> undefined reference to `XCreatePixmap'
> collect2: ld returned 1 exit status
> make[4]: *** [libgklayout.so] Error 1
> make[4]: Leaving directory `/home/andrei/src/firefox-build/layout/build'
> make[3]: *** [libs] Error 2
> make[3]: Leaving directory `/home/andrei/src/firefox-build/layout'
> make[2]: *** [tier_9] Error 2
> make[2]: Leaving directory `/home/andrei/src/firefox-build'
> make[1]: *** [default] Error 2
> make[1]: Leaving directory `/home/andrei/src/firefox-build'
> make: *** [build] Error 2

Welcome to the club!

You need to explicitly include the X libraries, best with directory,
like so:

sed -i "s at EXTRA_DSO_LDOPTS += \$(MOZ_GTK2_LIBS)@& -L/usr/X11R6/lib
-lXrender -lX11@" \
      layout/build/Makefile.in

(Ignore the first line wrap.) This fixed it for me. Oh yes, change
/usr/X11R6/lib to where libX11 actually is.

Hope that helps!

Hans-Joachim



More information about the blfs-support mailing list