readme: include build info about cef patches

This commit is contained in:
Adam
2023-03-27 05:26:20 +01:00
parent ea45c0e09d
commit 28a49dcd0d

View File

@@ -4,7 +4,7 @@ An alternative, CEF-based client for running your favourite helper applications
## Building
If you just want to get Bolt installed then you don't need to build it from source! Check the "Releases" section on the right.
But if you do want to build from source, the first thing you should know is that Bolt is based on [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef) (CEF), so to build it, you'll first need to build or otherwise obtain a binary distribution of Chromium. Bolt was developed based on Chromium **111.0.5563.65**; there will be issues with newer or older versions.
But if you do want to build from source, the first thing you should know is that Bolt is based on [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef) (CEF), so to build it, you'll first need to build or otherwise obtain a binary distribution of Chromium. Bolt was developed based on Chromium **111.0.5563.65**; there will be issues with newer or older versions. When building, all of the patches in the `cef/patch` directory should be applied to the chromium/src directory before running the ninja build command; four of them are fixes required to compile with llvm15 and the final one adds a transparency feature which is used by Bolt.
Place the entire binary distribution folder inside the `cef` directory with the name "dist", or create a symbolic link with the same effect.