From c209ad65cb5a3e95295879af8235863dd4fac618 Mon Sep 17 00:00:00 2001 From: Jordan Galby Date: Thu, 27 Jun 2024 14:49:13 +0200 Subject: [PATCH] gettext: Fix build with external libxml2 --- var/spack/repos/builtin/packages/gettext/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/gettext/package.py b/var/spack/repos/builtin/packages/gettext/package.py index 25b320287ec..1de6aefb14b 100644 --- a/var/spack/repos/builtin/packages/gettext/package.py +++ b/var/spack/repos/builtin/packages/gettext/package.py @@ -94,6 +94,11 @@ def flag_handler(self, name, flags): flags.append("-lxml2") return (flags, None, None) + def setup_build_environment(self, env): + if "+libxml2" in self.spec: + # Fix include not found when libxml2 is external /usr + env.set("INCXML2", self.spec["libxml2"].headers.cpp_flags) + @classmethod def determine_version(cls, exe): gettext = Executable(exe)