mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
makefiles: sanitize environment
Compilation needs to generate 'C' locale sorted command file definitions. To always enforce 'C' sorting rules user LC_ALL instead of LANG, as LANG settings can be overuled by other LC settings like LC_COLLATE and may result into miscompiled lvm2 binary if locales ordering differs from 'C'. Reported-by: jmp-lvm2@ookaze.fr
This commit is contained in:
parent
1ae157a0f6
commit
52b5620476
@ -181,7 +181,7 @@ cmds.h: $(srcdir)/command-lines.in Makefile
|
||||
( cat $(srcdir)/license.inc && \
|
||||
echo "/* Do not edit. This file is generated by the Makefile. */" && \
|
||||
echo "cmd(CMD_NONE, none)" && \
|
||||
$(GREP) '^ID:' $(srcdir)/command-lines.in | LANG=C $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
|
||||
$(GREP) '^ID:' $(srcdir)/command-lines.in | LC_ALL=C $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
|
||||
echo "cmd(CMD_COUNT, count)" \
|
||||
) > $@
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user