libicudata in non-standard directory linking issues.

Michael Stahl mstahl at redhat.com
Thu Jun 21 13:22:05 PDT 2012


On 21/06/12 16:54, Jonathan Adams wrote:
> umm ... it's 14Mb worth of patch ... oh, I've compiled 4.0.1 (i wonder
> how I got to that version ...) ... downloading and working through
> 49.1.2 ...
> 
> compiled ...
> 
> running a "check" ...
> 
> [All tests passed successfully...]
> Elapsed Time: 00:00:24.619
> 
> Ok, applying to the in-tree icu ... not quite the same icu ... ok
> 
> copying the intree, making the changes, makefile.mk modified to use
> the solaris patch ...
> 
> compiled successfully ... apart from these errors:

great!

> gmake[2]: Leaving directory
> `/home/sal/LibreOffice/libo/icu/unxsogi/misc/build/icu/source'
> cp: cannot stat
> `./unxsogi/misc/build/icu/source/lib/libicudata.so.4.0.1': No such
> file or directory

it looks like it still has the version numbers from your system ICU
stored somewhere... you need to re-run configure, perhaps pass
--without-system-icu and ensure that the config_host.mk doesn't include
anything related to your system ICU.

> diff attached ...

i've added it to icu/makefile.mk and pushed it to master

i'm not sure if adding a defined(__IBMC__) etc. is the right approach
but if it doesn't break anything...

you should try to update your ICU bug with the new patch as well, to get
upstream's opinion and hopefully a fixed next ICU version.


More information about the LibreOffice mailing list