[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#955970: marked as done (xfce4-session: Depends on deprecated dbus-glib)



Your message dated Sun, 03 May 2020 13:50:20 +0000
with message-id <E1jVF0e-0002PN-Jg@fasolo.debian.org>
and subject line Bug#955970: fixed in xfce4-session 4.14.2-1
has caused the Debian Bug report #955970,
regarding xfce4-session: 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 owner@bugs.debian.org
immediately.)


-- 
955970: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955970
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: xfce4-session
Severity: normal
Tags: sid bullseye
Control: block 895291 by -1
User: pkg-utopia-maintainers@lists.alioth.debian.org
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: xfce4-session
Source-Version: 4.14.2-1
Done: Unit 193 <unit193@debian.org>

We believe that the bug you reported is fixed in the latest version of
xfce4-session, 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 955970@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Unit 193 <unit193@debian.org> (supplier of updated xfce4-session 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384

Format: 1.8
Date: Sun, 03 May 2020 09:20:23 -0400
Source: xfce4-session
Architecture: source
Version: 4.14.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Xfce Maintainers <debian-xfce@lists.debian.org>
Changed-By: Unit 193 <unit193@debian.org>
Closes: 955970
Changes:
 xfce4-session (4.14.2-1) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Debian Janitor ]
   * Trim trailing whitespace.
   * Use set -e rather than passing -e on the shebang-line.
   * Set upstream metadata fields: Name (from ./configure), Repository.
 .
   [ Mateusz Łukasik ]
   * New upstream version 4.14.2
   * d/control: update standards version to 4.5.0
 .
   [ Unit 193 ]
   * d/*dirs: Drop, taken care of by d/install.
   * d/control:
     - Drop B-D on libdbus-glib-1-dev, libtool, libwnck-dev, libxml-parser-perl.
       (Closes: #955970)
     - R³: no.
   * d/maintscript, d/preinst: Drop some 4.8 era migration rules.
   * d/postrm: Drop, redundant with d/prerm.
   * d/rules: Drop dbgsym migration.
Checksums-Sha1:
 bbd9999e6d736dd724c4c6341081573bc4cb8b51 2164 xfce4-session_4.14.2-1.dsc
 2af701ae3e7e8990a2b6e58748277913fbe9011d 841878 xfce4-session_4.14.2.orig.tar.bz2
 58ce5505606cc6d843f7a1ad9629132402aaffa1 14252 xfce4-session_4.14.2-1.debian.tar.xz
 78ffa6cccfff6767c9a1561e55892f14c3e3d8e3 15379 xfce4-session_4.14.2-1_amd64.buildinfo
Checksums-Sha256:
 c9c3e3c491a9e4b352576dd53bbcf9a88259ae0732f89b3a1acefb2774daf871 2164 xfce4-session_4.14.2-1.dsc
 fbe3a4a60c91589a2024ce12b2d2667625a8fedcbc90ef031831f56319f597af 841878 xfce4-session_4.14.2.orig.tar.bz2
 da3d20a2cdf255ee38008818bd0c3d75569f341db4d81b7fa24032bd9997859f 14252 xfce4-session_4.14.2-1.debian.tar.xz
 849c42658135e2ed15c4ac6f6a371dece2177360f4f97fa5098ebe8e5735ee98 15379 xfce4-session_4.14.2-1_amd64.buildinfo
Files:
 8ea2fb8ea2f8ab4efef9f170de3f3f1e 2164 xfce optional xfce4-session_4.14.2-1.dsc
 5ad23062fd08ef5f5ad9b4389c7b54c6 841878 xfce optional xfce4-session_4.14.2.orig.tar.bz2
 1a9efd2ec697c4fa83218e9a6a69bcac 14252 xfce optional xfce4-session_4.14.2-1.debian.tar.xz
 6ab5d7cf1e7d2fde0429bb664276904e 15379 xfce optional xfce4-session_4.14.2-1_amd64.buildinfo

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

iQIzBAEBCQAdFiEEjbPlhoZdK0orGFpcUAHhsJqjdEsFAl6uxtMACgkQUAHhsJqj
dEvyJg//fsTH4CGGQ4lU5ISd+O8go4j8fE6b6gPztDoFj9hA3ZXE/QpJoAZ0h3rF
LGfjVqVQKqFmFrz4tIDSNjjMWzIXXWOtWUDPxIK+T6sd5JvtQDwKlxaP16sja6y0
K+cg5SBukmbAG1ohpEA1tqHkpZ4yYSwz5lxzmmf95zpNOE5E4cBNTdBStIGQMq9n
75VzpaTktdP+fudolPCp8BOGYOX1AhV3eTkaq+RUIofMyEwJXZAWIlC1ezsig5kJ
WOJxwv/GfBv9Kq8hJMjkVMd63hsrp3l5aOlm0DWm1f2COlKNiH2Vb2w63Z1mGsLi
3G5YZ3kpFz520zWPkhtnP7cflwuXVhU9A7Or7RjOFYxBcyklHEkd1vEzvzfSO46O
WKtVSV9VPbATpRjCg7KDHph1H0DYSQmo4cFIt3yUds3SDAFqKPLMCdf9lUq1k4AH
j7v5LdIjaZn8QJKNe2fE4zaxF34XGkSfgo19xfoPrDOJnAQIKX3Rlr9symSTM1MV
ch3qrxUaWdi8nPt+vjO1D2UZJAem0XPZX/vZ1eTMHt2F025RvNnbp9ox1iY5zy3W
yRUt7pBcbsANAVX353U5jnbTeWYUV20IoPHyTVnCQThderyMkiOcD9xihQcxE4L2
OqBo+V80zajVxTSIHUDlxQC3cwmopPw6j6cbrHfEERz5XvEQGeI=
=qwk0
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: