diff -Nru dbus-1.8.22/debian/changelog dbus-1.8.22/debian/changelog
--- dbus-1.8.22/debian/changelog	2016-10-10 12:42:50.000000000 +0200
+++ dbus-1.8.22/debian/changelog	2017-05-03 14:26:01.000000000 +0200
@@ -1,3 +1,10 @@
+dbus (1.8.22-0+deb8u2) jessie; urgency=medium
+
+  * debian/control: move adduser from Depends to Suggests
+  * dbus.postinst: fallback to useradd if adduser is not available
+
+ -- Arnaud Quette <aquette@debian.org>  Wed, 03 May 2017 13:49:17 +0200
+
 dbus (1.8.22-0+deb8u1) jessie; urgency=medium
 
   * New upstream bugfix release
diff -Nru dbus-1.8.22/debian/control dbus-1.8.22/debian/control
--- dbus-1.8.22/debian/control	2016-10-10 12:42:50.000000000 +0200
+++ dbus-1.8.22/debian/control	2017-05-03 14:25:15.000000000 +0200
@@ -53,9 +53,9 @@
 Priority: standard
 Depends: ${shlibs:Depends},
          ${misc:Depends},
-         adduser,
          lsb-base (>= 3.2-14)
-Suggests: dbus-x11
+Suggests: dbus-x11,
+          adduser
 Multi-Arch: foreign
 Description: simple interprocess messaging system (daemon and utilities)
  D-Bus is a message bus, used for sending messages between applications.
diff -Nru dbus-1.8.22/debian/dbus.postinst dbus-1.8.22/debian/dbus.postinst
--- dbus-1.8.22/debian/dbus.postinst	2016-10-10 12:42:50.000000000 +0200
+++ dbus-1.8.22/debian/dbus.postinst	2017-05-03 14:25:25.000000000 +0200
@@ -24,12 +24,19 @@
 fi
 
 if [ "$1" = configure ]; then
-    adduser --system \
+    if [ -f /usr/sbin/adduser ]; then
+        adduser --system \
             --quiet \
             --home "$MESSAGEHOME" \
             --no-create-home \
             --disabled-password \
             --group "$MESSAGEUSER"
+    else
+        useradd --system \
+            --home-dir "$MESSAGEHOME" \
+            --shell /bin/false \
+            "$MESSAGEUSER"
+    fi
 
     if ! dpkg-statoverride --list "$LAUNCHER" >/dev/null; then
         dpkg-statoverride --update --add root "$MESSAGEUSER" 4754 "$LAUNCHER"
