mirror of
git://code.qt.io/qt/qt5.git
synced 2026-05-09 12:37:50 +08:00
There don't seem any publicly available binaries for openh264 for
openSUSE 15.5 anymore. Removing gstreamer and openh264 headers will
allow us to build binaries, at the cost of not being able to build the
gstreamer plugin anymore.
Pick-to: dev 6.9
Change-Id: Ief1e9eb3963e98a1e2b076c3a3bfd8bdeec21e3c
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
(cherry picked from commit 336fc07c80)
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
92 lines
2.5 KiB
Bash
Executable File
92 lines
2.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (C) 2022 The Qt Company Ltd.
|
|
|
|
set -ex
|
|
|
|
sudo zypper -nq install git gcc9 gcc9-c++ ninja
|
|
sudo /usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1 \
|
|
--slave /usr/bin/g++ g++ /usr/bin/g++-9 \
|
|
--slave /usr/bin/cc cc /usr/bin/gcc-9 \
|
|
--slave /usr/bin/c++ c++ /usr/bin/g++-9
|
|
|
|
sudo zypper -nq install bison flex gperf \
|
|
zlib-devel \
|
|
systemd-devel \
|
|
glib2-devel \
|
|
libopenssl-3-devel \
|
|
freetype2-devel \
|
|
fontconfig-devel \
|
|
sqlite3-devel \
|
|
libxkbcommon-devel \
|
|
libxkbcommon-x11-devel \
|
|
pcre2-devel libpng16-devel
|
|
|
|
# EGL support
|
|
sudo zypper -nq install Mesa-libEGL-devel Mesa-libGL-devel
|
|
|
|
|
|
# Xinput2
|
|
sudo zypper -nq install libXi-devel
|
|
|
|
# system provided XCB libraries
|
|
sudo zypper -nq install xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel \
|
|
xcb-util-wm-devel xcb-util-renderutil-devel xcb-util-cursor-devel
|
|
|
|
# ICU
|
|
sudo zypper -nq install libicu-devel
|
|
|
|
# qtwebengine
|
|
# Removing nodejs12 as it's not available and testing with common nodejs 18.16.0
|
|
sudo zypper -nq install alsa-devel dbus-1-devel libxkbfile-devel \
|
|
libXcomposite-devel libXcursor-devel libXrandr-devel libXtst-devel \
|
|
mozilla-nspr-devel mozilla-nss-devel glproto-devel \
|
|
libxshmfence-devel libXdamage-devel
|
|
|
|
# qtwebkit
|
|
sudo zypper -nq install libxml2-devel libxslt-devel
|
|
|
|
# yasm (for ffmpeg in multimedia)
|
|
sudo zypper -nq install yasm
|
|
|
|
# pulseaudio (qtmultimedia)
|
|
sudo zypper -nq install libpulse-devel pipewire-devel
|
|
|
|
# cups
|
|
sudo zypper -nq install cups-devel
|
|
|
|
#speech-dispatcher
|
|
sudo zypper -nq install libspeechd-devel
|
|
|
|
# make
|
|
sudo zypper -nq install make
|
|
|
|
# Tools to build Git
|
|
sudo zypper -nq install autoconf libcurl-devel libexpat-devel
|
|
|
|
# zip, needed for vcpkg caching
|
|
sudo zypper -nq install zip
|
|
|
|
# OpenSSL 3
|
|
sudo zypper -nq install openssl-3
|
|
|
|
# used for reading vcpkg packages version, from vcpkg.json
|
|
sudo zypper -nq install jq
|
|
|
|
# Valgrind (Needed for testlib selftests)
|
|
sudo zypper -nq install valgrind-devel
|
|
|
|
# cifs-utils, for mounting smb drive
|
|
sudo zypper -nq install cifs-utils
|
|
|
|
# Java
|
|
sudo zypper -nq install java-17-openjdk
|
|
|
|
# For tst_license.pl with all the machines generating SBOM
|
|
sudo zypper -nq install perl-JSON
|
|
|
|
gccVersion="$(gcc --version |grep gcc |cut -b 17-23)"
|
|
echo "GCC = $gccVersion" >> versions.txt
|
|
|
|
OpenSSLVersion="$(openssl-3 version |cut -b 9-14)"
|
|
echo "System's OpenSSL = $OpenSSLVersion" >> ~/versions.txt
|