[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

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

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
.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

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
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)

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
 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.
 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
 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
 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



--- End Message ---

Reply to: