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.
Can you be more specific? Mentioning the symbols that are missing would be useful, for instance.
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
Does this issue still exist on trunk? My builds (against system ICU, using the bundled headers -- default settings) have been successful.
Yeah, it works for me too now.