I'm following this thread here

  http://www.centos.org/modules/newbb/viewtopic.php?topic_id=23749&forum=38

 to build an rpm for thunderbird 3.1.6/3.1.7 from source. While it works
 well on i386, compilation fails for x86_64. Any advice how to fix the spec
 file?

...
rm -f libthebes.so
c++  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual 
-Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align 
-Wno-invalid-offsetof -Wno-long-long -pedantic -fno-strict-aliasing 
-fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -Os -g -pipe 
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m64 -mtune=generic 
-I/usr/src/redhat/BUILD/thunderbird-3.1.7/comm-1.9.2/objdir-tb/mozilla/dist/include/cairo
 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 
-I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 
-I/usr/lib64/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/gtk-unix-print-2.0   -I/usr/include/pango-1.0 
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/freetype2  
 -fPIC -shared -Wl,-z,defs -Wl,-h,libthebes.so -o libthebes.so  
cairo-xlib-utils.o woff.o gfxASurface.o gfxAlphaRecovery.o gfxBlur.o 
gfxContext.o gfxImageSurface.o 
 gfxFont.o gfxFontMissingGlyphs.o gfxFontTest.o gfxFontUtils.o gfxMatrix.o 
gfxPath.o gfxPattern.o gfxPlatform.o gfxPlatformFontList.o gfxRect.o 
gfxSkipChars.o gfxTextRunCache.o gfxTextRunWordCache.o gfxUserFontSet.o 
gfxPangoFonts.o gfxXlibSurface.o gfxPlatformGtk.o gfxGdkNativeRenderer.o 
gfxPDFSurface.o gfxPSSurface.o gfxFontconfigUtils.o gfxFT2FontBase.o 
gfxFT2Utils.o nsUnicodeRange.o     -lpthread 
-Wl,-rpath,/usr/lib64/thunderbird-3.1  
-Wl,-rpath-link,/usr/src/redhat/BUILD/thunderbird-3.1.7/comm-1.9.2/objdir-tb/mozilla/dist/bin
 -Wl,-rpath-link,/usr/lib  ../../../gfx/cairo/cairo/src/libmozcairo.a 
../../../gfx/cairo/libpixman/src/libmozlibpixman.a   -L/usr/lib64 -lXrender 
-lfreetype -lfontconfig 
/usr/src/redhat/BUILD/thunderbird-3.1.7/comm-1.9.2/objdir-tb/mozilla/dist/lib/libunicharutil_s.a
 
-L/usr/src/redhat/BUILD/thunderbird-3.1.7/comm-1.9.2/objdir-tb/mozilla/dist/bin 
-lxpcom -lxpcom_core  
-L/usr/src/redhat/BUILD/thunderbird-3.1.7/comm-1.9.2/objdir-tb/mozilla/dist/lib 
-lplds
 4 -lplc4 -lnspr4 -lpthread -ldl -lz  ../../../gfx/qcms/libmozqcms.a 
../../../gfx/ots/src/libmozots.a  -L/lib64 -lpangoft2-1.0 -lpango-1.0 
-lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lz  -L/usr/lib64 -lX11  -L/lib64 
-lgtk-x11-2.0 -latk-1.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 
-lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0    -lasound 
-ldl -lm    
/usr/bin/ld: gfxUserFontSet.o: relocation R_X86_64_PC32 against 
`ots::Process(ots::OTSStream*, unsigned char const*, unsigned long, bool)' can 
not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status



---------------------------------------------------------------
This message and any attachments may contain Cypress (or its
subsidiaries) confidential information. If it has been received
in error, please advise the sender and immediately delete this
message.
---------------------------------------------------------------

_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to