summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2011-01-27 19:11:17 -0500
committerPhil Pennock <pdp@exim.org>2011-01-27 19:11:17 -0500
commit7b7973654ccf5eb1f97a8bf982bb2a4e85e1d546 (patch)
treec6c78c1ed2980b51fa3bbc6fd6b3dfd56c213426 /src
parentf7274286b6f492600e811791733544345551eea8 (diff)
Use LC_ALL=C for building lookups/Makefile.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/scripts/lookups-Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/scripts/lookups-Makefile b/src/scripts/lookups-Makefile
index d5c450e4f..7f45eea03 100755
--- a/src/scripts/lookups-Makefile
+++ b/src/scripts/lookups-Makefile
@@ -18,8 +18,12 @@ tag_marker='MAGIC-TAG-MODS-OBJ-RULES-GO-HERE'
tab=' '
-# We always do something now, since there should always be a lookup,
-# and now we need to run in order to put the OBJ=$(OBJ)+ rules in.
+# We rely on tr(1) for translating case below. Some people export
+# values of LC_CTYPE and LC_COLLATE which apparently break our assumptions.
+# We're a script expecting certain output based on known inputs and not dealing
+# with UTF8, so we should be safe doingthis:
+LC_ALL=C
+export LC_ALL
# nb: do not permit leading whitespace for this, as CFLAGS_DYNAMIC is exported
# to the lookups subdir via a line with leading whitespace which otherwise
@@ -31,6 +35,9 @@ then
else
echo >&2 "Missing CFLAGS_DYNAMIC inhibits building dynamic module lookup"
enable_dynamic=''
+ # We always do something now, since there should always be a lookup,
+ # and now we need to run in order to put the OBJ=$(OBJ)+ rules in. So we
+ # continue on.
fi
tmp="$target.t"