Your message dated Fri, 17 Jan 2020 21:52:00 +0000
with message-id <[email protected]>
and subject line Re: debhelper: dh_shlibdeps does not always call dpkg-shlibdeps
has caused the Debian Bug report #862909,
regarding debhelper: dh_shlibdeps does not always call dpkg-shlibdeps
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
862909: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862909
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: debhelper
Version: 10.2.5
Severity: normal

Hi!

When a package does not contain any candidates that dh_shlibdeps
considers worth passing to dpkg-shlibdeps, it does not call
dpkg-shlibdeps, even if dh_shlibdeps got called with additional
arguments, which in most cases will contain a list of files to
analyze. This is because $dh{U_PARAMS} or a subset of that is not
part of @filelist.

Say a package with only plugins that dh_shlibdeps does not recognize,
and then doing this manually:

  dh_shlibdeps -- path/to/plugins/foo.plugin

In my particular case the files involved were nodejs bindings, which
are recognized in later debhelper versions, but the principle applies
to any other unsupported files.

This was very surprising and took some debugging to track down,
because it seemed very non-obvious behavior. :)

Thanks,
Guillem

--- End Message ---
--- Begin Message ---
Source: debhelper
Source-Version: 11


On Thu, 18 May 2017 16:25:34 +0200 Guillem Jover <[email protected]> wrote:
> Package: debhelper
> Version: 10.2.5
> Severity: normal
> 
> Hi!
> 
> When a package does not contain any candidates that dh_shlibdeps
> considers worth passing to dpkg-shlibdeps, it does not call
> dpkg-shlibdeps, even if dh_shlibdeps got called with additional
> arguments, which in most cases will contain a list of files to
> analyze. This is because $dh{U_PARAMS} or a subset of that is not
> part of @filelist.
> 
> Say a package with only plugins that dh_shlibdeps does not recognize,
> and then doing this manually:
> 
>   dh_shlibdeps -- path/to/plugins/foo.plugin
> 
> In my particular case the files involved were nodejs bindings, which
> are recognized in later debhelper versions, but the principle applies
> to any other unsupported files.
> 
> This was very surprising and took some debugging to track down,
> because it seemed very non-obvious behavior. :)
> 
> Thanks,
> Guillem
> 
> 

Hi,

I believe this is resolved in compat 11, where dh_shlibdeps will find
all ELF files instead of only checking a small whitelist of possible ELF
files.

While the concrete behaviour you observed remains, the use case for
passing an ELF directly should no longer be necessary.  Relatedly, this
also means that dh_shlibdeps can avoid having to understand parameters
passed to dpkg-shlibdeps (which is the preferred choice for dh_* tools).

Thanks,
~Niels

--- End Message ---

Reply via email to