Hi Simon,

That's weird, "ENG" isn't a valid locale as far as I know.

The locale should be getting set by your .profile by the line

# Set user-defined locale
export LANG=$(locale -uU)

In my case that returns

$ locale -uU
en_GB.UTF-8

I would check to see if that line is in your .profile (it should be by
default) or in case you're not login into bash (using --login), in your
.bashrc. That should fix the warning.

However it's weird that it's using c:/msys64/usr/bin/perl to build GHC. As
far as I know, the only usage of perl in GHC is for SplitObjs
in which case we use a very old perl distribution that should have been
downloaded by configure into inplace/perl/

and configure should have picked that one up. It's hardcoded somewhat to do
so. What does configure report that it found?

in any case, setting the locale as above should fix the warning.

Cheers,
Tamar

On Wed, Apr 4, 2018 at 2:57 PM, Simon Peyton Jones <simo...@microsoft.com>
wrote:

> Hi Tamar
>
> One other thing happened to me when building GHC, very early.  See below.
> I think the perl concerned is c:/msys64/usr/bin/perl.
>
> Any ideas?  It seems non-fatal
>
> Thanks
>
> Simon
>
> perl: warning: Setting locale failed.
>
> perl: warning: Please check that your locale settings:
>
>        LC_ALL = (unset),
>
>        LANG = "ENG"
>
>     are supported and installed on your system.
>
> perl: warning: Falling back to the standard locale ("C").
>
> perl: warning: Setting locale failed.
>
> perl: warning: Please check that your locale settings:
>
>        LC_ALL = (unset),
>
>        LANG = "ENG"
>
>     are supported and installed on your system.
>
> perl: warning: Falling back to the standard locale ("C").
>
> perl: warning: Setting locale failed.
>
> perl: warning: Please check that your locale settings:
>
>        LC_ALL = (unset),
>
>        LANG = "ENG"
>
>     are supported and installed on your system.
>
> perl: warning: Falling back to the standard locale ("C").
>
> perl: warning: Setting locale failed.
>
> perl: warning: Please check that your locale settings:
>
>        LC_ALL = (unset),
>
>        LANG = "ENG"
>
>     are supported and installed on your system.
>
> perl: warning: Falling back to the standard locale ("C").
>
> perl: warning: Setting locale failed.
>
> perl: warning: Please check that your locale settings:
>
>        LC_ALL = (unset),
>
>        LANG = "ENG"
>
>     are supported and installed on your system.
>
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
  • Perl locale Simon Peyton Jones via ghc-devs
    • Re: Perl locale Phyx

Reply via email to