Hello community,

here is the log from the commit of package perl for openSUSE:Factory checked in 
at 2017-12-14 10:50:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
 and      /work/SRC/openSUSE:Factory/.perl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl"

Thu Dec 14 10:50:59 2017 rev:105 rq:555269 version:5.26.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes        2017-10-02 
16:43:10.339326983 +0200
+++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes   2017-12-14 
10:51:01.170336696 +0100
@@ -1,0 +2,11 @@
+Mon Dec  4 17:50:10 UTC 2017 - [email protected]
+
+- Add perl-reproducible.patch to make build reproducible (boo#1047218)
+
+-------------------------------------------------------------------
+Thu Nov 23 13:43:59 UTC 2017 - [email protected]
+
+- Replace references to /var/adm/fillup-templates with new 
+  %_fillupdir macro (boo#1069468)
+
+-------------------------------------------------------------------

New:
----
  perl-reproducible.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.1DDCPE/_old  2017-12-14 10:51:02.454274715 +0100
+++ /var/tmp/diff_new_pack.1DDCPE/_new  2017-12-14 10:51:02.458274522 +0100
@@ -17,6 +17,11 @@
 # icecream 0
 
 
+#Compat macro for new _fillupdir macro introduced in Nov 2017
+%if ! %{defined _fillupdir}
+  %define _fillupdir /var/adm/fillup-templates
+%endif
+
 Name:           perl
 Summary:        The Perl interpreter
 License:        Artistic-1.0 or GPL-2.0+
@@ -41,6 +46,8 @@
 Patch8:         skip_time_hires.patch
 Patch9:         perl-incfix.diff
 Patch11:        perl-5.18.2-overflow.diff
+# PATCH-FIX-OPENSUSE 
+Patch12:        perl-reproducible.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         perl-base = %version
 #PreReq:         %fillup_prereq
@@ -182,6 +189,7 @@
 %endif
 %patch9
 %patch11
+%patch12 -p1
 
 %build
 cp -a lib savelib
@@ -242,10 +250,10 @@
 install -m 444 saveConfig_heavy.pl $cpa/Config_heavy.pl
 #install -d $RPM_BUILD_ROOT/var/adm/SuSEconfig/bin
 #install -d $RPM_BUILD_ROOT/sbin/conf.d
-#install -d $RPM_BUILD_ROOT/var/adm/fillup-templates
+#install -d $RPM_BUILD_ROOT%{_fillupdir}
 #install -m 755 SuSE/perllocal.SuSE $RPM_BUILD_ROOT/usr/lib/perl5
 #install -m 755 SuSE/SuSEconfig.perl $RPM_BUILD_ROOT/sbin/conf.d
-#install -m 755 SuSE/sysconfig.suseconfig-perl 
$RPM_BUILD_ROOT/var/adm/fillup-templates
+#install -m 755 SuSE/sysconfig.suseconfig-perl $RPM_BUILD_ROOT%{_fillupdir}
 # install macros.perl file
 install -D -m 644 %{S:2} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.perl
 pushd /usr/include
@@ -412,7 +420,7 @@
 /usr/lib/perl5/*
 %config %{_sysconfdir}/rpm/macros.perl
 #/sbin/conf.d/SuSEconfig.perl
-#/var/adm/fillup-templates/sysconfig.suseconfig-perl
+#%{_fillupdir}/sysconfig.suseconfig-perl
 #%ghost /usr/lib/perl*/*/*/perllocal.pod
 #%ghost %doc /usr/share/man/man3/perllocal.3pm.gz
 

++++++ perl-reproducible.patch ++++++
PATCH-FIX-OPENSUSE
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2017-12-04

replace hostname, username, time with fixed values

Index: perl-5.26.1/Configure
===================================================================
--- perl-5.26.1.orig/Configure
+++ perl-5.26.1/Configure
@@ -9234,6 +9234,13 @@ esac
 set $myhostname
 myhostname=$1
 
+if test -n "$SOURCE_DATE_EPOCH" ; then
+       cf_time="`LC_ALL=C LANGUAGE=C $date -u -d@$SOURCE_DATE_EPOCH`"
+       cf_by="reproducible"
+       myhostname="reproducible"
+       myuname="reproducible"
+fi
+
 : verify guess
 if $test "$myhostname" ; then
        dflt=y

Reply via email to