Package: libltdl-dev
Version: 2.5.4-2
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: debian-rele...@lists.debian.org
Control: block -1 by 1094361
Steps to reproduce:

$ podman run --rm -it debian:sid-slim
# apt update
# apt install libltdl-dev

(or use your favourite container, chroot or VM technology)

Expected result: can install libltdl-dev

Actual result:

> Unsatisfied dependencies:
> libltdl-dev : Depends: automake-1.16 but it is not installable

This appears to be because src:libtool writes the version of Automake
that it was built against into libltdl-dev's Depends, which was added
in 2018 to handle #905841, #906507 and similar bugs.

Note that due to #1094361, it does not seem to be possible to binNMU
libtool for this, because it build-depends on (an older version of)
libltdl-dev. This seems to have been added later in 2018, for:

>   * Add build-dep on libltdl-dev for test 102

It will probably be necessary to drop that dependency, either permanently
or temporarily, and skip the relevant test at build-time. If that test
assumes libtool is already installed, maybe it can still be run as
an autopkgtest? Or maybe the test suite can be told to use whatever part
of libltdl-dev it's using (headers? shared library? macros?) from the
built tree?

Thanks,
    smcv

Reply via email to