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*

Reply via email to