From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 Description of problem: The /etc/profile.d/lang.csh script in the updated initscripts in the errata has a bug. It contains the following: if ($?GDM_LANG) then set sourced=1 setenv LANG=$GDM_LANG endif The setenv LANG=$GDM_LANG is a bug: it sets an environment variable up called ${LANG=$GDM_LANG} which equals "". This breaks the locale and things in perl, which use it in preference to $LANG. This is quite severe, as several perl scripts we use don't work without the fix. This diff fixes it: BEGINHERE --- lang.csh Fri Mar 1 14:16:50 2002 +++ lang.csh_new Fri Mar 1 14:22:31 2002 @@ -10,7 +10,7 @@ if ($?GDM_LANG) then set sourced=1 - setenv LANG=$GDM_LANG + setenv LANG $GDM_LANG endif if ($sourced == 1) then ENDHERE Version-Release number of selected component (if applicable): initscripts-6.43-1
Fixed in 6.44-1/6.54-1.
*** Bug 60748 has been marked as a duplicate of this bug. ***