+++ /dev/null
-# syntax=docker/dockerfile:1
-FROM --platform=linux/amd64 centos:7
-LABEL maintainer.name="The Xen Project" \
- maintainer.email="xen-devel@lists.xenproject.org"
-
-RUN mkdir /build
-WORKDIR /build
-
-RUN <<EOF
- set -e
-
- # Fix up Yum config now that mirror.centos.org doesn't exist
- sed -e 's/mirror.centos.org/vault.centos.org/g' \
- -e 's/^#.*baseurl=https\?/baseurl=https/g' \
- -e 's/^mirrorlist=https\?/#mirrorlist=https/g' \
- -i /etc/yum.repos.d/*.repo
-
- # Add the EPEL repo to get dev86
- yum -y install epel-release
-
- # Update everything (Base container is out of date)
- yum -y update
-
- DEPS=(
- # Xen
- binutils
- gcc
- make
- python
- # Kconfig
- bison
- flex
- # Flask
- checkpolicy
-
- # Tools (general)
- git
- gzip
- patch
- perl
- pkgconfig
- wget
- # libxenguest dombuilder
- bzip2-devel
- lz4-devel
- lzo-devel
- xz-devel
- zlib-devel
- zstd-devel
- # libacpi
- acpica-tools
- # libxl
- libuuid-devel
- yajl-devel
- # RomBIOS
- dev86
- # Header Check
- gcc-c++
- # xentop
- ncurses-devel
- # Python bindings
- python-devel
-
- # Stubdom download/extract
- bzip2
- )
-
- yum -y install "${DEPS[@]}"
-
- yum clean all
- rm -rf /var/cache/yum
-EOF
CONTAINER: archlinux:current
allow_failure: true
-centos-7-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: centos:7
-
-centos-7-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: centos:7
-
debian-12-x86_64-gcc-ibt:
extends: .gcc-x86-64-build
variables:
variables:
CONTAINER: fedora:41-x86_64
-ubuntu-16.04-x86_64-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: ubuntu:16.04-x86_64
-
-ubuntu-16.04-x86_64-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:16.04-x86_64
-
ubuntu-16.04-x86_64-gcc:
extends: .gcc-x86-64-build
variables:
variables:
CONTAINER: ubuntu:20.04-x86_64
+ubuntu-22.04-x86_64-clang:
+ extends: .clang-x86-64-build
+ variables:
+ CONTAINER: ubuntu:22.04-x86_64
+
+ubuntu-22.04-x86_64-clang-debug:
+ extends: .clang-x86-64-build-debug
+ variables:
+ CONTAINER: ubuntu:22.04-x86_64
+
ubuntu-22.04-x86_64-gcc:
extends: .gcc-x86-64-build
variables: