c++ -o firefox-bin -I/home/wcj/include -I/usr/X11R6/include -fno-rtti -fno-exc eptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -W synth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fs hort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O nsBrowserApp.o nsStaticCompon ents.o -L/home/wcj/lib -ltiff -L../../dist/bin -L../../dist/lib -L../../dis t/lib/components ../../dist/lib/libxulapp_s.a -L../../dist/bin -lmozjs -L../.. /dist/bin -lxpcom -lxpcom_core -L../../dist/lib -lplds4 -lplc4 -lnspr4 -L/home /wcj/lib -lpthread -ldl -L/home/wcj/lib -L/usr/X11R6/lib -lgtk-x11-2.0 -lgdk- x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpa ngo-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lXrender -lX11 -lXext -lpng12 -lfreetype -lz -lfontconfig -L/usr/X11R6/lib -lX11 -ldl -lm ../../ dist/lib/components/libxpcom_compat_c.a ../../dist/lib/components/libxpconnect. a ../../dist/lib/components/libxpctest.a ../../dist/lib/components/libuconv.a . ./../dist/lib/components/libucvmath.a ../../dist/lib/components/libi18n.a ../.. /dist/lib/components/libnecko.a ../../dist/lib/components/libnecko2.a ../../dis t/lib/components/libpref.a ../../dist/lib/components/libcaps.a ../../dist/lib/c omponents/librdf.a ../../dist/lib/components/libhtmlpars.a ../../dist/lib/compo nents/libgfxps.a ../../dist/lib/components/libgfx_gtk.a ../../dist/lib/componen ts/libimglib2.a ../../dist/lib/components/libgkplugin.a ../../dist/lib/componen ts/libwidget_gtk2.a ../../dist/lib/components/libgklayout.a ../../dist/lib/comp onents/libdocshell.a ../../dist/lib/components/libembedcomponents.a ../../dist/ lib/components/libwebbrwsr.a ../../dist/lib/components/libeditor.a ../../dist/l ib/components/libtxmgr.a ../../dist/lib/components/libcomposer.a ../../dist/lib /components/libnsappshell.a ../../dist/lib/components/liboji.a ../../dist/lib/c omponents/libaccessibility.a ../../dist/lib/components/libchrome.a ../../dist/l ib/components/libmork.a ../../dist/lib/components/libmozfind.a ../../dist/lib/c omponents/libappcomps.a ../../dist/lib/components/libfileview.a ../../dist/lib/ components/libremoteservice.a ../../dist/lib/components/libcommandlines.a ../.. /dist/lib/components/libtoolkitcomps.a ../../dist/lib/components/libpipboot.a . ./../dist/lib/components/libpipnss.a ../../dist/lib/components/libpippki.a ../. ./dist/lib/components/libcookie.a ../../dist/lib/components/libxmlextras.a ../. ./dist/lib/components/libautoconfig.a ../../dist/lib/components/libsystem-pref. a ../../dist/lib/components/libtransformiix.a ../../dist/lib/components/libuniv ersalchardet.a ../../dist/lib/components/libwsproxytest.a ../../dist/lib/compon ents/libwebsrvcs.a ../../dist/lib/components/libauth.a ../../dist/lib/component s/libpermissions.a ../../dist/lib/components/libsearchservice.a ../../dist/lib/ components/libbrowserdirprovider.a ../../dist/lib/components/libbrowsercomps.a ../../dist/lib/libunicharutil_s.a ../../dist/lib/libucvutil_s.a ../../dist/lib/ libgtkxtbin.a ../../dist/lib/libgfxshared_s.a ../../dist/lib/libgfxpsshar.a ../ ../dist/lib/libgkgfx.a ../../dist/lib/libjsj.a ../../dist/lib/libxulapp_s.a -L ../../dist/lib -lmozpng -L../../dist/lib -lmozjpeg -L../../dist/lib -lmozz -L. ./../dist/bin -L../../dist/lib ../../dist/lib/libcrmf.a -lsmime3 -lssl3 -lnss3 -lsoftokn3 -L/usr/X11R6/lib -lXt -L../../dist/lib -lxpcom_compat ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x176): In fun ction `nsFontMetricsXft::SetupMiniFont()': nsFontMetricsXft.cpp: undefined reference to `XftDefaultSubstitute' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x1ab):nsFontM etricsXft.cpp: undefined reference to `XftFontOpenPattern' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x205):nsFontM etricsXft.cpp: undefined reference to `XftTextExtents8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x342): In fun ction `nsFontMetricsXft::DrawUnknownGlyph(unsigned int, int, int, _XftColor*, _ XftDraw*)': nsFontMetricsXft.cpp: undefined reference to `XftDrawRect' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x364):nsFontM etricsXft.cpp: undefined reference to `XftDrawRect' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x38b):nsFontM etricsXft.cpp: undefined reference to `XftDrawRect' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x3b2):nsFontM etricsXft.cpp: undefined reference to `XftDrawRect' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x41d):nsFontM etricsXft.cpp: undefined reference to `XftDrawString8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x45b):nsFontM etricsXft.cpp: undefined reference to `XftDrawString8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x490):nsFontM etricsXft.cpp: undefined reference to `XftDrawString8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x4c7):nsFontM etricsXft.cpp: undefined reference to `XftDrawString8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x514):nsFontM etricsXft.cpp: undefined reference to `XftDrawString8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x540):nsFontM etricsXft.cpp: more undefined references to `XftDrawString8' follow ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x956): In fun ction `nsFontXft::~nsFontXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x9be): In fun ction `nsFontXft::~nsFontXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xa26): In fun ction `nsFontXft::~nsFontXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xace): In fun ction `nsFontXft::GetXftFont()': nsFontMetricsXft.cpp: undefined reference to `XftFontOpenPattern' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xb0e): In fun ction `nsFontXft::GetTextExtents32(unsigned int const*, unsigned int, _XGlyphIn fo&)': nsFontMetricsXft.cpp: undefined reference to `XftTextExtents32' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xb30): In fun ction `nsFontXft::CharToGlyphIndex(unsigned int)': nsFontMetricsXft.cpp: undefined reference to `XftCharIndex' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xbc8): In fun ction `nsFontXftCustom::~nsFontXftCustom()': nsFontMetricsXft.cpp: undefined reference to `XftUnlockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xc02): In fun ction `nsFontXftCustom::~nsFontXftCustom()': nsFontMetricsXft.cpp: undefined reference to `XftUnlockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xc3c): In fun ction `nsFontXftCustom::~nsFontXftCustom()': nsFontMetricsXft.cpp: undefined reference to `XftUnlockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xd3d): In fun ction `nsFontXftCustom::CharToGlyphIndex(unsigned int)': nsFontMetricsXft.cpp: undefined reference to `XftCharIndex' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xd6f): In fun ction `nsFontXftCustom::SetFT_FaceCharmap()': nsFontMetricsXft.cpp: undefined reference to `XftLockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xde1): In fun ction `nsAutoDrawSpecBuffer::Flush()': nsFontMetricsXft.cpp: undefined reference to `XftGlyphExtents' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xe07):nsFontM etricsXft.cpp: undefined reference to `XftDrawGlyphFontSpec' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0xf2e): In fun ction `nsFontXft::DrawStringSpec(unsigned int*, unsigned int, void*)': nsFontMetricsXft.cpp: undefined reference to `XftGlyphExtents' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x10a0): In fu nction `nsFontMetricsXft::GetWidth(char const*, unsigned int, int&, nsRendering ContextGTK*)': nsFontMetricsXft.cpp: undefined reference to `XftTextExtents8' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x15f3): In fu nction `nsFontMetricsXft::SetupFCPattern()': nsFontMetricsXft.cpp: undefined reference to `XftDefaultSubstitute' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x17f1): In fu nction `nsFontMetricsXft::~nsFontMetricsXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x1a7c): In fu nction `nsFontMetricsXft::PrepareToDraw(nsRenderingContextGTK*, nsDrawingSurfac eGTK*, _XftDraw**, _XftColor&)': nsFontMetricsXft.cpp: undefined reference to `XftDrawSetClipRectangles' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x1fcb): In fu nction `nsFontXftCustom::GetTextExtents32(unsigned int const*, unsigned int, _X GlyphInfo&)': nsFontMetricsXft.cpp: undefined reference to `XftTextExtents32' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x2029):nsFont MetricsXft.cpp: undefined reference to `XftGlyphExtents' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x385d): In fu nction `nsFontMetricsXft::CacheFontMetrics()': nsFontMetricsXft.cpp: undefined reference to `XftLockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x3a76):nsFont MetricsXft.cpp: undefined reference to `XftTextExtents16' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x40b1):nsFont MetricsXft.cpp: undefined reference to `XftUnlockFace' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x4d07): In fu nction `nsFontMetricsXft::~nsFontMetricsXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsFontMetricsXft.o)(.text+0x4e19): In fu nction `nsFontMetricsXft::~nsFontMetricsXft()': nsFontMetricsXft.cpp: undefined reference to `XftFontClose' ../../dist/lib/components/libgfx_gtk.a(nsDrawingSurfaceGTK.o)(.text+0x55): In f unction `nsDrawingSurfaceGTK::~nsDrawingSurfaceGTK()': nsDrawingSurfaceGTK.cpp: undefined reference to `XftDrawDestroy' ../../dist/lib/components/libgfx_gtk.a(nsDrawingSurfaceGTK.o)(.text+0x3ac): In function `nsDrawingSurfaceGTK::GetXftDraw()': nsDrawingSurfaceGTK.cpp: undefined reference to `XftDrawCreate' ../../dist/lib/components/libgfx_gtk.a(nsDrawingSurfaceGTK.o)(.text+0x5bf): In function `nsDrawingSurfaceGTK::~nsDrawingSurfaceGTK()': nsDrawingSurfaceGTK.cpp: undefined reference to `XftDrawDestroy' ../../dist/lib/components/libgfx_gtk.a(nsDrawingSurfaceGTK.o)(.text+0x629): In function `nsDrawingSurfaceGTK::~nsDrawingSurfaceGTK()': nsDrawingSurfaceGTK.cpp: undefined reference to `XftDrawDestroy' collect2: ld returned 1 exit status gmake[4]: *** [firefox-bin] Error 1 gmake[4]: Leaving directory `/home/wcj/Desktop/mozilla/browser/app' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/home/wcj/Desktop/mozilla/browser' gmake[2]: *** [tier_99] Error 2 gmake[2]: Leaving directory `/home/wcj/Desktop/mozilla' make[1]: *** [default] Error 2 make[1]: Leaving directory `/home/wcj/Desktop/mozilla' make: *** [build] Error 2