From: Michael Tremer Date: Wed, 28 Aug 2024 15:28:42 +0000 (+0000) Subject: make.sh: Bind-mount /proc as a workaround for unshare X-Git-Tag: v2.29-core189~65^2~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5e8730eb9aec83a76b3ae7719925ede8470069a6;p=ipfire-2.x.git 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 --- diff --git a/make.sh b/make.sh index 8c5e1c6e7c..91674b7728 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"