[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.