From 1c1838509c0180c331cd267a8e728497939f60ee Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 28 Aug 2024 15:28:42 +0000 Subject: [PATCH] make.sh: Bind-mount /proc as a workaround for unshare unshare seems to want to change the mount propagation for /proc before it has been mounted. In order to workaround that problem, we bind-mount /proc to itself before. Signed-off-by: Michael Tremer --- make.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/make.sh b/make.sh index f474ee7aeb..f41477a5f7 100755 --- a/make.sh +++ b/make.sh @@ -461,6 +461,10 @@ prepareenv() { mount build_tmp "${BUILD_DIR}/tmp" \ -t tmpfs -o "nosuid,nodev,strictatime,size=4G,nr_inodes=1M,mode=1777" + # Create an empty /proc directory and make it a mountpoint + mkdir -p "${BUILD_DIR}/proc" + mount --bind "${BUILD_DIR}/proc" "${BUILD_DIR}/proc" + # Make all sources and proc available under lfs build mount --bind /sys "${BUILD_DIR}/sys" mount --bind -o ro "${BASEDIR}/cache" "${BUILD_DIR}/usr/src/cache" -- 2.39.5