|
|
|
@ -168,7 +168,7 @@ glibc_custmain () { |
|
|
|
eval $MAKE $makeopt |
|
|
|
fi |
|
|
|
|
|
|
|
if [ $stagelevel -eq 3 ] ; then |
|
|
|
if [ "$ROCKCFG_DO_CHECK" = 1 -a $stagelevel -ge 3 ] ; then |
|
|
|
make -k check 2>&1 | tee glibc-check-log |
|
|
|
grep Error glibc-check-log || true |
|
|
|
fi |
|
|
|
@ -195,45 +195,67 @@ glibc_custmain () { |
|
|
|
cp -v ../glibc-*/nptl/sysdeps/unix/sysv/linux/$arch/bits/pthreadtypes.h \ |
|
|
|
${CLFS}/$prefix/include/bits |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ $stagelevel -ge 1 && -z "$pkg_glibc_cross" && "$xpkg" != *-32bit ]] ; then |
|
|
|
# make localedata/install-locales |
|
|
|
|
|
|
|
mkdir -pv ${CLFS}/usr/lib/locale |
|
|
|
export I18NPATH=${PWD}/localedata |
|
|
|
export GCONV_PATH=${PWD}/iconvdata |
|
|
|
if [ $stagelevel -eq 1 ] ; then |
|
|
|
LOCALEDEF=localedef-native |
|
|
|
else |
|
|
|
LOCALEDEF=localedef |
|
|
|
fi |
|
|
|
export LOCALEDEF="${PWD}/locale/$LOCALEDEF |
|
|
|
--alias-file=../intl/locale.alias" |
|
|
|
|
|
|
|
cd ../glibc-*/localedata |
|
|
|
${LOCALEDEF} -i locales/de_DE -f charmaps/ISO-8859-1 --prefix=${CLFS} de_DE |
|
|
|
${LOCALEDEF} -i locales/de_DE@euro -f charmaps/ISO-8859-15 \ |
|
|
|
--prefix=${CLFS} de_DE@euro |
|
|
|
${LOCALEDEF} -i locales/en_HK -f charmaps/ISO-8859-1 --prefix=${CLFS} en_HK |
|
|
|
${LOCALEDEF} -i locales/en_PH -f charmaps/ISO-8859-1 --prefix=${CLFS} en_PH |
|
|
|
${LOCALEDEF} -i locales/en_US -f charmaps/ISO-8859-1 --prefix=${CLFS} en_US |
|
|
|
${LOCALEDEF} -i locales/es_MX -f charmaps/ISO-8859-1 --prefix=${CLFS} es_MX |
|
|
|
${LOCALEDEF} -i locales/fa_IR -f charmaps/UTF-8 --prefix=${CLFS} fa_IR |
|
|
|
${LOCALEDEF} -i locales/fr_FR -f charmaps/ISO-8859-1 --prefix=${CLFS} fr_FR |
|
|
|
${LOCALEDEF} -i locales/fr_FR@euro -f charmaps/ISO-8859-15 \ |
|
|
|
--prefix=${CLFS} fr_FR@euro |
|
|
|
${LOCALEDEF} -i locales/it_IT -f charmaps/ISO-8859-1 --prefix=${CLFS} it_IT |
|
|
|
${LOCALEDEF} -i locales/ja_JP -f charmaps/EUC-JP --prefix=${CLFS} ja_JP |
|
|
|
unset I18NPATH GCONV_PATH LOCALEDEF |
|
|
|
elif [[ "$xpkg" != *-32bit ]] ; then |
|
|
|
ln -sf libbsd-compat.a $libdir/libbsd.a |
|
|
|
|
|
|
|
# copy crypt documentation |
|
|
|
# |
|
|
|
cp -v ../glibc-*/crypt/README.ufc-crypt $docdir/README.crypt |
|
|
|
|
|
|
|
# NSCD Init script and config |
|
|
|
# |
|
|
|
cp $confdir/nscd.conf $confdir/nsswitch.conf $sysconfdir/ |
|
|
|
install_init nscd $confdir/nscd.init |
|
|
|
|
|
|
|
cp -av $confdir/{ld.so,nsswitch}.conf $sysconfdir/ |
|
|
|
|
|
|
|
cp -v --remove-destination $datadir/zoneinfo/Factory \ |
|
|
|
$sysconfdir/localtime |
|
|
|
fi |
|
|
|
|
|
|
|
if [[ "$xpkg" = *-32bit ]] ; then |
|
|
|
# Create /lib/ld-lsb.so.1 symlink |
|
|
|
# |
|
|
|
if [ -f $root/$multilib/ld-linux-$arch_machine.so.2 ]; then |
|
|
|
ln -vfs ld-linux-$arch_machine.so.2 $root/$multilib/ld-lsb.so.1 |
|
|
|
elif [ -f $root/$multilib/ld-linux.so.2 ]; then |
|
|
|
ln -vfs ld-linux.so.2 $root/$multilib/ld-lsb.so.1 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ $stagelevel -ge 3 && -z "$pkg_glibc_cross" ] ; then |
|
|
|
# otherwise we risk the hosts /usr/lib/locale/locale-archive being overwritten |
|
|
|
eval $MAKE localedata/install-locales |
|
|
|
cp -v ../localedata/SUPPORTED $root/usr/share/i18n/ |
|
|
|
fi |
|
|
|
|
|
|
|
# The commands below install a small set of locales for running test suites. |
|
|
|
if [ $stagelevel -eq 1 && -z "$pkg_glibc_cross" ] ; then |
|
|
|
mkdir -pv ${CLFS}/usr/lib/locale |
|
|
|
export I18NPATH=${PWD}/localedata |
|
|
|
export GCONV_PATH=${PWD}/iconvdata |
|
|
|
if [ $stagelevel -eq 1 ] ; then |
|
|
|
LOCALEDEF=localedef-native |
|
|
|
else |
|
|
|
LOCALEDEF=localedef |
|
|
|
fi |
|
|
|
export LOCALEDEF="${PWD}/locale/$LOCALEDEF |
|
|
|
--alias-file=../intl/locale.alias" |
|
|
|
|
|
|
|
cd ../glibc-*/localedata |
|
|
|
${LOCALEDEF} -i locales/de_DE -f charmaps/ISO-8859-1 --prefix=${CLFS} de_DE |
|
|
|
${LOCALEDEF} -i locales/de_DE@euro -f charmaps/ISO-8859-15 \ |
|
|
|
--prefix=${CLFS} de_DE@euro |
|
|
|
${LOCALEDEF} -i locales/en_HK -f charmaps/ISO-8859-1 --prefix=${CLFS} en_HK |
|
|
|
${LOCALEDEF} -i locales/en_PH -f charmaps/ISO-8859-1 --prefix=${CLFS} en_PH |
|
|
|
${LOCALEDEF} -i locales/en_US -f charmaps/ISO-8859-1 --prefix=${CLFS} en_US |
|
|
|
${LOCALEDEF} -i locales/es_MX -f charmaps/ISO-8859-1 --prefix=${CLFS} es_MX |
|
|
|
${LOCALEDEF} -i locales/fa_IR -f charmaps/UTF-8 --prefix=${CLFS} fa_IR |
|
|
|
${LOCALEDEF} -i locales/fr_FR -f charmaps/ISO-8859-1 --prefix=${CLFS} fr_FR |
|
|
|
${LOCALEDEF} -i locales/fr_FR@euro -f charmaps/ISO-8859-15 \ |
|
|
|
--prefix=${CLFS} fr_FR@euro |
|
|
|
${LOCALEDEF} -i locales/it_IT -f charmaps/ISO-8859-1 --prefix=${CLFS} it_IT |
|
|
|
${LOCALEDEF} -i locales/ja_JP -f charmaps/EUC-JP --prefix=${CLFS} ja_JP |
|
|
|
unset I18NPATH GCONV_PATH LOCALEDEF |
|
|
|
fi |
|
|
|
elif [[ "$xpkg" = *-32bit ]] ; then |
|
|
|
# -32bit and -64bit differ by these files, in addition to lib and lib64 dirs; |
|
|
|
# -32bit installs: |
|
|
|
# usr/bin/lddlibc4 |
|
|
|
|