|
|
我的脚本在第二次编译GLIBC的时候老出错,出错后,用手工输入命令编译又正常了,真的很奇怪,请指教。
编译部分的命令如下:完整的见附件。
export WORK PACK ROOT SCRIPT
##==============================Linux-Libc-Headers===============
cd $WORK || exit
rm -rf linux-libc-headers*
bunzip2 < $PACK/linux-libc-headers-2.6.11.2.tar.bz2 | tar -xv || exit
cd linux-libc-headers-2.6.11.2 || exit
rm -rf /usr/include/asm
rm -rf /usr/include/linux
cp -R include/asm-i386 /usr/include/asm || exit
cp -R include/linux /usr/include || exit
chown -R root:root /usr/include/{asm,linux} || exit
find /usr/include/{asm,linux} -type d -exec chmod 755 {} \; || exit
find /usr/include/{asm,linux} -type f -exec chmod 644 {} \; || exit
##==============================Man-Pages=============================
cd $WORK || exit
rm -rf man-pages*
bunzip2 < $PACK/man-pages-2.01.tar.bz2 | tar -xv || exit
cd man-pages-2.01 || exit
make install || exit
##==============================Glibc=================================
cd $WORK || exit
rm -rf glibc*
bunzip2 < $PACK/glibc-2.3.4.tar.bz2 | tar -xv || exit
cd glibc-2.3.4 || exit
bunzip2 < $PACK/glibc-linuxthreads-2.3.4.tar.bz2 | tar -xv || exit
patch -Np1 -i $PACK/glibc-2.3.4-fix_test-1.patch || exit
cd $WORK || exit
mkdir glibc || exit
cd glibc || exit
../glibc-2.3.4/configure --prefix=/usr --disable-profile --enable-add-ons --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc $TARGET_HOST || exit
make || exit
touch /etc/ld.so.conf || exit
make install || exit
mkdir -p /tools/lib/locale
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
localedef -i en_HK -f ISO-8859-1 en_HK
localedef -i en_PH -f ISO-8859-1 en_PH
localedef -i en_US -f ISO-8859-1 en_US
localedef -i en_MX -f ISO-8859-1 en_MX
localedef -i fa_IR -f UTF-8 fa_IR
localedef -i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
localedef -i it_IT -f ISO-8859-1 it_IT
localedef -i ja_JP -f EUC-JP ja_jp
make -C ../glibc-2.3.4/linuxthreads/man || exit
make -C ../glibc-2.3.4/linuxthreads/man install || exit
cp $SCRIPT/sysconfig/nsswitch.conf /etc || exit
tzselect < $SCRIPT/sysconfig/tzselect || exit
cp --remove-destination /usr/share/zoneinfo/Asia/Shanghai /etc/localtime || exit
cp -f $SCRIPT/sysconfig/ld.so.conf /etc || exit
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|