On Tue, Jan 17 2017, Daniel Kahn Gillmor <d...@debian.org> wrote:
> I think assword should either Depend: or Recommend: gir1.2-gtk-3.0.
>
> python3-gi is just for generic gobject introspection, and it doesn't
> guarantee that any particular gobject libraries are available.  It's
> possible, for example, to use gobject introspection for something other
> than Gtk (e.g. GMime, etc).
>
> If assword depended on any other gobject libraries via introspection, it
> would need to explicitly state them as well, not just python3-gi.

I understand the technically what's going on (sort of), but it's all
very confusing to those who are not familiar with how gtk does things.
I worry that it's a bit irresponsible to leave the situation as is,
booby-trapping those similarly naive packagers who come behind us.

> I think the only question is whether Recommends: or Depends: is the
> right choice.  Given that this is only invoked if you call "assword
> gui", i think Recommends: would be a fair decision, but i also wouldn't
> object to using Depends:, since assword is generally expected to be run
> on a desktop machine.

If we move the gtk stuff to a recommends, and people decline to install
the recommends from the beginning, it makes it very difficult for people
to get the gui due to the issue being reported here.  I wonder if we
should make a separate assword-gui dummy package that just installs gtk
dependencies.  assword can then recommend assword-gui.

Attachment: signature.asc
Description: PGP signature

Reply via email to