Files
takana/recipes/bash-completion.toml
SergioandClaude Opus 5 1da6851775 bash-completion: cerrar el hueco del tabulador
bash es RAÍZ del perfil base —el shell de la distro— y cinco recetas repartidas en cuatro colas
(appstream, colord, gnome-shell, modemmanager, swayimg) instalan completados en el directorio
que este paquete define. Sin él NO los instalan y siguen adelante: nada falla, nadie se entera,
y el usuario se queda sin tabulador en las herramientas del sistema. Hueco de RUNTIME puro, de
los que ninguna métrica de deuda puede ver — por eso hizo falta la frontera para encontrarlo.

Va al CORPUS y como raíz de , no a una cola: lo alcanzan las cuatro imágenes de escritorio
y la CLI, y una receta resuelve sibling-first y después el catálogo padre, nunca una cola
hermana. Y entra como RAÍZ porque nadie lo alcanza por deps de build: los consumidores sólo
preguntan por su .pc.

Verificado como consumidor, las dos mitades:
  pkgconf --variable=completionsdir bash-completion → /usr/share/bash-completion/completions
  el marco carga 131 completados y complete  devuelve regla · 522 ficheros instalados
  REPRODUCE bit a bit · tarball en el mirror

Triaje: los huecos vuelven a CERO. base pasa de 26 a 27 raíces, clausura 58/58 sellada.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014QPJteswQvP1L7zSBrQQe2
2026-09-09 02:48:20 +00:00

36 lines
1.6 KiB
TOML

# bash-completion 2.18.0 — el marco de completado programable de bash: el tabulador que completa
# subcomandos, opciones y argumentos de las herramientas del sistema.
#
# POR QUÉ AL CORPUS Y NO A UNA COLA. `bash` es RAÍZ del perfil `base`, o sea el shell de la distro
# entera, y las recetas que instalan completados viven repartidas en cuatro colas (appstream y colord
# en gnome, gnome-shell, modemmanager, swayimg en wlr). Lo que comparten varias imágenes vive en el
# corpus o no lo alcanzan — una receta resuelve sibling-first y después el catálogo PADRE, nunca una
# cola hermana.
#
# POR QUÉ ERA UN HUECO INVISIBLE. Ningún build lo necesita: los paquetes preguntan por
# `pkg-config --variable=completionsdir bash-completion` y, si no está, **no instalan sus completados
# y siguen adelante**. Nada falla, nadie se entera, y el usuario se queda sin tabulador. Salió en el
# triaje de la frontera (2026-09-09) con 5 consumidores; ver docs/state/frontera-triaje.toml.
name = "bash-completion"
version = "2.18.0"
license = "GPL-2.0-or-later"
[source]
tarball = "https://github.com/scop/bash-completion/releases/download/2.18.0/bash-completion-2.18.0.tar.xz"
sha256 = "88bcf85124f77f74f2f2f8bcd16ac4382d807a827ede742a64940c7116aea33f"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "dynamic"
[build.phases]
# Sin compilación real: instala scripts de shell y el `.pc` que los consumidores consultan para
# saber DÓNDE dejar sus completados. `--disable-static` no aplica; no hay librería.
configure = "./configure --prefix=/usr --sysconfdir=/etc"
compile = "true"
install = "make install DESTDIR=/out"
[deps]
build = ["pkgconf", "bash"]