summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain Lane <iain@orangesquash.org.uk>2016-03-14 13:21:54 +0000
committerIain Lane <iain@orangesquash.org.uk>2016-03-21 13:44:38 +0000
commita668ee8fe9b82606c6bec450ae40eed1d81aebe4 (patch)
treee62892da3eb11a19d8100c6ed9aeee057cc42f9e
parentc7763d0712696ae153f2405017221050637908f3 (diff)
downloadglib-a668ee8fe9b82606c6bec450ae40eed1d81aebe4.tar.gz
giotypefuncs.c: Sort _get_type functions in the 'C' locale
This ensures that the generated file is always the same (not dependent on the build machine's environment), making the build reproducible. Thanks to Jérémy Bobbio <lunar@debian.org> for the Debian bug report and patch. https://bugzilla.gnome.org/show_bug.cgi?id=763617
-rw-r--r--gio/tests/Makefile.am2
1 files changed, 1 insertions, 1 deletions
diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am
index 0553fdfc6..29c7e47c3 100644
--- a/gio/tests/Makefile.am
+++ b/gio/tests/Makefile.am
@@ -559,7 +559,7 @@ giotypefuncs.c: Makefile
${CPP} $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) xgen-giosrc.c | \
$(GREP) -o '\bg_[A-Za-z0-9_]*_get_type\b' | \
$(GREP) -v 'g_io_extension_get_type\|g_variant_get_type' | \
- sort | uniq | \
+ LC_ALL=C sort | uniq | \
$(SED) -e 's/^/*tp++ = /' -e 's/$$/ ();/' >> xgen-gio && \
cp xgen-gio $@ # && rm -f xgen-gio xgen-giosrc.c