Skip to content

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!

openSUSE

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)

Ubuntu, Debian

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.

Arch

For Arch, please see the example PKGBUILD files at