From 9e05dde28c568f33af124f3dace428541470400a Mon Sep 17 00:00:00 2001 From: Michael Kuhn Date: Wed, 18 May 2022 23:13:36 +0200 Subject: [PATCH] harfbuzz: add gobject-introspection dependency (#30715) Fixes #30706 --- .../repos/builtin/packages/harfbuzz/package.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/var/spack/repos/builtin/packages/harfbuzz/package.py b/var/spack/repos/builtin/packages/harfbuzz/package.py index 7ccc6aa645c..ddb37df2576 100644 --- a/var/spack/repos/builtin/packages/harfbuzz/package.py +++ b/var/spack/repos/builtin/packages/harfbuzz/package.py @@ -31,6 +31,7 @@ class Harfbuzz(MesonPackage): depends_on("pkgconfig", type="build") depends_on("glib") + depends_on("gobject-introspection") depends_on("icu4c") depends_on("freetype") depends_on("cairo+pdf+ft") @@ -58,6 +59,20 @@ def flag_handler(self, name, flags): flags.append('-std=gnu99') return (None, None, flags) + def setup_run_environment(self, env): + env.prepend_path("GI_TYPELIB_PATH", + join_path(self.prefix.lib, 'girepository-1.0')) + + def setup_dependent_build_environment(self, env, dependent_spec): + env.prepend_path('XDG_DATA_DIRS', self.prefix.share) + env.prepend_path("GI_TYPELIB_PATH", + join_path(self.prefix.lib, 'girepository-1.0')) + + def setup_dependent_run_environment(self, env, dependent_spec): + env.prepend_path('XDG_DATA_DIRS', self.prefix.share) + env.prepend_path("GI_TYPELIB_PATH", + join_path(self.prefix.lib, 'girepository-1.0')) + def meson_args(self): args = []