SerenityOS / ladybird

The Ladybird web browser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OSX build

tronicum opened this issue · comments

to my surpise, i was able to compile an OSX version using homebrew gcc as compiler. trying to open an page crashes though.
ladybird-osx

local stuff works though its not entirely broken.
ladybird-local

I think the problem is caused by the browser not finding the ca_certs.ini file in the place it expects, which is /etc/ca_certs.ini.

There is slightly odd behavior in LibCore's config file routines which make opening a non-existent config file behave like opening an empty file.

The TLS library and other corresponding classes used by libweb haven't been designed to execute outside of serenity where we have some hard coded expectations about where data files and resources will live.

There's some work to go in the serenity libs to make all this behavior work properly in Linux

Weird, mine works though.

Screen Shot 2022-07-06 at 05 51 30

Google, YouTube, Facebook and DuckDuckGo load but WhatIsMyBrowser.com crashes.

Screen Shot 2022-07-06 at 05 59 08

That looks like an issue with libweb and the incomplete webgl support. The place to debug that issue is on the serenityos discord and serenity issue tracker. Many many websites don't load or crash for hundreds of known reasons, the software is still in development.

If it doesn't reproduce in the serenity browser on SerenityOS, then we can look at the issue as specific to the Linux port.

Closing per @ADKaster's comments.