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

Bug#955874: marked as done (audacious: Depends on deprecated dbus-glib)



Your message dated Sun, 19 Apr 2020 10:18:35 +0000
with message-id <E1jQ723-00097W-4r@fasolo.debian.org>
and subject line Bug#955874: fixed in audacious 4.0.2-1
has caused the Debian Bug report #955874,
regarding audacious: 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.)


-- 
955874: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955874
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: audacious
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: audacious
Source-Version: 4.0.2-1
Done: Andrej Shadura <andrewsh@debian.org>

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

Debian distribution maintenance software
pp.
Andrej Shadura <andrewsh@debian.org> (supplier of updated audacious 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: SHA256

Format: 1.8
Date: Sun, 19 Apr 2020 12:03:44 +0200
Source: audacious
Architecture: source
Version: 4.0.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Andrej Shadura <andrewsh@debian.org>
Closes: 955874
Changes:
 audacious (4.0.2-1) unstable; urgency=medium
 .
   * New upstream release.
   * Drop dependencies on libdbus-1-dev and libdbus-glib-1-dev
     (Closes: #955874); depend on libglib2.0-dev explicitly instead.
   * Drop explicit dependency on dbus.
   * Bump Standards-Version to 4.5.0.
   * Drop build dependency on libguess-dev.
Checksums-Sha1:
 886472cfa8519c1bcb64ebc74da3f33dc75a55f9 2088 audacious_4.0.2-1.dsc
 f68c8578b9d21e29593fdb79c86f1ce2577b80c1 576407 audacious_4.0.2.orig.tar.bz2
 4e36eff76ec1bc6085966e676d302f55b9a5dc04 18096 audacious_4.0.2-1.debian.tar.xz
Checksums-Sha256:
 b926fb77862706f96c0d289a7018cc1bd8c74e03e4b27fd8a01b39e199ac321c 2088 audacious_4.0.2-1.dsc
 18a52bd9f1f96d17bf75ad6d40b0602fc29899ef2ccd9d2a6729dfa5fc7f5a67 576407 audacious_4.0.2.orig.tar.bz2
 60a218b430f988d4294c49fccca7c857def9d984b3fa1d99d7f154bb76afbb0a 18096 audacious_4.0.2-1.debian.tar.xz
Files:
 eb4869dca64ddeedb3a149c779f9ee20 2088 sound optional audacious_4.0.2-1.dsc
 5fa2f5519dec42ad31db49f0ce543828 576407 sound optional audacious_4.0.2.orig.tar.bz2
 b4c84307de86e9e80426833093b03df8 18096 sound optional audacious_4.0.2-1.debian.tar.xz

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

iQEzBAEBCAAdFiEEeuS9ZL8A0js0NGiOXkCM2RzYOdIFAl6cIlYACgkQXkCM2RzY
OdIZbgf6AtCEs9DHVkvs8qaLsYNe1d2urbUPc6C2c55XD05JmKoQZtCNGYX+Apuo
u4VKz3LQgjwf9shuLyA5jGhZukoURnD4DB+2M141RWulIzsJ5oiFndjgg6hBEhXQ
CJL83/Kzdax4LOT7LkSAYLkoXpIlZxh7V2BF/BszwBmkozFspy9Bczz6Z6dkvlBz
P/tvB2E1W7QjD326EZ63ggTmEiOvxbsHyM92RpEHYceIxwt9su4sYHhYnHbWMMK4
NnwDk2kLvgDmsPMOq1RMf2e8HFHbqukFqtGDcBWVk/E+u95FRWvEkk6moiHNsHCq
udzf8PhEv/1OSrpzOc5j0v0Z4lNUNg==
=I04M
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: