.
authorJim Meyering <jim@meyering.net>
Fri, 15 Aug 2003 06:54:15 +0000 (06:54 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 15 Aug 2003 06:54:15 +0000 (06:54 +0000)
man/Makefile.in
src/Makefile.in
tests/Makefile.in

index 7a3958b..ef1d2dd 100644 (file)
@@ -181,10 +181,15 @@ SUFFIXES = .x .1
 t = $*.td
 mapped_name = `echo $*|sed 's/install/ginstall/; s/test/[/'`
 
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
 programs = \
   echo 'spy:;@echo $$(all_programs)'                                   \
     | MAKEFLAGS= $(MAKE) -s -C $(srcdir)/../src -f Makefile -f - spy   \
-    | fmt -1 | sort -u | grep -v '\['
+    | fmt -1 | $(ASSORT) -u | grep -v '\['
 
 subdir = man
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -492,8 +497,8 @@ check-local: check-x-vs-1 check-programs-vs-x
 check-x-vs-1:
        PATH=../src$(PATH_SEPARATOR)$$PATH; export PATH;                \
        t=ls-files.$$$$;                                                \
-       (cd $(srcdir) && ls -1 *.x) | sed 's/\.x$$//' | sort > $$t;     \
-       echo $(dist_man_MANS) | fmt -w1 | sed 's/\.1$$//' | sort -u     \
+       (cd $(srcdir) && ls -1 *.x) | sed 's/\.x$$//' | $(ASSORT) > $$t;\
+       echo $(dist_man_MANS) | fmt -w1 | sed 's/\.1$$//' | $(ASSORT)   \
          | diff - $$t || { rm $$t; exit 1; };                          \
        rm $$t
 
index 08663cf..72979b9 100644 (file)
@@ -280,6 +280,11 @@ all_programs = \
   $(EXTRA_PROGRAMS)
 
 
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
 pm = progs-makefile
 pr = progs-readme
 
@@ -1587,7 +1592,7 @@ check: check-README check-misc
 check-README:
        rm -rf $(pr) $(pm)
        echo $(all_programs) \
-         | tr -s ' ' '\n' | sort -u > $(pm)
+         | tr -s ' ' '\n' | $(ASSORT) -u > $(pm) && \
        sed -n '/^The programs .* are:/,/^[a-zA-Z]/p' $(top_srcdir)/README \
          | sed -n '/^   */s///p' | tr -s ' ' '\n' > $(pr)
        diff $(pm) $(pr) && rm -rf $(pr) $(pm)
@@ -1619,7 +1624,7 @@ check-misc:
              prog=`echo $$i|sed 's/\.c$$//'`;          \
              echo "$$prog: $$a";                       \
            fi;                                         \
-         done | sort -u ) > $@-t
+         done | $(ASSORT) -u ) > $@-t
        chmod a-w $@-t
        mv $@-t $@
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
index 4d972ca..96ee635 100644 (file)
@@ -152,10 +152,15 @@ sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
 all_programs = \
   echo 'spy:;@echo $$(all_programs)'                                   \
     | MAKEFLAGS= $(MAKE) -s -C ../src -f Makefile -f - spy             \
-    | fmt -1 | sort -u
+    | fmt -1 | $(ASSORT) -u
 
 
 TESTS = help-version