jiangtao9999 发表于 2008-9-2 23:24:41

rpm 的 macros 里面不要用 -mcpu 了……

折腾半天 gcc 编译失败,结果发现是因为多了 -mcpu 的问题。
gnat (ada 编译器)不支持……
而且他已经被 -march 代替了。

做个 rpm 的升级,把这个参数改了吧……
:?

jiangtao9999 发表于 2008-9-3 00:29:14

我现在很疑惑 ML 2。5 的 srpm 经过编译过没有……

sejishikong 发表于 2008-9-3 08:40:20

当然经过编译了,不编译那里来的srpm,不过2.5的rpm的macros是手工改的,并不是打在rpm包里的那个。

jiangtao9999 发表于 2008-9-3 09:03:49

:?
害人……
貌似 rpm 不光 /usr/lib/rpm/macros 一个文件控制……

jiangtao9999 发表于 2008-9-3 10:32:28

那为什么在我这里总是编译失败?

sejishikong 发表于 2008-9-3 10:40:39

手工改一个macros,放到/etc/rpm里,命名成macros.xxx。

编译失败很正常吧,你是从lfs上编译失败?还是从magic上编译失败。

jiangtao9999 发表于 2008-9-3 10:48:06

LFS 没有能编译成功的,都得改。srpm 编译依赖的太多了。

ML 2.1 rc1 上面 glibc 和 gcc 都有问题。

gcc 编译装上了 java 和 ada 支持,可以编译,但是 bootstrap 提示 diff 而失败,不用 bootstrap ,后面出错
../../../../../../libjava/classpath/native/plugin/gcjwebplugin.cc:47:19: error: npapi.h: No such file or directory
什么的。

我只有 binutils 能成功

jiangtao9999 发表于 2008-9-3 10:49:44

我现在打算下载 2.5 的东西升级系统,之后再尝试制作一个 chroot 环境了。

ML 需要整理一个依赖关系树了。不然全靠蒙,根本蒙不出来。

sejishikong 发表于 2008-9-3 10:53:28

你用2.5的gcc再重新编译gcc看看,2.1的可能有点儿问题,gcc4在2.1上需要多几个依赖,具体的记不太清楚了,不过至少有xulrunner-devel-unstable

jiangtao9999 发表于 2008-9-3 10:55:51

………………
那你不把依赖写进去……
还是 gentoo 的编译依赖好,有选择的……

jiangtao9999 发表于 2008-9-3 10:56:21

其实还是 arch 的依赖最好……
基本没有依赖……

sejishikong 发表于 2008-9-3 11:09:35

呵呵,这个毕竟只是初期版本,早着呢。很多依赖需要重写的。

嗯,像gentoo那样其实比较好,不过正常情况下用redhat系列发行版本的,很少会重新编译gcc的。

什么发行版都得有依赖关系的。不过处理方式不太一样吧。

jiangtao9999 发表于 2008-9-3 12:04:35

我倾向于自动添加依赖……
人懒没办法……
页: [1]
查看完整版本: rpm 的 macros 里面不要用 -mcpu 了……