aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/private_dot_gnupg
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-19 15:16:10 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-19 15:16:10 +0100
commit16ef7641913d2c5e3113308eb330980da100e51e (patch)
tree3e35ffda023a05cd77300e4787faf517547123d5 /private_dot_gnupg
parent4caae06edf4dec9496f7c282684e63bf4519eb4f (diff)
downloaddotfiles-16ef7641913d2c5e3113308eb330980da100e51e.tar.gz
dotfiles-16ef7641913d2c5e3113308eb330980da100e51e.tar.bz2
dotfiles-16ef7641913d2c5e3113308eb330980da100e51e.zip
fix(just): honor IgnorePkg in pkg-apply / pkg-fix
Pacman's IgnorePkg only applies to -Sy{u} upgrade operations; explicit `paru -S <pkg>` bypasses it entirely. `pkg-apply` and `pkg-fix` both pipe the meta/*.txt package lists into `paru -S --needed`, so every sync was reinstalling AUR pins (most painfully llama-cpp-vulkan, a 1-2h rebuild on every llama.cpp commit) whenever the AUR had a newer version, defeating the whole point of pinning. Parse IgnorePkg out of /etc/pacman.conf and strip those names from the list before piping to paru. `pkg-add` is intentionally left unfiltered: explicitly naming a package on the CLI is a deliberate opt-in that should still work for pinned entries. `pkg-update` (which is plain `paru -Syu`) already honors IgnorePkg via pacman itself — no change needed there.
Diffstat (limited to 'private_dot_gnupg')
0 files changed, 0 insertions, 0 deletions