Skip to content

Various macOS build fixes

Nirbheek Chauhan requested to merge nirbheek/gstreamer:macos-devenv-rpath into main
meson: Force pcre2 to be provided by a subproject on macOS

Newer macOS provides /usr/lib/pkgconfig/libpcre2-8.pc which is broken
because it says headers are in /usr/include but that directory doesn't
exist. It can only be used to find the library, which only exists on
newer macOS at /usr/lib/libpcre2-8.dylib, so it's also unusable.

So, force usage of the subproject for glib.
meson: Fix pixman build on ARM64 macOS

https://gitlab.freedesktop.org/pixman/pixman/-/merge_requests/71
meson: Bump required version to 0.63 for diff_files support

Fixes a warning.
meson: Provide fontconfig dep from the subproject

The wrap was doing nothing, because nothing in it was providing the
dep.
meson: Add a native file for macOS x86_64/arm64

This also supports Homebrew and Qt5
git-hooks: Not all OSes ship Python 3 under "python"

macOS doesn't, for instance. Use a shell script to detect which python
to run, which is always available on all OSes due to how git is
packaged on Windows.
meson: Use tarball for graphene instead of git
Edited by Nirbheek Chauhan

Merge request reports