macOS port
Porting to macOS depends on having a build system able to do that. The build system of choice for GStreamer is Cerbero.
We need to create a Cerbero pitivi.recipe
that is able to build Pitivi. This requires adding build recipes for the Pitivi deps that are not yet in Cerbero.
See for example a previous attempt by sprhawk to building Pitivi on macOS at https://github.com/sprhawk/cerbero-pitivi/commits/pitivi-master which has been refactored into https://gitlab.gnome.org/aleb/cerbero-pitivi. Note only the HEAD commit is of interest and could be used for inspiration.
One blocker is the missing pygobject support in Cerbero. See https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/113
Another blocker is that we're porting Pitivi from GTK3 to GTK4. Best would be to help with the porting and once it's finished we can focus better on the porting task. See !442