summaryrefslogtreecommitdiffstats
path: root/patches/source/qt5/profile.d/qt5.sh
diff options
context:
space:
mode:
Diffstat (limited to 'patches/source/qt5/profile.d/qt5.sh')
-rw-r--r--patches/source/qt5/profile.d/qt5.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/patches/source/qt5/profile.d/qt5.sh b/patches/source/qt5/profile.d/qt5.sh
new file mode 100644
index 000000000..c7495e374
--- /dev/null
+++ b/patches/source/qt5/profile.d/qt5.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+# Environment variables for the Qt package.
+#
+# It's best to use the generic directory to avoid
+# compiling in a version-containing path:
+if [ -d /usr/lib@LIBDIRSUFFIX@/qt5 ]; then
+ QT5DIR=/usr/lib@LIBDIRSUFFIX@/qt5
+else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ for qtd in /usr/lib@LIBDIRSUFFIX@/qt5-* ; do
+ if [ -d $qtd ]; then
+ QT5DIR=$qtd
+ fi
+ done
+fi
+PATH="$PATH:$QT5DIR/bin"
+export QT5DIR
+# Unfortunately Chromium and derived projects (including QtWebEngine) seem
+# to be suffering some bitrot when it comes to 32-bit support, so we are
+# forced to disable the seccomp filter sandbox on 32-bit or else all of these
+# applications crash. If anyone has a patch that gets these things running on
+# 32-bit without this workaround, please let volkerdi or alienBOB know, or
+# post your solution on LQ. Thanks. :-)
+if file /bin/cat | grep -wq 32-bit ; then
+ export QTWEBENGINE_CHROMIUM_FLAGS="--disable-seccomp-filter-sandbox"
+fi