[pkg-wicd-maint] Bug#947589: wicd-gtk: [experimental] wicd-gtk probably broken: no GTK dependency, still uses 'import gtk'
Axel Beckert
abe at debian.org
Sat Dec 28 15:04:30 GMT 2019
Control: forcemerge 946380 -1
Control: tag -1 + confirmed
Simon McVittie wrote:
> The Python 3 version of wicd-gtk in experimental doesn't seem to have
> any dependency that would pull in GTK, which seems unlikely to be valid
> for a GTK GUI.
This is #946380. Merging.
> A GTK 3 app using PyGI would normally have to depend on both python3-gi and
> gir1.2-gtk-3.0, which are the necessary packages to be able to use this
> import sequence:
>
> #!/usr/bin/python3
> import gi
> gi.require_version('Gtk', '3.0')
> from gi.repository import Gtk
>
> ... use Gtk.Application, Gtk.Window, etc. ...
>
> However, looking at the source code on sources.debian.org, it seems that
> wicd-gtk in experimental is still using
>
> import gtk
>
> which was correct for PyGTK 2, but will not work with PyGI / GTK 3, which
> are the only available GTK binding for Python 3.
>
> src/d-feet.in in the d-feet source package is a typical example of
> a correct PyGI / GTK 3 import sequence. gnome-tweaks is another good
> example of a relatively small and simple PyGI / GTK 3 app, while sonata
> and reportbug might be useful as examples of legacy PyGTK 2 applications
> that were ported to PyGI / GTK 3.
Thanks for these hints!
Regards, Axel
--
,''`. | Axel Beckert <abe at debian.org>, https://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
More information about the pkg-wicd-maint
mailing list