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 - bwiedemann@suse.com + +- Add perl-reproducible.patch to make build reproducible (boo#1047218) + +------------------------------------------------------------------- +Thu Nov 23 13:43:59 UTC 2017 - rbrown@suse.com + +- 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