Debian Patches

Status for libtool/2.4.7-7

Patch Description Author Forwarded Bugs Origin Last update
0011-libtool-optimizing-options-parser-hooks.patch [PATCH] libtool: optimizing options-parser hooks
Its not necessary to (re)func_quote_for_eval in each function in
the hook hierarchy. Usually it is enough if the leaf function
does func_quote_for_eval and its caller just re-uses the
<CALLEE>_return variable.

This is follow up for the previous commit.

* gl/build-aux/options-parser (func_run_hooks): Propagate
$EXIT_SUCCESS return code down to caller if *any* hook succeeded.
Never re-quote the result -- either the arguments are left
untouched, or the options have already been properly quoted by
succeeding hooks.
(func_parse_options): Quote '$@' and return $EXIT_SUCCESS only if
we changed something.
(func_validate_options): Likewise.
(func_options_prep): Likewise.
(func_options_finish): New hook-caller for 'func_options' hooks.
(func_options): Propagate return value down to top-level caller,
but pay attention we have always set $func_options_result.
* build-aux/ltmain.in (libtool_options_prep): Quote '$@' and
return $EXIT_SUCCESS only if we changed something.
(libtool_parse_options): Likewise.
* bootstrap: Sync gl/build-aux/with option-parser.
Pavel Raiskup <praiskup@redhat.com> no 2015-10-05
link_all_deplibs.patch ## Do not link against deplibs. This is not needed for shared libs
## on atleast ELF systems since those already know which libs they
## need themself. This seems to break a few things and will be fixed
## in a better way in a future upstream version.
no
deplib_binary.patch no
netbsdelf.patch ## Add support for netbsdelf*-gnu no
version_type.patch no
nopic.patch no
deplibs_test_disable.patch ## This test is broken for several reasons:
## - It's linking a shared lib against a static lib. This is not
## portable, and we even give a warning about this.
## - The shared lib is not using any symbols from the static lib.
## - The test program is linked against the shared lib and using
## symbols from the static lib.
no
disable-link-order2.patch no
deplibs-ident.patch no
man-add-whatis-info.diff no
no_hostname.patch no
bootstrap_options.conf no
version_string.patch no
grep-spaces.patch Add spaces before -L in Grep searches Current searching for "-L" in link paths is over-greedy and incorrectly handles paths with -L in them
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896861 for example
Alastair McKinstry <mckinstry@debian.org> no
libtool-eval-nm.patch Avoid a broken AC_TRY_EVAL macro As said in the Autoconf source, the AC_TRY_EVAL macro is dangerous and
undocumented, and should not be used.
In particular, the one related to nm yields binary data in the config.log
file with dash, where "echo \\1" (echo with the argument \1) produces the
control character ^A instead of the usual \1 with most shells (POSIX says
that the result is implementation-defined). See:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910076
This patch attempts to replace this AC_TRY_EVAL occurrence by code with
similar behavior, but using $ECHO instead of echo in order to avoid the
backslash issue.
Vincent Lefevre <vincent@vinc17.net> no
0030-flang-support.patch Support for Flang Fortran compiler Alastair McKinstry <mckinstry@debian.org> no
0040-unsafe-eval.patch minor removal of unsafe shell script eval in these segments unnecessary Alastair McKinstry <mckinstry@debian.org> no
0050-documentation.patch documentation inconsitent with libltdl3 Alastair McKinstry <mckinstry@debian.org> no
0055-pass-flags-unchanged.patch Pass more flags to the linker unchanged. Closes: #751161. Vincent Lefevre <vincent@vinc17.net> no
0075-remove-dates-from-docs.patch Patch to remove dates from .info and .html documentation Vagrant Cascadian <vagrant@reproducible-builds.org> no 2020-02-10
0080-struct-names.patch Fix for incorrect struct docs in texi Hans Ulrich Niedermann. no debian
0085-tcc-path.patch Add run path when linking with tcc Vincent Lefevre no
0090-shell-op.patch Incorrect check for += operator causes func_append to fail Ernesto Alfonso <erjoalgo@gmail.com> no

All known versions for source package 'libtool'

Links