Le 22/04/2012 21:10, Bruce Dubbs a écrit :
> Jeremy Huntwork wrote:
>> On 4/22/12 2:49 PM, Pierre Labastie wrote:
>>> Solution:
>>> add the switch --with-native-system-header-dir=/tools/include to
>>> gcc-pass2 configure command.
>>> I've been building ten times on various (virtual) hosts with this switch
>>> without a problem.
>> I believe the proposed sysroot method also fixes this. I'm just
>> verifying this specific test case now.
>>
>> At the least, LFS should do the above (if that does indeed completely
>> remove /usr/include from the header search paths), but I'd still like to
>> see it go the sysroot route due to the fact that it avoids the startfile
>> revert patch and the first adjusting the toolchain phase.
I think the sysroot method can be simplified if using the switch above:
you do not even need the part:

cp gcc/Makefile.in{,.orig}
sed '/^CROSS_SYSTEM_HEADER_DIR/s@= .*@= /tools/include@' \
     gcc/Makefile.in.orig>  gcc/Makefile.in
cp gcc/cppdefault.c{,.orig}
sed '/#define STANDARD_INCLUDE_DIR/s@"/usr/include"@0@g' \
     gcc/cppdefault.c.orig>  gcc/cppdefault.c

----------------------------------------
Suppressing that and adding the switch (to both gcc passes) to the 
sysroot method,
I have been able to build and test that there is no differences in the 
resulting system
with the SVN build (with switch).

Regards,
Pierre
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to