Dear all,
Hi. This is imacat from Taiwan. I tried to compile OOo 3.2.1 on my
Debian Lenny 5.0.6 x86_64, gcc 4.3.2, glibc 2.7, and got the following
link errors:
===========================================
% ./configure --prefix=/tmp/ooo --with-lang=zh-TW
...
% make
...
nsFontMetricsXft.o: In function `nsFontXftUnicode::HasChar(unsigned int)':
nsFontMetricsXft.cpp:(.text+0x65d): undefined reference to
`FcCharSetHasChar'
nsFontMetricsXft.o: In function `nsFontXft::GetXftFont()':
nsFontMetricsXft.cpp:(.text+0x7c0): undefined reference to
`FcFontRenderPrepare'
nsFontMetricsXft.cpp:(.text+0x7d2): undefined reference to `FcGetVersion'
nsFontMetricsXft.cpp:(.text+0x7e8): undefined reference to `FcPatternDel'
nsFontMetricsXft.cpp:(.text+0x80b): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontXft::~nsFontXft()':
nsFontMetricsXft.cpp:(.text+0x852): undefined reference to
`FcCharSetDestroy'
nsFontMetricsXft.cpp:(.text+0x860): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x86e): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontXft::~nsFontXft()':
nsFontMetricsXft.cpp:(.text+0x8b2): undefined reference to
`FcCharSetDestroy'
nsFontMetricsXft.cpp:(.text+0x8c0): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x8ce): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontXft::~nsFontXft()':
nsFontMetricsXft.cpp:(.text+0x90a): undefined reference to
`FcCharSetDestroy'
nsFontMetricsXft.cpp:(.text+0x918): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x926): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontXft::nsFontXft(_FcPattern*,
_FcPattern*)':
nsFontMetricsXft.cpp:(.text+0xa3b): undefined reference to
`FcPatternReference'
nsFontMetricsXft.cpp:(.text+0xa44): undefined reference to
`FcPatternReference'
nsFontMetricsXft.cpp:(.text+0xa76): undefined reference to
`FcPatternGetCharSet'
nsFontMetricsXft.cpp:(.text+0xa85): undefined reference to `FcCharSetCopy'
nsFontMetricsXft.o: In function `nsFontXft::nsFontXft(_FcPattern*,
_FcPattern*)':
nsFontMetricsXft.cpp:(.text+0xab7): undefined reference to
`FcPatternReference'
nsFontMetricsXft.cpp:(.text+0xac0): undefined reference to
`FcPatternReference'
nsFontMetricsXft.cpp:(.text+0xaf2): undefined reference to
`FcPatternGetCharSet'
nsFontMetricsXft.cpp:(.text+0xb01): undefined reference to `FcCharSetCopy'
nsFontMetricsXft.o: In function `EnumFontsXft(nsIAtom*, char const*,
unsigned int*, unsigned short***)':
nsFontMetricsXft.cpp:(.text+0xb44): undefined reference to `FcPatternCreate'
nsFontMetricsXft.cpp:(.text+0xb83): undefined reference to
`FcObjectSetBuild'
nsFontMetricsXft.cpp:(.text+0xbc2): undefined reference to `FcFontList'
nsFontMetricsXft.cpp:(.text+0xe73): undefined reference to
`FcPatternGetString'
nsFontMetricsXft.cpp:(.text+0xf74): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0xf86): undefined reference to
`FcObjectSetDestroy'
nsFontMetricsXft.cpp:(.text+0xf93): undefined reference to
`FcFontSetDestroy'
nsFontMetricsXft.o: In function
`nsFontMetricsXft::FamilyExists(nsIDeviceContext*, nsString const&)':
nsFontMetricsXft.cpp:(.text+0x1221): undefined reference to
`FcPatternCreate'
nsFontMetricsXft.cpp:(.text+0x1248): undefined reference to
`FcObjectSetBuild'
nsFontMetricsXft.cpp:(.text+0x1269): undefined reference to `FcFontList'
nsFontMetricsXft.cpp:(.text+0x12f2): undefined reference to
`FcPatternGetString'
nsFontMetricsXft.cpp:(.text+0x1399): undefined reference to
`FcObjectSetDestroy'
nsFontMetricsXft.cpp:(.text+0x13a1): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x13cc): undefined reference to
`FcFontSetDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::SetupMiniFont()':
nsFontMetricsXft.cpp:(.text+0x19ba): undefined reference to
`FcPatternCreate'
nsFontMetricsXft.cpp:(.text+0x19f8): undefined reference to
`FcPatternAddBool'
nsFontMetricsXft.cpp:(.text+0x1a0f): undefined reference to
`FcPatternAddString'
nsFontMetricsXft.cpp:(.text+0x1a36): undefined reference to
`FcPatternAddInteger'
nsFontMetricsXft.cpp:(.text+0x1a51): undefined reference to
`FcPatternAddInteger'
nsFontMetricsXft.cpp:(.text+0x1a64): undefined reference to
`FcConfigSubstitute'
nsFontMetricsXft.cpp:(.text+0x1a90): undefined reference to `FcFontMatch'
nsFontMetricsXft.cpp:(.text+0x1be2): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x1beb): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::SetupFCPattern()':
nsFontMetricsXft.cpp:(.text+0x29ee): undefined reference to
`FcPatternCreate'
nsFontMetricsXft.cpp:(.text+0x2a28): undefined reference to
`FcPatternAddBool'
nsFontMetricsXft.cpp:(.text+0x2b0c): undefined reference to
`FcPatternAddDouble'
nsFontMetricsXft.cpp:(.text+0x2b2d): undefined reference to
`FcPatternAddInteger'
nsFontMetricsXft.cpp:(.text+0x2b4b): undefined reference to
`FcPatternAddInteger'
nsFontMetricsXft.cpp:(.text+0x2b61): undefined reference to
`FcConfigSubstitute'
nsFontMetricsXft.o: In function `nsFontMetricsXft::DoMatch(int)':
nsFontMetricsXft.cpp:(.text+0x2bcb): undefined reference to `FcFontSort'
nsFontMetricsXft.cpp:(.text+0x2ca8): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.cpp:(.text+0x2cbd): undefined reference to
`FcFontSetDestroy'
nsFontMetricsXft.cpp:(.text+0x2ce0): undefined reference to `FcFontSort'
nsFontMetricsXft.cpp:(.text+0x2d08): undefined reference to `FcFontMatch'
nsFontMetricsXft.cpp:(.text+0x2d19): undefined reference to
`FcFontSetCreate'
nsFontMetricsXft.cpp:(.text+0x2d27): undefined reference to `FcFontSetAdd'
nsFontMetricsXft.cpp:(.text+0x2e04): undefined reference to
`FcPatternGetString'
nsFontMetricsXft.cpp:(.text+0x3191): undefined reference to
`FcFontSetDestroy'
nsFontMetricsXft.cpp:(.text+0x319b): undefined reference to
`FcFontSetDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::~nsFontMetricsXft()':
nsFontMetricsXft.cpp:(.text+0x3758): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::~nsFontMetricsXft()':
nsFontMetricsXft.cpp:(.text+0x386e): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::~nsFontMetricsXft()':
nsFontMetricsXft.cpp:(.text+0x397c): undefined reference to
`FcPatternDestroy'
nsFontMetricsXft.o: In function `nsFontMetricsXft::CacheFontMetrics()':
nsFontMetricsXft.cpp:(.text+0x4358): undefined reference to
`FcPatternGetInteger'
nsFontMetricsXft.cpp:(.text+0x44ef): undefined reference to
`FcCharSetHasChar'
../../../dist/lib/libgfxshared_s.a(nsFontConfigUtils.o): In function
`NS_AddFFRE(_FcPattern*, nsCString*, int)':
nsFontConfigUtils.cpp:(.text+0x1de): undefined reference to
`FcPatternAddWeak'
nsFontConfigUtils.cpp:(.text+0x1fe): undefined reference to `FcPatternAdd'
../../../dist/lib/libgfxshared_s.a(nsFontConfigUtils.o): In function
`NS_AddLangGroup(_FcPattern*, nsIAtom*)':
nsFontConfigUtils.cpp:(.text+0x312): undefined reference to
`FcPatternAddString'
nsFontConfigUtils.cpp:(.text+0x32c): undefined reference to
`FcPatternAddString'
collect2: ld returned 1 exit status
make[5]: *** [libgfx_gtk.so] Error 1
make[4]: *** [libs] Error 2
make[3]: *** [libs] Error 2
make[2]: *** [tier_9] Error 2
make[1]: *** [default] Error 2
dmake: Error code 2, while making
'./unxlngx6.pro/misc/build/so_built_ooo_mozab'
ERROR: Error 65280 occurred while making /usr/local/src/OOO320_m19/moz/
rmdir /tmp/rSwBAs6SnU
make: *** [all] Error 1
%
===========================================
But I do have FcCharSetHasChar in the fontconfig library:
===========================================
% grep -r FcCharSetHasChar /usr/include/fontconfig
/usr/include/fontconfig/fontconfig.h:FcCharSetHasChar (const FcCharSet
*fcs, FcChar32 ucs4);
% nm /usr/lib/libfontconfig.a | grep FcCharSetHasChar
00000000000002f0 T FcCharSetHasChar
00000000000002f0 T IA__FcCharSetHasChar
% strings /usr/lib/libfontconfig.so.1.3.0 | grep FcCharSetHasChar
FcCharSetHasChar
%
===========================================
I tried --disable-fontconfig and the result is still the same. Is
there anything I can do to fix it? Thank you very much in advance.
--
Best regards,
imacat ^_*' <[email protected]>
PGP Key http://www.imacat.idv.tw/me/pgpkey.asc
<<Woman's Voice>> News: http://www.wov.idv.tw/
Tavern IMACAT's http://www.imacat.idv.tw/
Woman in FOSS in Taiwan http://wofoss.blogspot.com/
TLUG List Manager http://lists.linux.org.tw/cgi-bin/mailman/listinfo/tlug
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]