follow me

CLFS(1.1.0-Sparc64-Pure64)-基本システム導入(11)-Glibc

基本システムのインストール作業での Glibc-2.7 ビルドです。
このビルドでのテスト時にエラーが発生しました。見る限りCLFSではなく、LFS側の資料でCPUやスペックによっては出るものとの記載がある為、問題は無いと思われます。
一個については、エラーではなくIgnoreされている様です。
LFSでは、チェック時にTIMEOUTFACTOR=16をつけると解決するなどの記述もあります。
# TIMEOUTFACTOR=16 make -k check | tee glibc-check-log ; grep Error glibc-check-log
僕が、Netra t1 200で試した限り結果は変わりませんでしたが。。。
実施した際のエラー内容はこんな感じです。
root:/sources/glibc-build# make -k check >glibc-check-log 2>&1 ; grep Error glibc-check-log
malloc: using debugging hooks
make[2]: *** [/sources/glibc-build/math/test-ldouble.out] Error 1
make[2]: *** [/sources/glibc-build/math/test-ildoubl.out] Error 1
make[1]: *** [math/tests] Error 2
make[2]: *** [/sources/glibc-build/wcsmbs/wcsatcliff.out] Error 1
make[1]: *** [wcsmbs/tests] Error 2
make[2]: [/sources/glibc-build/posix/annexc.out] Error 1 (ignored)
make[2]: *** [/sources/glibc-build/crypt/sha256c-test.out] Error 1
make[2]: *** [/sources/glibc-build/crypt/sha512c-test.out] Error 1
make[1]: *** [crypt/tests] Error 2
make[2]: *** [/sources/glibc-build/nptl/tst-eintr1.out] Error 1
make[2]: *** [/sources/glibc-build/nptl/tst-cancel20.out] Error 1
make[2]: *** [/sources/glibc-build/nptl/tst-cancelx4.out] Error 1
make[2]: *** [/sources/glibc-build/nptl/tst-cancelx5.out] Error 1
make[2]: *** [/sources/glibc-build/nptl/tst-cancelx20.out] Error 1
make[2]: *** [/sources/glibc-build/nptl/tst-cancelx21.out] Error 1
make[1]: *** [nptl/tests] Error 2
make[2]: *** [/sources/glibc-build/sunrpc/tst-xdrmem2.out] Error 1
make[1]: *** [sunrpc/tests] Error 2
make[2]: *** [/sources/glibc-build/elf/check-localplt.out] Error 1
make[1]: *** [elf/tests] Error 2
make: *** [check] Error 2

◆Glibc-2.7のビルド
# patch -Np1 -i ../glibc-2.7-branch_update-1A.patch
# patch -Np1 -i ../glibc-2.7-localedef_segfault-1.patch
# mkdir -v ../glibc-build
# cd ../glibc-build
# echo "libc_cv_sparc64_tls=yes" >> config.cache
# echo "slibdir=/lib" >> configparms
# CC="gcc ${BUILD64}" ../glibc-2.7/configure --prefix=/usr \
    --disable-profile --enable-add-ons --enable-kernel=2.6.0 \
    --libexecdir=/usr/lib/glibc --libdir=/usr/lib \
    --cache-file=config.cache
# make
# make -k check >glibc-check-log 2>&1 ; grep Error glibc-check-log
# touch /etc/ld.so.conf
# make install
# mv -v /usr/include/gnu/stubs{-64,}.h
# make localedata/install-locales
# mkdir -pv /usr/lib/locale
# localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8
# 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 es_MX -f ISO-8859-1 es_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
# cat > /etc/nsswitch.conf << "EOF"
# Begin /etc/nsswitch.conf

passwd: files
group: files
shadow: files

hosts: files dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

# End /etc/nsswitch.conf
EOF
# tzselect
# cp -v --remove-destination /usr/share/zoneinfo/[xxx] \
    /etc/localtime
# cat > /etc/ld.so.conf << "EOF"
# Begin /etc/ld.so.conf

/usr/local/lib
/opt/lib

# End /etc/ld.so.conf
EOF
実施時のログ:10.7-Glibc-2.7.log
CLFS(1.1.0-Sparc64-Pure64)-基本システム導入(11)-Glibc | 0 件のコメント | アカウント登録
サイト管理者はコメントに関する責任を負いません。