[pkg-gnupg-maint] Bug#911768: pinentry-gnome3 fails to open a window with 'No Gcr System Prompter available, falling back to curses'

Daniel Kahn Gillmor dkg at fifthhorseman.net
Tue Mar 12 16:36:21 GMT 2019


On Tue 2019-03-12 15:01:26 +0000, Simon McVittie wrote:
> If I understand their position correctly, the Debian systemd maintainers
> would consider that to be a misconfiguration, because
> Depends: libpam-systemd is the official way for a package to say "I need
> a fully working systemd-logind and systemd --user", and packages like
> dbus-user-session are allowed to assume that. If a sysadmin wants to
> not use pam_systemd (which will mean their systemd-logind doesn't work
> correctly and systemd --user doesn't get started), they should remove
> that package so it doesn't satisfy dependencies.

thanks for this clarification, it sounds reasonable to me.

> I'd be very tempted to make dbus-user-session the only implementation of
> dbus-session-bus on Linux if it wasn't for the systemd-related political
> reasons not to, because it's becoming increasingly clear to me that the
> "one bus per X11 display" case is decreasing in viability over time
> as upstreams and packagers both start to assume (the equivalent of)
> dbus-user-session.

This makes me a little bit sad, as someone who has in the past made good
use of multiple X11 displays for the same user, but i agree that it
reflects current reality pretty clearly.  Furthermore, the main use
cases i had in the past for multiple X11 displays were (a) testing, and
(b) X11 isolation, both of which are better served by a distinct user
account in the first place.

> No, I don't think we should. Many packages explicitly use dbus-launch
> (which is in dbus-x11.deb), even packages that should really be using
> something else (see my 2016 MBF). Historical design choices in dbus-launch
> mean that it does two different things when run with different options:
> some options try to reuse an existing bus, but some options guarantee
> to start a new bus.

fwiw, i helped someone debug a problem on IRC the other day, and it was
due to unnecessary use of dbus-launch in their ~/.Xsession (they were
doing something like "exec dbus-launch awesome" instead of just "exec
awesome", even though they had dbus-user-session installed).

So the existence of dbus-launch on their system was actually causing
them problems.  I think this was a case of problem-solving via "don't do
that then", but it seems likely that many folks have cargo-culted
dbus-launch into places where they don't necessarily need it, and where
it was unable to fall back to the dbus per-user session.

thanks for all of your work in fixing as many of these corner cases as
you've done, it's much appreciated!

   --dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnupg-maint/attachments/20190312/77541d9b/attachment.sig>


More information about the pkg-gnupg-maint mailing list