上次按LFS6.3默认配置装了一个LFS,这次下了LFS-SVN-20080423
软件包也下的几乎都是最新的包。
检查系统要求发现ubuntu8.04装的nawk而非gawk,没有Bison,也没有texinfo,装完这三个包然后开始make toolchain,第一次编gcc4.3时就不行了,gcc4.3还要求装GMP和MPFR。
装gmp:
./configure --prefix=/usr --enable-cxx --enable-mpbsd
make
make check
make install
mpfr网站居然一直上不去,搞得我都想换老版gcc了,还好等到下午还是连上了
装mpfr:
先patch -N -q1 < patches
./configure --prefix=/usr
make
make check
make install
gcc4.3装好,装glibc时出错,找不到头文件limits.h
baidu之,原来gcc4.3将一部分头文件放到另一个文件夹中,导致glibc找不到,对glibc的configure做补丁:
sed -i -e "/ccheaders=/s@\`\(\$CC.*include\)\`@\"& -isystem \`\1-fixed\`\"@" configure
然后顺利通过,第二次编译gcc前把gmp和mpfr装进临时工具链中,再编译第二遍gcc、binutils
工具链的链接库什么的也都测试正确了,很好,希望后面也一切顺利。