Re: GNOME 3.20 targetting grilo 0.3 (master)
- From: Simon McVittie <simon mcvittie collabora co uk>
- To: desktop-devel-list gnome org
- Subject: Re: GNOME 3.20 targetting grilo 0.3 (master)
- Date: Mon, 26 Oct 2015 11:40:03 +0000
On 25/10/15 01:46, Michael Catanzaro wrote:
[gnome-music]
depends on python-dbus, which is in gnome-world (so it is not an
acceptable dependency) and which itself depends on pygobject2.
dbus-python can use either gi (PyGObject 3) or gobject (PyGObject 2). I
think I merged the patch to move all the examples and tests to gi. It is
under-maintained - the time I can spend on D-Bus is limited, and
dbus-python is not a particularly high priority within that time - but
it does work.
For GNOME/Gtk software, and to a lesser extent Python software in
general, I would recommend GDBus via gi over dbus-python. dbus-python
has some historical design issues (too much do-what-I-mean, mostly), and
its main advantage at this point is "compatible with legacy code that
already used it"; I can't fix the design issues without breaking that
property, at which point it would lose its one advantage.
python
-dbus can be built with python3 in theory, and it is on Fedora, but I
didn't manage to build it with python3 in jhbuild after a quick attempt
(autogenargs="PYTHON=python3") due to a compilation error.
Please report that compilation error to freedesktop.org Bugzilla. I know
that it can compile and work with Python 3, because Debian's packaging
for dbus-python provides Python 2 and 3 binaries (python-dbus and
python3-dbus respectively).
--
Simon McVittie
Collabora Ltd. <http://www.collabora.com/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]