misc: update podman images

This commit is contained in:
Markus F.X.J. Oberhumer
2023-01-06 01:48:32 +01:00
parent 513b00a30e
commit 696d0eec64
7 changed files with 48 additions and 18 deletions
@@ -6,10 +6,10 @@ argv0=$0; argv0abs="$(readlink -fn "$argv0")"; argv0dir="$(dirname "$argv0abs")"
# create the image from Dockerfile
# using a rootless Podman container
# NOTE: this image is based on rebuild-stubs-with-upx/upx-stubtools-20221212-v1,
# NOTE: this image is based on rebuild-stubs-with-upx/upx-stubtools-20221212-v2,
# so you have to create that image first
# WARNING: we install many packages, so the resulting image needs A LOT of disk space!
image=upx-cross-compile-20221212-v1
image=upx-cross-compile-20221212-v2
podman build -t "$image" -f "$argv0dir/Dockerfile" "$argv0dir"
@@ -6,7 +6,7 @@ argv0=$0; argv0abs="$(readlink -fn "$argv0")"; argv0dir="$(dirname "$argv0abs")"
# run an interactive shell in the image
# using a rootless Podman container
image=upx-cross-compile-20221212-v1
image=upx-cross-compile-20221212-v2
flags=( -ti --read-only --rm )
flags+=( --cap-drop=all ) # drop all capabilities
@@ -37,6 +37,12 @@ podman run "${flags[@]}" "$image" bash -l
# rm -rf ./build/extra/cross-windows-mingw64/release
# make build/extra/cross-windows-mingw64/release
# lots of other cross-compilers are installed:
# - see "ls /usr/bin/*g++*"
# - see misc/cross-compile-upx-with-podman/build-all-inside-container.sh
# lots of other cross-compilers are installed; see "ls /usr/bin/*g++*"
# and see misc/cross-compile-upx-with-podman/build-all-inside-container.sh; after
# running that script you can do cool things like:
# cd /home/upx/src/upx/build/cross-compile-upx-with-podman/alpha-linux-gnu/debug
# qemu-alpha -L /usr/alpha-linux-gnu upx --version
# cd /home/upx/src/upx/build/cross-compile-upx-with-podman/hppa-linux-gnu/debug
# qemu-hppa -L /usr/hppa-linux-gnu upx --version
# (similar for many other archs)
@@ -1,8 +1,8 @@
# NOTE: this image is based on rebuild-stubs-with-upx/upx-stubtools-20221212-v1,
# NOTE: this image is based on rebuild-stubs-with-upx/upx-stubtools-20221212-v2,
# so you have to create that image first
# WARNING: we install many packages, so the resulting image needs A LOT of disk space!
FROM localhost/upx-stubtools-20221212-v1
ENV UPX_CONTAINER_IMAGE_NAME=upx-cross-compile-20221212-v1
FROM localhost/upx-stubtools-20221212-v2
ENV UPX_CONTAINER_IMAGE_NAME=upx-cross-compile-20221212-v2
ARG DEBIAN_FRONTEND=noninteractive
USER root