LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 805|回复: 3

第一天编译lfs的疑惑

[复制链接]
发表于 2008-12-4 17:47:18 | 显示全部楼层 |阅读模式
今天第一次手动输入命令行编译lfs,在对照了 ,不同版本的lfs说明后发现一个问题。
同样是编译,Linux-Libc-Headers(后面的版本号不同)
为什么命令却相差这么多呢?
make mrproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /tools/include


cp -Rv include/asm-i386 /tools/include/asm
cp -Rv include/linux /tools/include
发表于 2008-12-5 08:20:25 | 显示全部楼层
因为不同版本  他文件都改变啦  命令估计也会有所变化

现在好像会朝越来越小的方向改变。。。。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 08:26:26 | 显示全部楼层
应该不是 ,同样一个版本的软件,例如 Expect-5.43.0
一个是
./configure --prefix=/tools --with-tcl=/tools/lib \
  --with-tclinclude=/tools/include --with-x=no
另一个是
cp configure{,.bak}
sed 's:/usr/local/bin:/bin:' configure.bak > configure
./configure --prefix=/tools --with-tcl=/tools/lib --with-tclinclude=/tools/include --with-x=no
中间加了两个是什么意思阿?
回复 支持 反对

使用道具 举报

发表于 2008-12-5 09:36:28 | 显示全部楼层
随着lfs版本的演进,会有更合理、或者更正了bug的新指令,也在情理之中吧。为什么要同时参照多个版本的进行呢?要知道有时lfs的版本提升反而会伴随使用的包版本下降呢。
第一个llh的问题请参见http://www.linuxsir.cn/bbs/thread303531.html。
第二个是给expect的configure加了个补丁,将探测stty指令的默认位置由/usr/local/bin改为/bin(此处有点诡异,很少见哪个包去/usr/local/下找东西的,而且FHS是写明了stty应位于/bin下,怕是原包就写错了,所以lfs默认改过来)。看了看6.2和6.1都没写这个问题,这也凸显了用lfs新版本的重要性吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表