[Buildroot] libintl.h: need a hint or two

Robert Urban urban at unix-beratung.de
Mon May 17 10:20:36 UTC 2010

Hi Thomas,

On 05/17/2010 08:55 AM, Thomas Petazzoni wrote:
> On Mon, 17 May 2010 00:03:41 +0200
> Robert Urban <urban at unix-beratung.de> wrote:
>> I'm trying to build a router/firewall system.  Thus I've chosen the ipsec-tools
>> and radvd packages.
>> These in turn have a dependency on flex.  The flex compile is failing with the
>> following error, when compiling "dfa.c":
>> In file included from flexdef.h:102,
>>                  from ccl.c:34:
>> gettext.h:26:22: error: libintl.h: No such file or directory
>> And it's right, there is no "libintl.h" under .../staging/usr/include/...
>> Please correct me if I'm wrong, but it seems I can only get libintl.h by turning
>> UCLIBC_MJN3_ONLY is enabled, I get slews of other errors...
>> I guess I'm doing something wrong.  Can someone help?
> Do you have the full build log available somewhere and the .config file
> you are using ?
> In general, when using a uClibc toolchain, gettext/libintl must be
> compiled separatly from the C library by using the BR2_PACKAGE_GETTEXT
> package of Buildroot. So, either flex should depend on it, or it's
> because the configure cache has been loaded with incorrect
> informations. Only the full build log can tell.

as you can see, gettext and libintl are auto-selected by my other choices:


The build log can be found at:

and the config at:

After my last mail I thought I might have some problem with left-over files, so
I did a "make distclean" and did another build, but the result is the same.

I git cloned the buildroot environment on the 13th of May, and haven't updated
it since.

I would be grateful if you could have a look.


Rob Urban

More information about the buildroot mailing list