Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Dec 2012 14:20:22 +0100
From:      Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
To:        freebsd-ports@freebsd.org
Cc:        office@freebsd.org
Subject:   Re: libreoffice 3.5.7_1 and icu-50.1
Message-ID:  <CAB88xy8mSNYXFUpDsY0-f5OiV49NkZp1ieYWoib31Ma_K%2Bq3oQ@mail.gmail.com>
In-Reply-To: <20121220124451.GA16972@ithaqua.etoilebsd.net>
References:  <CAB88xy_-HWkXF55CLm0m2=FD4vhm4euVgvNA0M8Q%2B0CWR-dCKA@mail.gmail.com> <20121220124451.GA16972@ithaqua.etoilebsd.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-office
> > To unsubscribe, send any mail to "freebsd-office-unsubscribe@freebsd.org
> "
>
> Try building with WITH_GCC
>
> regards,
> Bapt
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB88xy8mSNYXFUpDsY0-f5OiV49NkZp1ieYWoib31Ma_K%2Bq3oQ>