And now we’re getting into the interesting part, I think.
I had to remove some “?ppc” from a few recipes in haikuports (why did people mark things as specifically untested on PowerPC? I don’t know). For example in curl, bison, icu, …
Then starts the problem of untangling dependencies that have gotten more and more complex on haikuports side.
Haiku needs freetype (seems pretty reasonable).
Freetype is now built with meson (ok, why not)
meson needs Python (sure, makes sense)
Python needs liblzma (so far so good, we can add that to the bootstrap)
liblzma is part of xz_utils which needs doxygen (ok, to build documentation, makes sense)
doxygen needs Qt5 (because it has a GUI)
Qt5 needs gstreamer and its plugins
Well, now building Haiku depends on Qt5. This is going to be fun.
My main problem now is that gstreamer and its plugin currently depend on cmd:python, which is not provided by anything anymore (python2 is retired). So I will try removing that requirement (keeping only cmd:python3) and see what happens. If someone from haikuports team has a comment about that dependency, your help is welcome.
Now I will let the bootstrap process try to download Qt5 and all its dependencies, which I think is not ideal. We’ll see how far that goes…