LinuxSir.cn,穿越时空的Linuxsir!

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

装好 pure LFS 了..爽..

[复制链接]
发表于 2003-3-28 21:17:25 | 显示全部楼层 |阅读模式
..机器太慢了..累...
binutils-2.13.2
glibc-2.3.2
gcc-3.2.2
xfree-4.3.0
qt-3.1.2
kdelibs-3.1.1
kdebase-3.1.1
装到这里系统使用空间851MB
编译没什么问题.....应该可行....
发表于 2003-3-28 22:14:37 | 显示全部楼层
介绍一下经验吧。
发表于 2003-3-28 22:17:40 | 显示全部楼层
sleeve ,高手。
可以写一篇心得了。
发表于 2003-3-28 23:39:32 | 显示全部楼层
是啊,快说说是怎么装的?
我感觉我可能是binutils用的不行,我用的是那个不稳定的,现在也降级来试试。
 楼主| 发表于 2003-3-29 01:24:09 | 显示全部楼层
就是按照那个pure lfs里做的..glibc的make check 真是折磨机..
第一次就出错了因为用了mount的分区用了noatime选项.remount后make check 就收到一些奇怪的错误.例如 signal 88 ....再重新make check一次就没问题了..gcc的make check不可能所有的都过但结果和
http://gcc.gnu.org/ml/gcc-testresults/2003-02/msg00204.html
的一样..怎个构造的核心内容和技巧重点就是编译两次binutils中的ld和gcc的spec文件...可以说是pure lfs的构造重点..我认为make check这些倒是其次..构造好整个toolchain后..用ldd 确定/stage1/bin里的程序都的连接库都是/stage1/lib里的..

我的编译环境是LFS 20021024..就是大伙用的那版..
第一次编译静态连接的gcc我是用gcc-core包..后来两次编译就是用gcc那个大包..我原来的lfs里有装tcl/tk..所以在编译tcl的时候把原来系统的 tcl/tk所在的/usr/local/lib屏蔽掉..这样tcl的configure就不会找到tk了.剩下的包可以参照
buildscript 里的干..
chroot后确保PATH中的/stage1/bin 和/stage1/sbin是放在最后..在ch6里的编译完gcc后就可以立即使用新的gcc了..

tram你所说的不稳定是怎么回事..我也是刚建立系统..一直都是在chroot里编译X
QT和 KDE的那两个大包..cpu太慢了..但很顺利没出现什么错误和分段错误之类..
发表于 2003-3-29 01:51:56 | 显示全部楼层
中间有一个local的地方你是怎么设置的?
 楼主| 发表于 2003-3-29 02:21:09 | 显示全部楼层
哪里?
发表于 2003-3-29 02:36:47 | 显示全部楼层
我本来是按照2.2.1那个脚本找的包,就是binutils-2.13.90.0.18
今天下了个新的脚本,看他已经把这个改成2.13.2.1
了。我用前面的那个,每次到第五章后面都出错。
发表于 2003-3-29 02:39:14 | 显示全部楼层
  1. "make localedata/install-locales" is of course optional as per current LFS.
  2. However, not having some certain locales installed will cause failures in the
  3. gcc test suite (libstdc++ in particular). If you happen to skip "make
  4. localedata/install-locales", you can install the minimum locales necessary by
  5. issuing the following commands:-

  6.     mkdir -p /stage1/lib/locale &&
  7.     localedef -i de_DE -f ISO-8859-1 de_DE &&
  8.     localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro &&
  9.     localedef -i en_HK -f ISO-8859-1 en_HK &&
  10.     localedef -i en_PH -f ISO-8859-1 en_PH &&
  11.     localedef -i en_US -f ISO-8859-1 en_US &&
  12.     localedef -i es_MX -f ISO-8859-1 es_MX &&
  13.     localedef -i fr_FR -f ISO-8859-1 fr_FR &&
  14.     localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro &&
  15.     localedef -i it_IT -f ISO-8859-1 it_IT &&
  16.     localedef -i ja_JP -f EUC-JP ja_JP

复制代码
发表于 2003-3-29 02:46:07 | 显示全部楼层
localedef -i en_PH -f ISO-8859-1 en_PH
两个en_PH应该是/usr/share/i18n/locales里面的,ISO-8859-1应该是/usr/share/i18n/charmaps里的。中文的也没几个,GBK,GB2312感觉就差不多了,再来个big5.
你是怎么装的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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