On 4/22/12 2:52 PM, 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.
Verified: the jh branch (with the sysroot method) builds correctly,
ncurses doesn't see gpm.h
echo 'main(){}' | /tools/bin/gcc -x c - -v -Wl,--verbose
#include "..." search starts here:
#include <...> search starts here:
/mnt/lfs/build/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.7.0/include
/mnt/lfs/build/tools/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.7.0/include-fixed
/tools/include
End of search list.
So to be clear, Pierre is correct in that there is a serious flaw in the
current LFS SVN. In fact, until this gets resolved LFS SVN should be
considered completely broken. Having a chapter 5 toolchain that searches
/usr/include kills the purpose of building a separate temporary
toolchain at all.
JH
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page