[sysadmin/ci-images] /: Remove Qt 5 CI image
Ben Cooksley <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 1cbfe69f5f2d9763f1c57e40b30e5ea87bfb92db by Ben Cooksley.
Committed on 03/08/2026 at 10:12.
Pushed by bcooksley into branch 'master'.
Remove Qt 5 CI image
M +0 -7 .gitlab-ci.yml
D +0 -395 suse-qt515/build.sh
D +0 -1 suse-qt515/sysprep.sh
https://invent.kde.org/sysadmin/ci-images/-/commit/1cbfe69f5f2d9763f1c57e40b30e5ea87bfb92db
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4621429..2a2202b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -316,13 +316,6 @@ staticweb:
IMAGE_NAME: staticweb
BASE_IMAGE: https://cloud-images.ubuntu.com/plucky/current/plucky-server-cloudimg-amd64.img
-suse-qt515:
- extends: .unix-vm-build
- stage: Linux
- variables:
- IMAGE_NAME: suse-qt515
- BASE_IMAGE: https://download.opensuse.org/tumbleweed/appliances/openSUSE-Tumbleweed-Minimal-VM.x86_64-Cloud.qcow2
-
suse-qt611:
extends: .unix-vm-build
stage: Linux
diff --git a/suse-qt515/build.sh b/suse-qt515/build.sh
deleted file mode 100755
index 52e1044..0000000
--- a/suse-qt515/build.sh
+++ /dev/null
@@ -1,395 +0,0 @@
-#!/usr/bin/bash
-set -e
-
-# Add KDE:Qt:5.15 repo
-OBS_REPO=KDE:Qt:5.15
-zypper --non-interactive addrepo --priority 50 --refresh obs://${OBS_REPO}/openSUSE_Tumbleweed ${OBS_REPO}
-# Update container, import GPG key for KDE:Qt repo
-zypper --non-interactive --gpg-auto-import-keys -v dup
-# CUPS-devel at least does not like Busybox versions of some things, so ensure it is not used
-# Likewise, we have packages that do not want LibreSSL so lock it out too
-zypper al busybox busybox-gzip libressl-devel qt6-creator libQt6Core6
-# Install various other packages
-zypper --non-interactive install java-1_8_0-openjdk-headless python3-lxml python3-paramiko python3-PyYAML python3-simplejson wget file tar gzip go rsync
-# ffmpegthumbs, needs to be before devel_qt or the ffmpeg-7-mini-libs package will be installed with no codec at all
-zypper --non-interactive install ffmpeg-7-libavcodec-devel ffmpeg-7-libavfilter-devel ffmpeg-7-libavformat-devel ffmpeg-7-libavdevice-devel ffmpeg-7-libavutil-devel ffmpeg-7-libswscale-devel ffmpeg-7-libpostproc-devel
-
-# Install build dependencies
-zypper --non-interactive install --recommends -t pattern devel_C_C++
-# The pattern is likely not enough, so just install all Qt devel packages from KDE:Qt:5.15
-zypper -q se --not-installed-only --repo KDE:Qt:5.15 libqt5*devel libQt5*devel | tail -n +4 | cut -d "|" -f 2 | grep -v "libqt5-creator" | grep -v "libqt5-qtvirtualkeyboard-private-headers" | grep -v "libQt5HunspellInputMethod-private-headers" | grep -vi "libqt5xdg" | grep -v "libQt5Pas" | grep -v "libQt5WebKit" | xargs zypper --non-interactive in
-
-# And some other useful and base packages
-packages=(
- # SCM utils
- git git-lfs \
- # Additional compilers used for various bits of integration (clazy, kdevelop)
- # ccache is used to speed up builds as well for large projects
- clang ccache \
- # Additional linker
- mold \
- # Additional build systems (non-cmake)
- ninja meson \
- # Pip: needed to install various Python modules
- python3-pip \
- # Python bindings for accessibility automation
- python3-atspi \
- # Sphinx documentation tooling for ECM docs
- python3-Sphinx \
- # Ruby for various places
- ruby-devel libffi-devel \
- # Utilities to bring up a headless X server instance
- xvfb-run openbox \
- # Utilities to validate Appstream metadata
- AppStream \
- # Python bindings for Qt5
- python3-qt5 \
- # basic Qt5 packages, which have no -devel and should be manually installed
- libqt5-qtquickcontrols libqt5-qtquickcontrols2 libqt5-qtgraphicaleffects libqt5-qdbus \
- # Other basic Qt based libraries
- qca-qt5-devel \
- # For building documentation tarballs
- bzip2 \
- # For image thumbnails for the KDE.org/applications subsite
- ImageMagick \
- # Useful tools for static analysis
- clazy cppcheck \
- # Needed for API Documentation generation
- python3-gv graphviz-gd libqt5-qttools-qhelpgenerator doxygen \
- # Needed for some unit tests to function correctly
- hicolor-icon-theme \
- # Needed for some projects that use the non-standard catch2 Unittest mechanisms.
- Catch2-devel \
- # Needed by KDE Connect on X11
- libfakekey-devel
-)
-zypper --non-interactive in "${packages[@]}"
-
-# Install components needed for the CI tooling to operate (python-gitlab, gcovr, cppcheck_codequality) as well as other CI jobs (check-jsonschema)
-# as well as reuse (for unit tests), doxyqml (for building QML documentation) and cheroot/wsgidav/ftpd (for KIO unit tests)
-# We also bring in chai and pygdbmi which is used by DrKonqi unit tests
-pip install --break-system-packages python-gitlab gcovr cppcheck_codequality reuse doxyqml cheroot wsgidav check-jsonschema chai pygdbmi yamllint==1.33.0
-gem install ftpd
-# KDE stuff also depends on the following
-packages=(
- # kdesrc-build
- perl-JSON perl-YAML-LibYAML perl-IO-Socket-SSL perl-JSON-XS \
- # modemmanager-qt
- ModemManager-devel \
- # networkmanager-qt
- NetworkManager-devel \
- # kcoreaddons
- lsof \
- # kauth
- polkit-devel \
- # kwindowsystem
- xcb-*-devel \
- # karchive
- libzstd-devel \
- # prison
- libdmtx-devel qrencode-devel \
- # kimageformats
- openexr-devel libavif-devel libheif-devel libraw-devel jxrlib-devel libjxl-devel \
- # kwayland and kwin
- wayland-devel \
- wayland-protocols-devel \
- libdisplay-info-devel \
- libei-devel \
- # baloo/kfilemetadata (some for okular)
- libattr-devel libexiv2-devel libtag-devel libtag-devel libepub-devel libpoppler-qt5-devel lmdb-devel \
- # kdoctools
- perl-URI docbook_4 docbook-xsl-stylesheets libxml2-devel libxslt-devel perl-URI \
- # kio
- libacl-devel libmount-devel libblkid-devel \
- # khtml
- giflib-devel \
- # various projects need OpenSSL
- libopenssl-devel \
- # kdelibs4support
- libSM-devel \
- # kdnssd
- libavahi-devel libavahi-glib-devel libavahi-gobject-devel \
- # khelpcenter (and pim for grantlee)
- grantlee5-devel \
- libxapian-devel \
- # sonnet
- aspell \
- aspell-devel \
- hunspell-devel \
- libvoikko-devel \
- # kio-extras and krdc, kio-fuse
- libssh-devel fuse3-devel libseccomp-devel djvulibre ms-gsl-devel \
- # plasma-pa
- libpulse-devel libcanberra-devel pipewire-pulseaudio \
- # user-manager
- libpwquality-devel \
- # sddm-kcm
- libXcursor-devel \
- # plasma-workspace
- libappindicator3-devel \
- libXtst-devel \
- umockdev-devel \
- xdotool \
- # breeze-plymouth
- plymouth-devel \
- # kde-gtk-config/breeze-gtk
- gsettings-desktop-schemas gtk4-devel gtk3-devel gtk2-devel python3-cairo sassc \
- # plasma-desktop/discover
- itstool \
- PackageKit PackageKit-devel \
- fwupd-devel \
- # plasma-desktop
- xf86-input-synaptics-devel xf86-input-evdev-devel xf86-input-libinput-devel libxkbfile-devel libxkbregistry-devel xorg-x11-server-sdk xdg-user-dirs shared-mime-info \
- # kimpanel
- ibus-devel \
- # libksane
- sane-backends-devel \
- # pim
- libical-devel libxerces-c-devel \
- # <misc>
- alsa-devel fftw3-devel adobe-sourcecodepro-fonts \
- # choqok
- qtkeychain-qt5-devel \
- # krita
- eigen3-devel OpenColorIO-devel dejavu-fonts gnu-free-fonts libraqm-devel libunibreak-devel \
- quazip-devel \
- # kaccounts
- libaccounts-qt5-devel \
- libaccounts-glib-devel \
- libsignon-qt5-devel \
- intltool \
- # skrooge
- sqlcipher sqlcipher-devel sqlite3-devel sqlite3 libofx-devel poppler-tools \
- # kwin
- libepoxy-devel Mesa-demo Mesa-demo-x xorg-x11-server-extra dmz-icon-theme-cursors libgbm-devel weston \
- xorg-x11-server-wayland \
- # kgamma5
- libXxf86vm-devel \
- # kgraphviewer
- graphviz-devel \
- # drkonqi
- at-spi2-core which libgirepository-1_0-1 typelib-1_0-Atspi-2_0 gobject-introspection-devel \
- # kcalc
- mpfr-devel \
- # kdevelop
- gdb \
- # labplot
- gsl-devel liblz4-devel libcerf-devel hdf5-devel netcdf-devel libmatio-devel liborcus-devel \
- # kalzium
- openbabel-devel \
- ocaml-facile-devel \
- # kuserfeedback
- php8 \
- # digikam
- opencv-devel exiftool \
- # wacomtablet
- libwacom-devel \
- xf86-input-wacom-devel \
- # rust-qt-binding-generator
- rust rust-std \
- cargo \
- # kdevelop
- clang \
- clang-devel \
- llvm-devel \
- subversion-devel \
- python3-devel \
- # clazy
- clang-devel-static \
- # libkleo
- libqgpgme-devel \
- # akonadi
- mariadb libQt5Sql5-mysql \
- # libkdegames
- openal-soft-devel \
- libsndfile-devel \
- # kscd
- # libmusicbrainz5-devel \ package no longer available
- # audiocd-kio
- cdparanoia-devel \
- # ark
- libarchive-devel libzip-tools libzip-devel \
- # k3b
- flac-devel \
- libmad-devel \
- libmp3lame-devel \
- libogg-devel libvorbis-devel \
- libsamplerate-devel \
- # kamera
- libgphoto2-devel \
- # signon-kwallet-extension
- #signond-libs-devel \
- # kdenlive
- libmlt-devel \
- libmlt7-data \
- libmlt7-modules \
- melt \
- rttr-devel \
- # print-manager
- cups-devel \
- # krfb
- LibVNCServer-devel \
- # kscd
- libdiscid-devel \
- # minuet
- fluidsynth-devel \
- # kajongg
- python3-Twisted \
- # okular
- texlive-latex libdjvulibre-devel libmarkdown-devel chmlib-devel \
- # ksmtp tests
- cyrus-sasl-plain \
- # kdb
- libmariadb-devel postgresql-devel \
- # Gwenview
- cfitsio-devel \
- # Calligra, Krita and probably other things elsewhere too
- libboost_*-devel \
- # Amarok
- gmock gtest libcurl-devel libofa-devel libgpod-devel libmtp-devel loudmouth-devel \
- liblastfm-qt5-devel libmariadbd-devel \
- # Cantor
- libspectre-devel \
- python3-numpy \
- python3-matplotlib \
- # octave \ Qt 6 only now
- libqalculate-devel \
- # julia-devel \ ### package no longer provided by OpenSUSE
- # KPat
- freecell-solver-devel black-hole-solver-devel \
- # RKWard
- R-base-devel gcc-fortran \
- # Kaffeine
- libdvbv5-devel \
- vlc-devel \
- libXss-devel \
- # Keysmith
- libsodium-devel \
- # Plasma Phone Components
- libphonenumber-devel \
- # kquickcharts
- glslang-devel \
- # xdg-desktop-portal-kde
- pipewire pipewire-devel \
- # Spectacle
- kImageAnnotator-Qt5-devel kColorPicker-Qt5-devel \
- # upnp-lib-qt
- kdsoap-devel \
- # KSysGuard
- libnl3-devel \
- # Kjournald
- systemd-devel systemd-journal-remote \
- # Smb4k
- libsmbclient-devel \
- # ksystemstats
- libsensors4-devel \
- # kitinerary, qrca
- zxing-cpp-devel \
- # ki18n
- iso-codes-devel \
- iso-codes-lang \
- # KWave
- audiofile-devel id3lib-devel \
- # elf-dissector
- libdwarf-devel \
- # trojita
- libmimetic-devel \
- # plasma-pass
- liboath-devel \
- # Krita
- Vc-devel libmypaint-devel libheif-devel openjpeg2-devel \
- # Skanpage
- tesseract-ocr-devel leptonica-devel \
- # kup
- libgit2-devel \
- # plasma-nm
- mobile-broadband-provider-info \
- # Spacebar
- c-ares-devel \
- # kxstitch
- ImageMagick-devel \
- libMagick++-devel \
- # plasma-dialer (kde-telephony-daemon)
- callaudiod-devel \
- # discover, flatpak-kcm
- flatpak-devel \
- # kmymoney
- aqbanking-devel \
- # xdg-portal-test-kde
- gstreamer-devel \
- gstreamermm-devel \
- # Haruna
- mpv-devel \
- # kscreenlocker
- libpamtest-devel \
- # NeoChat
- olm-devel \
- # Sink/kube
- flatbuffers-devel \
- # Marble
- libshp-devel \
- # futuresql and kaccounts-integration require
- qcoro-qt5-devel \
- # KRdc
- freerdp2-devel winpr2-devel \
- # Glaxnimate
- potrace-devel \
- # selenium-webdriver-at-spi
- python3-opencv \
- # kinfocenter Appium test using selenium-webdriver-at-spi
- wayland-utils \
- # lightdm-kde-greeter
- lightdm-qt5-devel \
- # kstars
- wcslib-devel libXISF-devel libnova-devel erfa-devel cfitsio-devel \
- # QXmpp
- libomemo-c-devel \
- # marknote
- md4c-devel \
- # docbook generation
- texlive-jknapltx \
- texlive-amsmath \
- texlive-multirow \
- texlive-subfigure \
- texlive-colortbl \
- texlive-enumitem \
- texlive-examplep \
- texlive-mdwtools \
- texlive-pslatex \
- texlive-fancyhdr \
- texlive-fancyvrb \
- texlive-changebar \
- texlive-overpic \
- texlive-psnfss \
- texlive-a4wide \
- texlive-fancybox \
- texlive-collection-fontsrecommended \
- texlive-latex-mr \
- texlive-cbfonts \
- texlive-collection-langarabic \
- texlive-collection-langchinese \
- texlive-collection-langcjk \
- texlive-collection-langcyrillic \
- texlive-collection-langczechslovak \
- texlive-collection-langenglish \
- texlive-collection-langeuropean \
- texlive-collection-langfrench \
- texlive-collection-langgerman \
- texlive-collection-langgreek \
- texlive-collection-langitalian \
- texlive-collection-langjapanese \
- texlive-collection-langkorean \
- texlive-collection-langother \
- texlive-collection-langpolish \
- texlive-collection-langportuguese \
- texlive-collection-langspanish
-)
-zypper --non-interactive in --allow-vendor-change "${packages[@]}"
-
-# Install Gitlab Runner
-wget -q -O /usr/local/bin/gitlab-runner https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/binaries/gitlab-runner-linux-amd64
-chmod +x /usr/local/bin/gitlab-runner
-
-# Setup build and cache folders
-mkdir /builds /cache
-chown user:user /builds /cache
diff --git a/suse-qt515/sysprep.sh b/suse-qt515/sysprep.sh
deleted file mode 120000
index bf744f6..0000000
--- a/suse-qt515/sysprep.sh
+++ /dev/null
@@ -1 +0,0 @@
-../suse-qt611/sysprep.sh
\ No newline at end of file