Hello community,

here is the log from the commit of package libtool for openSUSE:Factory checked 
in at 2015-04-28 20:41:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libtool (Old)
 and      /work/SRC/openSUSE:Factory/.libtool.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libtool"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libtool/libtool-testsuite.changes        
2014-09-09 19:00:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libtool.new/libtool-testsuite.changes   
2015-04-28 20:41:46.000000000 +0200
@@ -1,0 +2,278 @@
+Mon Apr 20 12:25:22 CEST 2015 - p...@suse.de
+
+- Remove empty entry.
+
+-------------------------------------------------------------------
+Sun Apr 19 12:41:43 UTC 2015 - mplus...@suse.com
+
+- Use url for signature
+- Add keyring file for automatic verification of signature
+- Cleanup spec file with spec-cleaner
+- Remove old ppc/ppc64 obsolete/provides
+- Update info pre/post requires and replace postun with preun
+
+-------------------------------------------------------------------
+Fri Apr 17 10:02:12 CEST 2015 - p...@suse.de
+
+- Update to 2.4.6:
+  Noteworthy changes in release 2.4.6 (2015-02-15) [stable]
+
+  * New features:
+
+   - LT_SYS_LIBRARY_PATH can be set in config.site, or at configure time
+     and persists correctly in the generated libtool script.
+
+  * Bug fixes:
+
+   - Fix a race condition in ltdl dryrun test that would cause spurious
+     random failures of that test.
+
+   - LT_SYS_DLSEARCH_PATH is munged correctly.
+
+- Add tarball signature.
+
+-------------------------------------------------------------------
+Mon Feb  9 12:45:26 CET 2015 - p...@suse.de
+
+- Add libtool-no_host_name.patch to remove the host name from
+  generated scripts (bnc#916268).
+
+-------------------------------------------------------------------
+Thu Jan 22 23:26:38 UTC 2015 - f...@grueninger.de
+
+- Update to libtool 2.4.5
+  New features:
+
+  - Libtoolize searches for the best available M4 on the user PATH at
+    runtime, rather than settling for the first one found.
+
+  - Support munging sys_lib_dlsearch_path_spec with LT_SYS_LIBRARY_PATH
+    environment variable.
+
+  Bug fixes:
+
+  - Bail out at configure time if the installed M4 is not sufficient
+    for the purposes of libtoolize.
+
+  - freebsd-elf library versioning was upgraded incorrectly in 2.4.4,
+    but now works properly again.
+
+  - Fix a 2.4.4 regression so that libltdl subprojects do not warn
+    about missing libltdl/libltdl directory as in prior releases.
+
+  - When using Sun C++ on Solaris or GNU/Linux we used to set libtool's
+    postdeps permanently, based on the contents of $CXX and $CXXFLAGS at
+    configure time, which was brittle and error-prone.  Now, we no
+    longer check for a SunCC ABI at configure time, but augment the
+    postdeps at libtool time based on the current invocation flags on
+    each call.
+
+  Changes in supported systems or compilers:
+
+  - /usr/local prefixed rpaths are now added to the link-line on
+    ia64-hp-hpux*, because the default system runtime loader path does
+    not contain them.
+
+  - Previously, when using Sun C++ on Solaris or GNU/Linux, `-Cstd -Crun`
+    flags were added to $postdeps unless CXX or CXXFLAGS contained
+    `-library=stlport4`.  Newer releases have added other compiler flags
+    that are also incompatible with `-Cstd -Crun`, so now we don't add
+    them if any of `-std=c++[0-9][0-9]`, `-library=stdcxx4` or
+    `-compat=g` were found in CXX or CXXFLAGS when the Sun C++ compiler
+    is detected.
+
+-------------------------------------------------------------------
+Sat Dec  6 21:11:04 UTC 2014 - f...@grueninger.de
+
+- Require M4 as libtool's libtoolize requires it since 2.4.3
+
+-------------------------------------------------------------------
+Sat Nov 29 19:48:44 UTC 2014 - f...@grueninger.de
+
+- Drop patch libtool-dont_delete_gnulib_files.patch which is
+  included in 2.4.4
+
+- Update to libtool 2.4.4
+** New features:
+
+  - Libltdl maintains its own fork of argz, with macros and files in
+    the LT_ and lt__ namespaces (resp.) where they cannot clash with
+    client projects' use of gnulib argz.
+
+** Bug fixes:
+
+  - Installation of 'libtoolize' once again obeys '--program-prefix',
+    '--program-suffix' and '--program-transform-name' configure options.
+
+  - `libtoolize` doesn't remove any files that it can't reinstall,
+    including old versions of the snippet directory, and gnulib's
+    version of the argz module and supporting files.
+
+  - LT_FUNC_DLYSM_USCORE now works correctly on systems that don't
+    support self dlopen()ing.
+
+** Important incompatible changes:
+
+  - LT_LIB_DLLOAD no longer prepends -ldl or -ldld to LIBS, causing
+    duplicate occurrences in libltdl link lines.  If you need to
+    add a library for dlopen() or shl_load() in your Makefile, then
+    use $(LIBADD_DLOPEN) or $(LIBADD_SHL_LOAD) respectively.  If you
+    are using libltdl, this all happens automatically, and the only
+    difference you'll see is no more duplicated library names in the
+    verbose link line.
+
+** Changes in supported systems or compilers:
+
+  - Preliminary support for tcc on linux*.  Although it already worked
+    sometimes in previous releases, making sure to set LD correctly now
+    avoids mis-matching GNU ld with tcc:
+
+       ./configure CC=tcc LD=tcc
+
+  - Added -os2dllname option to work around 8 character base name
+    limit on OS/2.  The option has no effect on other systems.
+
+  - Support for DLL versioning, -export-symbols and -export-symbols-regex
+    on OS/2.
+
+  - Support filename-based shared library versioning on AIX. See manual
+    for details.
+
+-------------------------------------------------------------------
+Sat Nov 29 19:48:09 UTC 2014 - f...@grueninger.de
+
+- 
+
+-------------------------------------------------------------------
+Fri Nov 21 11:00:57 CET 2014 - p...@suse.de
+
+- Add libtool-dont_delete_gnulib_files.patch that prevents deletion
+  of files from gnulib to be deleted by libtoolize.
+- BuildRequire help2man.
+- Remove unneeded clean section.
+- Use rpm macros where possible.
+- Pass V=1 to make to make compilation verbose.
+
+-------------------------------------------------------------------
+Mon Nov  3 22:35:18 UTC 2014 - f...@grueninger.de
+
+- Drop patch config-guess-sub-update.patch for libltdl/config as the
+  folder no longer exists.
+- Drop patch libtool-ppc64le.patch for ppc handling as it is already
+  part of v2.4.3
+
+- Update to libtool 2.4.3
+** New features:
+
+ - Moved to gnulib release infrastructure.
+
+ - M4 is now used for scanning the M4 macros in your configure.ac that
+  'libtoolize' looks at to determine what files you want, and where you
+   would like them installed.  This means that you can compose your
+   version number or any other argument that Libtoolize needs to know at
+   M4 time using git-version-gen from gnulib, for example.
+
+ - Invoking 'libtoolize --ltdl' no longer maintains a separate autoconf
+   macro directory in the libltdl tree, but automatically adjusts the
+   installed libltdl configuration files to share whatever macro
+   directory is declared by the parent project. (Note: if you were
+   already sharing a macro directory with AC_CONFIG_MACRO_DIR(ltdl/m4)
+   or similar, that still works as does any other directory choice).
+
+ - Invoking 'libtoolize --ltdl' no longer maintains a separate auxiliary
+   scripts directory in the libltdl tree, but automatically adjusts the
+   installed libltdl configuration files to share whatever auxiliary
+   scripts directory is declared by the parent project. (Note: if you
+   were already sharing an auxiliary directory with subproject libltdl
+   using AC_CONFIG_AUX_DIR(ltdl/config) or similar, that still works as
+   does any other directory choice).
+
+ - The legacy tests have all been migrated to the Autotest harness.
+
+ - The Autotest testsuite can be run without the especially time consuming
+   tests with:
+
+       make check-local TESTSUITEFLAGS='-k "!expensive"'
+
+** Bug fixes:
++++ 81 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/libtool/libtool-testsuite.changes
++++ and /work/SRC/openSUSE:Factory/.libtool.new/libtool-testsuite.changes
libtool.changes: same change

Old:
----
  config-guess-sub-update.patch
  libtool-2.4.2.tar.gz
  libtool-ppc64le.patch

New:
----
  libtool-2.4.6.tar.xz
  libtool-2.4.6.tar.xz.sig
  libtool-no_host_name.patch
  libtool.keyring

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

Other differences:
------------------
++++++ libtool-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.MMN9SE/_old  2015-04-28 20:41:47.000000000 +0200
+++ /var/tmp/diff_new_pack.MMN9SE/_new  2015-04-28 20:41:47.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libtool-testsuite
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,43 +16,42 @@
 #
 
 
-###################################################################
-# NOTE: PLease run pre_checkin.sh before checking in the package! #
-###################################################################
-
+#####################################################################
+#                                                                   #
+#   NOTE: PLEASE RUN pre_checkin.sh BEFORE SUBMITTING THE PACKAGE   #
+#                                                                   #
+#####################################################################
 Name:           libtool-testsuite
+Version:        2.4.6
+Release:        0
+Summary:        A Tool to Build Shared Libraries
+License:        GPL-2.0+ and LGPL-2.1+ and GFDL-1.2+
+Group:          Development/Tools/Building
+Url:            http://www.gnu.org/software/libtool/
+Source0:        http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz
+Source1:        http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz.sig
+Source2:        libtool.keyring
+Source3:        baselibs.conf
+Source4:        libtool-rpmlintrc
+Patch0:         libtool-no_host_name.patch
 BuildRequires:  automake
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  gcc-objc
+BuildRequires:  help2man
 BuildRequires:  lzma
 BuildRequires:  makeinfo
 BuildRequires:  zlib-devel
 Requires:       automake > 1.4
-Requires:       tar
-Summary:        A Tool to Build Shared Libraries
-License:        GPL-2.0+ and LGPL-2.1+ and GFDL-1.2+
-Group:          Development/Tools/Building
-Version:        2.4.2
-Release:        0
-# bug437293
-%ifarch ppc64
-Obsoletes:      libtool-64bit
-%endif
-#
-PreReq:         %{install_info_prereq}
 Requires:       libltdl7 = %{version}
-Url:            http://www.gnu.org/software/libtool/
-Source:         http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.gz
-Source2:        baselibs.conf
-Source3:        libtool-rpmlintrc
-#Patch:          libtool-%%{version}.diff
-Patch1:         config-guess-sub-update.patch
-Patch2:         libtool-ppc64le.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Requires:       m4 >= 1.4.16
+Requires:       tar
+Requires(preun): %{install_info_prereq}
+Requires(post): %{install_info_prereq}
 Provides:       libltdl-devel
 # fedora name
 Provides:       libtool-ltdl-devel
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 GNU libtool is a set of shell scripts to automatically configure UNIX
@@ -68,61 +67,55 @@
 
 %prep
 %setup -q -n libtool-%{version}
-%patch1
-%patch2 -p1
+%patch0
 
 %build
-./configure CFLAGS="$RPM_OPT_FLAGS" \
+./configure CFLAGS="%{optflags}" \
    --prefix=/usr --infodir=%{_infodir} --libdir=%{_libdir}
 # force rebuild with non-broken makeinfo
 rm -f doc/libtool.info
-make %{?_smp_mflags}
+make V=1 %{?_smp_mflags}
 
 %if "%{name}" == "libtool-testsuite"
-
 %check
 trap 'test $? -ne 0 && cat tests/testsuite.log' EXIT
 # Avoid spurious testsuite failures due to messages from icecream
-PATH=/usr/bin:$PATH
-make check
+PATH=%{_prefix}/bin:$PATH
+make %{?_smp_mflags} check
 
 %install
 %else
-
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+chmod +x %{buildroot}%{_datadir}/libtool/build-aux/ltmain.sh
 %endif
 
 %post
-%install_info --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/libtool.info*.gz
 
-%postun
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
+%preun
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/libtool.info*.gz
 
 %post -n libltdl7 -p /sbin/ldconfig
 
 %postun -n libltdl7 -p /sbin/ldconfig
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %if "%{name}" == "libtool"
-
 %files
 %defattr(-, root, root)
 %doc AUTHORS NEWS README THANKS ChangeLog COPYING
-/usr/bin/libtool
-/usr/bin/libtoolize
-/usr/include/libltdl
-/usr/include/ltdl.h
+%{_bindir}/libtool
+%{_bindir}/libtoolize
+%{_includedir}/libltdl
+%{_includedir}/ltdl.h
 %{_libdir}/libltdl.a
 %attr(644, root, root) %{_libdir}/libltdl.la
 %{_libdir}/libltdl.so
-/usr/share/aclocal/*.m4
+%{_datadir}/aclocal/*.m4
 %doc %{_infodir}/libtool.info*
 %doc %{_mandir}/man1/libtool.1.gz
 %doc %{_mandir}/man1/libtoolize.1.gz
-/usr/share/libtool
+%{_datadir}/libtool
 
 %files -n libltdl7
 %defattr(-, root, root)

++++++ libtool.spec ++++++
--- /var/tmp/diff_new_pack.MMN9SE/_old  2015-04-28 20:41:47.000000000 +0200
+++ /var/tmp/diff_new_pack.MMN9SE/_new  2015-04-28 20:41:47.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libtool
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,43 +16,42 @@
 #
 
 
-###################################################################
-# NOTE: PLease run pre_checkin.sh before checking in the package! #
-###################################################################
-
+#####################################################################
+#                                                                   #
+#   NOTE: PLEASE RUN pre_checkin.sh BEFORE SUBMITTING THE PACKAGE   #
+#                                                                   #
+#####################################################################
 Name:           libtool
+Version:        2.4.6
+Release:        0
+Summary:        A Tool to Build Shared Libraries
+License:        GPL-2.0+ and LGPL-2.1+ and GFDL-1.2+
+Group:          Development/Tools/Building
+Url:            http://www.gnu.org/software/libtool/
+Source0:        http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz
+Source1:        http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz.sig
+Source2:        libtool.keyring
+Source3:        baselibs.conf
+Source4:        libtool-rpmlintrc
+Patch0:         libtool-no_host_name.patch
 BuildRequires:  automake
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  gcc-objc
+BuildRequires:  help2man
 BuildRequires:  lzma
 BuildRequires:  makeinfo
 BuildRequires:  zlib-devel
 Requires:       automake > 1.4
-Requires:       tar
-Summary:        A Tool to Build Shared Libraries
-License:        GPL-2.0+ and LGPL-2.1+ and GFDL-1.2+
-Group:          Development/Tools/Building
-Version:        2.4.2
-Release:        0
-# bug437293
-%ifarch ppc64
-Obsoletes:      libtool-64bit
-%endif
-#
-PreReq:         %{install_info_prereq}
 Requires:       libltdl7 = %{version}
-Url:            http://www.gnu.org/software/libtool/
-Source:         http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.gz
-Source2:        baselibs.conf
-Source3:        libtool-rpmlintrc
-#Patch:          libtool-%%{version}.diff
-Patch1:         config-guess-sub-update.patch
-Patch2:         libtool-ppc64le.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Requires:       m4 >= 1.4.16
+Requires:       tar
+Requires(preun): %{install_info_prereq}
+Requires(post): %{install_info_prereq}
 Provides:       libltdl-devel
 # fedora name
 Provides:       libtool-ltdl-devel
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 GNU libtool is a set of shell scripts to automatically configure UNIX
@@ -68,61 +67,55 @@
 
 %prep
 %setup -q -n libtool-%{version}
-%patch1
-%patch2 -p1
+%patch0
 
 %build
-./configure CFLAGS="$RPM_OPT_FLAGS" \
+./configure CFLAGS="%{optflags}" \
    --prefix=/usr --infodir=%{_infodir} --libdir=%{_libdir}
 # force rebuild with non-broken makeinfo
 rm -f doc/libtool.info
-make %{?_smp_mflags}
+make V=1 %{?_smp_mflags}
 
 %if "%{name}" == "libtool-testsuite"
-
 %check
 trap 'test $? -ne 0 && cat tests/testsuite.log' EXIT
 # Avoid spurious testsuite failures due to messages from icecream
-PATH=/usr/bin:$PATH
-make check
+PATH=%{_prefix}/bin:$PATH
+make %{?_smp_mflags} check
 
 %install
 %else
-
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+chmod +x %{buildroot}%{_datadir}/libtool/build-aux/ltmain.sh
 %endif
 
 %post
-%install_info --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
+%install_info --info-dir=%{_infodir} %{_infodir}/libtool.info*.gz
 
-%postun
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
+%preun
+%install_info_delete --info-dir=%{_infodir} %{_infodir}/libtool.info*.gz
 
 %post -n libltdl7 -p /sbin/ldconfig
 
 %postun -n libltdl7 -p /sbin/ldconfig
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %if "%{name}" == "libtool"
-
 %files
 %defattr(-, root, root)
 %doc AUTHORS NEWS README THANKS ChangeLog COPYING
-/usr/bin/libtool
-/usr/bin/libtoolize
-/usr/include/libltdl
-/usr/include/ltdl.h
+%{_bindir}/libtool
+%{_bindir}/libtoolize
+%{_includedir}/libltdl
+%{_includedir}/ltdl.h
 %{_libdir}/libltdl.a
 %attr(644, root, root) %{_libdir}/libltdl.la
 %{_libdir}/libltdl.so
-/usr/share/aclocal/*.m4
+%{_datadir}/aclocal/*.m4
 %doc %{_infodir}/libtool.info*
 %doc %{_mandir}/man1/libtool.1.gz
 %doc %{_mandir}/man1/libtoolize.1.gz
-/usr/share/libtool
+%{_datadir}/libtool
 
 %files -n libltdl7
 %defattr(-, root, root)

++++++ libtool-no_host_name.patch ++++++
From: Philipp Thomas <p...@suse.de>
Date: 2015-02-09 12:43:23+01:00
Subject: Remove coment

Libtool records the host it was configured on. This makes
comparing packages in a build system useless.

---
 m4/libtool.m4 |    1 -
 1 file changed, 1 deletion(-)

Index: m4/libtool.m4
===================================================================
--- m4/libtool.m4.orig  2015-01-16 19:52:04.000000000 +0100
+++ m4/libtool.m4       2015-02-09 12:37:05.352880312 +0100
@@ -728,7 +728,6 @@ _LT_CONFIG_SAVE_COMMANDS([
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.

Reply via email to