Source: libxml++2.6 Version: 2.40.1-1 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: environment
Hi! While working on the “reproducible builds” effort [1], we have noticed that libxml++2.6 could not be built reproducibly. The reason is that the entire `examples` directory is shipped after being built and so contains several libtool scripts which capture the PATH. These files and others added during the build are actually not useful as examples. The attached patch replaces the wildcard in `debian/libxml++2.6.examples` by the output of `find examples -type f | LC_ALL=C sort` to ship only source files. Once applied, libxml++2.6 can be built reproducibly in our current experimental framework. [1]: https://wiki.debian.org/ReproducibleBuilds -- Lunar .''`. lu...@debian.org : :Ⓐ : # apt-get install anarchism `. `'` `-
diff -Nru libxml++2.6-2.40.1/debian/libxml++2.6-doc.examples libxml++2.6-2.40.1/debian/libxml++2.6-doc.examples --- libxml++2.6-2.40.1/debian/libxml++2.6-doc.examples 2012-02-06 04:48:29.000000000 +0100 +++ libxml++2.6-2.40.1/debian/libxml++2.6-doc.examples 2016-01-27 17:59:41.000000000 +0100 @@ -1 +1,65 @@ -examples/* +examples/Makefile.am +examples/Makefile.in +examples/README +examples/dom_build/main.cc +examples/dom_parse_entities/example.dtd +examples/dom_parse_entities/example.xml +examples/dom_parse_entities/main.cc +examples/dom_parser/example.dtd +examples/dom_parser/example.xml +examples/dom_parser/example_invalid.xml +examples/dom_parser/example_with_namespace.xml +examples/dom_parser/main.cc +examples/dom_parser_raw/example.dtd +examples/dom_parser_raw/example.xml +examples/dom_parser_raw/example_invalid.xml +examples/dom_parser_raw/main.cc +examples/dom_read_write/README +examples/dom_read_write/example.dtd +examples/dom_read_write/example.xml +examples/dom_read_write/main.cc +examples/dom_update_namespace/example1.xml +examples/dom_update_namespace/example2.xml +examples/dom_update_namespace/main.cc +examples/dom_xinclude/example.xml +examples/dom_xinclude/include1.txt +examples/dom_xinclude/include2.xml +examples/dom_xinclude/main.cc +examples/dom_xpath/example.xml +examples/dom_xpath/main.cc +examples/dtdvalidation/example.dtd +examples/dtdvalidation/main.cc +examples/import_node/example1.xml +examples/import_node/example2.xml +examples/import_node/main.cc +examples/sax_exception/example.xml +examples/sax_exception/main.cc +examples/sax_exception/myparser.cc +examples/sax_exception/myparser.h +examples/sax_parser/example.xml +examples/sax_parser/main.cc +examples/sax_parser/myparser.cc +examples/sax_parser/myparser.h +examples/sax_parser_build_dom/README +examples/sax_parser_build_dom/example.xml +examples/sax_parser_build_dom/main.cc +examples/sax_parser_build_dom/svgdocument.cc +examples/sax_parser_build_dom/svgdocument.h +examples/sax_parser_build_dom/svgelement.cc +examples/sax_parser_build_dom/svgelement.h +examples/sax_parser_build_dom/svggroup.h +examples/sax_parser_build_dom/svgparser.cc +examples/sax_parser_build_dom/svgparser.h +examples/sax_parser_build_dom/svgpath.h +examples/sax_parser_entities/example.xml +examples/sax_parser_entities/main.cc +examples/sax_parser_entities/myparser.cc +examples/sax_parser_entities/myparser.h +examples/schemavalidation/example.rng +examples/schemavalidation/example.xml +examples/schemavalidation/example.xsd +examples/schemavalidation/main.cc +examples/testutilities.cc +examples/testutilities.h +examples/textreader/example.xml +examples/textreader/main.cc --- libxml++2.6-2.40.1/debian/rules 2012-02-06 04:48:29.000000000 +0100 +++ libxml++2.6-2.40.1/debian/rules 2016-01-27 18:15:57.278176904 +0100 @@ -23,4 +23,3 @@ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) DEB_MAKE_CHECK_TARGET := check DEB_DH_MAKESHLIBS_ARGS_$(SHARED_PKG) += -V"$(SHARED_PKG) (>= $(SHVER))" -DEB_INSTALL_EXAMPLES_$(DOC_PKG) += -XMakefile -X.deps -X.libs -X.o
signature.asc
Description: Digital signature
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds