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 - [email protected]
+
+- 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;



Reply via email to