Hello community, here is the log from the commit of package autogen for openSUSE:Factory checked in at 2018-03-19 23:32:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/autogen (Old) and /work/SRC/openSUSE:Factory/.autogen.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "autogen" Mon Mar 19 23:32:31 2018 rev:44 rq:587170 version:5.18.12 Changes: -------- --- /work/SRC/openSUSE:Factory/autogen/autogen.changes 2017-07-11 08:24:18.308481980 +0200 +++ /work/SRC/openSUSE:Factory/.autogen.new/autogen.changes 2018-03-19 23:32:33.989932605 +0100 @@ -1,0 +2,8 @@ +Wed Aug 23 15:03:54 UTC 2017 - [email protected] + +- Add autogen-reproducible-tar.patch to make .tar.gz build reproducible + ( https://sourceforge.net/p/autogen/bugs/182/ ) +- Add autogen-constant-timeout.patch to make build reproducible (boo#1041534) +- Set MAN_PAGE_DATE to not include build date into man pages (boo#1047218) + +------------------------------------------------------------------- New: ---- autogen-constant-timeout.patch autogen-reproducible-tar.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ autogen.spec ++++++ --- /var/tmp/diff_new_pack.H3OCf5/_old 2018-03-19 23:32:35.377882535 +0100 +++ /var/tmp/diff_new_pack.H3OCf5/_new 2018-03-19 23:32:35.381882391 +0100 @@ -32,6 +32,10 @@ Patch2: autogen-catch-race-error.patch # PATCH-FIX-UPSTREAM -- guile 2.2 support Patch3: autogen-guile-2.2.patch +# PATCH-FIX-UPSTREAM -- https://sourceforge.net/p/autogen/bugs/182/ +Patch4: autogen-reproducible-tar.patch +# PATCH-FIX-OPENSUSE +Patch5: autogen-constant-timeout.patch BuildRequires: fdupes BuildRequires: guile-devel BuildRequires: libtool @@ -86,6 +90,8 @@ %patch1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 +%patch5 -p1 %build %configure \ @@ -94,6 +100,7 @@ make %{?_smp_mflags} %install +export MAN_PAGE_DATE=$(date -u -r ChangeLog -I) %make_install find %{buildroot} -type f -name "*.la" -delete -print %fdupes -s %{buildroot}%{_datadir} ++++++ autogen-constant-timeout.patch ++++++ Author: Bernhard M. Wiedemann <bwiedemann suse de> Date: 2018-03-09 avoid using benchmarks from the build system that sometimes return 7 or 9 Index: autogen-5.18.12/configure =================================================================== --- autogen-5.18.12.orig/configure +++ autogen-5.18.12/configure @@ -17770,6 +17770,7 @@ then AG_TIMEOUT=${time_delta} fi +AG_TIMEOUT=12 cat >>confdefs.h <<_ACEOF Index: autogen-5.18.12/configure.ac =================================================================== --- autogen-5.18.12.orig/configure.ac +++ autogen-5.18.12/configure.ac @@ -191,6 +191,7 @@ then AG_TIMEOUT=${time_delta} fi +AG_TIMEOUT=12 ] AC_DEFINE_UNQUOTED(AG_DEFAULT_TIMEOUT, ${AG_TIMEOUT}, [define to suitable timeout limit for shell command]) ++++++ autogen-reproducible-tar.patch ++++++ Author: Bernhard M. Wiedemann <bwiedemann suse de> Date: 2018-03-09 https://sourceforge.net/p/autogen/bugs/182/ libopts-41.1.16.tar.gz contained timestamps from build and indeterminism from filesystem readdir order. See https://reproducible-builds.org/ for why this matters. Index: autogen-5.18.12/pkg/libopts/mklibsrc.sh =================================================================== --- autogen-5.18.12.orig/pkg/libopts/mklibsrc.sh +++ autogen-5.18.12/pkg/libopts/mklibsrc.sh @@ -107,13 +107,15 @@ EOMakefile | ${CLexe} -I4 --spread=1 --line-sep=" \\" } > Makefile.am -gz='gzip --best' +gz='gzip --best -n' sfx=tar.gz cd .. echo ! cd `pwd` echo ! tar cvf ${tag}.${sfx} ${tag} -tar cvf - ${tag} | $gz > ${top_builddir}/autoopts/${tag}.${sfx} +rbopts="" +[ -z "$SOURCE_DATE_EPOCH" ] || ! tar --help|grep -q sort= || rbopts="--sort=name --format=gnu --clamp-mtime --mtime @$SOURCE_DATE_EPOCH" +tar cvf - $rbopts ${tag} | $gz > ${top_builddir}/autoopts/${tag}.${sfx} rm -rf ${tag} ## Local Variables:
