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
36 lines
1.6 KiB
TOML
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"]
|