commit libtool for openSUSE:Factory
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 - pth@suse.de + +- Remove empty entry. + +------------------------------------------------------------------- +Sun Apr 19 12:41:43 UTC 2015 - mpluskal@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 - pth@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 - pth@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 - foss@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 - foss@grueninger.de + +- Require M4 as libtool's libtoolize requires it since 2.4.3 + +------------------------------------------------------------------- +Sat Nov 29 19:48:44 UTC 2014 - foss@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 - foss@grueninger.de + +- + +------------------------------------------------------------------- +Fri Nov 21 11:00:57 CET 2014 - pth@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 - foss@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 <pth@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.
participants (1)
-
root@hilbert.suse.de