Subject: dbus-user-session: No stub package in Devuan

From: Bernard Rosset <[email-masked]>
Date: Wed, 1 Dec 2021 21:59:11 +0100

Package: dbus-user-session
Severity: normal

Dear Maintainer,

Debian-compatible packages depend on dbus-user-session, which in turn 
depends on systemd.
Are there plans to have a stub package in Devuan to ensure compatibility?

Thanks,

-- System Information:
Distributor ID: Devuan
Description:    Devuan GNU/Linux 4 (chimaera)
Release:        4
Codename:       chimaera
Architecture: x86_64

Kernel: Linux 5.10.0-9-amd64 (SMP w/4 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE 
not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Bernard (Beer) Rosset
https://rosset.net/

---

From: Mark Hindley <[email-masked]>
Date: Thu, 2 Dec 2021 07:26:29 +0000

Bernard,

> Are there plans to have a stub package in Devuan to ensure compatibility?

Not that I am aware of.

As far as I understand dbus-user-session requires the 'systemd --user'. That is
why it is not available in Devuan.

If you look at https://pkgmaster.devuan.org/bannedpackages.txt, the list of
pacakges with an excusive dependency on dbus-user-session (and therefore banned)
is quite small:

dbus-user-session.[systemd]................|.......3........6.....8..............D..............I..J.
lomiri-app-launch.[dbus-user-session]......|.....................................D..............I..J.
openrazer-daemon.[dbus-user-session].......|......................8..............D..............I..J.
x2gothinclient-chroot.[dbus-user-session]..|.....................................D..............I..J.

What is your use case that is currently not met?

Thanks

Mark

---

From: Bernard Rosset <[email-masked]>
Date: Thu, 2 Dec 2021 12:37:15 +0100

> What is your use case that is currently not met?

docker-ce-rootless-extras

from repository:
https://download.docker.com/linux/debian bullseye/stable amd64

Its version 5:20.10.11~3-0~debian-bullseye introduced this requirement:
Package: docker-ce-rootless-extras
Version: 5:20.10.11~3-0~debian-bullseye
Priority: optional
Section: admin
Source: docker-ce
Maintainer: Docker <[email-masked]>
Installed-Size: 20.5 MB
Depends: dbus-user-session, libc6 (>= 2.3.2)
Recommends: slirp4netns (>= 0.4.0)
Conflicts: rootlesskit
Breaks: rootlesskit
Replaces: rootlesskit
Enhances: docker-ce
Homepage: https://docs.docker.com/engine/security/rootless/
Download-Size: 7,912 kB
APT-Sources: https://download.docker.com/linux/debian bullseye/stable 
amd64 Packages
Description: Rootless support for Docker.
   Use dockerd-rootless.sh to run the daemon.
   Use dockerd-rootless-setuptool.sh to setup systemd for 
dockerd-rootless.sh .
   This package contains RootlessKit, but does not contain VPNKit.
   Either VPNKit or slirp4netns (>= 0.4.0) needs to be installed separately.

Bernard (Beer) Rosset
https://rosset.net/

---

From: Olaf Meeuwissen <[email-masked]>
Date: Thu, 02 Dec 2021 20:45:59 +0900

Hi,

> docker-ce-rootless-extras

In which case you might be interested in podman as an alternative.

  https://packages.debian.org/bullseye/podman

IIUC, it can run containers without elevated privileges.  Haven't tried
it though, yet.

Hope this helps,
--
Olaf Meeuwissen, LPIC-2            FSF Associate Member since 2004-01-27
 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13  F43E B8A4 A88A F84A 2DD9
 Support Free Software                        https://my.fsf.org/donate
 Join the Free Software Foundation              https://my.fsf.org/join

---

From: Mark Hindley <[email-masked]>
Date: Thu, 2 Dec 2021 13:27:35 +0000

Hi,

> Depends: dbus-user-session, libc6 (>= 2.3.2)

I think you will need to take this up with docker.com and ask them to support
non-systemd systems. I don't think there is anything we can do in Devuan if the
dbus-user-session dependency represents functionality that is required.

Sorry.

Mark