User:Nmariusp/More: Difference between revisions
(How to install KDAB GammRay) |
|||
Line 52: | Line 52: | ||
pkg install build-essential cmake ninja qt6 | pkg install build-essential cmake ninja qt6 | ||
</pre> | </pre> | ||
==How to install KDAB GammRay, the runtime inspector of Qt apps== | |||
Kubuntu 22.10 and Qt installed using the Qt online installer from https://www.qt.io | |||
<pre> | |||
git clone https://github.com/KDAB/GammaRay.git && cd GammaRay | |||
cd .. | |||
rm -rf GammaRay-build ; mkdir GammaRay-build ; cd GammaRay-build | |||
export PATH=$HOME/Qt/6.4.3/gcc_64/bin:$PATH | |||
export QT_PLUGIN_PATH=$HOME/Qt/6.4.3/gcc_64/plugins | |||
export QML2_IMPORT_PATH=$HOME/Qt/6.4.3/gcc_64/qml | |||
export QT_QUICK_CONTROLS_STYLE_PATH=$HOME/Qt/6.4.3/gcc_64/qml/QtQuick/Controls | |||
cmake -DCMAKE_PREFIX_PATH=$HOME/Qt/6.4.3/gcc_64 -DCMAKE_INSTALL_PREFIX=$HOME/.local -DGAMMARAY_BUILD_DOCS=false ../GammaRay | |||
make -j 8 | |||
make install | |||
</pre> | |||
If running gammaray returns error "gdb: Yama security extension is blocking runtime attaching, see /proc/sys/kernel/yama/ptrace_scope". As per https://github.com/KDAB/GammaRay/wiki/Known-Issues#gdb-method-fails-to-attach-to-running-process https://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process | |||
<pre>emacs /etc/sysctl.d/10-ptrace.conf</pre> | |||
edit file to say: | |||
<pre>kernel.yama.ptrace_scope = 0</pre> |
Revision as of 21:49, 13 September 2024
How does kdesrc-build build extra-cmake-modules
Running cmake targeting Kate - Ninja... cd /home/username/kde/build/extra-cmake-modules run_logged_command(): Module extra-cmake-modules, Command: cmake -B . -S /home/username/kde/src/extra-cmake-modules -G Kate - Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON -DCMAKE_BUILD_TYPE=Debug -DBUILD_WITH_QT6=ON -DCMAKE_CXX_FLAGS:STRING=-pipe -DCMAKE_INSTALL_PREFIX=/home/username/kde/usr Setting environment variable LD_LIBRARY_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu Setting environment variable XDG_DATA_DIRS to /home/username/kde/usr/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop Setting environment variable PKG_CONFIG_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu/pkgconfig Setting environment variable PATH to /home/username/kde/usr/bin:/home/username/.local/bin:/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin Setting environment variable CMAKE_PREFIX_PATH to /home/username/kde/usr Setting environment variable QT_PLUGIN_PATH to /home/username/kde/usr/lib64/plugins:/home/username/kde/usr/lib/plugins Setting environment variable CMAKE_MODULE_PATH to /home/username/kde/usr/lib64/cmake:/home/username/kde/usr/lib/cmake # kdesrc-build running: 'cmake' '-B' '.' '-S' '/home/username/kde/src/extra-cmake-modules' '-G' 'Kate - Ninja' '-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON' '-DCMAKE_BUILD_TYPE=Debug' '-DBUILD_WITH_QT6=ON' '-DCMAKE_CXX_FLAGS:STRING=-pipe' '-DCMAKE_INSTALL_PREFIX=/home/username/kde/usr' # from directory: /home/username/kde/build/extra-cmake-modules ... Compiling... cd /home/username/kde/build/extra-cmake-modules run_logged_command(): Module extra-cmake-modules, Command: ninja -j 16 Setting environment variable CMAKE_PREFIX_PATH to /home/username/kde/usr Setting environment variable QT_PLUGIN_PATH to /home/username/kde/usr/lib64/plugins:/home/username/kde/usr/lib/plugins Setting environment variable CMAKE_MODULE_PATH to /home/username/kde/usr/lib64/cmake:/home/username/kde/usr/lib/cmake Setting environment variable LD_LIBRARY_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu Setting environment variable XDG_DATA_DIRS to /home/username/kde/usr/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop Setting environment variable PKG_CONFIG_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu/pkgconfig Setting environment variable PATH to /home/username/kde/usr/bin:/home/username/.local/bin:/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin # kdesrc-build running: 'ninja' '-j' '16' # from directory: /home/username/kde/build/extra-cmake-modules ... Installing extra-cmake-modules cd /home/username/kde/build/extra-cmake-modules run_logged_command(): Module extra-cmake-modules, Command: ninja install Setting environment variable CMAKE_PREFIX_PATH to /home/username/kde/usr Setting environment variable QT_PLUGIN_PATH to /home/username/kde/usr/lib64/plugins:/home/username/kde/usr/lib/plugins:/home/username/kde/usr/lib64/plugins:/home/username/kde/usr/lib/plugins Setting environment variable CMAKE_MODULE_PATH to /home/username/kde/usr/lib64/cmake:/home/username/kde/usr/lib/cmake:/home/username/kde/usr/lib64/cmake:/home/username/kde/usr/lib/cmake Setting environment variable XDG_DATA_DIRS to /home/username/kde/usr/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop Setting environment variable PKG_CONFIG_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu/pkgconfig Setting environment variable LD_LIBRARY_PATH to /home/username/kde/usr/lib/x86_64-linux-gnu Setting environment variable PATH to /home/username/kde/usr/bin:/home/username/.local/bin:/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin # kdesrc-build running: 'ninja' 'install' # from directory: /home/username/kde/build/extra-cmake-modules
OpenIndiana >= 2024.04
pkg update pkg install git pkg install build-essential cmake ninja qt6
How to install KDAB GammRay, the runtime inspector of Qt apps
Kubuntu 22.10 and Qt installed using the Qt online installer from https://www.qt.io
git clone https://github.com/KDAB/GammaRay.git && cd GammaRay cd .. rm -rf GammaRay-build ; mkdir GammaRay-build ; cd GammaRay-build export PATH=$HOME/Qt/6.4.3/gcc_64/bin:$PATH export QT_PLUGIN_PATH=$HOME/Qt/6.4.3/gcc_64/plugins export QML2_IMPORT_PATH=$HOME/Qt/6.4.3/gcc_64/qml export QT_QUICK_CONTROLS_STYLE_PATH=$HOME/Qt/6.4.3/gcc_64/qml/QtQuick/Controls cmake -DCMAKE_PREFIX_PATH=$HOME/Qt/6.4.3/gcc_64 -DCMAKE_INSTALL_PREFIX=$HOME/.local -DGAMMARAY_BUILD_DOCS=false ../GammaRay make -j 8 make install
If running gammaray returns error "gdb: Yama security extension is blocking runtime attaching, see /proc/sys/kernel/yama/ptrace_scope". As per https://github.com/KDAB/GammaRay/wiki/Known-Issues#gdb-method-fails-to-attach-to-running-process https://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process
emacs /etc/sysctl.d/10-ptrace.conf
edit file to say:
kernel.yama.ptrace_scope = 0