With some patches I contributed in September 2023,it was possible to build Ladybird from source on Haiku directly with the upstream code.
I made a topic about it back then: My progress at porting Ladybird, the SerenityOS Browser
Seems it has been broken again since December unfortunately,I dropped M$ Github since then and the patches I sent to Mr. Kling by email remained unanswered.
I guess it won’t be that hard to make it work again using the code that still mostly involves Serenity libraries which are written in a way that’s very easy to understand and make work on different OSes.
Now with the fork and the goal that Ladybird may require more third-party libraries and focus only on Linux and MacOS,it may actually become more difficult to support it on Haiku,especially if they decide to require libraries that don’t run here.
Well,it remains to be seen how this change affects ports to different OSes,but I personally didn’t see the use of many own/internal libraries as a problem,but rather the exact opposite.
In fact,Serenitys “LibLagom” and “LibCore” provided a lot of abstraction layers for OS-dependent code so that the ifdefs weren’t required again and again,but only once for one thing.
I hope they’ll keep it that way.