diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | backport-tests-link-order.at-avoid-warning-and-test-failure.patch | 31 | ||||
-rw-r--r-- | libtool-2.5.3-rpath.patch (renamed from libtool-2.4.5-rpath.patch) | 4 | ||||
-rw-r--r-- | libtool.spec | 33 | ||||
-rw-r--r-- | sources | 2 |
5 files changed, 30 insertions, 41 deletions
@@ -1,2 +1,3 @@ /libtool-2.5.2.tar.xz /libtool-2.4.7.tar.xz +/libtool-2.5.3.tar.xz diff --git a/backport-tests-link-order.at-avoid-warning-and-test-failure.patch b/backport-tests-link-order.at-avoid-warning-and-test-failure.patch deleted file mode 100644 index 02efa32..0000000 --- a/backport-tests-link-order.at-avoid-warning-and-test-failure.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 1e13a1944f725ccc24bce1a2fa6f9009ba8a2270 Mon Sep 17 00:00:00 2001 -From: Andreas Stieger <Andreas.Stieger@gmx.de> -Date: Sun, 4 Sep 2022 22:24:41 +0200 -Subject: [PATCH] tests/link-order.at: avoid warning and test failure with GNU - grep 3.8 ---- - tests/link-order.at | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/link-order.at b/tests/link-order.at -index 3f01a00..a145347 100644 ---- a/tests/link-order.at -+++ b/tests/link-order.at -@@ -99,12 +99,12 @@ aix* | interix*) ;; # These systems have different path syntax - case $hardcode_direct$hardcode_direct_absolute in - yesno) - AT_CHECK([if $EGREP relinking stderr; then -- $EGREP " .*\/new\/lib/libb$shared_ext .*\/old\/lib/libcee$shared_ext" stdout -+ $EGREP " .*/new/lib/libb$shared_ext .*/old/lib/libcee$shared_ext" stdout - else :; fi], [0], [ignore], [], [echo "wrong link order"]) - ;; - *) - AT_CHECK([if $EGREP relinking stderr; then -- $EGREP " -L.*\/new\/lib -lb -L.*\/old\/lib -lcee" stdout -+ $EGREP " -L.*/new/lib -lb -L.*/old/lib -lcee" stdout - else :; fi], [0], [ignore], [], [echo "wrong link order"]) - ;; - esac --- -2.27.0 - diff --git a/libtool-2.4.5-rpath.patch b/libtool-2.5.3-rpath.patch index 2f97997..e818351 100644 --- a/libtool-2.4.5-rpath.patch +++ b/libtool-2.5.3-rpath.patch @@ -11,14 +11,14 @@ diff --git a/m4/libtool.m4 b/m4/libtool.m4 index f796d7b..41dd20a 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 -@@ -2866,6 +2866,9 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) +@@ -2930,6 +2930,9 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) # before this can be enabled. hardcode_into_libs=yes + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + - # Ideally, we could use ldconfig to report *all* directores which are + # Ideally, we could use ldconfig to report *all* directories which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command @@ -2874,7 +2877,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) diff --git a/libtool.spec b/libtool.spec index 90f4413..95c8119 100644 --- a/libtool.spec +++ b/libtool.spec @@ -2,16 +2,15 @@ %global gcc_major 7.3.0 Name: libtool -Version: 2.4.7 -Release: 4 +Version: 2.5.3 +Release: 1 License: GPL-2.0-or-later AND LGPL-2.0-or-later and GFDL-1.3-or-later Summary: The GNU Portable Library Tool URL: https://www.gnu.org/software/libtool/ Source0: https://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz -Patch0: libtool-2.4.5-rpath.patch +Patch0: libtool-2.5.3-rpath.patch Patch1: libtool-2.4.6-disable-lto-link-order2.patch -Patch6000: backport-tests-link-order.at-avoid-warning-and-test-failure.patch Requires: gcc(major),autoconf, automake, sed, tar, findutils @@ -98,8 +97,26 @@ rm -f %{buildroot}%{_infodir}/dir %files devel %license libltdl/COPYING.LIB %doc libltdl/README -%{_datadir}/libtool -%exclude %{_datadir}/libtool/build-aux +%{_datadir}/libtool/COPYING.LIB +%{_datadir}/libtool/Makefile.am +%{_datadir}/libtool/Makefile.in +%{_datadir}/libtool/README +%{_datadir}/libtool/aclocal.m4 +%{_datadir}/libtool/config-h.in +%{_datadir}/libtool/configure +%{_datadir}/libtool/configure.ac +%{_datadir}/libtool/libltdl +%{_datadir}/libtool/loaders +%{_datadir}/libtool/lt__alloc.c +%{_datadir}/libtool/lt__argz.c +%{_datadir}/libtool/lt__dirent.c +%{_datadir}/libtool/lt__strl.c +%{_datadir}/libtool/lt_dlloader.c +%{_datadir}/libtool/lt_error.c +%{_datadir}/libtool/ltdl.c +%{_datadir}/libtool/ltdl.h +%{_datadir}/libtool/ltdl.mk +%{_datadir}/libtool/slist.c %{_includedir}/ltdl.h %{_includedir}/libltdl %{_libdir}/libltdl.so @@ -110,8 +127,10 @@ rm -f %{buildroot}%{_infodir}/dir %{_mandir}/man1/libtool.1* %{_mandir}/man1/libtoolize.1* - %changelog +* Tue Oct 08 2024 Funda Wang <fundawang@yeah.net> - 2.5.3-1 +- update to 2.5.3 + * Thu Sep 26 2024 Funda Wang <fundawang@yeah.net> - 2.4.7-4 - pass -Wl,xxx options before libraries - disable LTO for link-order2 test @@ -1 +1 @@ -2fc0b6ddcd66a89ed6e45db28fa44232 libtool-2.4.7.tar.xz +e42b7d9ab875f1d013bba3cdb8a59b58 libtool-2.5.3.tar.xz |