Today I invested some time to make the latest version compile and run on Haiku again after @win8linux kindly offered to sent my patches back to upstream as I don’t have a M$ Github account anymore.
The idea came up in the topic about forking Ladybird from the main SerenityOS repo at Andreas Kling splits Ladybird web browser from SerenityOS, steps down as SerenityOS BDFL
My port is still based on the SerenityOS code,since that’s what I know best and it seems Ladybird is already replacing native parts with external libraries while I prefer as much own code from the SerenityOS project as possible.
Instead of wasting lots of disk space at Codeberg for a full mirror repository,I decided to only share patchfiles here that I generated with git format-patch
and which can be applied using git am
.
Here are the patches:
https://upload.odirf.de/file/66sQDpzb39U7.patch
https://upload.odirf.de/file/Y2G4B0pW43Y5.patch
https://upload.odirf.de/file/1rWwRCLB0SZ0.patch
https://upload.odirf.de/file/45FO825f77g2.patch
https://upload.odirf.de/file/ICaDe1JTqh90.patch
https://upload.odirf.de/file/W4Gbq7UE55O9.patch
https://upload.odirf.de/file/YDw2VXg1AGqM.patch
It’s not 100% perfect yet,for example it crashes on some heavy site that doesn’t crash on FreeBSD,and the WebProcess of a second tab does also instantly crash so you can only have one tab opened,which also isn’t the case on FreeBSD.
I’ll try to find the reasons and solutions for those bugs in the future,but todays patches make it more or less usable already.
And here’s a screenshot of the latest Ladybird browser showing the Haiku homepage
15 Likes