Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xpenguins for openSUSE:Factory checked in at 2026-08-26 19:57:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xpenguins (Old) and /work/SRC/openSUSE:Factory/.xpenguins.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xpenguins" Wed Aug 26 19:57:30 2026 rev:25 rq:1373834 version:3.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/xpenguins/xpenguins.changes 2026-03-27 06:52:45.834029524 +0100 +++ /work/SRC/openSUSE:Factory/.xpenguins.new.1258/xpenguins.changes 2026-08-26 19:57:34.149890855 +0200 @@ -1,0 +2,6 @@ +Wed Aug 26 06:14:55 UTC 2026 - Bernhard M. Wiedemann <[email protected]> + +- Add reproducible.patch for deterministic man page date + (boo#1047218) + +------------------------------------------------------------------- New: ---- reproducible.patch ----------(New B)---------- New: - Add reproducible.patch for deterministic man page date (boo#1047218) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xpenguins.spec ++++++ --- /var/tmp/diff_new_pack.C7I2gP/_old 2026-08-26 19:57:35.124925290 +0200 +++ /var/tmp/diff_new_pack.C7I2gP/_new 2026-08-26 19:57:35.128925431 +0200 @@ -27,6 +27,8 @@ Source1: README.openSUSE Source2: %{name}-stop.desktop Source3: %{name}-stop.png +# PATCH-FIX-UPSTREAM https://gitlab.com/wvermin/xpenguins/-/merge_requests/1 +Patch0: reproducible.patch BuildRequires: fdupes BuildRequires: pkgconfig BuildRequires: update-desktop-files @@ -46,6 +48,7 @@ %prep %setup -q +%patch -P0 -p1 %build %configure ++++++ reproducible.patch ++++++ Use the SOURCE_DATE_EPOCH-derived date for the man page configure.ac already turns SOURCE_DATE_EPOCH into the @DATE@ substitution, but the rule expanding xpenguins.1.tmpl still calls date(1). The .TH line of the installed man page therefore records the day of the build, so the man page - and, with --enable-selfrep, the tarball embedded in the binary - differs between two builds from the same source. Use $(DATE) instead. Besides being reproducible, the resulting %Y-%m-%d is the date format man-pages(7) asks for, and it no longer depends on the build locale (date +%B is translated). Makefile.in is patched too, so that the fix takes effect without re-running automake. --- a/Makefile.am +++ b/Makefile.am @@ -25,7 +25,7 @@ man_MANS = xpenguins.1 xpenguins.1: xpenguins.1.tmpl - sed "s'SYSTEMTHEMES'$(datadir)/xpenguins/themes/*';s/VERSION/$(VERSION)/;s/DATE/`date +'%B %Y'`/" < $< > $@ + sed "s'SYSTEMTHEMES'$(datadir)/xpenguins/themes/*';s/VERSION/$(VERSION)/;s/DATE/$(DATE)/" < $< > $@ tarfile = $(top_builddir)/xroachng-$(VERSION).tar.gz --- a/Makefile.in +++ b/Makefile.in @@ -894,7 +894,7 @@ xpenguins.1: xpenguins.1.tmpl - sed "s'SYSTEMTHEMES'$(datadir)/xpenguins/themes/*';s/VERSION/$(VERSION)/;s/DATE/`date +'%B %Y'`/" < $< > $@ + sed "s'SYSTEMTHEMES'$(datadir)/xpenguins/themes/*';s/VERSION/$(VERSION)/;s/DATE/$(DATE)/" < $< > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded.
