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.
signature.asc
Description: PGP signature