]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
libtoolize: don't remove install-sh.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 11 Jan 2014 00:15:32 +0000 (13:15 +1300)
committerGary V. Vaughan <gary@gnu.org>
Sat, 11 Jan 2014 00:25:42 +0000 (13:25 +1300)
If you are not using automake, libtoolize would remove install-sh.
It needs the same treatment as config.guess and config.sub.
* libtoolize.in (func_require_seen_libtool): Remove install-sh
from $all_pkgaux_files, the list of files removed by
`libtoolize --force`.
* THANKS: Add Todd C. Miller.
* NEWS: Update.

Copyright-paperwork-exempt: Yes
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
NEWS
THANKS
libtoolize.in

diff --git a/NEWS b/NEWS
index c8730c75e8510de3f8cf62198a7b2583dd0ef550..1ca6d6507bcff9e9c5428c0c618ed52c462d14b1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -69,6 +69,9 @@ NEWS - list of user-visible changes between releases of GNU Libtool
   - Recognize more variants (e.g. those starting with a LIBRARY statement)
     of module-definitions (.def) files when using them instead of a raw
     list of symbols to export.
+  - Fix a long-standing bug when using libtoolize without automake; we
+    no longer remove install-sh with --force, since it's not a file
+    libtoolize will reinstall without --install..
 
 ** Important incompatible changes:
 
diff --git a/THANKS b/THANKS
index b59bed278cad6637cacae8eb5a4ebfa11d82edf3..de0cfded57272cd1461fa137aba4dab9cac65816 100644 (file)
--- a/THANKS
+++ b/THANKS
   Sven Verdoolaege             skimo@liacs.nl
   Terry D. Dontje              Terry.Dontje@Sun.COM
   Tim Mooney                   mooney@dogbert.cc.ndsu.NoDak.edu
+  Todd C. Miller               Todd.Miller@courtesan.com
   Todd Vierling                        tv@pobox.com
   Tom Tromey                   tromey@cygnus.com
   Tor Lillqvist                        tml@iki.fi
index 1842465f8ccc4c5678a8afe51aadde7eb8fae920..d8194706f0253375d5a3742823a6b04219faaca2 100644 (file)
@@ -1894,9 +1894,10 @@ func_require_seen_libtool ()
   # Lists of all files libtoolize has ever installed.  These are removed
   # before installing the latest files when --force was passed to help
   # ensure a clean upgrade.
-  # Do not remove config.guess nor config.sub, we don't install them
-  # without --install, and the project may not be using Automake.
-  all_pkgaux_files="compile install-sh depcomp missing ltmain.sh snippet/_Noreturn.h snippet/arg-nonnull.h snippet/c++defs.h snippet/warn-on-use.h"
+  # 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_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"