aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorgy Yakovlev <gyakovlev@gentoo.org>2022-09-26 09:30:25 -0700
committerMatt Turner <mattst88@gentoo.org>2022-10-13 12:17:10 -0400
commit2aceab45a9352f126ce5b7f8b04687fe1c28409d (patch)
treee56b5bb1b0f0abc739a9cfd4b84a9a9ce8ce06d1
parentarch: Add loong (diff)
downloadcatalyst-2aceab45a9352f126ce5b7f8b04687fe1c28409d.tar.gz
catalyst-2aceab45a9352f126ce5b7f8b04687fe1c28409d.tar.bz2
catalyst-2aceab45a9352f126ce5b7f8b04687fe1c28409d.zip
targets: build initial baselayout with USE=build
current flow is the following: update seed install baselayout with USE=-build (for reasons unknown) install @system with USE=build this leads to a problem on usrmerged systems, because baselayout with USE=-build that's installed initially does not create usrmerge symlinks at all, so /bin /sbin are missing. anything that installs files to those locations will be lost. after installing baselayout initially with USE=-build --nodeps we install the following bzip2 gzip tar xz-utils baselayout[build] so everything installed before line above ^ loses / files completely. This commit will change initial baselayout to USE=build Closes: https://github.com/gentoo/catalyst/pull/10 Thanks-to: Mike Gilbert <floppym@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> Signed-off-by: Matt Turner <mattst88@gentoo.org>
-rwxr-xr-xtargets/stage1/chroot.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/targets/stage1/chroot.sh b/targets/stage1/chroot.sh
index 08b9da46..e0587b59 100755
--- a/targets/stage1/chroot.sh
+++ b/targets/stage1/chroot.sh
@@ -61,9 +61,9 @@ mkdir -p "$ROOT"
## START BUILD
# First, we drop in a known-good baselayout
-[ -e ${clst_make_conf} ] && echo "USE=\"${USE} -build\"" >> ${clst_make_conf}
+[ -e ${clst_make_conf} ] && echo "USE=\"${USE} build\"" >> ${clst_make_conf}
run_merge --oneshot --nodeps sys-apps/baselayout
-sed -i "/USE=\"${USE} -build\"/d" ${clst_make_conf}
+sed -i "/USE=\"${USE} build\"/d" ${clst_make_conf}
echo "$locales" > /etc/locale.gen
for etc in /etc "$ROOT"/etc; do