The recent smoke failures noticed by Merijn are reproducible with
the environment variables
PERL_UNICODE=""
LC_ALL=fr_FR.utf8 (or another utf8 locale)
perlrun states clearly that PERL_UNICODE being unset is not equivalent
to PERL_UNICODE="", but to PERL_UNICODE="0". I don't know how
Test::Smoke sets those variables up, but as LC_ALL=...utf8 is useless
without PERL_UNICODE="", I suggest, for more clarity, to do :
- T::S shouldn't set PERL_UNICODE implicitly, or only to "0"
- smoke configs that set an utf8 locale should also explictly
include a setting PERL_UNICODE="" (or any other value you might want
to try.)