Your message dated Mon, 15 Jun 2026 12:34:09 +0000
with message-id <[email protected]>
and subject line Bug#955960: fixed in urfkill 0.5.0-8
has caused the Debian Bug report #955960,
regarding urfkill: unnecessary Build-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.)


-- 
955960: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955960
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: urfkill
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: urfkill
Source-Version: 0.5.0-8
Done: Keng-Yu Lin <[email protected]>

We believe that the bug you reported is fixed in the latest version of
urfkill, 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.
Keng-Yu Lin <[email protected]> (supplier of updated urfkill 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: Sat, 14 Sep 2024 16:03:56 +0800
Source: urfkill
Built-For-Profiles: noudeb
Architecture: source
Version: 0.5.0-8
Distribution: unstable
Urgency: medium
Maintainer: Keng-Yu Lin <[email protected]>
Changed-By: Keng-Yu Lin <[email protected]>
Closes: 955960 1068689 1080143 1112382 1118929 1122732
Changes:
 urfkill (0.5.0-8) unstable; urgency=medium
 .
   * Drop hardcoded dependency on libglib2.0-0. (Closes: #1068689)
   * Add debian/patches/02_configure_quoting.patch (Closes: #1080143)
   * Add debian/patches/03_fix_config_segfault.patch to fix segfault.
     (Closes: #1112382)
   * Add debian/patches/04_allow_extra_event_byte.patch to allow extra
     event byte in kernel input events. (Closes: #1118929, #1122732)
   * Add debian/patches/06_fix_autoconf272_session_tracking.patch to fix
     build failure with Autoconf 2.72. (Closes: #955960)
   * Add debian/patches/07_glib_deprecations.patch to replace deprecated
     G_TYPE_INSTANCE_GET_PRIVATE with G_DEFINE_TYPE_WITH_PRIVATE.
   * Modernize Autotools setup: replace INCLUDES with AM_CPPFLAGS,
     remove obsolete AC_HEADER_STDC macro.
   * Fix unused parameters and missing field initializers warnings.
   * Fix daemon startup failure by creating /var/lib/urfkill directory.
   * Add autopkgtest to run daemon-startup via qemu machine isolation.
   * Add missing dev dependencies to liburfkill-glib-dev package.
   * Remove obsolete dh-autoreconf from Build-Depends and bump
     Standards-Version to 4.7.4.
Checksums-Sha1:
 369e572c1cf788a11c746a2fccc246729a4464e1 2411 urfkill_0.5.0-8.dsc
 8f17ac6d28351946b4948702d856ee0e9a84331b 74801 urfkill_0.5.0.orig.tar.gz
 ad349915279290b1ad996e7c4c99f6b0b5f0b104 11252 urfkill_0.5.0-8.debian.tar.xz
 342dc5fd6918ae69933a82e4ba74f113993abbe6 15817 urfkill_0.5.0-8_source.buildinfo
Checksums-Sha256:
 7947fe801ebb61c62a892949a0451695e03ed5875635fa6ab7dc0ab40703be32 2411 
urfkill_0.5.0-8.dsc
 5f698222bb02cfa60404c2f83b840cd433c84b9e92acc19ac489cbd8ebde6983 74801 
urfkill_0.5.0.orig.tar.gz
 b025e6e7c0f9452c4691255b5641ca35bd872857a73361e7d9c49225ad4a1587 11252 
urfkill_0.5.0-8.debian.tar.xz
 c0a3a78b2d37361602338fb0c3697217584cf053cecab7b107399acbdead1e02 15817 
urfkill_0.5.0-8_source.buildinfo
Files:
 bfba0116f21b0a6e32fe04dd824af734 2411 net optional urfkill_0.5.0-8.dsc
 f94de5b1425eba433b35d16d2f5538ee 74801 net optional urfkill_0.5.0.orig.tar.gz
 2fbbbdbeeffa170e977aa9be7d52a12c 11252 net optional 
urfkill_0.5.0-8.debian.tar.xz
 b607e30f7c443be14c0b6494309680f4 15817 net optional 
urfkill_0.5.0-8_source.buildinfo

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

iQJGBAEBCgAwFiEEdwtc2/tLhothQ0hFxheGnxR4UE4FAmov60USHGtlbmd5dUBk
ZWJpYW4ub3JnAAoJEMYXhp8UeFBO9PwQAJs/eG+ZpfwyXjsb9APW81UtSfgYa4Ck
Ln8TA4cXl6zWGu6kHlPA748q9f9SLfyLAY8TQCq5Tx/BU7TCdSiEJbzx8ILkO3nZ
kzxirOegT6zUeNdMrdAYh2WcGuWxP4Tl6nAhde25IkMTKZkmR8oj/E05mz+715Dh
DkzLjDToXhGQFVjDWUYTQka+AZLjGRnWeN54GFqQCNQgR40X0jCwHfVzokO2ygWe
SXxA9ONBwYrWlCw45r+oDYan4x0wYSpDI4F+vEDd3XPTukHilqDJ1ZGvdcteTdcs
8dg9myrLmtyt34/y71S0OTMgVPvY/zULPXI/1/D/FAOB0ivZjXPFgTRQwc8JxZTi
/z+gS72RfYH7kLSmW00q2xbgMcsUHrni0lXVDNQC1cHOyunk8y6wSLT+GGHy4wjs
nbx3yU4IJJDJGUn3mZX0FMrdlrDD5gVhimxYH3rezk1UDVhjqrrGpNhwfjJSMLAC
VmjlwUXT03KQovvKP1jrDP6P6t+cLnCQYfjk/1TqESPNOLHgalFKbYZuw/M3IpVG
bV76vuIFoPlY8N6bTd5HD0GKXGtIx83qLhGXC2q5VdSiAg783MMr9Irh+rDgulXL
fD4nyHpf+HwPm/IDBnNzyNEvwLPiYmHIDAZ14vNRIPYCWQBBWOJ5vWCqlIZu+Rfi
XM6H29laSs5E
=2LWq
-----END PGP SIGNATURE-----

Attachment: pgpigf82NjvJx.pgp
Description: PGP signature


--- End Message ---

Reply via email to