From 579d4ac952e4d5049d8ba3454c1bb7082bf184d1 Mon Sep 17 00:00:00 2001 From: rain Date: Tue, 23 Jun 2026 16:27:11 -0400 Subject: [PATCH] Gentoo user-packages: fix eza category (sys-apps/eza, not app-misc/eza) eza lives in sys-apps/ on Gentoo, not app-misc/. The previous template used 'app-misc/eza' which made emerge fail with: !!! Error: 'app-misc/eza' not found Also updated the USE flag block (sys-apps/eza git instead of app-misc/eza git) so the file written to /etc/portage/package.use is correct. --- run_once_20-install-user-packages-gentoo.sh.tmpl | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/run_once_20-install-user-packages-gentoo.sh.tmpl b/run_once_20-install-user-packages-gentoo.sh.tmpl index 4c34c97..5429716 100644 --- a/run_once_20-install-user-packages-gentoo.sh.tmpl +++ b/run_once_20-install-user-packages-gentoo.sh.tmpl @@ -37,18 +37,19 @@ ZSH_CUSTOM="${ZSH_CUSTOM:-$USER_HOME/.oh-my-zsh/custom}" log "checking user packages (gentoo)" # Step 1: USE flags + accept_keywords for packages that need them -# Some packages (eza, lazygit) need explicit USE flags or keyword unmask. -# Set them in package.use/package.accept_keywords so emerge sees them. +# Some packages need explicit USE flags or keyword unmask. Set them in +# package.use/package.accept_keywords so emerge sees them. +# eza is at sys-apps/eza (not app-misc/eza — that's a common typo). USE_DIR="/etc/portage/package.use" ACCEPT_DIR="/etc/portage/package.accept_keywords" mkdir -p "$USE_DIR" "$ACCEPT_DIR" 2>/dev/null || true sudo mkdir -p "$USE_DIR" "$ACCEPT_DIR" -# eza: needs explicit accept_keywords (was masked), USE=git enables git status column +# eza: USE=git enables git status column # Skip if already set -if ! grep -q "^app-misc/eza" "$USE_DIR/zz-gentoo-bootstrap" 2>/dev/null; then - log "writing USE flags: app-misc/eza git" - echo "app-misc/eza git" | sudo tee "$USE_DIR/zz-gentoo-bootstrap" >/dev/null +if ! grep -q "^sys-apps/eza" "$USE_DIR/zz-gentoo-bootstrap" 2>/dev/null; then + log "writing USE flags: sys-apps/eza git" + echo "sys-apps/eza git" | sudo tee "$USE_DIR/zz-gentoo-bootstrap" >/dev/null fi # fzf-tab, zsh-autosuggestions: gentoo has them in app-shells/ but newer @@ -70,7 +71,7 @@ GENTOO_PKGS=( sys-process/btop sys-process/htop app-text/fastfetch - app-misc/eza + sys-apps/eza # in main, sys-apps category (not app-misc!) app-shells/fzf app-misc/fd sys-apps/ripgrep