changeset 169: |
c559c8891196 |
parent 168: |
535fad8a8134 |
child 170: |
e997af70c9dc |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Mon, 29 Jan 2024 17:58:00 -0500 |
files: |
scripts/build-containers.sh scripts/build-emacs-mini.sh |
description: |
scripts |
1.1--- a/scripts/build-containers.sh Mon Jan 29 17:34:51 2024 -0500
1.2+++ b/scripts/build-containers.sh Mon Jan 29 17:58:00 2024 -0500
1.3@@ -1,5 +1,32 @@
1.4 #!/bin/sh
1.5 set -e
1.6 podman manifest create infra/alpine
1.7-podman build -f Containerfile.alpine --platform linux/amd64,linux/arm64 --manifest infra/alpine
1.8+podman build -f Containerfile.alpine --squash --platform linux/amd64,linux/arm64 --manifest infra/alpine -t infra/alpine
1.9 podman manifest push infra/alpine registry.compiler.company/comp/infra/alpine
1.10+
1.11+podman build -f Containerfile.archarm --squash -t infra/archarm
1.12+podman push infra/archarm registry.compiler.company/comp/infra/archarm
1.13+
1.14+podman manifest create infra/archlinux
1.15+podman build -f Containerfile.archriscv --squash -t infra/archriscv --platform linux/riscv64 --manifest infra/archlinux
1.16+podman build -f Containerfile.archarm --squash -t infra/archarm --platform linux/arm64 --manifest infra/archlinux
1.17+podman build -f Containerfile.archlinux --squash -t infra/archlinux --platform linux/amd64 --manifest infra/archlinux
1.18+podman manifest push infra/archlinux registry.compiler.company/comp/infra/archlinux
1.19+
1.20+podman build -f Containerfile.box --squash -t infra/box
1.21+podman push infra/box registry.compiler.company/comp/infra/box
1.22+
1.23+podman build -f Containerfile.ubuntu --squash -t infra/ubuntu
1.24+podman push infra/ubuntu registry.compiler.company/comp/infra/ubuntu
1.25+
1.26+podman build -f Containerfile.worker --squash -t infra/worker
1.27+podman push infra/worker registry.compiler.company/comp/infra/worker
1.28+
1.29+podman build -f Containerfile.operator --squash -t infra/operator
1.30+podman push infra/operator registry.compiler.company/comp/infra/operator
1.31+
1.32+# podman build -f Containerfile.vc-runner --squash -t infra/vc-runner
1.33+# podman push infra/vc-runner registry.compiler.company/comp/infra/vc-runner
1.34+
1.35+# podman build -f Containerfile.vc --squash -t infra/vc
1.36+# podman push infra/vc registry.compiler.company/comp/infra/vc
2.1--- a/scripts/build-emacs-mini.sh Mon Jan 29 17:34:51 2024 -0500
2.2+++ b/scripts/build-emacs-mini.sh Mon Jan 29 17:58:00 2024 -0500
2.3@@ -2,10 +2,10 @@
2.4 CPUS=$(getconf _NPROCESSORS_ONLN)
2.5 TARGETDIR="${1:-build/src/emacs}"
2.6 CONFIG=(--without-all
2.7+ --with-x-toolkit=no
2.8 --without-x
2.9 --enable-link-time-optimization
2.10 --with-json=ifavailable
2.11 --with-modules
2.12- --with-x-toolkit=no
2.13 --prefix=/usr/local)
2.14 cd $TARGETDIR &&./configure ${CONFIG[@]} && NATIVE_FULL_AOT=1 make -j$CPUS