You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 week ago | |
---|---|---|
.pc | 1 week ago | |
coin | 1 week ago | |
config.tests/hostcompiler | 1 week ago | |
debian | 1 week ago | |
dist | 1 week ago | |
examples | 1 week ago | |
mkspecs/features | 1 week ago | |
src | 1 week ago | |
tests | 1 week ago | |
tools | 1 week ago | |
.clang-format | 1 week ago | |
.gitmodules | 1 week ago | |
.qmake.conf | 1 week ago | |
.tag | 1 week ago | |
CHROMIUM_VERSION | 1 week ago | |
LICENSE.Chromium | 1 week ago | |
LICENSE.FDL | 1 week ago | |
LICENSE.GPL2 | 1 week ago | |
LICENSE.GPL3 | 1 week ago | |
LICENSE.GPL3-EXCEPT | 1 week ago | |
LICENSE.GPLv3 | 1 week ago | |
LICENSE.LGPL3 | 1 week ago | |
LICENSE.LGPLv3 | 1 week ago | |
README.md | 1 week ago | |
config_help.txt | 1 week ago | |
configure.json | 1 week ago | |
configure.pri | 1 week ago | |
qtwebengine.pro | 1 week ago | |
sync.profile | 1 week ago |
README.md
Building
Build as you would any debian package:
1- Clone the repo
2- Make sure you have build-essential
#root apt install build-essential
3- Edit your /etc/apt/sources.list
to include the deb-src entries for bookworm
4- Install the build dependencies
#root apt build-dep qtwebengine-opensource-src
5- Clone the repo or download and extract it (as a normal user)
6- Run (and make sure you have enough RAM! Will take about 2GB per job)
#user dpkg-buildpkg -b -D -j$(nproc) -us -uc
7- After it finishes you can either install the packages separately or my recommendation (as root for echo command):
mkdir /location/of/local/repo/you/want
cp ../*.deb /location/of/local/repo/you/want
cd /location/of/local/repo/you/want
apt-ftparchive packages . > Packages && apt-ftparchive release . > Release
echo "deb [allow-insecure=yes] file:/location/of/local/repo/you/want ./" >> /etc/apt/sources.list
sudo apt update
8- Now you can install the packages using apt. Enjoy!
NOTE: qtwebengine will not work properly with sandboxing enabled! You need to disable it by using this environment variable and restarting sddm if you use it, just in case. I prefer having it in /etc/profile
export QTWEBENGINE_DISABLE_SANDBOX=1
Note: ffmpeg support might be somewhat broken, look at my commits re: ffmpeg to see why. I use this for KMail and Calibre so it doesn't bother me, and the alternative would be patching ffmpeg5
Todo:
- Create separate patches that can be applied directly to debian sources.
Credits:
- void-ppc for the ppc64le patches
- Arch Linux for ffmpeg5 patches
- Debian for being awesome
- KDE
- Many others listed in source files