[PATCH] schroot: created merged-/usr chroots for trixie and beyond
The CTTE has ruled that from trixie onward, maintainers may rely on
systems being merged-/usr. This includes the build environment.
---
modules/schroot/files/setup-dchroot | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
Hi DSA,
would you consider applying the patch to dsa-puppet.git? It is meant to
convert trixie and newer chroots to merged-/usr. We also meant to
implement this change by updating debootstrap in bullseye and bookworm
via -pu, but the presence of --no-merged-usr spoiled this plan. As such
I propose moving forward with this.
d-devel Cced to let people know what's happening and to keep a public
record of this patch.
Helmut
diff --git a/modules/schroot/files/setup-dchroot b/modules/schroot/files/setup-dchroot
index d6e61f5a8..0f2330506 100755
--- a/modules/schroot/files/setup-dchroot
+++ b/modules/schroot/files/setup-dchroot
@@ -342,6 +342,16 @@ case "$suite" in
;;
esac
+mergedusr=--merged-usr
+case "$suite" in
+ jessie|stretch|buster|bullseye|bookworm)
+ mergedusr=--no-merged-usr
+ ;;
+ trusty|utopic|vivid|wily|xenial|yakkety|zesty|artful|bionic|cosmic)
+ mergedusr=--no-merged-usr
+ ;;
+esac
+
bindir=$(mktemp -d)
cleanup+=("rm -r $bindir")
cat > "$bindir/wget" << 'EOF'
@@ -357,7 +367,7 @@ PATH="$bindir:$PATH" \
--include="$include" \
--variant=buildd \
--arch="$arch" \
- --no-merged-usr \
+ "$mergedusr" \
"$suite" "$rootdir" "$mirror" "$script"
echo "$tuple" > "$rootdir/etc/debian_chroot"
echo "force-unsafe-io" > "$rootdir/etc/dpkg/dpkg.cfg.d/force-unsafe-io"
--
2.42.0
Reply to: