[pkg-gnupg-maint] Bug#1102621: Bug#1102621: gpgv-udeb can't be installed: depend on non-udeb libassuan9 and libnpth0t64

Cyril Brulebois kibi at debian.org
Sat Apr 12 07:28:31 BST 2025


Daniel Kahn Gillmor <dkg at fifthhorseman.net> (2025-04-11):
> Control: forwarded 1102621 https://dev.gnupg.org/T7603
> Control: tags 1102621 + patch
> 
> On Fri 2025-04-11 19:27:12 +0200, Andreas Metzler wrote:
> > npth was added in
> > ce9906b008c94c2aa4ac770a981d1e1e0b8aea47
> > gpg: First rough implementation of keyboxd access for key lookup.
> >
> > and libassuan in aba82684fe14289cf62b4694bc398f3a274b4762
> > gpg: New option --use-keyboxd.
> 
> Thanks for the sleuthing here, Andreas.  It's definitely useful to
> know where these additional dependencies were added. But i don't think
> gpgv has any business talking to keyboxd, at least according to its
> documentation.
> 
> And, in the places where we use gpgv, it would probably be a disaster
> if it *did* talk to keyboxd.

Alright. It wasn't clear to me how gpgv and keyboxd fit in that picture,
thanks for sorting that out!

> It looks like libassuan is present only due to g10/call-keyboxd.c.
> I've reported that upstream as https://dev.gnupg.org/T7603, and the
> patch attached here stubs out those calls for gpgv.
> 
> I'm now looking into whether the npth dependency is really needed.  it
> seems like the only invocations of npth in gpgv are:
> 
>  - npth_read
>  - npth_sleep
>  - npth_usleep
> 
> afaict, those are merely collaborative asynchronous wrappers around the
> standard POSIX calls, which again seem unnecessary for gpgv.
> 
> They appear to have been pulled in from common/sysutils.c when built
> with pth, which suggests that we just need to link gpgv against a
> non-pth libcommon.   I'll test further and report back.

Thanks to both of you for the kick turnaround! It looks like gpgv-udeb
2.4.7-14 has satisfiable dependencies *and* manages to validate mirrors
from within d-i.


Cheers,
-- 
Cyril Brulebois (kibi at debian.org)            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnupg-maint/attachments/20250412/10fcfd72/attachment.sig>


More information about the pkg-gnupg-maint mailing list