summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/r-ragg/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-textshaping/package.py1
2 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/r-ragg/package.py b/var/spack/repos/builtin/packages/r-ragg/package.py
index 0d0abcb60c..399b5209f7 100644
--- a/var/spack/repos/builtin/packages/r-ragg/package.py
+++ b/var/spack/repos/builtin/packages/r-ragg/package.py
@@ -28,3 +28,9 @@ class RRagg(RPackage):
depends_on("libpng")
depends_on("libtiff")
depends_on("jpeg")
+
+ def flag_handler(self, name, flags):
+ # Freetype 2.13.3 broke the public interface by switching char/unsigned char:
+ if name == "cxxflags" and self.spec["freetype"].version >= Version("2.13.3"):
+ flags.append("-fpermissive")
+ return (flags, None, None)
diff --git a/var/spack/repos/builtin/packages/r-textshaping/package.py b/var/spack/repos/builtin/packages/r-textshaping/package.py
index 877fe54114..2de9d3270c 100644
--- a/var/spack/repos/builtin/packages/r-textshaping/package.py
+++ b/var/spack/repos/builtin/packages/r-textshaping/package.py
@@ -23,6 +23,7 @@ class RTextshaping(RPackage):
depends_on("r@3.2.0:", type=("build", "run"))
depends_on("r-systemfonts@1.0.0:", type=("build", "run"))
depends_on("r-cpp11@0.2.1:", type=("build", "run"))
+ depends_on("pkgconfig", type="build")
depends_on("freetype")
depends_on("harfbuzz")
depends_on("fribidi")