diff options
author | Seth R. Johnson <johnsonsr@ornl.gov> | 2023-05-08 11:47:51 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 08:47:51 -0700 |
commit | 947445ccdd3299390b795d2a5ab20126e097d8d6 (patch) | |
tree | 3ab00e1b274b1ad339608e9222fb7037d0bde478 | |
parent | b605cd0151406b03ab47472a21af65044cc32f75 (diff) | |
download | spack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.gz spack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.bz2 spack-947445ccdd3299390b795d2a5ab20126e097d8d6.tar.xz spack-947445ccdd3299390b795d2a5ab20126e097d8d6.zip |
Fix pixman macOS build and add missing build deps (#36982)
-rw-r--r-- | var/spack/repos/builtin/packages/pixman/package.py | 10 |
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 |