[PATCH] fix 'make headers' when LOCALE is enabled

Bernhard Fischer rep.dot.nop at gmail.com
Wed Jun 11 18:19:30 UTC 2008


On Wed, Jun 11, 2008 at 07:51:09PM +0200, Carmelo AMOROSO wrote:
> Bernhard Fischer wrote:
>> On Wed, Jun 11, 2008 at 07:01:27PM +0200, Carmelo AMOROSO wrote:
>>   
>>> Hi,
>>> when running 'make headers" with LOCALE enabled there is a problem
>>> caused by a dependencies of extra/locale/gen_locale against sysnum.h
>>> that is generated by the pregen target
>>> So this patch solve it by moving the make -C locale_headers into the  
>>> pregen target
>>>     
>>
>> pregen is ment to generate the needed headers and only that. Can you
>> instead try to remove the headers dep from pregen and make headers
>> depend on pregen, i.e. exactly the other way around?
>>   
> Hi,
> if I make headers depending on pregen, that depends on sysnum.h,
> then 'make headers' will require the cross-compiler available.
> Doing so it will not be possible to run make install_headers
> that are required to build the cross-gcc by scratch.

You need a cross-compiler to generate sysnum.h anyway. This is nothing
new, really.
ok, install_dev (to build a stage1 cross-compiler) just needs headers
(and no locale stuff, at least in my setup).
If you have a working cross-compiler you can pregen, so your patch is
ok.

Please install and accept my apologies for breaking it in the first
place :)



More information about the uClibc mailing list