From 4262919ea9db4d5723e1233146b523333ab2728f Mon Sep 17 00:00:00 2001 From: Maxime Devos Date: Thu, 17 Feb 2022 19:02:08 +0000 Subject: gnu: umockdev: Reference libumockdev by absolute path. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/check.scm (umockdev)[arguments]<#:phases>{absolute-introspection-library}: New phase. Signed-off-by: Ludovic Courtès --- gnu/packages/check.scm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gnu/packages/check.scm') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 68a0ac7a84..058effab5c 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -2892,6 +2892,14 @@ provides a simple way to achieve this.") (lambda _ (substitute* "tests/test-umockdev.c" (("/run") "/tmp")))) + ;; Avoid having to set 'LD_LIBRARY_PATH' to use umockdev + ;; via introspection. + (add-after 'unpack 'absolute-introspection-library + (lambda _ + (substitute* "Makefile.in" + (("g-ir-compiler -l libumockdev") + (string-append "g-ir-compiler -l " #$output + "/lib/libumockdev"))))) (add-after 'install 'absolute-filenames (lambda* (#:key inputs #:allow-other-keys) ;; 'patch-shebangs' will take care of the shebang. -- cgit v1.2.3