From 7f6f26b60e2052f3c9876586c8f6ab60f5ee3bfe Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 16 Feb 2026 00:30:40 +0000 Subject: [PATCH] debian: install and use sysusers.d config file sysusers.d config files allow a package to use declarative configuration instead of manually written maintainer scripts. This also allows image-based systems to be created with /usr/ only, and also allows for factory resetting a system and recreating /etc/ on boot. https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html Signed-off-by: Luca Boccassi --- debian/control | 3 ++- debian/libibverbs1.postinst | 10 ---------- debian/libibverbs1.sysusers | 1 + 3 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 debian/libibverbs1.postinst create mode 100644 debian/libibverbs1.sysusers diff --git a/debian/control b/debian/control index 15ab24a92..6be761490 100644 --- a/debian/control +++ b/debian/control @@ -3,6 +3,7 @@ Maintainer: Benjamin Drung Section: net Build-Depends: debhelper-compat (= 13), dh-python, + dh-sequence-installsysusers, dpkg-dev (>= 1.22.5), cmake (>= 2.8.11), cython3:native, @@ -146,7 +147,7 @@ Architecture: linux-any Multi-Arch: same Section: libs Pre-Depends: ${misc:Pre-Depends} -Depends: adduser, ${misc:Depends}, ${shlibs:Depends} +Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: ibverbs-providers Breaks: ibverbs-providers (<< 59~) Description: Library for direct userspace use of RDMA (InfiniBand/iWARP) diff --git a/debian/libibverbs1.postinst b/debian/libibverbs1.postinst deleted file mode 100644 index 784458a6e..000000000 --- a/debian/libibverbs1.postinst +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -# postinst script for libibverbs1 - -set -e - -if [ "$1" = configure ]; then - getent group rdma > /dev/null 2>&1 || addgroup --system --quiet rdma -fi - -#DEBHELPER# diff --git a/debian/libibverbs1.sysusers b/debian/libibverbs1.sysusers new file mode 100644 index 000000000..587f8d806 --- /dev/null +++ b/debian/libibverbs1.sysusers @@ -0,0 +1 @@ +g rdma