GNU bug report logs - #16404
libtoolize removes install-sh in 2.4.2.418

Previous Next

Package: libtool;

Reported by: "Todd C. Miller" <Todd.Miller <at> courtesan.com>

Date: Thu, 9 Jan 2014 22:28:02 UTC

Severity: normal

Done: "Gary V. Vaughan" <gary <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 16404 in the body.
You can then email your comments to 16404 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-libtool <at> gnu.org:
bug#16404; Package libtool. (Thu, 09 Jan 2014 22:28:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Todd C. Miller" <Todd.Miller <at> courtesan.com>:
New bug report received and forwarded. Copy sent to bug-libtool <at> gnu.org. (Thu, 09 Jan 2014 22:28:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Todd C. Miller" <Todd.Miller <at> courtesan.com>
To: bug-libtool <at> gnu.org
Subject: libtoolize removes install-sh in 2.4.2.418
Date: Thu, 09 Jan 2014 15:21:54 -0700
If you are not using automake, libtoolize will remove install-sh.
It needs the same treatment as config.guess and config.sub.
See attached patch.

 - todd

Usage: /usr/local/libtool-2.4.2.418/bin/libtoolize [OPTION]...

Prepare a package to use libtool.

Options:
   -c, --copy          copy files rather than symlinking them
       --debug         enable verbose shell tracing
   -n, --dry-run       print commands rather than running them
   -f, --force         replace existing files
   -i, --install       copy missing auxiliary files
       --ltdl[=DIR]    install libltdl sources [default: libltdl]
       --no-warnings   equivalent to '-Wnone'
       --nonrecursive  prepare ltdl for non-recursive make
   -q, --quiet         work silently
       --recursive     prepare ltdl for recursive make
       --subproject    prepare ltdl to configure and build independently
   -v, --verbose       verbosely report processing
       --version       print version information and exit
   -W, --warnings=CATEGORY
                       report the warnings falling in CATEGORY [all]
   -h, --help          print short or long help message


Warning categories include:
       'all'          show all warnings
       'none'         turn off all the warnings
       'error'        warnings are treated as fatal errors
       'environment'   show warnings about LIBTOOLIZE_OPTIONS content
       'file'          show warnings about file copying and linking

The following space or comma delimited options can be passed to libtoolize
via the environment variable LIBTOOLIZE_OPTIONS, unknown environment
options are ignored:

       --debug         enable verbose shell tracing
       --no-warnings   don't display warning messages
       --quiet         work silently
       --verbose       verbosely report processing

You must 'cd' to the top directory of your package before you run
'libtoolize'.

When reporting a bug, please describe a test case to reproduce it and
include the following information:

       host-triplet:   x86_64-unknown-openbsd5.4
       version:        libtoolize (GNU libtool) 2.4.2.418
       automake:       
       autoconf:       autoconf (GNU Autoconf) 2.69

Report bugs to <bug-libtool <at> gnu.org>.
GNU libtool home page: <http://www.gnu.org/software/libtool/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.

--- libtoolize.in.orig	Thu Aug 22 23:06:01 2013
+++ libtoolize.in	Thu Jan  9 15:11:31 2014
@@ -1894,9 +1894,9 @@
   # 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"
 




Information forwarded to bug-libtool <at> gnu.org:
bug#16404; Package libtool. (Sat, 11 Jan 2014 00:37:01 GMT) Full text and rfc822 format available.

Message #8 received at 16404 <at> debbugs.gnu.org (full text, mbox):

From: "Gary V. Vaughan" <gary <at> gnu.org>
To: "Todd C. Miller" <Todd.Miller <at> courtesan.com>
Cc: 16404 <at> debbugs.gnu.org
Subject: Re: bug#16404: libtoolize removes install-sh in 2.4.2.418
Date: Sat, 11 Jan 2014 13:36:25 +1300
[Message part 1 (text/plain, inline)]
Hi Todd,

On Jan 10, 2014, at 11:21 AM, Todd C. Miller <Todd.Miller <at> courtesan.com> wrote:

> If you are not using automake, libtoolize will remove install-sh.
> It needs the same treatment as config.guess and config.sub.
> See attached patch.

Thanks, applied.

I took the liberty of writing a ChangeLog entry for you based on the
text above.


> --- libtoolize.in.orig	Thu Aug 22 23:06:01 2013
> +++ libtoolize.in	Thu Jan  9 15:11:31 2014
> @@ -1894,9 +1894,9 @@
>   # 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"

Cheers,
-- 
Gary V. Vaughan (gary AT gnu DOT org)
[signature.asc (application/pgp-signature, attachment)]

Reply sent to "Gary V. Vaughan" <gary <at> gnu.org>:
You have taken responsibility. (Sat, 11 Jan 2014 00:40:02 GMT) Full text and rfc822 format available.

Notification sent to "Todd C. Miller" <Todd.Miller <at> courtesan.com>:
bug acknowledged by developer. (Sat, 11 Jan 2014 00:40:02 GMT) Full text and rfc822 format available.

Message #13 received at 16404-done <at> debbugs.gnu.org (full text, mbox):

From: "Gary V. Vaughan" <gary <at> gnu.org>
To: "Todd C. Miller" <Todd.Miller <at> courtesan.com>
Cc: 16404-done <at> debbugs.gnu.org
Subject: Re: bug#16404: libtoolize removes install-sh in 2.4.2.418
Date: Sat, 11 Jan 2014 13:39:39 +1300
[Message part 1 (text/plain, inline)]
close
[signature.asc (application/pgp-signature, attachment)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 08 Feb 2014 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 187 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.