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

next in thread | previous in thread | raw e-mail | index | archive | help

--5vNYLRcllDrimb99
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 20, 2012 at 01:30:37PM +0100, Luca Pizzamiglio wrote:
> Hi,
>=20
> I've some trouble to compile libreoffice 3.5.7_1 after icu update to 50.1
> version
>=20
> the problem is located in i18npool module and the error is during the link
> phase:
>=20
> /usr/ports/editors/libreoffice/work/libreoffice-core-3.5.7.2/workdir/
> unxfbsdi.pro/CxxObject/i18npool/source/collator/gencoll_rule.o: In functi=
on
> `sal_main_with_args(int, char**)':
> gencoll_rule.cxx:(.text+0x3e5): undefined reference to
> `icu_50::UnicodeString::UnicodeString(char16_t const*)'
>=20
>=20
> In details, the source code of i18npool/source/collator/gencoll_rule.cxx
> line that creates the problem is the 119:
>=20
> RuleBasedCollator *coll =3D new RuleBasedCollator(reinterpret_cast<const
> UChar *>(Obuf.getStr()), status);    // UChar !=3D sal_Unicode in MinGW
>=20
> effectively, objdump confirm a problem with UnicodeString constructors. In
> gencoll_rule.o the symbol is:
>=20
> 00000000         *UND*  00000000 _ZN6icu_5013UnicodeStringC1EPKDs
>=20
> but constructor symbols in /usr/local/lib/libicuuc.so.50.1 are:
>=20
> 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
>=20
> 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.
>=20
> My system is STABLE-8 i386.
>=20
> any suggestion to solve this issue?
>=20
> 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

--5vNYLRcllDrimb99
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlDTCEMACgkQ8kTtMUmk6EwLYwCgwJIsCHv+6P/64OMxqpfFZIFa
0A8AnivxS271rI/iOhx6qbro7BxA6OBN
=IquX
-----END PGP SIGNATURE-----

--5vNYLRcllDrimb99--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121220124451.GA16972>