LinuxSir.cn,穿越时空的Linuxsir!

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

reiser4的问题

[复制链接]
发表于 2004-9-1 13:45:46 | 显示全部楼层 |阅读模式
如果使用reiser4分区,那么glibc的编译会出错
在google上搜索过发现4月份就有人提出了这个bug,
并且reiser4开发者也对此做了修改,但是现在我在编
译lfs-6.0test1的时候还是有这个问题.有没有人
尝试过类似情况?
 楼主| 发表于 2004-9-1 13:52:02 | 显示全部楼层
忘了说,网上提出的一个方法是在ext3分区做一个ln到$LFS/sources下,在ext3的分区上编译就可以通过,我现在正在尝试.可是我还想把原来的主分区也变成reiser4的.看来要迟一步了.
另外,reiser4比ext3快很多,有一说是SBU从2.5min下降到1.5min
发表于 2004-9-1 15:50:35 | 显示全部楼层
你的意思是说,/mnt/lfs为ext3分区而/sources为reiser4分区,然后
ln -s /sources /mnt/lfs/sources就可以成功编译了。
是不是这样,谢谢!!
发表于 2004-9-1 16:08:21 | 显示全部楼层
我现在已经在实验在reiser4分区进行编译。
在编译glibc-cvs的时候,确实是有问题。
主要是因为:
nss
nis这两个目录问题。
include下面有nss.h文件,指向了#include <nss/nss.h>
             nsswitch.h   --  #include <nss/nsswitch.h>
在nss/ ,nis/下的程序也包括 #include  <nss/nss_files/**.h>
这样的,所以我就修改了一下程序,在include下面建立nss目录,将跟include同一级目录上的nss目录拷到include下面一份。这样进行编译安装就没有这样的问题。
     另外一种解决方法就是修改那些程序,比如
#include <。。/nss/nss_files/***.h>
这样。但是这样工作量比较大一点。

(不知道这样进行安装以后是否在后面会发生什么样的问题?我的glibc都是当天下载当天的文件,比如glibc-2.3.4-20040829这样的。祈祷吧!)
 楼主| 发表于 2004-9-1 17:30:14 | 显示全部楼层
还是小丑奇兵的方法好
我刚才在编译时无聊看了看程序,也发现了这个头文件找不到的问题,
不过没看清楚,不敢轻易试.
我的方法是把glibc和glibc-build都放在主分区(ext3)
然后ln到/mnt/lfs/sources的reiser4分区下,这样也能编译成功
以后用小丑奇兵的方法再把主分区做成reiser4.
发表于 2004-9-1 18:06:39 | 显示全部楼层
hoho.我这样的办法可能并不保险。
还得观察一段时间看看吧。
发表于 2004-9-2 09:46:04 | 显示全部楼层
最初由 小丑奇兵 发表
我现在已经在实验在reiser4分区进行编译。
在编译glibc-cvs的时候,确实是有问题。
主要是因为:
nss
nis这两个目录问题。
include下面有nss.h文件,指向了#include <nss/nss.h>
             nsswitch.h   --  #include <nss/nsswitch.h>
在nss/ ,nis/下的程序也包括 #include  <nss/nss_files/**.h>
这样的,所以我就修改了一下程序,在include下面建立nss目录,将跟include同一级目录上的nss目录拷到include下面一份。这样进行编译安装就没有这样的问题。
     另外一种解决方法就是修改那些程序,比如
#include <。。/nss/nss_files/***.h>
这样。但是这样工作量比较大一点。

(不知道这样进行安装以后是否在后面会发生什么样的问题?我的glibc都是当天下载当天的文件,比如glibc-2.3.4-20040829这样的。祈祷吧!)

请教你glibc-2.3.4-20040829你是使用的CVS,是如何得到的?
谢谢!!
发表于 2004-9-2 09:50:32 | 显示全部楼层
我知道了是使用的CVS,命令如下是吗?
cvs -z 3 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc \
    export -d glibc-2.3.4-20040901 -D "2004-09-01 17:30 UTC" libc
不好意思没有试验就问你!
 楼主| 发表于 2004-9-2 11:00:10 | 显示全部楼层
我觉得glibc这个库不要太贪图新,因为它的稳定性太重要了,经常由于cvs的不稳定而无法成功编译或者编译其他软件出问题.毕竟以前吃亏太多.所以我还是选择用书里指明的20040701版本.
不过现在glibc也没有了release版,都只能cvs checkout
发表于 2004-9-2 11:31:21 | 显示全部楼层
最初由 hongfeng 发表
我知道了是使用的CVS,命令如下是吗?
cvs -z 3 -d :pserver:anoncvs@sources.redhat.com:/cvs/glibc \
    export -d glibc-2.3.4-20040901 -D "2004-09-01 17:30 UTC" libc
不好意思没有试验就问你!


呵呵。应该差不多是这样的吧。
LFS文档里面就有了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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