1
0
Fork 0

Gentoo emerge: add --autounmask-write (the missing piece for ~amd64)

Discovered via man: --autounmask=y alone only DISPLAYS the needed
keyword changes and aborts. The actual write to /etc/portage/...
files requires --autounmask-write=y (or --autounmask-continue=y
which also auto-continues after writing). Without --autounmask-write,
every lazygit (and any other ~amd64-only GURU package) install
fails with:

  The following keyword changes are necessary to proceed:
  =dev-vcs/lazygit-0.62.2 ~amd64
  Use --autounmask-write to write changes to config files

Added to all three emerge invocations:
- run_once_20-install-user-packages-gentoo.sh.tmpl: main loop
- run_once_20-install-user-packages-gentoo.sh.tmpl: GURU loop
- run_once_40-install-sway-gentoo.sh.tmpl
This commit is contained in:
Rain 2026-06-23 17:50:51 -04:00
parent 6ec6958a73
commit 0460a8c653
2 changed files with 6 additions and 5 deletions

View file

@ -71,7 +71,7 @@ if (( ${#MISSING_PKGS[@]} > 0 )); then
log "missing: ${MISSING_PKGS[*]}"
log "emerge sway stack (gentoo compiles from source; this may take a while)"
sudo emerge --ask=n --nospinner --quiet-build --keep-going \
--with-bdeps=y --autounmask=y --autounmask-license=y \
--with-bdeps=y --autounmask=y --autounmask-write=y --autounmask-license=y \
"${MISSING_PKGS[@]}"
else
log "all sway packages already installed; skipping emerge"