libreoffice 3.5.7_1 and icu-50.1
Richard Kuhns
rjk at wintek.com
Thu Dec 20 17:49:47 UTC 2012
On 12/20/12 07:44, Baptiste Daroussin 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
>
I had the same problem, but after rebuilding icu-50.1 with gcc the libreoffice
rebuild then went without a hitch.
FreeBSD 9.1-PRERELEASE #12 r243289
--
Richard Kuhns <rjk at wintek.com> My Desk: 765-269-8541
Wintek Corporation Internet Support: 765-269-8503
427 N 6th Street Consulting: 765-269-8504
Lafayette, IN 47901-2211 Accounting: 765-269-8502
More information about the freebsd-ports
mailing list