|
|
发表于 2004-5-25 10:02:32
|
显示全部楼层
From FAQ !!!
3.3. 我能使用比书中版本更高的软件包么?
如果这是你第一次编译LFS,使用不在书中的版本或不按书中的方法并不是一个好主意。 IRC 频道的管理员有一句谚语,"FBBG",就是"Follow Book, Book Good"(照着书做,书很好)。这是他们和邮件列表里的志愿者在帮助了很多新手后得出的结论,这些人往往在第一次编译时就不使用书中的方法。
只要你曾经按照书上的方法编译过一个系统,你就拥有了足够的基础知识,可以用来试验心里的想法(通常会给你带来麻烦)。
为了帮助你试验新想法(有可能是错误的想法),下面这些版本需要特别注意:
flex-2.5.31: 这个版本很麻烦。#lfs-support上有人说能用它来编译XFree86 4.3.0.1, 最新的 HJL binutils, 以及在编译 modutils 使用"flex -l"(可以用这个补丁: http://evanidus.ath.cx:8080/l14h ... 1-tmp-fix.patch.bz2) 在编译libidl时也会有问题,可能还有其他这样的软件包。如果你尝试 flex-2.5.31,可能没人能帮上你的忙。而版本2.5.27就比较稳定了。
gcc-3.3: 除非你是开发者,能修正某些错误,否则不要用它。它会使很多软件不能编译。如果你是开发者,可能会发现 Jim Gifford 做的一些补丁很有用,在:http://www.jg555.com/projects/patches/ftpdownload/.
glibc-2.3.2: 在你的编译指导里加上:
touch /etc/ld.so.conf &&
ln -s /static/bin/pwd /bin/pwd &&
touch /usr/include/assert.h &&
bash-2.05b: 要使用ftp://ftp.gnu.org/gnu/bash/bash-2.05b-patches/的补丁,并用 --without-bash-malloc 参数来运行静态(第五章) bash 的 configure 脚本。 |
|