On 4/28/07, Jon Grant <[EMAIL PROTECTED]> wrote:
> Please be sure that your LC_ALL and/or LANG variables are set to "C"
> before running make check. I thought that I had modified this inside
> the Perl scripts that drive the tests, but apparently I didn't get it
> right; there was a bug report about it (this has been fixed in CVS now
> though).
From bash I needed to do both:
$ export LC_ALL=C
$ export LANG=C
Setting just LC_ALL=C should have been sufficient. If the behavior
changes between that and when LANG=C is also set, then there's a bug
in the system libc.
options/symlinks ........................................
*** Test died (options/symlinks): scripts/options/symlinks: 22 ->
test_driver.pl: 915: Couldn't touch dep: Too many levels of symbolic
blinks
I seem to recall that Linux has a symlink-loop limit of 5, which is
much lower than other unices. The test may need to be changed to be
generally portable.
[EMAIL PROTECTED]:~/maketest/make$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE=ja_JP.UTF-8
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
BTW, the point of LANG vs LC_foo is that can set LANG to be the locale
you desire for most of the categories, and then override the
exceptions directly with LC_foo. You should be able to get by with
just two locale settings:
LC_CTYPE=ja_JP.UTF-8
LANG=en_GB.UTF-8
...plus the glibc extension of:
LANGUAGE=en_GB:en
(Setting LC_ALL to nothing is a no-op)
Philip Guenther
_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make