RESOLVED WORKSFORME 17836
GTK+ mac build fails on leopard due to missing symbols in darwin's icu
https://bugs.webkit.org/show_bug.cgi?id=17836
Summary GTK+ mac build fails on leopard due to missing symbols in darwin's icu
Richard Hult
Reported 2008-03-13 16:02:23 PDT
The autoconf build of webkit gtk on mac uses darwin's icu but that fails due to missing symbols on leopard. Using an external icu works for me.
Attachments
Mark Rowe (bdash)
Comment 1 2008-03-13 18:48:53 PDT
Can you be more specific? Mentioning the symbols that are missing would be useful, for instance.
Richard Hult
Comment 2 2008-03-14 03:45:40 PDT
Sorry, actually meant to do that: Undefined symbols: "_u_isprint_3_6", referenced from: KJS::escapeStringForPrettyPrinting(KJS::UString const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) "_u_strToLower_3_6", referenced from: KJS::stringProtoFuncToLocaleLowerCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToLocaleLowerCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToLowerCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToLowerCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) "_u_charType_3_6", referenced from: KJS::Lexer::isIdentPart(int) in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::Lexer::isWhiteSpace() constin libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::isStrWhiteSpace(unsigned short)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::Lexer::isIdentStart(int) in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) "_ucol_open_3_6", referenced from: WTF::Collator::createCollator() constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) WTF::Collator::createCollator() constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) "_ucol_strcoll_3_6", referenced from: WTF::Collator::collate(unsigned short const*, unsigned long, unsigned short const*, unsigned long) constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) "_ucol_getAttribute_3_6", referenced from: WTF::Collator::createCollator() constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) "_u_strToUpper_3_6", referenced from: KJS::stringProtoFuncToLocaleUpperCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToLocaleUpperCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToUpperCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) KJS::stringProtoFuncToUpperCase(KJS::ExecState*, KJS::JSObject*, KJS::List const&)in libJavaScriptCore.a(libJavaScriptCore_la-AllInOneFile.o) "_ucol_setAttribute_3_6", referenced from: WTF::Collator::createCollator() constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) "_ucol_getLocaleByType_3_6", referenced from: WTF::Collator::createCollator() constin libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) "_ucol_close_3_6", referenced from: WTF::Collator::releaseCollator() in libJavaScriptCore.a(libJavaScriptCore_la-CollatorICU.o) ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [Programs/minidom] Error 1 make: *** [all] Error 2
Alp Toker
Comment 3 2008-06-05 19:19:07 PDT
Does this issue still exist on trunk? My builds (against system ICU, using the bundled headers -- default settings) have been successful.
Richard Hult
Comment 4 2008-06-08 11:15:45 PDT
Yeah, it works for me too now.
Note You need to log in before you can comment on or make changes to this bug.