Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: slurm-...@packages.debian.org, ol...@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 <ol...@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 via email to