[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#879801: ftbfs with icu from experimental



On 04.12.2017 15:17, Norbert Preining wrote:
> HI all,
> 
> I have now installed icu60 in a chroot and try to find what are the
> equivalent calls to pkg-config.
> 
>>> [1] http://userguide.icu-project.org/howtouseicu
> 
> Interestingly, and I am far from sure that this is correct, is that
> pkg-config returns *nothing* on --cflags
>   $ pkg-config --cflags icu-uc icu-io
> 
>   $ pkg-config --libs icu-uc icu-io
>   -licuio -licui18n -licuuc -licudata
> This is with current experimental.
> 
> In contrast, current sid, what we use for TL building:
>   $ icu-config --cppflags
>   -I/usr/include 
>   $ icu-config  --ldflags-searchpath  --ldflags-libsonly --ldflags-system
>   -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata -lpthread -ldl -lm   
> 
> Trying to mimic this with pkg-config seems to be a bit tricky.
> 
> I am not sure whether replacement of
>   icu-config --cppflags
> with
>   pkg-config --cflags icu-uc icu-io
> and 
>   icu-config --ldflags-searchpath  --ldflags-libsonly --ldflags-system
> with
>   pkg-config --libs icu-uc icu-io
> is enough, but I will try out at some point...
> 
>> For other reasons, the actual transition needs months (I expect it in
>> February, 2018) thus you have time to make the switch.
> 
> Just one last idea ... icu-config is *still* shipped with upstream. 
> It would be nice if either you or upstream provides a concise guide how
> to transition to pkg-config, instead of unilaterally removing icu-config
> from Debian.
> 
> Thanks for your understanding

one idea would be to ship icu-config in icu-devtools for now, iff you can keep
icu-devtools M-A: foreign.  That might require some hacking in removing standard
paths from the shell script.


Reply to: