]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
CI: Remove EOL versions of Debian and Ubuntu
authorSimon McVittie <smcv@collabora.com>
Fri, 25 Feb 2022 13:45:10 +0000 (13:45 +0000)
committerSimon McVittie <smcv@collabora.com>
Fri, 25 Feb 2022 14:17:01 +0000 (14:17 +0000)
Debian 9 'stretch' is EOL, and Ubuntu 16.04 is EOL unless you enter into
a special subscription with Canonical. This puts them outside our
informal security-support policy, and realistically, anyone sufficiently
change-averse to be following these distributions is not going to be
backporting a current version of dbus.

Signed-off-by: Simon McVittie <smcv@collabora.com>
(cherry picked from commit 69c610f6f084a3f68994043d2bf11f18016e8052)

.gitlab-ci.yml
tools/ci-build.sh
tools/ci-install.sh

index f2e726535180f55bc0317bf248228215ca049770..dd7c4c6b383c43e7a1fafed512e5d67b1818e384 100644 (file)
@@ -120,21 +120,4 @@ x86_64-w64-mingw32-cmake-debug:
     ci_variant: "debug"
   script: *script
 
-stretch:
-  when: manual
-  stage: build
-  image: "debian:stretch-slim"
-  variables:
-    ci_suite: "stretch"
-  script: *script
-
-xenial:
-  when: manual
-  stage: build
-  image: "ubuntu:xenial"
-  variables:
-    ci_distro: "ubuntu"
-    ci_suite: "xenial"
-  script: *script
-
 # vim:set sw=2 sts=2 et:
index cfb7fb55be11f01089bd45c5530e189ab64197e4..0ca33d9605b230b6f09d0fc7c3e5a1d1f7ebed6b 100755 (executable)
@@ -267,18 +267,9 @@ case "$ci_buildsys" in
         ${make} install DESTDIR=$(pwd)/DESTDIR
         ( cd DESTDIR && find . -ls )
 
-        case "$ci_suite" in
-            (jessie|xenial|stretch)
-                # these are too old for maintainer-upload-docs
-                ;;
-
-            (*)
-                # assume Ubuntu 18.04 'bionic', Debian 10 'buster' or newer
-                ${make} -C doc dbus-docs.tar.gz
-                tar -C $(pwd)/DESTDIR -xf doc/dbus-docs.tar.gz
-                ( cd DESTDIR/dbus-docs && find . -ls )
-                ;;
-        esac
+        ${make} -C doc dbus-docs.tar.gz
+        tar -C $(pwd)/DESTDIR -xf doc/dbus-docs.tar.gz
+        ( cd DESTDIR/dbus-docs && find . -ls )
 
         if [ "$ci_sudo" = yes ] && [ "$ci_test" = yes ]; then
             sudo ${make} install
index 8ebfa7c32cec3b6100f4e2fb9627897e3ae7d343..21548cf5e76def648d9f5dc9e9b2f4f4f5dd9577 100755 (executable)
@@ -54,9 +54,9 @@ NULL=
 
 # ci_suite:
 # OS suite (release, branch) in which we are testing.
-# Typical values for ci_distro=debian: sid, jessie
+# Typical values for ci_distro=debian: sid, bullseye
 # Typical values for ci_distro=fedora might be 25, rawhide
-: "${ci_suite:=xenial}"
+: "${ci_suite:=bullseye}"
 
 # ci_variant:
 # One of debug, reduced, legacy, production
@@ -87,30 +87,6 @@ case "$ci_distro" in
         $sudo sed -i -e 's/httpredir\.debian\.org/deb.debian.org/g' \
             /etc/apt/sources.list
 
-        case "$ci_suite" in
-            (xenial)
-                # Ubuntu 16.04 didn't have the wine32, wine64 packages
-                wine32=wine:i386
-                wine64=wine:amd64
-                ;;
-            (*)
-                wine32=wine32
-                wine64=wine64
-                ;;
-        esac
-
-        case "$ci_suite" in
-            (trusty)
-                # Ubuntu 14.04 didn't have the wine32, wine64 packages
-                wine32=wine:i386
-                wine64=wine:amd64
-                ;;
-            (*)
-                wine32=wine32
-                wine64=wine64
-                ;;
-        esac
-
         case "$ci_host" in
             (i686-w64-mingw32)
                 $sudo dpkg --add-architecture i386
@@ -129,7 +105,7 @@ case "$ci_distro" in
                     "${packages[@]}"
                     binutils-mingw-w64-i686
                     g++-mingw-w64-i686
-                    $wine32 wine
+                    wine32 wine
                 )
                 ;;
             (x86_64-w64-mingw32)
@@ -137,7 +113,7 @@ case "$ci_distro" in
                     "${packages[@]}"
                     binutils-mingw-w64-x86-64
                     g++-mingw-w64-x86-64
-                    $wine64 wine
+                    wine64 wine
                 )
                 ;;
         esac
@@ -166,6 +142,7 @@ case "$ci_distro" in
             docbook-xsl
             doxygen
             dpkg-dev
+            ducktype
             g++
             gcc
             gnome-desktop-testing
@@ -187,23 +164,10 @@ case "$ci_distro" in
             xmlto
             xsltproc
             xvfb
+            yelp-tools
             zstd
         )
 
-        case "$ci_suite" in
-            (stretch)
-                # Debian 9 'stretch' didn't have the ducktype package
-                ;;
-
-            (*)
-                # assume Ubuntu 18.04 'bionic', Debian 10 'buster' or newer
-                packages=(
-                    "${packages[@]}"
-                    ducktype yelp-tools
-                )
-                ;;
-        esac
-
         $sudo apt-get -qq -y --no-install-recommends install "${packages[@]}"
 
         if [ "$ci_in_docker" = yes ]; then
@@ -214,17 +178,6 @@ case "$ci_distro" in
             chmod 0440 /etc/sudoers.d/nopasswd
         fi
 
-        # manual package setup
-        case "$ci_suite" in
-            (jessie|xenial)
-                # autoconf-archive in Debian 8 and Ubuntu 16.04 is too old,
-                # use the one from Debian 9 instead
-                wget http://deb.debian.org/debian/pool/main/a/autoconf-archive/autoconf-archive_20160916-1_all.deb
-                $sudo dpkg -i autoconf-archive_*_all.deb
-                rm autoconf-archive_*_all.deb
-                ;;
-        esac
-
         # Make sure we have a messagebus user, even if the dbus package
         # isn't installed
         $sudo adduser --system --quiet --home /nonexistent --no-create-home \