File reproducible.patch of Package libtomcrypt.11366
https://github.com/libtom/libtomcrypt/pull/222 sort input files when building packages (e.g. for openSUSE Linux) (random) filesystem order of input files influences ordering of functions in the output, thus without the patch, builds (in disposable VMs) would differ. See https://reproducible-builds.org/ for why this matters. Index: libtomcrypt-1.17/makefile.shared =================================================================== --- libtomcrypt-1.17.orig/makefile.shared +++ libtomcrypt-1.17/makefile.shared @@ -249,7 +249,7 @@ testprof/$(LIBTEST): objs: $(OBJECTS) $(LIBNAME): $(OBJECTS) testprof/$(LIBTEST) - libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) + libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | grep "src/" | sort | xargs` $(EXTRALIBS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) install: $(LIBNAME) install -d $(DESTDIR)$(LIBPATH) Index: libtomcrypt-1.17/testprof/makefile.shared =================================================================== --- libtomcrypt-1.17.orig/testprof/makefile.shared +++ libtomcrypt-1.17/testprof/makefile.shared @@ -18,7 +18,7 @@ endif default: $(LIBTEST) $(LIBTEST): $(OBJECTS) - libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | xargs` -o $@ -rpath $(LIBPATH) -version-info $(VERSION) + libtool --silent --mode=link gcc $(CFLAGS) `find . -type f | grep "[.]lo" | sort | xargs` -o $@ -rpath $(LIBPATH) -version-info $(VERSION) install: $(LIBTEST) libtool --silent --mode=install install -c $(LIBTEST) $(DESTDIR)$(LIBPATH)/$(LIBTEST)