diff options
Diffstat (limited to 'patches/source/qt5/profile.d/qt5.sh')
-rw-r--r-- | patches/source/qt5/profile.d/qt5.sh | 26 |
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 |