LinuxSir.cn,穿越时空的Linuxsir!

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

安装GCC-3.3.2有变动!!

[复制链接]
发表于 2003-12-2 22:31:59 | 显示全部楼层 |阅读模式
今天第一次安装LFS,发现有个补丁不能下载(十分的ft,因为我是把命令放到txt文件中由crt读入,自己走开了的)。查找英文文档发现补丁patch -Np1 -i ../gcc-3.3.2-suppress-libiberty-1.patch
已经被
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in替换,而手册中还没有更改。
请手册的编辑人员尽快更新,并在此谢谢你们的努力,感激你们为LFS所付出的辛勤劳动。
发表于 2003-12-2 22:34:54 | 显示全部楼层
不用啊,這兩種方法結果是一樣的.LFS的軟件包,在lfs.linuxsir.cn上面全都有,所以5.0的安裝是沒問題的.你用的是cvs版本?現在cvs還在進行軟件包升級.
发表于 2003-12-16 16:16:02 | 显示全部楼层
能说一说patch怎么用的吗?我运行的这个命令时让我输入文件名,但是后来在glibc的make时候 出错了
发表于 2003-12-16 16:35:10 | 显示全部楼层

patch -Np1 -i 文件名

patch -Np1 -i 文件名
发表于 2003-12-16 18:47:57 | 显示全部楼层
那在LFS5.0中
"在用GCC 3.3.1来编译Glibc时,会有一点小问题。下面的补丁能修正:
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch "

应该放在什么位置执行的?怎么这样执行时,它还提示我输入文件名的?
出现如下的提示:

can't find file to patch at input line 10
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Submitted By: David Shust (www.shustring.com)
|Date: 2003-08-15
|Initial Package Version: 2.3.2
|Origin: glibc CVS changes performed by Roland McGrath
|Description: patches stdio-common/sscanf.c, libio/{swprintf.c, swscanf.c}
|
|diff -Naur glibc-2.3.2/libio/swprintf.c glibc-2.3.2-new/libio/swprintf.c
|--- glibc-2.3.2/libio/swprintf.c       2001-07-07 19:21:03.000000000 +0000
|+++ glibc-2.3.2-new/libio/swprintf.c   2003-08-15 19:36:42.000000000 +0000
--------------------------
File to patch:

另外"p"后面的"1"是不是跟文件所处的目录有关系的?
发表于 2003-12-16 21:08:12 | 显示全部楼层
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
当运行这条命令的时候你在glibc-2.3.2的源代码目录下面,而glibc-2.3.2-sscanf-1.patch是在glibc-2.3.2的源代码目录的上一层目录里面.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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