Package: libdbus-glib-1-dev Version: 0.110-2 Tags: patch User: helm...@debian.org Usertags: rebootstrap Control: block 873617 by -1 Control: affects -1 + src:ayatana-indicator-application src:cinnamon-session src:cinnamon-settings-daemon src:libunique src:mate-session-manager src:mate-settings-daemon src:notify-osd
Hi Simon, I know you don't want to work on this package anymore. Yet it seems to me that actual deprecation (like python2) is still quite far away. The shared library has popcon rank <400 and reverse dependencies such as firefox or libreoffice. The last upstream release happend in 2018. This doesn't look that deprecated to me. The affected packages fail to cross build from source, because they fail to execute dbus-binding-tool. What needs doing is moving them to a separate package that is marked Multi-Arch: foreign. This is less than #873617 is asking for. I know that you don't want to work on this package. As per constitution you are not obliged to do the work. I therefore offer NMUing this patch. Please raise your concerns if any. Helmut
diff --minimal -Nru dbus-glib-0.110/debian/changelog dbus-glib-0.110/debian/changelog --- dbus-glib-0.110/debian/changelog 2018-01-30 11:37:38.000000000 +0100 +++ dbus-glib-0.110/debian/changelog 2018-08-05 21:11:01.000000000 +0200 @@ -1,3 +1,10 @@ +dbus-glib (0.110-2.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Split dbus-binding-tool to a Multi-Arch: foreign package. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Sun, 05 Aug 2018 21:11:01 +0200 + dbus-glib (0.110-2) unstable; urgency=medium * d/rules: Transcode to UTF-8 diff --minimal -Nru dbus-glib-0.110/debian/control dbus-glib-0.110/debian/control --- dbus-glib-0.110/debian/control 2018-01-30 11:37:38.000000000 +0100 +++ dbus-glib-0.110/debian/control 2018-08-05 21:11:01.000000000 +0200 @@ -50,6 +50,7 @@ Depends: libdbus-1-dev (>= 1.1), libdbus-glib-1-2 (= ${binary:Version}), + libdbus-glib-1-dev-bin (= ${binary:Version}), libglib2.0-dev, ${misc:Depends}, ${shlibs:Depends}, @@ -63,6 +64,28 @@ . See the dbus description for more information about D-Bus in general. +Package: libdbus-glib-1-dev-bin +Section: oldlibs +Architecture: any +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Breaks: libdbus-glib-1-dev (<< 0.110-2.1~) +Replaces: libdbus-glib-1-dev (<< 0.110-2.1~) +Description: deprecated library for D-Bus IPC (development tools) + D-Bus is a message bus, used for sending messages between applications. + Conceptually, it fits somewhere in between raw sockets and CORBA in + terms of complexity. + . + This package provides development tools for a deprecated GLib-based + D-Bus library. New code should use GDBus, part of GLib, instead. + If you must use this implementation, use libdbus-glib-1-dev. + . + See the dbus description for more information about D-Bus in general. + Package: libdbus-glib-1-doc Build-Profiles: <!nodoc> Section: doc diff --minimal -Nru dbus-glib-0.110/debian/libdbus-glib-1-dev-bin.install dbus-glib-0.110/debian/libdbus-glib-1-dev-bin.install --- dbus-glib-0.110/debian/libdbus-glib-1-dev-bin.install 1970-01-01 01:00:00.000000000 +0100 +++ dbus-glib-0.110/debian/libdbus-glib-1-dev-bin.install 2018-08-05 21:10:56.000000000 +0200 @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/dbus-binding-tool +debian/tmp/usr/share/man/man1/dbus-binding-tool.1* diff --minimal -Nru dbus-glib-0.110/debian/libdbus-glib-1-dev.install dbus-glib-0.110/debian/libdbus-glib-1-dev.install --- dbus-glib-0.110/debian/libdbus-glib-1-dev.install 2018-01-30 11:37:38.000000000 +0100 +++ dbus-glib-0.110/debian/libdbus-glib-1-dev.install 2018-08-05 21:10:53.000000000 +0200 @@ -1,6 +1,4 @@ -debian/tmp/usr/bin/dbus-binding-tool debian/tmp/usr/include/dbus*/dbus/*.h debian/tmp/usr/lib/*/libdbus-glib-*.a debian/tmp/usr/lib/*/libdbus-glib-*.so debian/tmp/usr/lib/*/pkgconfig/dbus-glib-1.pc -debian/tmp/usr/share/man/man1/dbus-binding-tool.1*