Sort *.o files
authorAlexis Bienvenüe <pado@passoire.fr>
Sat, 15 Oct 2016 12:49:02 +0000 (14:49 +0200)
committerOle Streicher <olebole@debian.org>
Thu, 11 Jan 2018 20:17:38 +0000 (20:17 +0000)
Build libs with fixed order *.o files, to ger reproducible build.

Gbp-Pq: Name Sort-.o-files.patch

Makefile.in

index edcb82c3c3fe420ed5583e9d4459865acd2bc26e..edb1a912340ba7416f57a3b19ea692244da83958 100644 (file)
@@ -185,7 +185,7 @@ shlib:              $(LIB)
                rm -f lib$(PACKAGE).tmp/xt*.o; \
                rm -f lib$(PACKAGE).tmp/tcl*.o; \
                CC='$(CC)' CXX=$(CXX) \
-               ./mklib -ldflags "$(LDFLAGS)" -o $(PACKAGE) lib$(PACKAGE).tmp/*.o; \
+               ./mklib -ldflags "$(LDFLAGS)" -o $(PACKAGE) `LC_ALL=C ls lib$(PACKAGE).tmp/*.o`; \
                rm -rf lib$(PACKAGE).tmp)
 
 mingw-dll:     $(LIBOBJS)
@@ -204,7 +204,7 @@ shtclxpa:   tclxpa
                @(rm -rf $(PACKAGE)tmp; mkdir $(PACKAGE)tmp; \
                (cd $(PACKAGE)tmp && ar x ../libtclxpa.a); \
                CC='$(CC)' CXX='$(CXX)' \
-               ./mklib -ldflags "$(LDFLAGS)" -o tclxpa -L. -lxpa $(PACKAGE)tmp/*.o -ltclstub; \
+               ./mklib -ldflags "$(LDFLAGS)" -o tclxpa -L. -lxpa `LC_ALL=C ls $(PACKAGE)tmp/*.o` -ltclstub; \
                rm -rf $(PACKAGE)tmp; )
 
 diff: