Unorganized (yet) patches to build qtwebengine 5.15.12-lts on Debian 12 powerpc64el.
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.
 
 
 
 
 
 
sadoon cf306ccba2 Update 'README.md' 1 week ago
.pc debian patches manually 1 week ago
coin initial 1 week ago
config.tests/hostcompiler initial 1 week ago
debian did an oopsy, qml module not build previously 1 week ago
dist initial 1 week ago
examples initial 1 week ago
mkspecs/features debian patches manually 1 week ago
src remove more unnecessary patches 3 1 week ago
tests initial 1 week ago
tools initial 1 week ago
.clang-format initial 1 week ago
.gitmodules initial 1 week ago
.qmake.conf initial 1 week ago
.tag initial 1 week ago
CHROMIUM_VERSION initial 1 week ago
LICENSE.Chromium initial 1 week ago
LICENSE.FDL initial 1 week ago
LICENSE.GPL2 initial 1 week ago
LICENSE.GPL3 initial 1 week ago
LICENSE.GPL3-EXCEPT initial 1 week ago
LICENSE.GPLv3 initial 1 week ago
LICENSE.LGPL3 initial 1 week ago
LICENSE.LGPLv3 initial 1 week ago
README.md Update 'README.md' 1 week ago
config_help.txt initial 1 week ago
configure.json initial 1 week ago
configure.pri debian patches manually 1 week ago
qtwebengine.pro initial 1 week ago
sync.profile initial 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