Hi, thanks for the fast answer!!! @Joseph, Yes, I read the UPDATING file, but I guess the -w option is not a solution in this case. the -w option is a temporary fix to store the old library for compatibility reasons with "not yet recompiled" packages. AFAIK, the goal of bumping libreoffice PORTREVISION is to use the last version of libraries, avoiding the usage of the previous library version. Moreover, if I'm not wrong, the icu50 namespace is not present in the previous icu48 library.
@bapt, I get the same error..... Best regards, Luca On Thu, Dec 20, 2012 at 1:44 PM, Baptiste Daroussin <b...@freebsd.org>wrote: > On Thu, Dec 20, 2012 at 01:30:37PM +0100, Luca Pizzamiglio wrote: > > Hi, > > > > I've some trouble to compile libreoffice 3.5.7_1 after icu update to 50.1 > > version > > > > the problem is located in i18npool module and the error is during the > link > > phase: > > > > /usr/ports/editors/libreoffice/work/libreoffice-core-3.5.7.2/workdir/ > > unxfbsdi.pro/CxxObject/i18npool/source/collator/gencoll_rule.o: In > function > > `sal_main_with_args(int, char**)': > > gencoll_rule.cxx:(.text+0x3e5): undefined reference to > > `icu_50::UnicodeString::UnicodeString(char16_t const*)' > > > > > > In details, the source code of i18npool/source/collator/gencoll_rule.cxx > > line that creates the problem is the 119: > > > > RuleBasedCollator *coll = new RuleBasedCollator(reinterpret_cast<const > > UChar *>(Obuf.getStr()), status); // UChar != sal_Unicode in MinGW > > > > effectively, objdump confirm a problem with UnicodeString constructors. > In > > gencoll_rule.o the symbol is: > > > > 00000000 *UND* 00000000 _ZN6icu_5013UnicodeStringC1EPKDs > > > > but constructor symbols in /usr/local/lib/libicuuc.so.50.1 are: > > > > 00970d0 g DF .text 00000085 Base > > _ZN6icu_5013UnicodeStringC1EPKti > > 00092590 g DF .text 00000079 Base > > _ZN6icu_5013UnicodeStringC1EPKci > > 000971f0 g DF .text 00000086 Base > > _ZN6icu_5013UnicodeStringC1EPKt > > 00092790 g DF .text 00000117 Base > > _ZN6icu_5013UnicodeStringC1EPKciP10UConverterR10UErrorCode > > 00095d00 g DF .text 000000e7 Base > > _ZN6icu_5013UnicodeStringC1EPKciNS0_10EInvariantE > > 00092490 g DF .text 0000007d Base > > _ZN6icu_5013UnicodeStringC1EPKcS2_ > > 00092390 g DF .text 00000078 Base > > _ZN6icu_5013UnicodeStringC1EPKciS2_ > > 00092690 g DF .text 0000007e Base > > _ZN6icu_5013UnicodeStringC1EPKc > > > > I've no idea how to fix it, it seems that at compile time the constructor > > is recognized, but at link time it doesn't. > > > > My system is STABLE-8 i386. > > > > any suggestion to solve this issue? > > > > Thanks in advance! > > Best regards, > > Luca > > _______________________________________________ > > freebsd-off...@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-office > > To unsubscribe, send any mail to "freebsd-office-unsubscr...@freebsd.org > " > > Try building with WITH_GCC > > regards, > Bapt > _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"