Open clausecker opened 2 months ago
That's looking for our file fontconfig.cmake, from Meta/CMake.
the warning about no "project()" directive suggests that your previous build wasn't updated for https://github.com/LadybirdBrowser/ladybird/commit/66d91fa08cac961007322f33dd1acef80c328a22
The CMake source directory should be the top-level one, not -S Ladybird
now.
We now (for the most part) document our dependencies in vcpkg.json https://github.com/LadybirdBrowser/ladybird/blob/541968b30dc50208f473566498100769711f10c8/vcpkg.json
You might find this mostly working flatpak build I created last week helpful if there's extra packages we're now using that need ports to FreeBSD (skia comes to mind...).
I ended up having to manually build gn
for the host, and then created some scripts to configure, build and install skia by hand based on the nixpkgs recipe that @fgaz made a while back.
oh right, skia isn't directly supported on FreeBSD. This issue and attached patch might be useful
Thank you for the comments. I did not know about these changes and will read the resources you reference.
Skia should be portable as we build it as a bundled part of Chromium. I'll look into it.
I'm trying to update our FreeBSD port for Ladybird to 1d9c404b8cb898b351ee3c69840bf943e97d499c. Unfortunately, the build fails during configuration:
I have no idea what the problem is. Fontconfig seems to be installed and I'm not good enough with cmake to say for sure what the right course of action is.