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.

Reply via email to