diff options
-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 |