Hello community, here is the log from the commit of package automake for openSUSE:Factory checked in at 2018-05-06 14:53:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/automake (Old) and /work/SRC/openSUSE:Factory/.automake.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "automake" Sun May 6 14:53:52 2018 rev:48 rq:603152 version:1.16.1 Changes: -------- --- /work/SRC/openSUSE:Factory/automake/automake-testsuite.changes 2018-02-08 14:01:51.161897858 +0100 +++ /work/SRC/openSUSE:Factory/.automake.new/automake-testsuite.changes 2018-05-06 14:53:59.749478172 +0200 @@ -1,0 +2,82 @@ +Wed Mar 21 11:26:53 CET 2018 - pth@suse.de + +- Update to 1.16.1. Changes since 1.15.1: + + - 'install-sh' now ensures that nobody can cross privilege boundaries by + pre-creating symlink on the directory inside "/tmp". + + - 'automake' does not depend on the 'none' subroutine of the List::Util + module anymore to support older Perl version. (automake bug#30631) + + - A regression in AM_PYTHON_PATH causing the rejection of non literal + minimum version parameter hasn't been fixed. (automake bug#30616) + + * Miscellaneous changes + + - When subdir-objects is in effect, Automake will now construct + shorter object file names when no programs and libraries name + clashes are encountered. This should make the discouraged use of + 'foo_SHORTNAME' unnecessary in many cases. + + * Bugs fixed: + + - Automatic dependency tracking has been fixed to work also when the + 'subdir-object' option is used and some 'foo_SOURCES' definition + contains unexpanded references to make variables, as in, e.g.: + + a_src = sources/libs/aaa + b_src = sources/bbb + foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c + + With such a setup, the created makefile fragment containing dependency + tracking information will be correctly placed under the directories + named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than + mistakenly under directories named (literally!) '$(src_a)/.deps' and + '$(src_b)/.deps' (this was the first part of automake bug#13928). + + Notice that in order to fix this bug we had to slightly change the + semantics of how config.status bootstraps the makefile fragments + required for the dependency tracking to work: rather than attempting + to parse the Makefiles via grep and sed trickeries only, we actually + invoke 'make' on a slightly preprocessed version of those Makefiles, + using a private target that is only meant to bootstrap the required + makefile fragments. + + - The 'subdir-object' option no longer causes object files corresponding + to source files specified with an explicit '$(srcdir)' component to be + placed in the source tree rather than in the build tree. + + For example, if Makefile.am contains: + + AUTOMAKE_OPTIONS = subdir-objects + foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c + + then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather + than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather + than in $(top_srcdir). + + This was the second part of automake bug#13928. + + - Installed 'aclocal' m4 macros can now accept installation directories + containing '@' characters (automake bug#20903) + + - "./configure && make dist" no longer fails when a distributed file depends + on one from BUILT_SOURCES. + + - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the + "--disable-dependency-tracking" configure option in an out of source + build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now + properly created. (automake bug#27781) + + - The time printed by 'mdate-sh' is now using the UTC time zone to support + the reproducible build effort. (automake bug#20314) + + - The elisp byte-compilation rule now uses byte-compile-dest-file-function, + rather than byte-compile-dest-file, which was obsoleted in 2009. We expect + that Emacs-26 will continue to support the old function, but will complain + loudly, and that Emacs-27 will remove support for it altogether. + +- Build serially as a missing dependency makes parallel builds fail. +- Update the list of licenses. + +------------------------------------------------------------------- automake.changes: same change Old: ---- automake-1.15.1.tar.xz automake-1.15.1.tar.xz.sig New: ---- automake-1.16.1.tar.xz automake-1.16.1.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ automake-testsuite.spec ++++++ --- /var/tmp/diff_new_pack.BzN5D3/_old 2018-05-06 14:54:00.609446624 +0200 +++ /var/tmp/diff_new_pack.BzN5D3/_new 2018-05-06 14:54:00.613446478 +0200 @@ -21,16 +21,19 @@ # aren't updated. Name: automake-testsuite -Version: 1.15.1 +Version: 1.16.1 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files -License: GPL-2.0+ +# docs ~> GFDL, sources ~> GPLv2+, mkinstalldirs ~> PD and install-sh ~> MIT +License: GPL-2.0-or-later AND GFDL-1.3-or-later AND SUSE-Public-Domain AND MIT Group: Development/Tools/Building Url: https://www.gnu.org/software/automake Source0: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz.sig Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=automake&download=1#/automake.keyring Source3: automake-rpmlintrc +#Source4: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub +#Source5: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess Patch2: automake-require_file.patch Patch3: automake-1.13.4-fix-primary-prefix-invalid-couples-test.patch Patch5: 0001-correct-parameter-parsing-in-test-driver-script.patch @@ -41,6 +44,7 @@ BuildRequires: gcc-fortran BuildRequires: xz BuildRequires: perl(Thread::Queue) +BuildRequires: perl(threads) Requires: autoconf >= 2.69 Requires: info Requires(post): info @@ -55,6 +59,10 @@ Requires: libtool %endif +# remove bogus Automake perl dependencies and provides +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Automake:: +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Automake:: + %description Automake is a tool for automatically generating "Makefile.in" files from "Makefile.am" files. "Makefile.am" is a series of "make" macro @@ -66,12 +74,12 @@ %patch2 -p1 %patch3 -p1 %patch5 -p1 -%patch100 -p1 +%patch100 %build sh bootstrap %configure --docdir=%{_docdir}/%{name} -make %{?_smp_mflags} +make #%%{?_smp_mflags} %if "%{name}" == "automake-testsuite" %check ++++++ automake.spec ++++++ --- /var/tmp/diff_new_pack.BzN5D3/_old 2018-05-06 14:54:00.633445744 +0200 +++ /var/tmp/diff_new_pack.BzN5D3/_new 2018-05-06 14:54:00.637445597 +0200 @@ -21,16 +21,19 @@ # aren't updated. Name: automake -Version: 1.15.1 +Version: 1.16.1 Release: 0 Summary: A Program for Automatically Generating GNU-Style Makefile.in Files -License: GPL-2.0+ +# docs ~> GFDL, sources ~> GPLv2+, mkinstalldirs ~> PD and install-sh ~> MIT +License: GPL-2.0-or-later AND GFDL-1.3-or-later AND SUSE-Public-Domain AND MIT Group: Development/Tools/Building Url: https://www.gnu.org/software/automake Source0: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz.sig Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=automake&download=1#/automake.keyring Source3: automake-rpmlintrc +#Source4: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub +#Source5: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess Patch2: automake-require_file.patch Patch3: automake-1.13.4-fix-primary-prefix-invalid-couples-test.patch Patch5: 0001-correct-parameter-parsing-in-test-driver-script.patch @@ -41,6 +44,7 @@ BuildRequires: gcc-fortran BuildRequires: xz BuildRequires: perl(Thread::Queue) +BuildRequires: perl(threads) Requires: autoconf >= 2.69 Requires: info Requires(post): info @@ -55,6 +59,10 @@ Requires: libtool %endif +# remove bogus Automake perl dependencies and provides +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Automake:: +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Automake:: + %description Automake is a tool for automatically generating "Makefile.in" files from "Makefile.am" files. "Makefile.am" is a series of "make" macro @@ -66,12 +74,12 @@ %patch2 -p1 %patch3 -p1 %patch5 -p1 -%patch100 -p1 +%patch100 %build sh bootstrap %configure --docdir=%{_docdir}/%{name} -make %{?_smp_mflags} +make #%%{?_smp_mflags} %if "%{name}" == "automake-testsuite" %check ++++++ automake-1.15.1.tar.xz -> automake-1.16.1.tar.xz ++++++ ++++ 41639 lines of diff (skipped) ++++++ automake-SuSE.patch ++++++ ++++ 715 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/automake/automake-SuSE.patch ++++ and /work/SRC/openSUSE:Factory/.automake.new/automake-SuSE.patch ++++++ automake-require_file.patch ++++++ --- /var/tmp/diff_new_pack.BzN5D3/_old 2018-05-06 14:54:01.437416250 +0200 +++ /var/tmp/diff_new_pack.BzN5D3/_new 2018-05-06 14:54:01.441416104 +0200 @@ -2,11 +2,11 @@ bin/automake.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) -Index: automake-1.15.1/bin/automake.in +Index: automake-1.16.1/bin/automake.in =================================================================== ---- automake-1.15.1.orig/bin/automake.in -+++ automake-1.15.1/bin/automake.in -@@ -7393,12 +7393,14 @@ sub required_file_check_or_copy +--- automake-1.16.1.orig/bin/automake.in 2018-03-08 21:27:05.000000000 +0100 ++++ automake-1.16.1/bin/automake.in 2018-03-21 12:35:37.288053253 +0100 +@@ -7540,12 +7540,14 @@ sub required_file_check_or_copy my $fullfile = "$dir/$file"; my $found_it = 0; my $dangling_sym = 0;