diff options
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/0001-Revert-attempt-diagnosing-skip-tar-in-mknod-failure-.patch | 61 | ||||
-rw-r--r-- | debian/patches/installed_size.patch | 11 | ||||
-rw-r--r-- | debian/patches/series | 2 |
3 files changed, 74 insertions, 0 deletions
diff --git a/debian/patches/0001-Revert-attempt-diagnosing-skip-tar-in-mknod-failure-.patch b/debian/patches/0001-Revert-attempt-diagnosing-skip-tar-in-mknod-failure-.patch new file mode 100644 index 0000000..4b0b43c --- /dev/null +++ b/debian/patches/0001-Revert-attempt-diagnosing-skip-tar-in-mknod-failure-.patch @@ -0,0 +1,61 @@ +From 84f80673f40a92b9b5d6c3b5274f25e755b7ff22 Mon Sep 17 00:00:00 2001 +From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de> +Date: Wed, 15 May 2024 00:23:56 +0200 +Subject: [PATCH] Revert "attempt diagnosing skip-tar-in-mknod failure 'file + changed as we read it' using auditd" + +This reverts commit 726fc38d1d9e7771e3fbacc218154bc08b364da9. +--- + coverage.txt | 2 +- + make_mirror.sh | 1 - + tests/skip-tar-in-mknod | 5 ++--- + 3 files changed, 3 insertions(+), 5 deletions(-) + +diff --git a/coverage.txt b/coverage.txt +index dde5b33..c040b8b 100644 +--- a/coverage.txt ++++ b/coverage.txt +@@ -433,4 +433,4 @@ Test: skip-output-mknod + Modes: root unshare + + Test: skip-tar-in-mknod +-Modes: root ++Modes: unshare +diff --git a/make_mirror.sh b/make_mirror.sh +index 3f8aae4..442b3ce 100755 +--- a/make_mirror.sh ++++ b/make_mirror.sh +@@ -457,7 +457,6 @@ if [ "$HAVE_QEMU" = "yes" ]; then + if [ ! -e ./mmdebstrap ]; then + pkgs="$pkgs,mmdebstrap" + fi +- pkgs="$pkgs,auditd" + arches=$HOSTARCH + if [ "$RUN_MA_SAME_TESTS" = "yes" ]; then + case "$HOSTARCH" in +diff --git a/tests/skip-tar-in-mknod b/tests/skip-tar-in-mknod +index cc18977..eb3027a 100644 +--- a/tests/skip-tar-in-mknod ++++ b/tests/skip-tar-in-mknod +@@ -3,7 +3,7 @@ set -eu + export LC_ALL=C.UTF-8 + export SOURCE_DATE_EPOCH={{ SOURCE_DATE_EPOCH }} + +-#[ {{ MODE }} = "unshare" ] ++[ {{ MODE }} = "unshare" ] + + trap "rm -f /tmp/debian-chroot.tar" EXIT INT TERM + +@@ -22,8 +22,7 @@ fi + $prefix {{ CMD }} --mode={{ MODE }} --variant=custom \ + --skip=update,setup,cleanup,tar-in/mknod \ + --setup-hook='tar-in ./cache/mmdebstrap-{{ DIST }}-apt.tar /' \ +- --setup-hook='/sbin/auditctl -w "$1" -p wxa -k mykey' \ +- '' /tmp/debian-chroot.tar || /sbin/ausearch --format text -k mykey ++ '' /tmp/debian-chroot.tar + + cmp ./cache/mmdebstrap-{{ DIST }}-apt.tar /tmp/debian-chroot.tar \ + || diffoscope ./cache/mmdebstrap-{{ DIST }}-apt.tar /tmp/debian-chroot.tar +-- +2.39.2 + diff --git a/debian/patches/installed_size.patch b/debian/patches/installed_size.patch new file mode 100644 index 0000000..9a3b860 --- /dev/null +++ b/debian/patches/installed_size.patch @@ -0,0 +1,11 @@ +--- a/mmdebstrap ++++ b/mmdebstrap +@@ -4453,7 +4453,7 @@ sub approx_disk_usage { + find({ wanted => $scan_installed_size, no_chdir => 1 }, $directory); + + # because the above is only a heuristic we add 10% extra for good measure +- return int($installed_size * 1.1); ++ return int($installed_size * 1.2); + } + + sub main() { diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..d31b9c3 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +installed_size.patch +0001-Revert-attempt-diagnosing-skip-tar-in-mknod-failure-.patch |