Skip to content

Commit fe71b0f

Browse files
committed
Fix broken kernel.unprivileged_userns_clone handling and silence error
* various tweaks to the build files and version bumps
1 parent 7923676 commit fe71b0f

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22
set -eu
3-
podman run --device=/dev/fuse --cap-add SYS_ADMIN --tmpfs /tmp:exec -v ./:/tmp/out --rm -ti centos:8 /tmp/out/centos8-build.sh
3+
podman run --device=/dev/fuse --cap-add SYS_ADMIN --tmpfs /tmp:exec -v ./:/tmp/out --rm -ti centos:8 /tmp/out/centos8-build.sh |& tee build.log

centos8-build.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ cleanup() {
1212
rm -rf "$BUILD_DIR"
1313
fi
1414
}
15-
#trap cleanup EXIT
15+
trap cleanup EXIT
1616

1717
cd "$BUILD_DIR"
1818

@@ -103,6 +103,7 @@ export CXXFLAGS="$CFLAGS"
103103
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
104104
export RUSTFLAGS="-C opt-level=2"
105105
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:-}:/usr/lib/pkgconfig:/usr/lib64/pkgconfig"
106+
export MAKEFLAGS="-j$(nproc)"
106107

107108
export real_pkgdir=/
108109
export pkgdir="$BUILD_DIR/out"
@@ -268,7 +269,7 @@ echo "Building containers-common..."
268269
pkgname=containers-common
269270
pkgver=0.49.1
270271
_image_pkgver=5.22.0
271-
_podman_pkgver=4.2.0
272+
_podman_pkgver=4.2.1
272273
_shortnames_pkgver=2022.02.08
273274
_skopeo_pkgver=1.9.2
274275
_storage_pkgver=1.42.0
@@ -282,7 +283,7 @@ echo "Building containers-common..."
282283
sha512sum -c "image-$_image_pkgver.tar.gz.sha512"
283284

284285
curl -sSLo "podman-$_podman_pkgver.tar.gz" "https://github.com/containers/podman/archive/v$_podman_pkgver.tar.gz"
285-
echo "bc9e28d9938127f91be10ea8bc6c6f638a01d74d120efad5ad1e72c5f7b893685871e83872434745bc72ecaca430355b0f59d302660e8b4a53cc88a88cc37f9c podman-$_podman_pkgver.tar.gz" > "podman-$_podman_pkgver.tar.gz.sha512"
286+
echo "a8a6e3228c1cb6860bb27515bd081b5c395a17bd69fab8797758b84631d08d2389e554621080e66ecc04818c1c4d132ea6ed0edfedcfea6d7886a70ebc95297d podman-$_podman_pkgver.tar.gz" > "podman-$_podman_pkgver.tar.gz.sha512"
286287
sha512sum -c "podman-$_podman_pkgver.tar.gz.sha512"
287288

288289
curl -sSLo "skopeo-$_skopeo_pkgver.tar.gz" "https://github.com/containers/skopeo/archive/v$_skopeo_pkgver.tar.gz"
@@ -420,13 +421,13 @@ ldconfig
420421
echo "Building btrfs-progs..."
421422
(
422423
pkgname=btrfs-progs
423-
pkgver=5.19
424+
pkgver=5.19.1
424425

425426
# makedepends=('git' 'asciidoc' 'xmlto' 'systemd' 'python' 'python-setuptools' 'e2fsprogs' 'reiserfsprogs' 'python-sphinx')
426427
# depends=('glibc' 'util-linux-libs' 'lzo' 'zlib' 'zstd' 'libgcrypt')
427428

428429
curl -sSLo "$pkgname-v$pkgver.tar.xz" "https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v$pkgver.tar.xz"
429-
echo "1fbcf06e4b2f80e7a127fd687ed4625a5b74fa674fe212c836ff70e0edfcccf9 $pkgname-v$pkgver.tar.xz" > "$pkgname-v$pkgver.tar.xz.sha256"
430+
echo "26429e540343ccc7f5d4b3f8f42b916713280e898c5471da705026ef6d2c10a6 $pkgname-v$pkgver.tar.xz" > "$pkgname-v$pkgver.tar.xz.sha256"
430431
sha256sum -c "$pkgname-v$pkgver.tar.xz.sha256"
431432

432433
tar -xf "$pkgname-v$pkgver.tar.xz"
@@ -509,7 +510,7 @@ cp "$OUT_DIR/linuxdeploy-plugin-podman.sh" "$OUT_DIR/entrypoint.sh" .
509510
cp "$OUT_DIR/podman-shell" "$pkgdir/usr/bin"
510511

511512
clean_pkgdir
512-
export OUTPUT="podman-4.2.1-x86_64.AppImage"
513+
export OUTPUT="podman-4.2.1-r1-x86_64.AppImage"
513514
find "$pkgdir" -type f -executable \
514515
-exec sh -c 'file -b "$1" | grep -q "^ELF "' _ '{}' \; \
515516
-printf '--deploy-deps-only=%p\0' \

entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ root_setup() {
5858

5959
rootless_setup() {
6060
asroot=''
61-
if [ "$(sysctl -n kernel.unprivileged_userns_clone >&2 || echo 1)" -ne 1 ]
61+
if [ "$(sysctl -e -n kernel.unprivileged_userns_clone)" = "0" ]
6262
then
6363
echo "WARNING: kernel.unprivileged_userns_clone not set to 1." >&2
6464
asroot="${asroot}sysctl kernel.unprivileged_userns_clone=1\n"

version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4.2.1-r1

0 commit comments

Comments
 (0)