From 9289a37f896cb8c8de405a6c8ff2c66f7e2d540c Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Tue, 23 Jun 2026 06:05:53 -0600 Subject: [PATCH 1/2] repos/spack_repo/builtin/packages/py_lxml/package.py: add flags for newer compilers for version 5 --- repos/spack_repo/builtin/packages/py_lxml/package.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/repos/spack_repo/builtin/packages/py_lxml/package.py b/repos/spack_repo/builtin/packages/py_lxml/package.py index ddfd54baea5..b703cf0dbc2 100644 --- a/repos/spack_repo/builtin/packages/py_lxml/package.py +++ b/repos/spack_repo/builtin/packages/py_lxml/package.py @@ -64,3 +64,10 @@ class PyLxml(PythonPackage): depends_on("py-cython@3.0.9:", type="build", when="@5.1.1:") depends_on("py-cython@3.0.8:", type="build", when="@5:") depends_on("py-cython@0.29.7:", type="build") + + def flag_handler(self, name, flags): + if name == "cflags": + if self.spec.satisfies("@:5") and (self.spec.satisfies("%gcc@14:") or self.spec.satisfies("%oneapi@2026:")): + flags.append("-Wno-error=incompatible-pointer-types") + return (flags, None, None) + From 73052ff2a0d2960d735f798ef61f71e284069f25 Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Tue, 23 Jun 2026 06:43:52 -0600 Subject: [PATCH 2/2] repos/spack_repo/builtin/packages/py_lxml/package.py fix style --- repos/spack_repo/builtin/packages/py_lxml/package.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/repos/spack_repo/builtin/packages/py_lxml/package.py b/repos/spack_repo/builtin/packages/py_lxml/package.py index b703cf0dbc2..dd3990dd952 100644 --- a/repos/spack_repo/builtin/packages/py_lxml/package.py +++ b/repos/spack_repo/builtin/packages/py_lxml/package.py @@ -67,7 +67,8 @@ class PyLxml(PythonPackage): def flag_handler(self, name, flags): if name == "cflags": - if self.spec.satisfies("@:5") and (self.spec.satisfies("%gcc@14:") or self.spec.satisfies("%oneapi@2026:")): + if self.spec.satisfies("@:5") and ( + self.spec.satisfies("%gcc@14:") or self.spec.satisfies("%oneapi@2026:") + ): flags.append("-Wno-error=incompatible-pointer-types") return (flags, None, None) -