aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2024-02-20 21:48:01 -0500
committerLudovic Courtès <ludo@gnu.org>2024-08-31 10:44:48 +0200
commite69035a8df9ff673ae9692ffd42eed29d3e022a3 (patch)
tree72b52bfddbd1f9c7aa3c67488cf685e37f56a2fc /gnu
parent1c1f61bb53d63be0e8677d8609493bb4b9a832a6 (diff)
downloadguix-e69035a8df9ff673ae9692ffd42eed29d3e022a3.tar
guix-e69035a8df9ff673ae9692ffd42eed29d3e022a3.tar.gz
gnu: elogind: Reinstate test-user-util test.
* gnu/packages/freedesktop.scm (elogind) [configure-flags]: Add -Ddefault-user-shell=/bin/sh. [phases] <adjust-tests>: Re-instate test-user-util.c test. Change-Id: I123ee22c0a4a946c7c9120360d959497e9790385
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/freedesktop.scm10
1 files changed, 5 insertions, 5 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index f3a4e3dfbe..6df0e2c301 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -827,7 +827,10 @@ the freedesktop.org XDG Base Directory specification.")
"-Dcgroup-controller=elogind"
"-Dman=true"
;; Disable some tests.
- "-Dslow-tests=false"))
+ "-Dslow-tests=false"
+ ;; Adjust the default user shell to /bin/sh (otherwise it is set
+ ;; to /bin/bash).
+ "-Ddefault-user-shell=/bin/sh"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-pkttyagent-path
@@ -846,11 +849,8 @@ the freedesktop.org XDG Base Directory specification.")
(("PKGSYSCONFDIR") "\"/etc/elogind\""))))
(add-after 'unpack 'adjust-tests
(lambda _
- ;; Skip the user-util tests, which depends on users such as
- ;; 'root' existing in the build environment.
(substitute* "src/test/meson.build"
- ((".*'test-user-util.c'.*") "")
- ((".*'test-cgroup.c'.*") ""))
+ ((".*'test-cgroup.c'.*") "")) ;no cgroup in container
;; This test tries to copy some bytes from /usr/lib/os-release,
;; which does not exist in the build container. Choose something
;; more likely to be available.