LinuxSir.cn,穿越时空的Linuxsir!

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

构筑干净的工具链时,glibc2.2.5(第一步)出错

[复制链接]
发表于 2003-7-2 13:28:15 | 显示全部楼层 |阅读模式
在构筑一个干净的工具链时,
1.   当主系统为Magic 1.1 (glibc-2.3.*), glibc2.2.5的make check怎么都通不过.
   错误信息如下:
msgfmt: iconv failure: Argument list too long
make[2]: *** [/lfs/usr/src/glibc-build/intl/tst-gettext.out] Error 1
make[2]: Leaving directory `/lfs/usr/src/glibc-2.2.5/intl'
make[1]: *** [intl/tests] Error 2
make[1]: Leaving directory `/lfs/usr/src/glibc-2.2.5'
make: *** [check] Error 2
2.  当主系统为rh7.3时,没问题。
发表于 2003-7-2 13:37:58 | 显示全部楼层
我没有用过magic L,不过它的包应该和redhat差不多吧,redhat8和9装LFS都是很顺利的。
另外,你为什么在装glibc2.2.5的时候make check呢?老的编译方法是静态的,不能保证通过make check,最好还是按照指导来。
 楼主| 发表于 2003-7-2 13:53:09 | 显示全部楼层
谢谢。
  我也发现在plfs文档里,使用的是glibc-2.2.5.2.
另外最新文档使用的是2.3系列。

1. 我希望glibc的版本低一些,这样用它编译的软件通用性该好些。
2. 看一看,当主系统与被编译的系统glibc差异比较大时,是否可以
从开始就得到干净的工具链。
发表于 2003-7-2 14:07:29 | 显示全部楼层
最初由 wangli70 发表
谢谢。
  我也发现在plfs文档里,使用的是glibc-2.2.5.2.
另外最新文档使用的是2.3系列。

1. 我希望glibc的版本低一些,这样用它编译的软件通用性该好些。
2. 看一看,当主系统与被编译的系统glibc差异比较大时,是否可以
从开始就得到干净的工具链。

你看得不仔细啊,plfs是从一个 glibc-2.2.5/gcc-2.95.3 的主系统起步,以使所有的缺陷都早一些显示出来(因为它们的版本比较低)。工具链软件包使用的版本是 binutils-2.13.2, gcc-3.2.1 和 glibc-2.3.1. 主要的测试平台是 "i686-pc-linux-gnu".
目前的LFS-CVS已经比较好了,可以直接安装。
glibc版本低一些倒是有好处的,好多二进制软件都是老版本的glibc和gcc上编译的。
 楼主| 发表于 2003-7-2 14:49:45 | 显示全部楼层
看来从glibc2.3.X上编glibc2.2.x的系统,plfs还做不到。
    从2.2.x              2.2.x, 倒是可以的。(除了glibc,别的我
选用的都是最新稳定版)。
 楼主| 发表于 2003-7-3 08:51:46 | 显示全部楼层
我发现若安装了由新的glibc连接的gettext,则测试可通过。
发表于 2003-7-3 12:06:52 | 显示全部楼层
可以的,我编译过两次都没问题。但我没试过make check
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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