Coreutils i18n patch prevents dash from building

Matthew Burgess matthew at linuxfromscratch.org
Sat Aug 15 10:28:46 PDT 2009


On Sat, 15 Aug 2009 10:23:14 -0600, Matthew Burgess <matthew at linuxfromscratch.org> wrote:
> On Sat, 15 Aug 2009 09:04:44 -0700, Dan Nicholson <dbn.lists at gmail.com>
> wrote:
>> On Sat, Aug 15, 2009 at 8:54 AM, Matthew
>> Burgess<matthew at linuxfromscratch.org> wrote:
>>>
>>> Ah, it does, but only on an earlier invocation of sort!  So, I guess,
>>> for now, BLFS could have a patch to dash to add LC_COLLATE=C to the
> other
>>> call to sort in src/mkbuiltins.
>> 
>> Yeah, I'd send that upstream and cc Herbert Xu.
> 
> Only one problem, it still doesn't help!  The problem is that LANG, which
> is set in my /etc/profile, doesn't appear to be overridden by the LC_COLLATE
> setting.

OK, figured this out and it was indeed respecting LC_COLLATE, but that's not the
issue in this case.  It turns out that it's LC_CTYPE that needs to bet set in
this case:

$ sort -u -k 3,3 builtins
     0  .       -s      dotcmd

$ LC_CTYPE=C ./sort -u -k 3,3 builtins
    21  local   -a      localcmd
    14  export  -as     exportcmd
     3  alias   -au     aliascmd
     7  chdir   cdcmd
    10  echo    echocmd
    18  hash    hashcmd
    22  printf  printfcmd
    23  pwd     pwdcmd
     0  .       -s      dotcmd
     2  [       testcmd
    33  type    typecmd
     4  bg      -u      bgcmd
    34  ulimit  ulimitcmd

I'll send the patch up to Herbert now.

Regards,

Matt.




More information about the lfs-dev mailing list