forked from OpenBoard-org/OpenBoard
-
Notifications
You must be signed in to change notification settings - Fork 0
Package dependencies
Martin Winter edited this page Mar 7, 2024
·
4 revisions
This wiki page collects OpenBoard package dependencies for various Linux distributions. Any additions, suggestions and corrections are welcome!
For Qt5:
zypper install \
libQt5Concurrent-devel \
libQt5Core-devel \
libQt5DBus-devel \
libQt5Gui-devel \
libQt5Network-devel \
libQt5PrintSupport-devel \
libQt5Widgets-devel \
libQt5Xml-devel \
libqt5-qtmultimedia-devel \
libqt5-qtsvg-devel \
libqt5-qtwebchannel-devel \
libqt5-qtwebengine-devel
Alternatively for Qt6:
zypper install \
qt6-concurrent-devel \
qt6-core-devel \
qt6-dbus-devel \
qt6-gui-devel \
qt6-multimedia-devel \
qt6-multimediawidgets-devel \
qt6-network-devel \
qt6-printsupport-devel \
qt6-qt5compat-devel \
qt6-svg-devel \
qt6-webchannel-devel \
qt6-webenginecore-devel \
qt6-webenginewidgets-devel \
qt6-widgets-devel \
qt6-xml-devel
Additionally
zypper install ffmpeg-4-libavdevice-devel # or ffmpeg-6-libavdevice-devel
zypper install libopenssl-1_1-devel # or libopenssl-3-devel
zypper install libpoppler-devel
zypper install quazip-devel # or quazip-qt6-devel (depending of Qt version)
For Qt5:
apt install \
qtbase5-dev \
qtbase5-dev-tools \
qttools5-dev \
qttools5-dev-tools \
qtmultimedia5-dev \
qtwebengine5-dev \
libqt5svg5-dev \
libqt5multimedia5 \
libqt5multimediawidgets5 \
libqt5network5 \
libqt5printsupport5 \
libqt5webenginewidgets5 \
libqt5xml5
Alternatively for Qt6:
apt install \
qt6-base-dev \
qt6-base-dev-tools \
qt6-tools-dev \
qt6-tools-dev-tools \
qt6-multimedia-dev \
qt6-webengine-dev \
libqt6svg6-dev \
libqt6multimedia6 \
libqt6multimediawidgets6 \
libqt6network6 \
libqt6printsupport6 \
libqt6webenginewidgets6 \
libqt6xml6 \
qml6-module-qtquick3d-spatialaudio
Additionally
apt install build-essentials
apt install libavfilter-dev
apt install libssl-dev
apt install libpoppler-dev libpoppler-cpp-dev libpoppler-qt5-dev libpoppler-private-dev
apt install libquazip5-dev # or libquazip1-qt6-dev (depending of Qt version)
Note: For Debian Testing it might be necessary to add t64
to the Qt packages for network, print support and xml.
For Arch, please see the example PKGBUILD files at
- Qt5: PKGBUILD for Qt5
- Qt6: PKGBUILD for Qt6