LinuxSir.cn,穿越时空的Linuxsir!

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

俺也来个现场直播

[复制链接]
发表于 2003-5-17 11:05:22 | 显示全部楼层 |阅读模式
lfs cvs May 15th, 2003.
下载软件包,基本上都比较容易下载,只有procps,需要到其他地方或找代理。我是用portage来下载的。另外perl从freshmeat上的链接下载太慢,我也用portage来下载。
下载软件包后,按照书上的步骤,创建了分区,用户lfs,并把源码移到$LFS/stage1/src下
发表于 2003-5-17 11:08:18 | 显示全部楼层
新年流行

现场Show
 楼主| 发表于 2003-5-17 11:14:10 | 显示全部楼层
Installing Binutils-2.13.2 - Pass 1
没什么问题。注意最后一句话:
Do not remove the binutils-* directories. We need them again later on in this chapter.
所以千万别删了啊。
把我用的书也放上来:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-5-17 11:15:41 | 显示全部楼层
大家都喜欢在网上播live,叫我想起了《american pie I 》呵呵。
 楼主| 发表于 2003-5-17 11:31:08 | 显示全部楼层
Installing GCC-3.2.3 - Pass 1
用第二个补丁的时候出现:
[lfs@/mnt/lfs/stage1/src/gcc-3.2.3]$ patch -Np1 -i ../gcc-3.2.3-no_fixincludes.patch
patching file gcc/Makefile.in
Hunk #1 succeeded at 2125 (offset 6 lines).
这种是因为补丁里写的行号和源码中的行号不一样,但只要看到succeeded就说明成功使用了补丁,所以没关系。
这一页上对bootstrap的解释非常清楚,长见识了!
在make install后面的解释好像有点对不上,可能是因为旧的还没有删除的缘故,忽略它。
注意最后的这个命令:
ln -sf gcc /stage1/bin/cc
这样创建出来的cc链接是指向/stage1/bin/gcc的,而不是$LFS/static/src/gcc-build/gcc
这是因为目标和原始文件的位置是相对的,而不是与当前工作目录相对。
 楼主| 发表于 2003-5-17 13:21:36 | 显示全部楼层
Installing Linux-2.4.20 headers
Installing Glibc-2.3.2
别忘了要在glibc-2.3.2目录下解压glibc-linuxthreads
./configure 阶段我没有遇到msgfmt的警告。
make阶段很漫长。
make check 阶段,死机N次,不知道是不是因为昨晚忘了关机的原因。没办法,让电脑休息半小时,现在才上来。继续就过了。

"Locking in" Glibc
命令要在binutils-build目录下执行。
发表于 2003-5-17 13:25:27 | 显示全部楼层
tarm主持的节目最经典了
记得上次就有一个blfs的经典
呵呵
老兄快成大牌节目主持人了
发表于 2003-5-17 14:13:45 | 显示全部楼层
lfs 很枯燥
show一下blfs
 楼主| 发表于 2003-5-17 14:28:41 | 显示全部楼层
只有lfs过了才能来blfs啊,呵呵。而且这一次的lfs不枯燥的,第五章是用plfs的方法,而到了第六章,我会用pkg-user来安装软件包,这个我可是第一次啊。
 楼主| 发表于 2003-5-17 14:37:33 | 显示全部楼层
Installing TCL-8.4.2
这些命令最好不要一下子贴进去,因为命令之间没有&&,出了错都不知道。
最后一句:
Don't remove the tcl8.4.2 directory yet, you need it for the next package installation.
所以暂时还不能删除tcl的源码目录。
make test的时候clock.test出错,说是一定要设置时区,不管它的,这个无所谓。

Installing Expect-5.38
下载的expect.tar.gz就是5.38版的,因为解压后的目录是expect-5.38
make test出了7个错。找不出原因。上一次我是在主系统里安装的这三个包所以这里没有出错。先过去看看gcc再说。
---- Result was:
rm: /lib/ld-linux.so.2: version `GLIBC_PRIVATE' not found (required by /stage1/lib/libc.so.6)
这是其中一个,我想应该不是大问题,因为glibc版本不一样了。

Installing DejaGNU-1.4.3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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