[Pkg-utopia-maintainers] Bug#905553: libdbus-glib-1-dev: install dbus-binding-tool into a Multi-Arch: foreign package

Helmut Grohne helmut at subdivi.de
Mon Aug 6 05:56:34 BST 2018


Package: libdbus-glib-1-dev
Version: 0.110-2
Tags: patch
User: helmutg at 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
-------------- next part --------------
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 <helmut at 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*


More information about the Pkg-utopia-maintainers mailing list