From 5f133f50031fb194e212af1ec39c11abb64d47c7 Mon Sep 17 00:00:00 2001 From: Maxime Devos Date: Thu, 17 Feb 2022 19:02:08 +0000 Subject: [PATCH 5/6] gnu: umockdev: Reference libumockdev by absolute path. * gnu/packages/check.scm (umockdev)[arguments]<#:phases>{absolute-introspection-library}: New phase. --- gnu/packages/check.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index deffcefda2..39273c6fb5 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -2851,6 +2851,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. -- 2.30.2