[packages/libtool] - fix conflict with gnulib - rel 2

baggins baggins at pld-linux.org
Mon Nov 17 21:20:41 CET 2014


commit f563f4f0ab8e1d4f8fc7d3185e91d71e46687b54
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Nov 17 21:20:17 2014 +0100

    - fix conflict with gnulib
    - rel 2

 libtool-gnulib.patch | 32 ++++++++++++++++++++++++++++++++
 libtool.spec         |  4 +++-
 2 files changed, 35 insertions(+), 1 deletion(-)
---
diff --git a/libtool.spec b/libtool.spec
index b2c4441..2bb8a62 100644
--- a/libtool.spec
+++ b/libtool.spec
@@ -11,7 +11,7 @@ Summary(ru.UTF-8):	GNU libtool, набор утилит для генераци
 Summary(uk.UTF-8):	GNU libtool, набір утиліт для генерації динамічних бібліотек
 Name:		libtool
 Version:	2.4.3
-Release:	1
+Release:	2
 Epoch:		2
 License:	GPL v2+
 Group:		Development/Tools
@@ -25,6 +25,7 @@ Patch2:		%{name}-multilib.patch
 Patch3:		%{name}-linking-order.patch
 Patch4:		%{name}-fuse-ld.patch
 Patch5:		%{name}-tests.patch
+Patch6:		%{name}-gnulib.patch
 URL:		http://www.gnu.org/software/libtool/
 BuildRequires:	/usr/bin/which
 BuildRequires:	autoconf >= 2.59
@@ -154,6 +155,7 @@ utilizando componentes estáticos (raramente necessário).
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 %build
 %{__aclocal} -I m4
diff --git a/libtool-gnulib.patch b/libtool-gnulib.patch
new file mode 100644
index 0000000..5d7c071
--- /dev/null
+++ b/libtool-gnulib.patch
@@ -0,0 +1,32 @@
+These snippet/ headers are installed by gnulib, not libtool.  There's no
+reason libtool should be trying to delete these for us (and will break
+projects), so drop that logic.
+
+People who are using gnulib can use gnulib to update/manage these.
+
+* libtoolize.in (func_require_seen_libtool): Delete snippet/ header files
+from $all_pkgaux_files.
+
+Signed-off-by: Mike Frysinger <vapier at gentoo.org>
+---
+ libtoolize.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libtoolize.in b/libtoolize.in
+index d819470..d0cbfb0 100644
+--- a/libtoolize.in
++++ b/libtoolize.in
+@@ -1897,7 +1897,7 @@ func_require_seen_libtool ()
+   # Do not remove config.guess, config.sub or install-sh, we don't
+   # install them without --install, and the project may not be using
+   # Automake.
+-  all_pkgaux_files="compile depcomp missing ltmain.sh snippet/_Noreturn.h snippet/arg-nonnull.h snippet/c++defs.h snippet/warn-on-use.h"
++  all_pkgaux_files="compile depcomp missing ltmain.sh"
+   all_pkgmacro_files="argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.in ltversion.m4 lt~obsolete.m4"
+   all_pkgltdl_files="COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c"
+ 
+-- 
+2.1.2
+
+
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libtool.git/commitdiff/f563f4f0ab8e1d4f8fc7d3185e91d71e46687b54



More information about the pld-cvs-commit mailing list