diff --git a/libtool-2.4.6-am-1.16-test.patch b/libtool-2.4.6-am-1.16-test.patch deleted file mode 100644 index 617f035e0d37558948560e2e33bb9feb3b0db462..0000000000000000000000000000000000000000 --- a/libtool-2.4.6-am-1.16-test.patch +++ /dev/null @@ -1,35 +0,0 @@ -Ensure that $(LIBLTDL) is built first - -After Automake upstream commit f4e91bfc490d, the list in 'all-am:' is -reordered for this test-case (*_LTLIBRARIES is before *_PROGRAMS), which -means that linker will fail to link 'old' binary. - -Previously (with automake <= 1.16), it was matter of luck -- it worked if -(a) the build was serial (-j1), and/or (b) libtool-ltdl-devel package was -installed on the box so ./configure picked the system version of libltdl. - -Users should anyways use system's ltdl, so this has low priority. - -diff --git a/tests/old-ltdl-iface.at b/tests/old-ltdl-iface.at -index cee29089..6f9c8001 100644 ---- a/tests/old-ltdl-iface.at -+++ b/tests/old-ltdl-iface.at -@@ -62,6 +62,9 @@ MOSTLYCLEANFILES = - include ltdl/Makefile.inc - bin_PROGRAMS = old - old_LDADD = -Lltdl $(LIBLTDL) -+# TODO: if --with-included-ltdl was unused this would -+# generate useless dependency. -+old_DEPENDENCIES = $(LIBLTDL) - ]]) - - AT_DATA([old.c], -@@ -131,7 +134,7 @@ LT_AT_CHECK_LIBTOOLIZE([--ltdl=ltdl --nonrecursive --install], 0, [expout], [exp - - AT_CHECK([test -f ltdl/Makefile.inc]) - --LT_AT_BOOTSTRAP([ignore], [-I m4], [], [--add-missing], [--force]) -+LT_AT_BOOTSTRAP([ignore], [-I m4], [], [--add-missing], [--force], [--with-included-ltdl]) - - LT_AT_EXEC_CHECK([./old], 0, [[...]]) - diff --git a/libtool-2.4.6.tar.xz b/libtool-2.4.6.tar.xz deleted file mode 100644 index 8782cd4a728ee4fe6e3962accae2bc2a3c228bd1..0000000000000000000000000000000000000000 Binary files a/libtool-2.4.6.tar.xz and /dev/null differ diff --git a/libtool-2.4.7.tar.xz b/libtool-2.4.7.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..6f5d8995f98b89f81bed0bb19f8205c083db875c Binary files /dev/null and b/libtool-2.4.7.tar.xz differ diff --git a/libtool-exit-verbosely-for-fatal-configure-problems.patch b/libtool-exit-verbosely-for-fatal-configure-problems.patch deleted file mode 100644 index 368a2565563e2604a0cabb1ce63370a133583a82..0000000000000000000000000000000000000000 --- a/libtool-exit-verbosely-for-fatal-configure-problems.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 350082b6aa89f9ef603fcebbb4cf33f15a743f2f Mon Sep 17 00:00:00 2001 -From: Bert Wesarg -Date: Mon, 13 Jun 2016 22:28:47 +0200 -Subject: [PATCH] libtool: exit verbosely for fatal configure problems - -Instead of calling not-existing function and processing subsequent -shell code. - -* build-aux/ltmain.in (func_fatal_configuration): Fix typo in -func_fatal_error call. - -Copyright-paperwork-exempt: Yes ---- - build-aux/ltmain.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in -index 0ad021d..c3058f2 100644 ---- a/build-aux/ltmain.in -+++ b/build-aux/ltmain.in -@@ -212,7 +212,7 @@ fi - # a configuration failure hint, and exit. - func_fatal_configuration () - { -- func__fatal_error ${1+"$@"} \ -+ func_fatal_error ${1+"$@"} \ - "See the $PACKAGE documentation for more information." \ - "Fatal configuration error." - } --- -1.8.3.1 diff --git a/libtool-fix-GCC-linking-with-specs.patch b/libtool-fix-GCC-linking-with-specs.patch deleted file mode 100644 index a99a7c49b66854a22267ee40a99f5d620cad8331..0000000000000000000000000000000000000000 --- a/libtool-fix-GCC-linking-with-specs.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 702a97fbb09bd7088a50f2b239016d1e32843c24 Mon Sep 17 00:00:00 2001 -From: Pavel Raiskup -Date: Fri, 18 Sep 2015 10:36:43 +0200 -Subject: [PATCH] libtool: fix GCC linking with -specs=* - -References: -https://bugzilla.redhat.com/show_bug.cgi?id=985592 - -* build-aux/ltmain.in (func_mode_link): Pass -specs=* -to the linker, Fedora uses this option for hardening. - -Signed-off-by: Pavel Raiskup ---- - build-aux/ltmain.in | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in -index d5cf07a..0c40da0 100644 ---- a/build-aux/ltmain.in -+++ b/build-aux/ltmain.in -@@ -5360,10 +5360,12 @@ func_mode_link () - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -+ # -specs=* GCC specs files - # -stdlib=* select c++ std lib with clang - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) -+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -+ -specs=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - func_append compile_command " $arg" --- -1.8.3.1 diff --git a/libtool.spec b/libtool.spec index 37e184a69ecc5a2b92f71d42a6942c3198cf5804..67409cb43a349af873cff70873e7375e8d5ebab8 100644 --- a/libtool.spec +++ b/libtool.spec @@ -2,17 +2,14 @@ %global gcc_major 7.3.0 Name: libtool -Version: 2.4.6 -Release: 35 -License: GPLv2+ and LGPLv2+ and GFDLv1.3+ +Version: 2.4.7 +Release: 1 +License: GPLv2+ and LGPLv2+ and GFDL-1.3-or-later Summary: The GNU Portable Library Tool URL: http://www.gnu.org/software/libtool/ Source0: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz Patch0: libtool-2.4.5-rpath.patch -Patch1: libtool-2.4.6-am-1.16-test.patch -Patch6000: libtool-exit-verbosely-for-fatal-configure-problems.patch -Patch6001: libtool-fix-GCC-linking-with-specs.patch Requires: gcc(major),autoconf, automake, sed, tar, findutils @@ -104,8 +101,11 @@ rm -f %{buildroot}%{_libdir}/libltdl.{a,la} %changelog -* Fri Apr 22 2022 renhongxun - 2.4.6-35 -- update license from GFDL to GFDLv1.3+ +* Thu Nov 03 2022 renhongxun - 2.4.7-1 +- upgrade version to 2.4.7 + +* Tue Apr 26 2022 renhongxun - 2.4.6-35 +- udpate license from GFDL to GFDL-1.3-or-later * Fri Jul 23 2021 yuanxin - 2.4.6-34 - remove BuildRequires gdb