On Tue, Aug 25, 2015 at 09:30:58PM +0200, Christian Boltz wrote:
> Hello,
> 
> Am Dienstag, 25. August 2015 schrieb intrigeri:
> > Christian Boltz wrote (25 Aug 2015 17:09:19 GMT) :
> > > this patch changes Make.rules to sort capabilities using LANG=C.
> > > 
> > > This is needed to make building apparmor.vim reproducable -
> > > otherwise
> > > the sorting depends on the locale.
> > 
> > Excellent, I had this one on my radar, thanks for beating me to it!
> > 
> > > LANG=C sort)
> > 
> > Isn't LC_COLLATE=C needed as well? IIRC if it's set it can override
> > $LANG for some aspects of sorting.
> 
> Good question, let's test it ;-)
> 
> cb@geeko:~> export LC_COLLATE=de_DE@euro ; LANG=C locale
> LANG=C
> LC_CTYPE="C"
> LC_NUMERIC="C"
> LC_TIME="C"
> LC_COLLATE=de_DE@euro
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_PAPER="C"
> LC_NAME="C"
> LC_ADDRESS="C"
> LC_TELEPHONE="C"
> LC_MEASUREMENT="C"
> LC_IDENTIFICATION="C"
> LC_ALL=
> cb@geeko:~> export LC_COLLATE=de_DE@euro ; LC_ALL=C locale
> LANG=de_DE@euro
> LC_CTYPE="C"
> LC_NUMERIC="C"
> LC_TIME="C"
> LC_COLLATE="C"
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_PAPER="C"
> LC_NAME="C"
> LC_ADDRESS="C"
> LC_TELEPHONE="C"
> LC_MEASUREMENT="C"
> LC_IDENTIFICATION="C"
> LC_ALL=C
> 
> I never thought I'll need to send a v2 of that patch, but using LC_ALL 
> seems to be the better choice (it doesn't touch LANG, but that 
> hopefully shouldn't matter).

Indeed, LC_ALL is the better choice, according to
http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html

Quoting above:

  LC_ALL
      This variable determines the values for all locale categories. The
      value of the LC_ALL environment variable has precedence over any
      of the other environment variables starting with LC_ (LC_COLLATE,
      LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) and the
      LANG environment variable.

> [ make-rules-sort-capabilities.diff ]

Acked-by: Steve Beattie <[email protected]>

-- 
Steve Beattie
<[email protected]>
http://NxNW.org/~steve/

Attachment: signature.asc
Description: Digital signature

-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to