From 9f85e6bb0c966c52359d66e8602f6afb88aa2712 Mon Sep 17 00:00:00 2001 From: Benjamin Schieder Date: Thu, 16 Mar 2006 03:15:16 +0000 Subject: [PATCH] Benjamin Schieder: glibc: do not create locales in stages 0-1 to avoid writing to the host system [2006021511203329434] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@7232 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/glibc/glibc.conf | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/package/base/glibc/glibc.conf b/package/base/glibc/glibc.conf index db70ac9a8..2f9407425 100644 --- a/package/base/glibc/glibc.conf +++ b/package/base/glibc/glibc.conf @@ -89,7 +89,8 @@ glibc_custmain() { # Misc. stuff # if [ "$crossnative" = native ] ; then - eval $MAKE install-locales -C localedata + [ $stagelevel -gt 1 ] && eval $MAKE install-locales -C localedata +# otherwise we risk the hosts /usr/lib/locale/locale-archive being overwritten mkdir -p $root/usr/share/man/man3 if [ -f /usr/bin/perl ] ; then eval $MAKE -C linuxthreads/man \ @@ -185,8 +186,11 @@ glibc_custmain() { # install locales # - eval $MAKE localedata/install-locales - cp ../localedata/SUPPORTED $root/usr/share/i18n/ + if [ $stagelevel -gt 1 ] ; then +# otherwise we risk the hosts /usr/lib/locale/locale-archive being overwritten + eval $MAKE localedata/install-locales + cp ../localedata/SUPPORTED $root/usr/share/i18n/ + fi # copy crypt documentation #