LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 05-11-06, 08:57 第 16 帖
晨想 帅哥
 
晨想 的头像
 
 
资深版主  
  注册日期: Feb 2003
  我的住址: P.R.China
  帖子: 9,643
  精华: 9
 

not really, but I will try it next week. I don't have time for this now and I am still doing some research on toolchain compiliation (binutils/gcc/gilbc combination).

But I believe this method is straight forward and should be easy.


A new glibc is not much work.. glibc-2.3.6 is out and I will take it as a test then.







__________________
我的wiki: http://wiki.linuxgnu.org

马甲Show:终极幻想 黯然销魂 DawnFantasy FinalFantasy ArmageddonMa

此帖于 05-11-06 09:17 被 晨想 编辑.
  晨想 当前离线   回复时引用此帖
旧 05-11-06, 09:02 第 17 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

Look forward to seeing your success. Please tell us good news.

Good luck!
  d00m3d 当前离线   回复时引用此帖
旧 05-11-06, 11:26 第 18 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

挂掉了。。。ld错误 ,居然找不到fprintf调用 ,,彻底昏迷 ,这可是众所皆知的stdlib啊。。。
这个新版本的2.16的ld是不是水货啊
/tmp/glibc-2.3.6/elf/sln.c:151: undefined reference to __errno_location'
/tmp/glibc-2.3.6/elf/sln.c:153: undefined reference to fprintf'
/tmp/glibc-2.3.6/elf/sln.c:166: undefined reference to access'
/tmp/glibc-2.3.6/elf/sln.c:174: undefined reference to strerror'
/tmp/glibc-2.3.6/elf/sln.c:175: undefined reference to stderr'
/tmp/glibc-2.3.6/elf/sln.c:185: undefined reference to __errno_location'
/tmp/glibc-2.3.6/elf/sln.c:184: undefined reference to __errno_location'
/tmp/glibc-2.3.6/elf/sln.c:160: undefined reference to stderr'
/tmp/glibc-2.3.6/elf/sln.c:161: undefined reference to /tmp/glibc-2.3.6/elf'
make[1]: *** [elf/others] Error 2
make[1]: Leaving directory


这是LD错误。。等会儿放狗去。。。兄弟们看看有没有什么好的补丁征对这个的







__________________
HA01GT+DDR2 800 6G+AMD 5K+X2 +WD 640G(HT 2T)+幻日(NV 88GTX、Canopus X21)+AP 2496(X-FI)+EIZO T962(SUN5510)+LFS 6.4+FVWM2
  pinkme005 当前离线   回复时引用此帖
旧 05-11-06, 16:12 第 19 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

升级成功,,相关GLIB的全部挂掉。。
  pinkme005 当前离线   回复时引用此帖
旧 05-11-06, 16:14 第 20 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

升级成功,,相关GLIBC的全部挂掉。。XMAME/MPLAYER/XMMS启动为段错误。。。。。FCITX为LOCALE无法设置,调整中。。
剩下的观望中。。GTK2相关能够正常使用
几个在本机编译安装的游戏挂掉,TORCS/WESNOTH段错误
剩余测试观望中。。。。
  pinkme005 当前离线   回复时引用此帖
旧 05-11-06, 20:38 第 21 帖
晨想 帅哥
 
晨想 的头像
 
 
资深版主  
  注册日期: Feb 2003
  我的住址: P.R.China
  帖子: 9,643
  精华: 9
 

这个,是不是意思是你要把软件都重装一次就可以了?
  晨想 当前离线   回复时引用此帖
旧 05-11-06, 22:54 第 22 帖
晨想 帅哥
 
晨想 的头像
 
 
资深版主  
  注册日期: Feb 2003
  我的住址: P.R.China
  帖子: 9,643
  精华: 9
 

引用:
作者: d00m3d
Look forward to seeing your success. Please tell us good news.

Good luck!
注意:这个方法,只能对executable有效,对library似乎没有更改,还是连接原来的glibc,正在研究解决方法。

I installed a new glibc in /opt/glibc236 and change the specs of gcc in my host system. Everything compiled is linked against the libs in /opt/glibc/236/lib/libc.so.6, which is same as /opt/glibc23/lib/ld-linux-x86-64.so.2

I think both glibc are working now. I believe this is enough.

GLIBC:
./configure --prefix=/opt/glibc236 --disable-profile --enable-add-ons --enable-kernel=2.6.0
make
make install

GCC:

SPEC=`dirname $(gcc -print-libgcc-file-name)`/specs
gcc -dumpspecs > $SPEC

then
change the content of $SPEC to suit your new libs. (我用64的,所以你要改成相应的ld-linux-so.2)


TEST:
echo 'main(){};' > test.c
gcc test.c
ldd a.out

此帖于 05-11-08 01:22 被 晨想 编辑.
  晨想 当前离线   回复时引用此帖
旧 05-11-07, 07:05 第 23 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

成功。。。。!!!
在locale的安装完成了后,一切变得正常起来。。
可惜在这之前我把xmame删了。。torcs删了。。
不过都不要紧啦。。。。再装一下就好了的
我把QT也升到了4.0,这下爽了。。。
感谢兄弟们的支持,,事实证明。。。升级是成功的。。
BTSTORM也装上了。。
  pinkme005 当前离线   回复时引用此帖
旧 05-11-07, 20:47 第 24 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

恭喜pinkme005兄及黯然销魂老大成功升级!

正当我准备仿效之际,重读Glibc2-HOWTO之时,发现原来有个叫Glibc-Install-HOWTO详述glibc的升级方法,见http://www.ibiblio.org/pub/Linux/doc...all-HOWTO.html

看了一下,觉得它的方法十分逻辑,正准备找过可报销的系统试之。。。
  d00m3d 当前离线   回复时引用此帖
旧 05-11-07, 20:55 第 25 帖
晨想 帅哥
 
晨想 的头像
 
 
资深版主  
  注册日期: Feb 2003
  我的住址: P.R.China
  帖子: 9,643
  精华: 9
 

这个howto不是很全。不过我没找到更好的,反正这个我觉得不够全。还不如看LFS book呢。
  晨想 当前离线   回复时引用此帖
旧 05-11-07, 21:17 第 26 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

编译方法的确是不如LFS handbook,但LFS handbook没有glibc的升级方法呢!综合一下两者之长然後找过可报销的系统试之。。。
  d00m3d 当前离线   回复时引用此帖
旧 05-11-07, 23:14 第 27 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

偶提供好了...
操作按照LFS-BOOK 6.1 <中文翻译版>进行的...
要求:binutils最好升级到2.16,这一步不需要关闭/etc/ld.so.conf
然后再按照LFS-BOOK上的GLIBC第二遍操作,当然,操作之前要把ld.so.conf关闭,也就是把它们备分一下,然后删掉
我第二次出错就是因为没有关闭ld.so.conf,所以导致连接到旧libc上去了,突然看到,下面的touch ld.so.conf,想起来做LFS系统的时候,还没有这个东西,也就是所,升级GLIBC不需要ld.so.conf的库路径支持,打开了反而是错的.就把它改名了,然后编译过去了
在升级的时候发现linuxthreads好像没有必要装了,因为configure的时候好像已经自动用NPTL替代了.
在configure前看一下configure的参数,对最低版本的内核支持和优化选项,我是在configure时开了优化选项的.....没有出错,一路编译过来
什么时候打算把GCC升级到4,看兄弟们有没有什么好的建议

在没有把glibc的locale装上之前,很多程序都不能正常运行 ,会报段错误,在装上后就没有这事儿了..所以兄弟们一定要在按照BOOK操作完成后再决定自己是否升级成功,我用的是覆盖式升级,把原来的库直接覆盖了。。在关掉ld.so.conf后,除了几个静态连接的程序能够运行外,,其它动态的都不行了。比如vi等。不过mpg123还可以运行
注:此方法仅供参考,自己适当进行风险评估!

此帖于 05-11-07 23:19 被 pinkme005 编辑.
  pinkme005 当前离线   回复时引用此帖
旧 05-11-08, 01:25 第 28 帖
晨想 帅哥
 
晨想 的头像
 
 
资深版主  
  注册日期: Feb 2003
  我的住址: P.R.China
  帖子: 9,643
  精华: 9
 

那打开 ld.so.conf 后,程序运行情况如何?
已知的有什么不能运行?
  晨想 当前离线   回复时引用此帖
旧 05-11-08, 09:37 第 29 帖
pinkme005 帅哥
 
pinkme005 的头像
 
 
注册会员  
  注册日期: Nov 2003
  我的住址: 湖北荆州
  帖子: 512
  精华: 2
 

升级完成后就打开ld.so.conf,所有的程序正常运行。。。我的xmame是在没有安装locale之前测试的,
目前还没有发现不能运行的,一切正常,没有装locale前不能运行的,都好了。。
  pinkme005 当前离线   回复时引用此帖
旧 05-11-08, 14:01 第 30 帖
小丑奇兵 帅哥
 
小丑奇兵 的头像
 
 
★版主☆  
  注册日期: Jan 2004
  我的住址: 中国,福建,漳州
  帖子: 906
  精华: 3
 

QT升级到4的以后,KDE是否还可以编译呢?







__________________
生命是一个不断与人交往的过程。如果你想善待生命,那么你就要善待别人。
发现自己的灵魂黑洞,走过黑暗时分,看到美丽**,太阳光耀心宇,走向永恒............... [email]xcqb1260@gmail.com,chenyinfu@gmail.com[/email]
------------------资深高级操作员!!!!
  小丑奇兵 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:51


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org