[tlbuild] FreeBSD 7.0 i386 and xindy

Manfred Lotz manfred at dante.de
Tue May 20 20:43:31 CEST 2008


Vladimir Volovich wrote:
> "ML" == Manfred Lotz writes:
> 
>  ML> g++ -I/usr/local/include -D_REENTRANT -I../common
>  ML> -I../../../../libs/icu-xetex/layoutex
> [...]
>  ML> ../../../../libs/icu-xetex/layoutex/ParagraphLayout.cpp:758: error:
>  ML> afkLanguageCode' was not declared in this scope
>  ML> ../../../../libs/icu-xetex/layoutex/ParagraphLayout.cpp:761: error:
>  ML> belLanguageCode' was not declared in this scope
> 
>  ML> export CPPFLAGS="-I/usr/local/include" seems to give another error.
> 
> do you have ICU headers (such as LELanguages.h) installed in
> /usr/local/include?
> 
> if so, apparently the version of ICU installed there is different than
> the one which comes with texlive, but the -I/usr/local/include causes
> those headers to be loaded before its own headers, which causes this
> error.
> 
> i'd suggest to uninstall ICU development headers from /usr/local/include.
> (and any other headers for libraries which are part of texlive, such as zlib)
> 
> or, build xindy separately, after the main build, by passing
> -I/usr/local/include to just xindy's configure.
> 
> (i'm not sure why clisp's linkkit did not pass the -I/usr/local/include
> when it knew it #includes libintl.h in clisp.h from there)
> 


Deinstalling icu helped. Now building binaries was successful (including 
xindy).


It would be preferable to pass /usr/local/include to the xindy build 
only, though. :-)





-- 
Manfred


More information about the tlbuild mailing list