Source: swh-plugins
Version: 0.4.15+1-7
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 swh-plugins could not be built reproducibly.

The attached patch removes non-determinstic ordering from the build
system. Once applied, swh-plugins can be built reproducibly in our
reproducible toolchain.

 [1]: https://wiki.debian.org/ReproducibleBuilds


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
diff --no-dereference -urNad 
swh-plugins.orig/swh-plugins-0.4.15+1/debian/patches/006-reproducible_build.diff
 swh-plugins/swh-plugins-0.4.15+1/debian/patches/006-reproducible_build.diff
--- 
swh-plugins.orig/swh-plugins-0.4.15+1/debian/patches/006-reproducible_build.diff
    1970-01-01 01:00:00.000000000 +0100
+++ swh-plugins/swh-plugins-0.4.15+1/debian/patches/006-reproducible_build.diff 
2015-07-14 17:53:15.729693273 +0100
@@ -0,0 +1,11 @@
+--- swh-plugins-0.4.15+1.orig/metadata/Makefile.am
++++ swh-plugins-0.4.15+1/metadata/Makefile.am
+@@ -3,7 +3,7 @@ EXTRA_DIST = lxml2rdf.pl txt2scale.pl sc
+ pkgdatadir = $(datadir)/ladspa/rdf
+ 
+ swh-plugins.rdf: @top_srcdir@/*.xml
+-      ./lxml2rdf.pl @top_srcdir@/*.xml > swh-plugins.rdf
++      ./lxml2rdf.pl $(sort $^) > $@
+       xmllint -noout swh-plugins.rdf
+ 
+ swh-scales.rdf: scale-points.txt
diff --no-dereference -urNad 
swh-plugins.orig/swh-plugins-0.4.15+1/debian/patches/series 
swh-plugins/swh-plugins-0.4.15+1/debian/patches/series
--- swh-plugins.orig/swh-plugins-0.4.15+1/debian/patches/series 2015-07-14 
17:27:41.764186804 +0100
+++ swh-plugins/swh-plugins-0.4.15+1/debian/patches/series      2015-07-14 
17:53:09.529399140 +0100
@@ -3,3 +3,4 @@
 03-uptodate-ltmain.diff
 04-nosetlocale.diff
 05-mbeq_crash_fix.diff
+006-reproducible_build.diff
_______________________________________________
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