[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Sat, 16 Jul 2011 18:33:09 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: LANG and LC_COLLATE (was: [john-users] John Test Suite v1.03 released)
magnum -
On Sat, Jul 16, 2011 at 03:49:14PM +0200, magnum wrote:
> I just found out that for certain LANG environmental variable settings,
> the test suite will show bad results (lots of 1497 on validation). This
> is due to things like sort|uniq acting weird.
>
> Putting LANG= before ./tstall will fix this. I enclose a patch for
> Makefile that lets you run the test suite using "make test" from john
> src directory, provided the test suite is installed in ../test relative
> to that (i.e. test is a sibling to src). It includes this LANG= fix.
Note that LC_COLLATE takes precedence over LANG, and I think LC_ALL does
too. So if a system has LC_ALL or LC_COLLATE set, your fix won't help.
I think the most specific one of these three - LC_COLLATE - is the higher
priority one. So a better fix would be to set LC_COLLATE=C (not LANG).
Thanks,
Alexander
Powered by blists - more mailing lists
Powered by Openwall GNU/*/Linux -
Powered by OpenVZ