libreoffice 3.5.7_1 and icu-50.1
Luca Pizzamiglio
luca.pizzamiglio at gmail.com
Thu Dec 20 13:20:44 UTC 2012
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 <bapt at 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-office at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-office
> > To unsubscribe, send any mail to "freebsd-office-unsubscribe at freebsd.org
> "
>
> Try building with WITH_GCC
>
> regards,
> Bapt
>
More information about the freebsd-ports
mailing list