diff --git a/gvsbuild/projects/cairo.py b/gvsbuild/projects/cairo.py index 341ae34da..05332c05c 100644 --- a/gvsbuild/projects/cairo.py +++ b/gvsbuild/projects/cairo.py @@ -31,6 +31,7 @@ def __init__(self): dependencies=["freetype", "glib", "pixman", "libpng"], patches=["0001-fix-alloca-unresolved.patch"], ) + self.add_param("-Ddwrite=enabled") self.add_param("-Dfreetype=enabled") self.add_param("-Dfontconfig=disabled") diff --git a/gvsbuild/projects/harfbuzz.py b/gvsbuild/projects/harfbuzz.py index 08318cf1d..671d24582 100644 --- a/gvsbuild/projects/harfbuzz.py +++ b/gvsbuild/projects/harfbuzz.py @@ -36,6 +36,9 @@ def __init__(self): else: self.add_param("-Dintrospection=disabled") + self.add_param("-Ddirectwrite=enabled") + self.add_param("-Dgdi=enabled") + def build(self): Meson.build(self) self.install(r".\COPYING share\doc\harfbuzz") diff --git a/gvsbuild/projects/librsvg.py b/gvsbuild/projects/librsvg.py index f28a20abb..2387c8dfb 100644 --- a/gvsbuild/projects/librsvg.py +++ b/gvsbuild/projects/librsvg.py @@ -34,6 +34,7 @@ def __init__(self): "pango", "gdk-pixbuf", "libxml2", + "freetype", ], ) if Project.opts.enable_gi: