Hi Jonathan,

On Tuesday, 2012-06-19 17:55:09 +0100, Jonathan Adams wrote:

> Having had trouble getting icu compiled on Solaris with GCC, I
> compiled it out of tree and placed it in /opt/icu on my computer (I
> want to know what specifically needs to attach to non-standard
> libraries on my system for portability)

We'd like to learn how you solved your problems compiling ICU and why it
didn't compile in-tree :)
Btw, on current master and 3-6 we switched to ICU 49, maybe that solves
your problem already?

> however I noticed that although LibreOffice is happy to know it exists
> it seems to go out of it's way not to try and include it in any paths
> (LD_LIBRARY or CFLAGS).
> 
> whilst I can hack config_host.mk to make sure that it includes
> "-I/opt/icu/include" and set my LD_LIBRARY_PATH so that it includes
> the /opt/icu/lib, I have an issue with compiling tail_build on certain
> modules because they redefine the LD)LIBRARY_PATH:

This sounds actually like a mix of --with-system-icu but without icu
being a system library, i.e. not registered with ldconfig. Quite
a corner case I'd say..

Despite that, for your scenario those places would indeed have to
augment and extend LD_LIBRARY_PATH instead of replacing it.

> can anyone tell me where this is defined in the source code, and how
> to tell it to go away, or how to tell the system to include the ICU
> path given to it via icu-config?

Detection source is in configure.in ICU* variables, icu-config is used
there to obtain the system's path. The gencoll_rule calls during build
you mentioned are emitted through gb_Helper_execute somewhere in
solenv/gbuild/*, it's the $(call gb_Helper_execute,gencoll_rule) in
i18npool/CustomTarget_collator.mk

  Eike

-- 
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3  9E96 2F1A D073 293C 05FD

Attachment: pgpuBNiNWOvCK.pgp
Description: PGP signature

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to