Source: paulstretch
Version: 2.2-2-3
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: fileordering
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Hi!

While working on the "reproducible builds" effort [1], we have noticed
that paulstretch could not be built reproducibly.
The fileorder during linking varies.

The attached patch fixes this by sorting the list of source files with
ls.

Regards,
 Reiner

[1]: https://wiki.debian.org/ReproducibleBuilds
diff --git a/debian/rules b/debian/rules
index 2ddcc13..d32768e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,7 +10,7 @@ override_dh_auto_build:
 	# ./compile_linux_fftw.sh with custom LDFLAGS
 	fluid -c GUI.fl 
 	fluid -c FreeEditUI.fl
-	g++  GUI.cxx FreeEditUI.cxx *.cpp Input/*.cpp Output/*.cpp \
+	g++  GUI.cxx FreeEditUI.cxx `LC_ALL=C ls *.cpp Input/*.cpp Output/*.cpp` \
 	  -o paulstretch \
 	  $(LDFLAGS) \
 	  `fltk-config --cflags` `fltk-config --ldflags` \

Attachment: signature.asc
Description: PGP signature

_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to