Bug#1108458: unblock: slurm-wlm/24.11.5-3
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: slurm-wlm@packages.debian.org, oliva@debian.org
Control: affects -1 + src:slurm-wlm
Please unblock package slurm-wlm
[ Reason ]
Fix #1104573
[ Impact ]
Problem installing the package
[ Tests ]
Usual local tests and autopkgtest successfully run
[ Risks ]
It only modify maintainers script for installation.
No change can affect packages depending on this
[ Checklist ]
[X] all changes are documented in the d/changelog
[X] I reviewed all changes and I approve them
[X] attach debdiff against the package in testing
unblock slurm-wlm/24.11.5-3
Thanks,
--
Gennaro Oliva
diffstat for slurm-wlm-24.11.5 slurm-wlm-24.11.5
changelog | 7 +++++++
control | 4 ++--
rules | 1 +
slurm-wlm-basic-plugins.preinst | 2 +-
slurm-wlm-basic-plugins.sysusers | 1 +
5 files changed, 12 insertions(+), 3 deletions(-)
diff -Nru slurm-wlm-24.11.5/debian/changelog slurm-wlm-24.11.5/debian/changelog
--- slurm-wlm-24.11.5/debian/changelog 2025-06-13 08:21:08.000000000 +0200
+++ slurm-wlm-24.11.5/debian/changelog 2025-06-27 14:36:03.000000000 +0200
@@ -1,3 +1,10 @@
+slurm-wlm (24.11.5-3) unstable; urgency=medium
+
+ [ Gábor Németh ]
+ * Fix preinst adduser (Closes: #1104573)
+
+ -- Gennaro Oliva <oliva@debian.org> Fri, 27 Jun 2025 14:36:03 +0200
+
slurm-wlm (24.11.5-2) unstable; urgency=medium
* Binary upload for contrib
diff -Nru slurm-wlm-24.11.5/debian/control slurm-wlm-24.11.5/debian/control
--- slurm-wlm-24.11.5/debian/control 2025-05-21 08:04:10.000000000 +0200
+++ slurm-wlm-24.11.5/debian/control 2025-06-27 14:32:27.000000000 +0200
@@ -213,11 +213,11 @@
Package: slurm-wlm-basic-plugins
Architecture: any
+Pre-Depends: ${misc:Pre-Depends}, systemd-sysusers | adduser
Depends:
${shlibs:Depends},
${misc:Depends},
- libpmix2t64 [amd64 arm64 mips64el ppc64el riscv64 s390x alpha ia64 loong64 ppc64 sparc64],
- adduser
+ libpmix2t64 [amd64 arm64 mips64el ppc64el riscv64 s390x alpha ia64 loong64 ppc64 sparc64]
Recommends: slurm-wlm-plugins (= ${binary:Version}),
Description: Slurm basic plugins
The Slurm Workload Manager is an open-source cluster resource management and
diff -Nru slurm-wlm-24.11.5/debian/rules slurm-wlm-24.11.5/debian/rules
--- slurm-wlm-24.11.5/debian/rules 2025-05-21 08:04:10.000000000 +0200
+++ slurm-wlm-24.11.5/debian/rules 2025-06-27 14:32:27.000000000 +0200
@@ -47,6 +47,7 @@
override_dh_auto_install:
dh_auto_install
+ dh_installsysusers # needed until DH compat 14
# Rename slurm(1) manpage before dh_installman run. It is not possible
# to rename manpages in debian/*.manpages so hardcore `mv` is done here
diff -Nru slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.preinst slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.preinst
--- slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.preinst 2025-05-21 08:04:10.000000000 +0200
+++ slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.preinst 2025-06-27 14:32:27.000000000 +0200
@@ -16,7 +16,7 @@
case "$1" in
install)
- if [ ! $(id -u slurm 2>/dev/null) ]; then
+ if command -v adduser >/dev/null && [ ! $(id -u slurm 2>/dev/null) ]; then
adduser --quiet --system --group --uid 64030 --no-create-home --home /nonexistent slurm
fi
;;
diff -Nru slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.sysusers slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.sysusers
--- slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.sysusers 1970-01-01 01:00:00.000000000 +0100
+++ slurm-wlm-24.11.5/debian/slurm-wlm-basic-plugins.sysusers 2025-06-27 14:32:27.000000000 +0200
@@ -0,0 +1 @@
+u! slurm 64030
Reply to: