Hello community, here is the log from the commit of package xine-ui for openSUSE:Factory checked in at 2017-05-04 08:55:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xine-ui (Old) and /work/SRC/openSUSE:Factory/.xine-ui.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "xine-ui" Thu May 4 08:55:29 2017 rev:35 rq:492603 version:0.99.9 Changes: -------- --- /work/SRC/openSUSE:Factory/xine-ui/xine-ui.changes 2017-04-24 09:48:59.818148182 +0200 +++ /work/SRC/openSUSE:Factory/.xine-ui.new/xine-ui.changes 2017-05-04 08:55:29.683742398 +0200 @@ -1,0 +2,6 @@ +Wed May 3 08:48:06 UTC 2017 - bwiedemann@suse.com + +- Add reproducible.patch to make build fully reproducible + by not having variations in mime type order in .desktop file + +------------------------------------------------------------------- New: ---- reproducible.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xine-ui.spec ++++++ --- /var/tmp/diff_new_pack.2cpCEt/_old 2017-05-04 08:55:30.799585031 +0200 +++ /var/tmp/diff_new_pack.2cpCEt/_new 2017-05-04 08:55:30.803584466 +0200 @@ -55,6 +55,8 @@ #PATCH_FIX-OPENSUSE xine-ui-desktop.patch davejplater@gmail.com - remove desktop file errors Patch1: xine-ui-desktop.patch Patch2: xine-ui-lirc.diff +#PATCH-FIX-UPSTREAM reproducible.patch https://sourceforge.net/p/xine/xine-ui/merge-requests/2/ +Patch3: reproducible.patch Patch22: xine-ui-rpmlintrc.diff # *** SUSE only changes Patch50: xine-ui-crippled-LOCAL.diff @@ -83,6 +85,7 @@ %patch50 -p1 %patch60 %patch1 +%patch3 -p1 install -m 0644 %SOURCE1 misc/splash-default/xine-ui_logo.png install -m 0644 %SOURCE2 misc/splash-default/xine-ui_logo-crippled.png %ifarch x86_64 ++++++ reproducible.patch ++++++ Index: xine-ui-0.99.9/misc/desktops/Makefile.am =================================================================== --- xine-ui-0.99.9.orig/misc/desktops/Makefile.am +++ xine-ui-0.99.9/misc/desktops/Makefile.am @@ -31,7 +31,7 @@ desktop_DATA = xine.desktop if XINE_LIST xine.desktop: xine.desktop.in @XINE_LIST@ $(AM_V_GEN)exec > $@; cat $<; \ - @XINE_LIST@; \ + @XINE_LIST@ | $(AM_V_at)perl -ne 'print join(";",sort(split(";")))' \ awk '{ printf "%s;", $$1 }' < $(srcdir)/mime.extra else XINE_MIME = $(if $(shell test "$(XINE_CONFIG)" = '' && echo y),$(shell pkg-config --variable=plugindir libxine),$(shell $(XINE_CONFIG) --plugindir))/mime.types Index: xine-ui-0.99.9/misc/desktops/Makefile.in =================================================================== --- xine-ui-0.99.9.orig/misc/desktops/Makefile.in +++ xine-ui-0.99.9/misc/desktops/Makefile.in @@ -697,7 +697,7 @@ V ?= $(GNU_VERBOSITY) @XINE_LIST_TRUE@xine.desktop: xine.desktop.in @XINE_LIST@ @XINE_LIST_TRUE@ $(AM_V_GEN)exec > $@; cat $<; \ -@XINE_LIST_TRUE@ @XINE_LIST@; \ +@XINE_LIST_TRUE@ @XINE_LIST@ | $(AM_V_at)perl -ne 'print join(";",sort(split(";")))' \ @XINE_LIST_TRUE@ awk '{ printf "%s;", $$1 }' < $(srcdir)/mime.extra @XINE_LIST_FALSE@xine.desktop: xine.desktop.in $(MIME) $(srcdir)/mime.extra @XINE_LIST_FALSE@ $(AM_V_GEN)exec > $@; \