Enable use of qemu-3.1.0
This commit is contained in:
parent
3bd45fc0bb
commit
2fc8f46b7e
|
@ -207,69 +207,86 @@ prepare-cache:qemu:
|
||||||
- privileged
|
- privileged
|
||||||
- linux
|
- linux
|
||||||
before_script:
|
before_script:
|
||||||
|
- export PATH=$INSTALL_DIR:$PATH
|
||||||
- apt-get update
|
- apt-get update
|
||||||
script:
|
script:
|
||||||
- .gitlab/build-test.sh --jobs ${JOBS} --with-arch ${ARCH} --with-debian stretch --with-debian-mirror http://ftp.de.debian.org/debian/ --with-project-path ${CI_PROJECT_DIR} --with-chroot-path /tmp/racket-${ARCH}-${CI_COMMIT_SHORT_SHA}-chroot
|
- .gitlab/build-test.sh --jobs ${JOBS} --with-arch ${ARCH} --with-debian stretch --with-debian-mirror http://ftp.de.debian.org/debian/ --with-project-path ${CI_PROJECT_DIR} --with-chroot-path /tmp/racket-${ARCH}-${CI_COMMIT_SHORT_SHA}-chroot
|
||||||
|
cache:
|
||||||
|
key: qemu-3.1.0
|
||||||
|
policy: pull
|
||||||
|
paths:
|
||||||
|
- $INSTALL_DIR
|
||||||
|
|
||||||
test:x86_64:
|
test:x86_64:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "x86_64"
|
ARCH: "x86_64"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
|
|
||||||
test:arm64:
|
test:arm64:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "arm64"
|
ARCH: "arm64"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:armel:
|
test:armel:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "armel"
|
ARCH: "armel"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:armhf:
|
test:armhf:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "armhf"
|
ARCH: "armhf"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:i386:
|
test:i386:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "i386"
|
ARCH: "i386"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:mips:
|
test:mips:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "mips"
|
ARCH: "mips"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:mipsel:
|
test:mipsel:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "mipsel"
|
ARCH: "mipsel"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:mips64el:
|
test:mips64el:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "mips64el"
|
ARCH: "mips64el"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:s390x:
|
test:s390x:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "s390x"
|
ARCH: "s390x"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:ppc64el:
|
test:ppc64el:
|
||||||
extends: .preparearch
|
extends: .preparearch
|
||||||
variables:
|
variables:
|
||||||
ARCH: "ppc64el"
|
ARCH: "ppc64el"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
|
|
||||||
.preparearch:cs:
|
.preparearch:cs:
|
||||||
|
@ -280,6 +297,7 @@ test:ppc64el:
|
||||||
- privileged
|
- privileged
|
||||||
- linux
|
- linux
|
||||||
before_script:
|
before_script:
|
||||||
|
- export PATH=$INSTALL_DIR:$PATH
|
||||||
- apt-get update
|
- apt-get update
|
||||||
script:
|
script:
|
||||||
- .gitlab/build-test.sh --jobs ${JOBS} --with-arch ${ARCH} --with-debian stretch --with-debian-mirror http://ftp.de.debian.org/debian/ --with-project-path ${CI_PROJECT_DIR} --with-chroot-path /tmp/racket-${ARCH}-${CI_COMMIT_SHORT_SHA}-chroot --enable-cs
|
- .gitlab/build-test.sh --jobs ${JOBS} --with-arch ${ARCH} --with-debian stretch --with-debian-mirror http://ftp.de.debian.org/debian/ --with-project-path ${CI_PROJECT_DIR} --with-chroot-path /tmp/racket-${ARCH}-${CI_COMMIT_SHORT_SHA}-chroot --enable-cs
|
||||||
|
@ -290,10 +308,12 @@ test:x86_64:cs:
|
||||||
variables:
|
variables:
|
||||||
ARCH: "x86_64"
|
ARCH: "x86_64"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
test:i386:cs:
|
test:i386:cs:
|
||||||
extends: .preparearch:cs
|
extends: .preparearch:cs
|
||||||
variables:
|
variables:
|
||||||
ARCH: "i386"
|
ARCH: "i386"
|
||||||
JOBS: 6
|
JOBS: 6
|
||||||
|
INSTALL_DIR: $CI_PROJECT_DIR/install
|
||||||
|
|
||||||
|
|
|
@ -129,7 +129,7 @@ fi
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------------------------------
|
||||||
# Packages to install on the HOST
|
# Packages to install on the HOST
|
||||||
HOST_DEPENDENCIES="debootstrap qemu-user-static binfmt-support sbuild rsync"
|
HOST_DEPENDENCIES="debootstrap binfmt-support sbuild rsync"
|
||||||
|
|
||||||
# Packages to install on the GUEST
|
# Packages to install on the GUEST
|
||||||
GUEST_DEPENDENCIES="devscripts build-essential git m4 sudo python libfontconfig1-dev make gcc libpango1.0-dev libcairo2-dev openssl emacs25-nox libturbojpeg0-dev uuid-dev"
|
GUEST_DEPENDENCIES="devscripts build-essential git m4 sudo python libfontconfig1-dev make gcc libpango1.0-dev libcairo2-dev openssl emacs25-nox libturbojpeg0-dev uuid-dev"
|
||||||
|
@ -144,7 +144,7 @@ function setup_chroot {
|
||||||
mkdir "${CHROOT_DIR}"
|
mkdir "${CHROOT_DIR}"
|
||||||
debootstrap --foreign --no-check-gpg --include=fakeroot,build-essential \
|
debootstrap --foreign --no-check-gpg --include=fakeroot,build-essential \
|
||||||
--arch="${ARCH}" "${DEBIAN}" "${CHROOT_DIR}" "${DEBIAN_MIRROR}"
|
--arch="${ARCH}" "${DEBIAN}" "${CHROOT_DIR}" "${DEBIAN_MIRROR}"
|
||||||
cp /usr/bin/qemu-${QEMU_ARCH}-static "${CHROOT_DIR}"/usr/bin/
|
cp /usr/bin/qemu-${QEMU_ARCH} "${CHROOT_DIR}"/usr/bin/
|
||||||
chroot "${CHROOT_DIR}" ./debootstrap/debootstrap --second-stage
|
chroot "${CHROOT_DIR}" ./debootstrap/debootstrap --second-stage
|
||||||
sbuild-createchroot --arch="${ARCH}" --foreign --setup-only \
|
sbuild-createchroot --arch="${ARCH}" --foreign --setup-only \
|
||||||
"${DEBIAN}" "${CHROOT_DIR}" "${DEBIAN_MIRROR}"
|
"${DEBIAN}" "${CHROOT_DIR}" "${DEBIAN_MIRROR}"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user