summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSeth R. Johnson <johnsonsr@ornl.gov>2023-05-08 11:47:51 -0400
committerGitHub <noreply@github.com>2023-05-08 08:47:51 -0700
commit947445ccdd3299390b795d2a5ab20126e097d8d6 (patch)
tree3ab00e1b274b1ad339608e9222fb7037d0bde478 /var
parentb605cd0151406b03ab47472a21af65044cc32f75 (diff)
downloadspack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.gz
spack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.bz2
spack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.xz
spack-947445ccdd3299390b795d2a5ab20126e097d8d6.zip
Fix pixman macOS build and add missing build deps (#36982)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pixman/package.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/pixman/package.py b/var/spack/repos/builtin/packages/pixman/package.py
index 55b5bf090e..0b22b3bb09 100644
--- a/var/spack/repos/builtin/packages/pixman/package.py
+++ b/var/spack/repos/builtin/packages/pixman/package.py
@@ -25,6 +25,8 @@ class Pixman(AutotoolsPackage):
version("0.32.6", sha256="3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904")
depends_on("pkgconfig", type="build")
+ depends_on("flex", type="build")
+ depends_on("bison@3:", type="build")
depends_on("libpng")
# As discussed here:
@@ -62,6 +64,12 @@ class Pixman(AutotoolsPackage):
args = ["--enable-libpng", "--disable-gtk"]
if sys.platform == "darwin":
- args.append("--disable-mmx")
+ args += ["--disable-mmx", "--disable-silent-rules"]
+
+ # From homebrew, see:
+ # https://gitlab.freedesktop.org/pixman/pixman/-/issues/59
+ # https://gitlab.freedesktop.org/pixman/pixman/-/issues/69
+ if self.spec.target.family == "aarch64":
+ args.append("--disable-arm-a64-neon")
return args