|
|
第一次安装LFS,遇到了问题,希望得到大家的帮助,谢谢
----
在linuxsir下的LFS5.0的源码和补丁包
按中文文档安装,除将/tools 名改为/tools_for_lfs外,没做任何改动
进行到第五章安装glibc之前,没有任何错误.
----
安装glibc
打补丁时出现:
$ patch -Npl -i ../glibc-2.3.2-sscanf-1.patch
patch: **** strip count l is not a number
----
随后
$ ../glibc-2.3.2/configure --prefix=/tools_for_lfs --disable-profile --enable-add-ons --with-headers=/tools_for_lfs/include --with-binutils=/tools_for_lfs/bin --without-gd
时没有出现文档中提及的可能出现的警告
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: msgfmt
*** some features will be disabled.
*** Check the INSTALL file for required versions.
-----
然后
make
大概10分钟左右出现下面错误
../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /tools_for_lfs/lib/gcc-lib/i686-pc-linux-gnu/3.3.1/include -isystem /tools_for_lfs/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -D_IO_MTSAFE_IO -o /mnt/lfs/sources/glibc-build/stdio-common/sscanf.osscanf.c:31: warning: conflicting types for built-in function `sscanf'
sscanf.c: In function `sscanf':
sscanf.c:37: error: `va_start' used in function with fixed args
../stdio-common/_itoa.h: At top level:
../stdio-common/_itoa.h:40: warning: inlining failed in call to `_itoa_word'
../stdio-common/_itoa.h:76: warning: called from here
make[2]: *** [/mnt/lfs/sources/glibc-build/stdio-common/sscanf.o] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-2.3.2/stdio-common'
make[1]: *** [stdio-common/subdir_lib] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.3.2'
make: *** [all] Error 2
$
我感觉问题就出在那个patch没有打好上,
我认为从这里下载的源码及补丁不应该有问题
不知道如何解决,请各们指教,多谢!!  |
|