On Thu, 16 May 2024, Marek Marczykowski-Górecki wrote:
> Fedora 29 is long EOL
>
> Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
> ---
> automation/build/fedora/29.dockerfile | 46 +----------------------------
> automation/build/fedora/39.dockerfile | 46 ++++++++++++++++++++++++++++-
> automation/gitlab-ci/build.yaml | 4 +-
> 3 files changed, 48 insertions(+), 48 deletions(-)
> delete mode 100644 automation/build/fedora/29.dockerfile
> create mode 100644 automation/build/fedora/39.dockerfile
>
> diff --git a/automation/build/fedora/29.dockerfile b/automation/build/fedora/29.dockerfile
> deleted file mode 100644
> index f473ae13e7c1..000000000000
> --- a/automation/build/fedora/29.dockerfile
> +++ /dev/null
> @@ -1,46 +0,0 @@
> -FROM --platform=linux/amd64 fedora:29
> -LABEL maintainer.name="The Xen Project" \
> - maintainer.email="xen-devel@lists.xenproject.org"
> -
> -# install Xen depends
> -RUN dnf -y install \
> - clang \
> - gcc \
> - gcc-c++ \
> - ncurses-devel \
> - zlib-devel \
> - openssl-devel \
> - python-devel \
> - python3-devel \
> - libuuid-devel \
> - pkgconfig \
> - flex \
> - bison \
> - libaio-devel \
> - glib2-devel \
> - yajl-devel \
> - pixman-devel \
> - glibc-devel \
> - make \
> - binutils \
> - git \
> - wget \
> - acpica-tools \
> - python-markdown \
> - patch \
> - checkpolicy \
> - dev86 \
> - xz-devel \
> - bzip2 \
> - nasm \
> - ocaml \
> - ocaml-findlib \
> - golang \
> - # QEMU
> - ninja-build \
> - && dnf clean all && \
> - rm -rf /var/cache/dnf
> -
> -RUN useradd --create-home user
> -USER user
> -WORKDIR /build
> diff --git a/automation/build/fedora/39.dockerfile b/automation/build/fedora/39.dockerfile
> new file mode 100644
> index 000000000000..054f73444060
> --- /dev/null
> +++ b/automation/build/fedora/39.dockerfile
> @@ -0,0 +1,46 @@
> +FROM --platform=linux/amd64 fedora:39
> +LABEL maintainer.name="The Xen Project" \
> + maintainer.email="xen-devel@lists.xenproject.org"
> +
> +# install Xen depends
> +RUN dnf -y install \
> + clang \
> + gcc \
> + gcc-c++ \
> + ncurses-devel \
> + zlib-devel \
> + openssl-devel \
> + python-devel \
> + python3-devel \
> + libuuid-devel \
> + pkgconfig \
> + flex \
> + bison \
> + libaio-devel \
> + glib2-devel \
> + yajl-devel \
> + pixman-devel \
> + glibc-devel \
> + make \
> + binutils \
> + git \
> + wget \
> + acpica-tools \
> + python-markdown \
> + patch \
> + checkpolicy \
> + dev86 \
> + xz-devel \
> + bzip2 \
> + nasm \
> + ocaml \
> + ocaml-findlib \
> + golang \
> + # QEMU
> + ninja-build \
> + && dnf clean all && \
> + rm -rf /var/cache/dnf
> +
> +RUN useradd --create-home user
> +USER user
> +WORKDIR /build
> diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.yaml
> index 49d6265ad5b4..69665ec5b11f 100644
> --- a/automation/gitlab-ci/build.yaml
> +++ b/automation/gitlab-ci/build.yaml
> @@ -691,12 +691,12 @@ debian-bookworm-32-gcc-debug:
> fedora-gcc:
> extends: .gcc-x86-64-build
> variables:
> - CONTAINER: fedora:29
> + CONTAINER: fedora:39
>
> fedora-gcc-debug:
> extends: .gcc-x86-64-build-debug
> variables:
> - CONTAINER: fedora:29
> + CONTAINER: fedora:39
>
> # Ubuntu Trusty's Clang is 3.4 while Xen requires 3.5
>
> --
> git-series 0.9.1
>