Hello community, here is the log from the commit of package xalan-c for openSUSE:Factory checked in at 2017-05-22 10:48:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xalan-c (Old) and /work/SRC/openSUSE:Factory/.xalan-c.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xalan-c" Mon May 22 10:48:01 2017 rev:22 rq:496928 version:1.11 Changes: -------- --- /work/SRC/openSUSE:Factory/xalan-c/xalan-c.changes 2016-05-19 12:14:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xalan-c.new/xalan-c.changes 2017-05-22 10:49:03.235633286 +0200 @@ -1,0 +2,6 @@ +Fri May 19 20:12:12 UTC 2017 - [email protected] + +- Add reproducible.patch to have constant link-order + and make build fully reproducible + +------------------------------------------------------------------- New: ---- reproducible.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xalan-c.spec ++++++ --- /var/tmp/diff_new_pack.r47eeo/_old 2017-05-22 10:49:03.723564514 +0200 +++ /var/tmp/diff_new_pack.r47eeo/_new 2017-05-22 10:49:03.727563950 +0200 @@ -33,6 +33,8 @@ Patch3: fix-testxslt-segfault.diff # PATCH-FIX-UPSTREAM: fix paralel build Patch4: xalan-c-parallel-build.patch +# PATCH-FIX-UPSTREAM: make build reproducible +Patch5: reproducible.patch BuildRequires: Xerces-c-devel BuildRequires: autoconf BuildRequires: automake @@ -86,6 +88,7 @@ %patch2 -p1 %patch3 -p2 %patch4 -p2 +%patch5 -p1 %build autoreconf -fvi ++++++ reproducible.patch ++++++ Index: c/src/xalanc/Makefile.in =================================================================== --- c.orig/src/xalanc/Makefile.in +++ c/src/xalanc/Makefile.in @@ -95,7 +95,7 @@ $(XSLT_DIR):$(XALANEXTENSIONS_DIR):$(XAL $(TESTXPATH_DIR):$(TESTXSLT_DIR) \ ALLSOURCE = \ - $(wildcard $(XALANDOM_DIR)/*.cpp) \ + $(sort $(wildcard $(XALANDOM_DIR)/*.cpp) \ $(wildcard $(PLATFORMSUPPORT_DIR)/*.cpp) \ $(wildcard $(DOMSUPPORT_DIR)/*.cpp) \ $(wildcard $(XMLSUPPORT_DIR)/*.cpp) \ @@ -109,6 +109,7 @@ ALLSOURCE = \ $(wildcard $(XALANTRANSFORMER_DIR)/*.cpp) \ $(wildcard $(XALANEXSLT_DIR)/*.cpp) \ $(wildcard $(HARNESS_DIR)/*.cpp) \ + ) ALL_HEADERS_DIRS = \ DOMSupport \ @@ -135,7 +136,7 @@ include ../../Makefile.incl # Using ICUBridge ifdef XALAN_USE_ICU ALL_VPATH_CPP+=:$(ICUBRIDGE_DIR) - ALLSOURCE += $(wildcard $(ICUBRIDGE_DIR)/*.cpp) + ALLSOURCE += $(sort $(wildcard $(ICUBRIDGE_DIR)/*.cpp)) ALL_HEADERS_DIRS += ICUBridge XSL_INCL += -I${ICUROOT}/include
