Your message dated Wed, 29 Apr 2020 11:03:46 +0000
with message-id <[email protected]>
and subject line Bug#955939: fixed in pyatspi 2.36.0-2
has caused the Debian Bug report #955939,
regarding pyatspi: Depends on deprecated dbus-glib
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
955939: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955939
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pyatspi
Severity: normal
Tags: sid bullseye
Control: block 895291 by -1
User: [email protected]
Usertags: dbus-glib-deprecation

dbus-glib is a deprecated D-Bus library with some significant design
flaws, and is essentially unmaintained. I would like to minimize its
use, and eventually remove it from Debian. There will not be a
version that fixes its design flaws, because that would be a major
compatibility break, and any user of dbus-glib who is willing to port
their application to a newer, incompatible version should instead be
porting their application to a better D-Bus implementation such as
GDBus.

For most purposes, the recommended replacement for dbus-glib is the
GDBus family of APIs in GLib, found in <gio/gio.h>. This does not add
an additional dependency, because dbus-glib already depends on a
sufficiently new version of GLib. A porting guide is available in the
GLib documentation:
<https://developer.gnome.org/gio/stable/ch35.html>. Practical
examples of porting from dbus-glib to GDBus can be found in the git
history of most older GNOME applications.

Alternatives to GDBus, with different design emphasis and trade-offs,
include sd-bus (systemd's D-Bus implementation), QtDBus (Qt's D-Bus
API), and libdbus (the low-level reference D-Bus implementation).
Please contact the D-Bus mailing list <dbus at lists.freedesktop.org>
if you are unsure which D-Bus implementation is most suitable for a
particular package.

Some libraries expose dbus-glib as part of their API/ABI, in which
case removing the deprecated dependency requires breaking API/ABI
(telepathy-glib is a good example). For these libraries, maintainers
should talk to the dependent library's upstream developers about
whether the dependent library should break API/ABI and switch to
GDBus, or whether the dependent library should itself be deprecated.

In a few cases, the package uses the reference D-Bus library libdbus
for all D-Bus-related APIs, and only uses dbus-glib as a way to
connect libdbus to the GLib main loop: if the only functions
referenced from dbus-glib are dbus_connection_setup_with_g_main() and
dbus_server_setup_with_g_main(), then you are in this situation. The
recommended replacement in this case is to bundle the dbus-gmain
branch from the dbus-glib git repository, for example as a `git
subtree` or `git submodule`. For example, dbus-python's GLib
integration now works like this. See
<https://gitlab.freedesktop.org/dbus/dbus-glib/blob/dbus-gmain/README
.md> for more details. 

--- End Message ---
--- Begin Message ---
Source: pyatspi
Source-Version: 2.36.0-2
Done: Samuel Thibault <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pyatspi, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Samuel Thibault <[email protected]> (supplier of updated pyatspi package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 29 Apr 2020 12:49:02 +0200
Source: pyatspi
Binary: python3-pyatspi
Architecture: source
Version: 2.36.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Accessibility Team <[email protected]>
Changed-By: Samuel Thibault <[email protected]>
Description:
 python3-pyatspi - Assistive Technology Service Provider Interface - Python3 
binding
Closes: 955939
Changes:
 pyatspi (2.36.0-2) unstable; urgency=medium
 .
   * patches/no-dbus-glib: Avoid dbus-glib dependency (Closes: #955939)
   * control: Replace libdbus-1-dev build-dep with libatspi2.0-dev.
   * control: Update alioth list domain.
   * patches/gtk-3: Use gtk3.
   * control: Replace libgtk2.0-dev build-dep with libgtk-3-dev.
Checksums-Sha1:
 ba12ed4e584d7b78f64c630bce24edc413d0bf61 2464 pyatspi_2.36.0-2.dsc
 da08fa77b226cd6ca8a31a7d09e0ea0f778a1363 8552 pyatspi_2.36.0-2.debian.tar.xz
Checksums-Sha256:
 a2017e5b356c67e93abe9273f9c76e74abaf44967026302e0f0592d1ae889bc7 2464 
pyatspi_2.36.0-2.dsc
 af49bdf32e80715c431a88b17304c9be363f64f377164b8cb8164e33588cb73f 8552 
pyatspi_2.36.0-2.debian.tar.xz
Files:
 65be4133e7e28511d24c3dd74a606e49 2464 python optional pyatspi_2.36.0-2.dsc
 a435c97e8e7d73093039b9d5789fc35e 8552 python optional 
pyatspi_2.36.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXtnoVvfWxur1EWehjTXDVXILuv0FAl6pW+0ACgkQjTXDVXIL
uv2Nvw//W7u/e3G2PDBQyTsqldh8jnX09TD+4TBKemzvT8ErnAIiGjouofIJLyS5
YeXINym0JN1V/cUZHVBYY7cyU9tbwfOi13QLW3Zb3x9A+y0T+lmj1Bc2xykdKPpy
pUhdvO/W5GMvZSvz2/tnXIUcQDXTQYJ84rmBHcwmeQd0C4GuKkmSKviwI734OHsH
GeHgCwY9RkSF+aC/y6qD7j/qeiG3qjdoLG0BNTGC9reDPBYl6OHY3ZnVde6Gc03L
YLqiK37izmUQ5dxRxtNLesKsYX/bfB9tPFhWPoFsi0kDUUcb1qY96JohSRWQiFp4
8ttdEc8xLeFeasowzZ6WNWU/fE/Kx7bMotpi44CkmVKT63b51waOgSODjxFYK5pp
cUTN1/lzd6rswjOJrhc5Ep4/zv8Wl6xprH3gCkCFNXGSW+qk6ymBK6+aJImJqUA9
tiCHDxnqtjXc1dY/5kiaI7VJ1rQuTpRq8PS7Gv3cS0iV/eMzK7mMAHYIAHGZFFaY
qLhBR1Ao00d78kz9byvJSoJ6emEeG6AcdVbS7AOeoiA00QPKc8aqlna1A34uBd26
8AoPMKYmfeCMgXqo1N6AZPCFFb+1efyYPsdyaULR8RDbhmOyEkvfQesnaFxl1HVG
jXrVpX4ku25s8dBPq/SzsEtaODRdJZkXRcZlVG8LBBlyKkKWpGA=
=YcwZ
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to