From 09f2b6f5f575eb71ce0d8a5547d91db0b51df460 Mon Sep 17 00:00:00 2001 From: Bernhard Kaindl <43588962+bernhardkaindl@users.noreply.github.com> Date: Wed, 23 Nov 2022 11:36:22 +0100 Subject: boost: At least with older Xcode, boost can't build with lzma (#34075) Reference: https://lists.boost.org/Archives/boost/2019/11/247380.php As reported at the end of #33998 and this link, liblzma on older Xcode on MacOSX 10 misses _lzma_cputhreads, so boost's can't use liblzma on those. --- var/spack/repos/builtin/packages/boost/package.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/boost/package.py b/var/spack/repos/builtin/packages/boost/package.py index 03950786b4..36a5f32fa5 100644 --- a/var/spack/repos/builtin/packages/boost/package.py +++ b/var/spack/repos/builtin/packages/boost/package.py @@ -524,6 +524,9 @@ class Boost(Package): "ZSTD_LIBPATH=%s" % spec["zstd"].prefix.lib, ] ) + # At least with older Xcode, _lzma_cputhreads is missing (#33998) + if "platform=darwin" in self.spec: + options.extend(["-s", "NO_LZMA=1"]) link_types = ["static"] if "+shared" in spec: -- cgit v1.2.3-60-g2f50