summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2014-10-29 13:54:10 +0100
committerPavel Raiskup <praiskup@redhat.com>2015-01-14 08:15:03 +0100
commitf6d9cfe433010677e31bdcd86a15abc3b962e7f0 (patch)
tree932c4f303d30b2d961e1b6a18e987a460841e2a1
parentf5393b6f955c97062e994c2f1bc2fe9bc73d4a99 (diff)
downloadlibtool-f6d9cfe433010677e31bdcd86a15abc3b962e7f0.tar.gz
libtool-f6d9cfe433010677e31bdcd86a15abc3b962e7f0.tar.xz
libtool-f6d9cfe433010677e31bdcd86a15abc3b962e7f0.zip
rebase to latest minor (bugfix) release
Per release notes: http://lists.gnu.org/archive/html/autotools-announce/2014-10/msg00000.html Resolves: #1159497 Version: 2.4.3-1
-rw-r--r--.gitignore4
-rw-r--r--libtool-1.5.22-anygcc.patch44
-rw-r--r--libtool-2.2.6-echo.patch12
-rw-r--r--libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch13
-rw-r--r--libtool-2.4.2-powerpcle-linux.patch37
-rw-r--r--libtool-2.4.2-tar-no-owner.patch30
-rw-r--r--libtool-2.4.3-rpath.patch (renamed from libtool-2.2.10-rpath.patch)22
-rw-r--r--libtool.spec44
-rw-r--r--sources2
9 files changed, 31 insertions, 177 deletions
diff --git a/.gitignore b/.gitignore
index b431317..a1bf638 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1 @@
-libtool-2.2.10.tar.lzma
-/libtool-2.4.tar.xz
-/libtool-2.4.2.tar.xz
+/libtool-2.4.3.tar.xz
diff --git a/libtool-1.5.22-anygcc.patch b/libtool-1.5.22-anygcc.patch
deleted file mode 100644
index c11bf45..0000000
--- a/libtool-1.5.22-anygcc.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- libtool-1.5.22/libtool.m4.anygcc 2005-12-18 22:53:17.000000000 +0100
-+++ libtool-1.5.22/libtool.m4 2006-06-29 14:20:18.000000000 +0200
-@@ -4294,6 +4294,9 @@
- # Is the compiler the GNU C compiler?
- with_gcc=$_LT_AC_TAGVAR(GCC, $1)
-
-+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
-+gcc_ver=\`gcc -dumpversion\`
-+
- # An ERE matcher.
- EGREP=$lt_EGREP
-
-@@ -4427,11 +4430,11 @@
-
- # Dependencies to place before the objects being linked to create a
- # shared library.
--predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
-+predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
-
- # Dependencies to place after the objects being linked to create a
- # shared library.
--postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
-+postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
-
- # Dependencies to place before the objects being linked to create a
- # shared library.
-@@ -4443,7 +4446,7 @@
-
- # The library search path used internally by the compiler when linking
- # a shared library.
--compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
-+compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
-
- # Method to check whether dependent libraries are shared objects.
- deplibs_check_method=$lt_deplibs_check_method
-@@ -4523,7 +4526,7 @@
- link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
-
- # Compile-time system search path for libraries
--sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
-
- # Run-time system search path for libraries
- sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
diff --git a/libtool-2.2.6-echo.patch b/libtool-2.2.6-echo.patch
deleted file mode 100644
index ef8f1dd..0000000
--- a/libtool-2.2.6-echo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up libtool-2.2.6/configure.echo libtool-2.2.6/configure
---- libtool-2.2.6/configure.echo 2008-12-03 09:26:03.000000000 -0500
-+++ libtool-2.2.6/configure 2008-12-03 09:26:14.000000000 -0500
-@@ -27606,7 +27606,7 @@ objdir=$objdir
- SHELL=$lt_SHELL
-
- # An echo program that does not interpret backslashes.
--ECHO=$lt_ECHO
-+echo=$lt_ECHO
-
- # Used to examine libraries when file_magic_cmd begins with "file".
- MAGIC_CMD=$MAGIC_CMD
diff --git a/libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch b/libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
deleted file mode 100644
index bbce6cd..0000000
--- a/libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/tests/convenience.at b/tests/convenience.at
-index f076e61..b97b5f3 100644
---- a/tests/convenience.at
-+++ b/tests/convenience.at
-@@ -231,6 +231,8 @@ AT_SETUP([Java convenience archives])
- LT_AT_EXEC_TAG([GCJ])
- AT_KEYWORDS([libtool])
-
-+AT_CHECK([exit 77])
-+
- cat >foo1.java <<EOF
- public class foo1 {
- public static void main(String[[]] argv) {
diff --git a/libtool-2.4.2-powerpcle-linux.patch b/libtool-2.4.2-powerpcle-linux.patch
deleted file mode 100644
index 926d6aa..0000000
--- a/libtool-2.4.2-powerpcle-linux.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
-index 56666f0..126202f 100644
---- a/libltdl/m4/libtool.m4
-+++ b/libltdl/m4/libtool.m4
-@@ -1312,7 +1312,7 @@ ia64-*-hpux*)
- rm -rf conftest*
- ;;
-
--x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
- s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- # Find out which ABI we are using.
- echo 'int i;' > conftest.$ac_ext
-@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
- ;;
-- ppc64-*linux*|powerpc64-*linux*)
-+ powerpc64le-*linux*)
-+ LD="${LD-ld} -m elf32lppclinux"
-+ ;;
-+ powerpc64-*linux*)
- LD="${LD-ld} -m elf32ppclinux"
- ;;
- s390x-*linux*)
-@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- x86_64-*linux*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
-- ppc*-*linux*|powerpc*-*linux*)
-+ powerpcle-*linux*)
-+ LD="${LD-ld} -m elf64lppc"
-+ ;;
-+ powerpc-*linux*)
- LD="${LD-ld} -m elf64ppc"
- ;;
- s390*-*linux*|s390*-*tpf*)
diff --git a/libtool-2.4.2-tar-no-owner.patch b/libtool-2.4.2-tar-no-owner.patch
deleted file mode 100644
index e64bb34..0000000
--- a/libtool-2.4.2-tar-no-owner.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/libtoolize.in b/libtoolize.in
-index 2bce172..16b764d 100644
---- a/libtoolize.in
-+++ b/libtoolize.in
-@@ -69,6 +69,7 @@
- # General help using GNU software: <http://www.gnu.org/gethelp/>.
-
- : ${TAR=tar}
-+test "$TAR" = "tar" && : ${TAR_NO_OWNER=--no-same-owner}
-
- PROGRAM=libtoolize
-
-@@ -1279,7 +1280,7 @@ func_copy_cb ()
- $RM "$my_destdir/$my_file"
- if $opt_copy; then
- if { ( cd "$my_srcdir" && $TAR chf - "$my_file" ) 2>/dev/null \
-- | ( umask 0 && cd "$my_destdir" && $TAR xf - ) >/dev/null 2>&1; } \
-+ | ( umask 0 && cd "$my_destdir" && $TAR xf - $TAR_NO_OWNER) >/dev/null 2>&1; } \
- && touch "$my_destdir/$my_file"; then
- $opt_quiet || func_echo_once "$my_msg_var"
- $opt_quiet || func_echo "copying $my_copy_msg"
-@@ -1288,7 +1289,7 @@ func_copy_cb ()
- else
- if test "$my_file" = "aclocal.m4"; then
- if { ( cd "$my_srcdir" && $TAR chf - "$my_file" ) 2>/dev/null \
-- | ( umask 0 && cd "$my_destdir" && $TAR xf - ) >/dev/null 2>&1 ; }
-+ | ( umask 0 && cd "$my_destdir" && $TAR xf - $TAR_NO_OWNER) >/dev/null 2>&1 ; }
- then
- $opt_quiet || func_echo_once "$my_msg_var"
- $opt_quiet || func_echo "copying $my_copy_msg"
diff --git a/libtool-2.2.10-rpath.patch b/libtool-2.4.3-rpath.patch
index d0d6d82..30dd5f9 100644
--- a/libtool-2.2.10-rpath.patch
+++ b/libtool-2.4.3-rpath.patch
@@ -1,7 +1,17 @@
-diff -urN libtool-2.2.10/libltdl/m4/libtool.m4 libtool-2.2.10_new/libltdl/m4/libtool.m4
---- libtool-2.2.10/libltdl/m4/libtool.m4 2010-05-20 23:22:02.000000000 +0200
-+++ libtool-2.2.10_new/libltdl/m4/libtool.m4 2010-06-24 11:18:06.000000000 +0200
-@@ -2474,10 +2474,14 @@
+From 78f1c485fa9833c2b02f0bb5b1a630ee67251a01 Mon Sep 17 00:00:00 2001
+From: Karsten Hopp <karsten@fedoraproject.org>
+Date: Wed, 29 Oct 2014 13:27:27 +0100
+Subject: [PATCH] remove /lib64 and /usr/lib64 rpath
+
+---
+ m4/libtool.m4 | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/m4/libtool.m4 b/m4/libtool.m4
+index 068f0d8..bb87360 100644
+--- a/m4/libtool.m4
++++ b/m4/libtool.m4
+@@ -2739,10 +2739,13 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
# before this can be enabled.
hardcode_into_libs=yes
@@ -13,7 +23,9 @@ diff -urN libtool-2.2.10/libltdl/m4/libtool.m4 libtool-2.2.10_new/libltdl/m4/lib
lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
-+
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
+--
+1.9.3
+
diff --git a/libtool.spec b/libtool.spec
index 7265d42..12cf317 100644
--- a/libtool.spec
+++ b/libtool.spec
@@ -3,8 +3,8 @@
Summary: The GNU Portable Library Tool
Name: libtool
-Version: 2.4.2
-Release: 31%{?dist}
+Version: 2.4.3
+Release: 1%{?dist}
License: GPLv2+ and LGPLv2+ and GFDL
URL: http://www.gnu.org/software/libtool/
Group: Development/Tools
@@ -12,22 +12,8 @@ Group: Development/Tools
Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz
# ~> downstream
-Patch0: libtool-2.2.10-rpath.patch
-
-# Disable buggy tests for features we don't support.
-# ~> downstream
-Patch1: libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
-
-# Run the 'tar --no-same-owner -xf' instead of 'tar -xf'
-# ~> #740079
-# ~> Downstream - tar is not used in upstream 'master' branch anymore, will be
-# fixed in next release.
-Patch2: libtool-2.4.2-tar-no-owner.patch
-
-# powerpc*le-linux support
-# ~> upstream
-# ~> `git diff c37bc1a3..8a8dfaec m4/libtool.m4`
-Patch3: libtool-2.4.2-powerpcle-linux.patch
+# ~> remove possibly once #1158915 gets fixed somehow
+Patch0: libtool-2.4.3-rpath.patch
# /usr/bin/libtool includes paths within gcc's versioned directories
# Libtool must be rebuilt whenever a new upstream gcc is built
@@ -95,9 +81,6 @@ Static libraries and header files for development with ltdl.
%prep
%setup -n libtool-%{version} -q
%patch0 -p1 -b .rpath
-%patch1 -p1 -b .temp-disable-gcj-test
-%patch2 -p1 -b .tar-no-same-owner
-%patch3 -p1 -b .ppc-le-support
%build
@@ -121,11 +104,6 @@ export CFLAGS="$RPM_OPT_FLAGS -fPIC"
make %{?_smp_mflags}
-for i in ChangeLog.1997 ChangeLog.1998 ChangeLog.1999 ChangeLog.2002; do
- iconv -f ISO_8859-15 -t UTF8 $i > $i.tmp
- mv -f $i.tmp $i
-done
-
%check
make check VERBOSE=yes
@@ -157,7 +135,6 @@ fi
%files
-%defattr(-,root,root)
%doc AUTHORS COPYING NEWS README THANKS TODO ChangeLog*
%{_infodir}/libtool.info*.gz
%{_mandir}/man1/libtool.1*
@@ -165,20 +142,19 @@ fi
%{_bindir}/libtool
%{_bindir}/libtoolize
%{_datadir}/aclocal/*.m4
-%exclude %{_datadir}/libtool/libltdl
-%{_datadir}/libtool
+%dir %{_datadir}/libtool
+%{_datadir}/libtool/build-aux
%files ltdl
-%defattr(-,root,root)
%doc libltdl/COPYING.LIB
%{_libdir}/libltdl.so.*
%files ltdl-devel
-%defattr(-,root,root)
%doc libltdl/README
-%{_datadir}/libtool/libltdl
+%{_datadir}/libtool
+%exclude %{_datadir}/libtool/build-aux
%{_includedir}/ltdl.h
%{_includedir}/libltdl
# .so files without version must be in -devel subpackage
@@ -186,6 +162,10 @@ fi
%changelog
+* Wed Jan 14 2015 Pavel Raiskup <praiskup@redhat.com> - 2.4.3-1
+- rebase per release notes:
+ http://lists.gnu.org/archive/html/autotools-announce/2014-10/msg00000.html
+
* Sun Nov 02 2014 Jakub Jelinek <jakub@redhat.com> - 2.4.2-31
- rebuilt for gcc 4.9.2
diff --git a/sources b/sources
index 095ac67..4185bf3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-2ec8997e0c07249eb4cbd072417d70fe libtool-2.4.2.tar.xz
+b5699a6d58f5594cdb0992c5e1f5e57e libtool-2.4.3.tar.xz