From 8d080506f4957e67d4e6d969f2743870db168abf Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Tue, 14 May 2019 11:42:17 +0200 Subject: gnu: munge: Pass '--localstatedir=/var'. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously, Munge users such as Slurm would fail with: squeue: error: Munge encode failed: Failed to access "/gnu/store/…-munge-0.5.13/var/run/munge/munge.socket.2": No such file or directory squeue: error: authentication: Socket communication error * gnu/packages/admin.scm (munge)[source](modules, snippet): New fields. [arguments]: New field. --- gnu/packages/admin.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index b6aba4c38b..f485ea9bfe 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -1972,11 +1972,20 @@ (define-public munge version ".tar.xz")) (sha256 (base32 - "1nj486bbg1adfg298zck96vgx57kchcypc1zdz1n7w540vyksxcr")))) + "1nj486bbg1adfg298zck96vgx57kchcypc1zdz1n7w540vyksxcr")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Don't insist on write access to /var. + (substitute* "src/etc/Makefile.in" + (("\\$\\(INSTALL\\)(.*)localstatedir" _ middle) + (string-append "-$(INSTALL)" middle "localstatedir"))) + #t)))) (inputs `(("openssl" ,openssl) ("libgcrypt" ,libgcrypt))) (build-system gnu-build-system) + (arguments '(#:configure-flags '("--localstatedir=/var"))) (home-page "https://dun.github.io/munge/") (synopsis "Cluster computing authentication service") (description -- cgit v1.2.3