gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1389Shell 137Markdown 80Rust 802602 Definitions

feat(medio): qué parte de la imagen NO sale de su clausura, fichero por fichero

El piso (`product-rootfs`, salida de `takana bootstrap product` — **no hay receta que lo produzca**)
entra primero y los perfiles se funden encima con `cp -a -l -n`: gana el primero. O sea que todo
camino que el piso trae y un perfil también sale, en la imagen, DEL PISO y no de la clausura que el
`os-release` declara. No existía ningún número de eso.

Medido en la variante `mirada` (122 nodos, 19.997 ficheros de perfil): **el piso tapa 418 caminos**.

    183 por SYMLINK      bin/ps · bin/mount · bin/sed · bin/tar · bin/su · bin/login · bin/dmesg…
                         todos a busybox, con procps-ng/util-linux/sed/tar/shadow declarados
    235 por FICHERO REAL un binario del bootstrap ganándole al declarado, sin symlink que lo delate
    ───
    187 de EJECUCIÓN     uutils 93 · util-linux 40 · kbd 8 · xz-tools 6 · procps-ng 5 · e2fsprogs 4
    231 de tiempo de BUILD  las cabeceras de musl y sus crt*.o

Y aporta, único suyo: 230 applets que ningún perfil provee, y **42 ficheros reales** — OpenSSH
entero (`base`+`escritorio-mirada` no declaran openssh: el ssh del medio del escritorio sale del
piso), `arje-zero` (PID 1), `hammerd`, `netup`, `rg`, los dos `ente/*`, `passwd`, `group`,
`bin/busybox` y `libc.a`. En `servidor` y `full` aparece `openssh 32` entre las TAPADAS: esas sí lo
declaran y el piso les gana con el binario de agosto.

⇒ Las dos mitades del trabajo que falta para una imagen definitiva salen de acá: los 187 de
ejecución son deuda a retirar (el camino lo abrió `c51c2bf3`, que liberó sólo los 16 con
`[[setuid]]`), y los 42 son lo que alguna receta y algún perfil tendrán que declarar para que el
piso pueda irse. Esto MIDE; retirar es trabajo con su propia verificación — cambiar un applet por el
binario de upstream cambia banderas y puede romper un script del arranque.

Tres cosas que el censo aprendió de sus propios errores, las tres en el código:
· **Contaba sólo los symlinks** y dejaba 235 caminos fuera del número.
· **Mezclaba ejecución con tiempo de build**, y así el titular era «musl-shared 231, la libc de la
  imagen no es la declarada» — falso: son 218 cabeceras y 13 `crt*.o`, y `libc.so`/`ld-musl` no
  están tapados. Separado, el titular correcto es uutils y util-linux.
· **La lista de variantes es una segunda copia** de `perfiles_de()` (shell), así que se comprueba
  contra ella y avisa de la divergencia. Disparó en su primera corrida — y tenía razón a medias: mi
  parser se quedaba con la rama `servidor:run` en vez de la `:*`. Arreglado, y el guardián
  re-probado con una divergencia inventada.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

7c79b9716313b3a692c6e2e2996482a828c921ad · by Sergio · (6 d ago) · parent 2fc428508 · browse the tree at this commit

Semantic delta · 7

scripts/censo-piso.py

2 files · +6520 −0

diff --git a/docs/state/piso.json b/docs/state/piso.json
new file mode 100644
index 00000000..ffa9f774
--- /dev/null
+++ b/docs/state/piso.json
@@ -0,0 +1,6234 @@
+{
+ "piso": "5011955a2a107f9fa9fc1d59fadb8a8958d91836934c7a25dbd8e487b2d05a63-product-rootfs",
+ "schema": "takana-censo-piso/1",
+ "variantes": [
+  {
+   "ficheros_de_perfil": 21924,
+   "n_tapados": 192,
+   "n_tapados_de_build": 231,
+   "n_tapados_reales": 269,
+   "nodos": 171,
+   "nodos_sin_artefacto": [
+    "corpus/arjectl",
+    "corpus/dust",
+    "corpus/matilda",
+    "corpus/minga",
+    "corpus/pacha",
+    "corpus/pacha-secretos",
+    "corpus/sandokan-watch",
+    "corpus/takana",
+    "corpus/tejido",
+    "corpus/thasnuna",
+    "corpus/tupu",
+    "corpus/willay-crosscheck",
+    "corpus/willay-daemon"
+   ],
+   "perfiles": [
+    "base",
+    "servidor"
+   ],
+   "piso": "5011955a2a107f9fa9fc1d59fadb8a8958d91836934c7a25dbd8e487b2d05a63-product-rootfs",
+   "solo_del_piso_enlaces": 221,
+   "solo_del_piso_reales": [
+    "bin/busybox",
+    "ente/attest.json",
+    "ente/seed.card.json",
+    "etc/group",
+    "etc/passwd",
+    "usr/bin/arje-zero",
+    "usr/bin/hammerd",
+    "usr/lib/libc.a"
+   ],
+   "tapados": [
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/chattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/dmesg"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gunzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "kbd",
+     "ruta": "bin/kbd_mode"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/kill"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/login"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/lsattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mountpoint"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/pidof"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/ps"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "sed",
+     "ruta": "bin/sed"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/su"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "tar",
+     "ruta": "bin/tar"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/umount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/watch"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/zcat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blkid"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blockdev"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fdisk"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/findfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fstrim"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/hwclock"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "iproute2",
+     "ruta": "sbin/ip"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/losetup"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkdosfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mke2fs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mkfs.ext2"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkfs.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkfs.vfat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkswap"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/pivot_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/sulogin"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapoff"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapon"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/switch_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "sbin/sysctl"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/["
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "akllay",
+     "ruta": "usr/bin/awk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/b2sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base32"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base64"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basename"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basenc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/bc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bunzip2"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bzcat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bzip2"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/cal"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/chrt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/chvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cksum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/clear"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/cmp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/comm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cp"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cronie",
+     "ruta": "usr/bin/crontab"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/csplit"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cut"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/date"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/dc"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/deallocvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/df"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diff"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dir"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dircolors"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dirname"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/du"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/echo"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/eject"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/env"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/factor"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/fallocate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/false"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/fgconsole"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/flock"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fold"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/fuser"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/groups"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/head"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/hexdump"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/hostid"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/id"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/install"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcrm"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcs"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/join"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/killall"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/last"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "less",
+     "ruta": "usr/bin/less"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/link"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ln"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/logger"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/logname"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ls"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "lsof",
+     "ruta": "usr/bin/lsof"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "pciutils",
+     "ruta": "usr/bin/lspci"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "usbutils",
+     "ruta": "usr/bin/lsusb"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzcat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "mandoc",
+     "ruta": "usr/bin/man"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/md5sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/mesg"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkfifo"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mktemp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/more"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nl"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nohup"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nproc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/nsenter"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/numfmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/od"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/openvt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/bin/passwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/paste"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "patch",
+     "ruta": "usr/bin/patch"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pathchk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printenv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printf"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/pstree"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ptx"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/readlink"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/realpath"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/renice"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/reset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rmdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/script"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/seq"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/setkeycodes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/setsid"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha1sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha224sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha256sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha384sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha512sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/showkey"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shred"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shuf"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sleep"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/split"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tac"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tail"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/taskset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tee"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/test"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/timeout"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/touch"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tr"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "tree",
+     "ruta": "usr/bin/tree"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/true"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/truncate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tsort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tty"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unexpand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uniq"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unlink"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unlzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/unshare"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unxz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uptime"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/users"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/vdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/wall"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/wc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "wget",
+     "ruta": "usr/bin/wget"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/who"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/whoami"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "vim",
+     "ruta": "usr/bin/xxd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xzcat"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/yes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/sbin/chpasswd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cronie",
+     "ruta": "usr/sbin/crond"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "parted",
+     "ruta": "usr/sbin/partprobe"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/readprofile"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/rtcwake"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/sbin/setfont"
+    }
+   ],
+   "tapados_por_receta": {
+    "akllay": 1,
+    "bc": 2,
+    "bzip2": 3,
+    "cronie": 2,
+    "diffutils": 3,
+    "dosfstools": 2,
+    "e2fsprogs": 4,
+    "findutils": 1,
+    "findutils-xargs": 1,
+    "gzip": 3,
+    "iproute2": 1,
+    "kbd": 8,
+    "less": 1,
+    "lsof": 1,
+    "mandoc": 1,
+    "ncurses-tools": 2,
+    "netup": 1,
+    "openssh": 32,
+    "parted": 1,
+    "patch": 1,
+    "pciutils": 1,
+    "procps-ng": 5,
+    "psmisc": 3,
+    "ripgrep": 1,
+    "sed": 1,
+    "shadow": 4,
+    "tar": 1,
+    "tree": 1,
+    "usbutils": 1,
+    "util-linux": 40,
+    "uutils": 93,
+    "vim": 1,
+    "wget": 1,
+    "xz-tools": 6
+   },
+   "tapados_por_receta_build": {
+    "musl-shared": 231
+   },
+   "tapados_reales": [
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/moduli"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/ssh_config"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/sshd_config"
+    },
+    {
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/coreutils"
+    },
+    {
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diffutils"
+    },
+    {
+     "lo_declara": "findutils",
+     "ruta": "usr/bin/find"
+    },
+    {
+     "lo_declara": "netup",
+     "ruta": "usr/bin/netup"
+    },
+    {
+     "lo_declara": "ripgrep",
+     "ruta": "usr/bin/rg"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/scp"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/sftp"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-add"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-agent"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-keygen"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-keyscan"
+    },
+    {
+     "lo_declara": "findutils-xargs",
+     "ruta": "usr/bin/xargs"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/aio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/alloca.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/ftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/inet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser_compat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/telnet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/tftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/assert.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/alltypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/hwcap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl_fix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipcstat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/posix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/byteswap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/complex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/cpio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/crypt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dlfcn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/elf.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/endian.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/err.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/features.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fmtmsg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fnmatch.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ftw.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/getopt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/glob.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/grp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iconv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ifaddrs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/inttypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iso646.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/langinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/lastlog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libgen.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libintl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/locale.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/malloc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/math.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/memory.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mntent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/monetary.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mqueue.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/ethernet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if_arp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/route.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netdb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/icmp6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/if_ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/igmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in_systm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip_icmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/tcp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/udp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netpacket/packet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/nl_types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/paths.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pthread.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pty.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pwd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/regex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/resolv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sched.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi_ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/sg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/search.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/semaphore.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/shadow.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/spawn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdalign.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdarg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdbool.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdc-predef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stddef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio_ext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdlib.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdnoreturn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/string.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/strings.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/acct.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/auxv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/cachectl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/dir.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/epoll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/eventfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fanotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/file.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fsuid.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/inotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/klog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/membarrier.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mount.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mtio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/param.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/personality.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/prctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/procfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/quota.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/random.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reboot.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/select.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sendfile.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signalfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statvfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/swap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysmacros.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timeb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timerfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/times.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ttydefaults.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/uio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/un.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/utsname.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/xattr.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sysexits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tgmath.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/threads.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/uchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ulimit.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/unistd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utime.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmpx.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/values.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wordexp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/Scrt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crti.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crtn.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libcrypt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libdl.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libm.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libpthread.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libresolv.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/librt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libutil.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libxnet.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/rcrt1.o"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sftp-server"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-keysign"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-pkcs11-helper"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-sk-helper"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sshd-auth"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sshd-session"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/sbin/sshd"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/scp.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/sftp.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-add.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-agent.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-keygen.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-keyscan.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/moduli.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/ssh_config.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/sshd_config.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/sftp-server.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-keysign.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-pkcs11-helper.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-sk-helper.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/sshd.8"
+    }
+   ],
+   "variante": "servidor"
+  },
+  {
+   "ficheros_de_perfil": 19997,
+   "n_tapados": 183,
+   "n_tapados_de_build": 231,
+   "n_tapados_reales": 235,
+   "nodos": 122,
+   "nodos_sin_artefacto": [],
+   "perfiles": [
+    "base",
+    "escritorio-mirada"
+   ],
+   "piso": "5011955a2a107f9fa9fc1d59fadb8a8958d91836934c7a25dbd8e487b2d05a63-product-rootfs",
+   "solo_del_piso_enlaces": 230,
+   "solo_del_piso_reales": [
+    "bin/busybox",
+    "ente/attest.json",
+    "ente/seed.card.json",
+    "etc/group",
+    "etc/passwd",
+    "etc/ssh/moduli",
+    "etc/ssh/ssh_config",
+    "etc/ssh/sshd_config",
+    "usr/bin/arje-zero",
+    "usr/bin/hammerd",
+    "usr/bin/netup",
+    "usr/bin/rg",
+    "usr/bin/scp",
+    "usr/bin/sftp",
+    "usr/bin/ssh",
+    "usr/bin/ssh-add",
+    "usr/bin/ssh-agent",
+    "usr/bin/ssh-keygen",
+    "usr/bin/ssh-keyscan",
+    "usr/lib/libc.a",
+    "usr/libexec/sftp-server",
+    "usr/libexec/ssh-keysign",
+    "usr/libexec/ssh-pkcs11-helper",
+    "usr/libexec/ssh-sk-helper",
+    "usr/libexec/sshd-auth",
+    "usr/libexec/sshd-session",
+    "usr/sbin/sshd",
+    "usr/share/man/cat1/scp.1",
+    "usr/share/man/cat1/sftp.1",
+    "usr/share/man/cat1/ssh-add.1",
+    "usr/share/man/cat1/ssh-agent.1",
+    "usr/share/man/cat1/ssh-keygen.1",
+    "usr/share/man/cat1/ssh-keyscan.1",
+    "usr/share/man/cat1/ssh.1",
+    "usr/share/man/cat5/moduli.5",
+    "usr/share/man/cat5/ssh_config.5",
+    "usr/share/man/cat5/sshd_config.5",
+    "usr/share/man/cat8/sftp-server.8",
+    "usr/share/man/cat8/ssh-keysign.8",
+    "usr/share/man/cat8/ssh-pkcs11-helper.8",
+    "usr/share/man/cat8/ssh-sk-helper.8",
+    "usr/share/man/cat8/sshd.8"
+   ],
+   "tapados": [
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/chattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/dmesg"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gunzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "kbd",
+     "ruta": "bin/kbd_mode"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/kill"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/login"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/lsattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mountpoint"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/pidof"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/ps"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "sed",
+     "ruta": "bin/sed"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/su"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "tar",
+     "ruta": "bin/tar"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/umount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/watch"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/zcat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blkid"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blockdev"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fdisk"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/findfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fstrim"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/hwclock"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "iproute2",
+     "ruta": "sbin/ip"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/losetup"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkdosfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mke2fs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mkfs.ext2"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkfs.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkfs.vfat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkswap"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/pivot_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/sulogin"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapoff"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapon"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/switch_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "sbin/sysctl"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/["
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "akllay",
+     "ruta": "usr/bin/awk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/b2sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base32"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base64"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basename"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basenc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/bc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/cal"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/chrt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/chvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cksum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/clear"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/cmp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/comm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/csplit"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cut"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/date"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/dc"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/deallocvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/df"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diff"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dir"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dircolors"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dirname"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/du"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/echo"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/eject"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/env"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/factor"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/fallocate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/false"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/fgconsole"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/flock"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fold"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/fuser"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/groups"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/head"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/hexdump"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/hostid"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/id"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/install"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcrm"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcs"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/join"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/killall"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/last"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/link"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ln"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/logger"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/logname"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ls"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "lsof",
+     "ruta": "usr/bin/lsof"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "pciutils",
+     "ruta": "usr/bin/lspci"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "usbutils",
+     "ruta": "usr/bin/lsusb"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzcat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "mandoc",
+     "ruta": "usr/bin/man"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/md5sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/mesg"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkfifo"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mktemp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/more"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nl"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nohup"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nproc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/nsenter"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/numfmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/od"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/openvt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/bin/passwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/paste"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pathchk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printenv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printf"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/pstree"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ptx"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/readlink"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/realpath"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/renice"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/reset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rmdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/script"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/seq"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/setkeycodes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/setsid"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha1sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha224sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha256sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha384sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha512sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/showkey"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shred"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shuf"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sleep"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/split"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tac"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tail"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/taskset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tee"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/test"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/timeout"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/touch"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/true"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/truncate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tsort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tty"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unexpand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uniq"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unlink"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unlzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/unshare"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unxz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uptime"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/users"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/vdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/wall"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/wc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/who"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/whoami"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "vim",
+     "ruta": "usr/bin/xxd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xzcat"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/yes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/sbin/chpasswd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "parted",
+     "ruta": "usr/sbin/partprobe"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/readprofile"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/rtcwake"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/sbin/setfont"
+    }
+   ],
+   "tapados_por_receta": {
+    "akllay": 1,
+    "bc": 2,
+    "diffutils": 3,
+    "dosfstools": 2,
+    "e2fsprogs": 4,
+    "findutils": 1,
+    "findutils-xargs": 1,
+    "gzip": 3,
+    "iproute2": 1,
+    "kbd": 8,
+    "lsof": 1,
+    "mandoc": 1,
+    "ncurses-tools": 2,
+    "parted": 1,
+    "pciutils": 1,
+    "procps-ng": 5,
+    "psmisc": 3,
+    "sed": 1,
+    "shadow": 4,
+    "tar": 1,
+    "usbutils": 1,
+    "util-linux": 40,
+    "uutils": 93,
+    "vim": 1,
+    "xz-tools": 6
+   },
+   "tapados_por_receta_build": {
+    "musl-shared": 231
+   },
+   "tapados_reales": [
+    {
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/coreutils"
+    },
+    {
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diffutils"
+    },
+    {
+     "lo_declara": "findutils",
+     "ruta": "usr/bin/find"
+    },
+    {
+     "lo_declara": "findutils-xargs",
+     "ruta": "usr/bin/xargs"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/aio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/alloca.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/ftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/inet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser_compat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/telnet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/tftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/assert.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/alltypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/hwcap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl_fix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipcstat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/posix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/byteswap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/complex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/cpio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/crypt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dlfcn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/elf.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/endian.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/err.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/features.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fmtmsg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fnmatch.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ftw.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/getopt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/glob.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/grp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iconv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ifaddrs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/inttypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iso646.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/langinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/lastlog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libgen.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libintl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/locale.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/malloc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/math.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/memory.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mntent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/monetary.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mqueue.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/ethernet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if_arp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/route.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netdb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/icmp6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/if_ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/igmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in_systm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip_icmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/tcp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/udp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netpacket/packet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/nl_types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/paths.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pthread.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pty.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pwd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/regex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/resolv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sched.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi_ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/sg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/search.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/semaphore.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/shadow.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/spawn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdalign.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdarg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdbool.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdc-predef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stddef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio_ext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdlib.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdnoreturn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/string.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/strings.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/acct.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/auxv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/cachectl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/dir.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/epoll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/eventfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fanotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/file.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fsuid.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/inotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/klog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/membarrier.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mount.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mtio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/param.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/personality.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/prctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/procfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/quota.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/random.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reboot.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/select.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sendfile.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signalfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statvfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/swap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysmacros.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timeb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timerfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/times.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ttydefaults.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/uio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/un.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/utsname.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/xattr.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sysexits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tgmath.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/threads.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/uchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ulimit.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/unistd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utime.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmpx.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/values.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wordexp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/Scrt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crti.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crtn.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libcrypt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libdl.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libm.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libpthread.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libresolv.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/librt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libutil.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libxnet.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/rcrt1.o"
+    }
+   ],
+   "variante": "mirada"
+  },
+  {
+   "ficheros_de_perfil": 102489,
+   "n_tapados": 194,
+   "n_tapados_de_build": 231,
+   "n_tapados_reales": 269,
+   "nodos": 632,
+   "nodos_sin_artefacto": [
+    "corpus/agora-cli",
+    "corpus/arje-logind-compat",
+    "corpus/arje-polkit-compat",
+    "corpus/arjectl",
+    "corpus/atuq",
+    "corpus/boveda",
+    "corpus/dust",
+    "corpus/libelogind",
+    "corpus/matilda",
+    "corpus/minga",
+    "corpus/pacha",
+    "corpus/pacha-secretos",
+    "corpus/puriy-costura",
+    "corpus/puriy-costura-torrent",
+    "corpus/sandokan-watch",
+    "corpus/takana",
+    "corpus/tejido",
+    "corpus/thasnuna",
+    "corpus/tupu",
+    "corpus/willay-crosscheck",
+    "corpus/willay-daemon",
+    "corpus/wireplumber",
+    "incoming-cosmic/wireplumber",
+    "incoming-gnome/accountsservice",
+    "incoming-gnome/gnome-shell",
+    "incoming-gnome/gvfs",
+    "incoming-gnome/libgdm",
+    "incoming-gnome/mutter",
+    "incoming-gnome/udisks",
+    "incoming-gnome/wireplumber",
+    "incoming-kde/qtbase",
+    "incoming-kde/qtdeclarative",
+    "incoming-kde/qtlanguageserver",
+    "incoming-kde/qtlocation",
+    "incoming-kde/qtpositioning",
+    "incoming-kde/qtshadertools",
+    "incoming-kde/qtspeech",
+    "incoming-kde/qtsvg",
+    "incoming-kde/qttools",
+    "incoming-kde/qtwayland"
+   ],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-mirada",
+    "escritorio-sway",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "servidor"
+   ],
+   "piso": "5011955a2a107f9fa9fc1d59fadb8a8958d91836934c7a25dbd8e487b2d05a63-product-rootfs",
+   "solo_del_piso_enlaces": 219,
+   "solo_del_piso_reales": [
+    "bin/busybox",
+    "ente/attest.json",
+    "ente/seed.card.json",
+    "etc/group",
+    "etc/passwd",
+    "usr/bin/arje-zero",
+    "usr/bin/hammerd",
+    "usr/lib/libc.a"
+   ],
+   "tapados": [
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/chattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/dmesg"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gunzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/gzip"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "kbd",
+     "ruta": "bin/kbd_mode"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/kill"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/login"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "bin/lsattr"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/mountpoint"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/pidof"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/ps"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "sed",
+     "ruta": "bin/sed"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "shadow",
+     "ruta": "bin/su"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "tar",
+     "ruta": "bin/tar"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "util-linux",
+     "ruta": "bin/umount"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "bin/watch"
+    },
+    {
+     "destino": "busybox",
+     "lo_declara": "gzip",
+     "ruta": "bin/zcat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blkid"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/blockdev"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fdisk"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/findfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fsck.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/fstrim"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/hwclock"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "iproute2",
+     "ruta": "sbin/ip"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/losetup"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkdosfs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mke2fs"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "e2fsprogs",
+     "ruta": "sbin/mkfs.ext2"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkfs.minix"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "dosfstools",
+     "ruta": "sbin/mkfs.vfat"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/mkswap"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/pivot_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/sulogin"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapoff"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/swapon"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "sbin/switch_root"
+    },
+    {
+     "destino": "../bin/busybox",
+     "lo_declara": "procps-ng",
+     "ruta": "sbin/sysctl"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/["
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "akllay",
+     "ruta": "usr/bin/awk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/b2sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base32"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/base64"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basename"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/basenc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/bc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bunzip2"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bzcat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bzip2",
+     "ruta": "usr/bin/bzip2"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/cal"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/chrt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/chvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cksum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/clear"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/cmp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/comm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cp"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cronie",
+     "ruta": "usr/bin/crontab"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/csplit"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/cut"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/date"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "bc",
+     "ruta": "usr/bin/dc"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/deallocvt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/df"
+    },
+    {
+     "destino": "diffutils",
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diff"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dir"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dircolors"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/dirname"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/du"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/echo"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/eject"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/env"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/expr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/factor"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/fallocate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/false"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/fgconsole"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/flock"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/fold"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/fuser"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/groups"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/head"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/hexdump"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/hostid"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/id"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/install"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcrm"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/ipcs"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/join"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/killall"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/last"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "less",
+     "ruta": "usr/bin/less"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/link"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ln"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/logger"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/logname"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cups",
+     "ruta": "usr/bin/lpq"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cups",
+     "ruta": "usr/bin/lpr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ls"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "lsof",
+     "ruta": "usr/bin/lsof"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "pciutils",
+     "ruta": "usr/bin/lspci"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "usbutils",
+     "ruta": "usr/bin/lsusb"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzcat"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/lzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "mandoc",
+     "ruta": "usr/bin/man"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/md5sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/mesg"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mkfifo"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mktemp"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/more"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/mv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nl"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nohup"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/nproc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/nsenter"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/numfmt"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/od"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/openvt"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/bin/passwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/paste"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "patch",
+     "ruta": "usr/bin/patch"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pathchk"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pr"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printenv"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/printf"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "psmisc",
+     "ruta": "usr/bin/pstree"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/ptx"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/pwd"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/readlink"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/realpath"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/renice"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "ncurses-tools",
+     "ruta": "usr/bin/reset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rm"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/rmdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/script"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/seq"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/setkeycodes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/setsid"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha1sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha224sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha256sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha384sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sha512sum"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/bin/showkey"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shred"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/shuf"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sleep"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/split"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/sum"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tac"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tail"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/taskset"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tee"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/test"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/timeout"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/touch"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tr"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "tree",
+     "ruta": "usr/bin/tree"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/true"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/truncate"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tsort"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/tty"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unexpand"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uniq"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/unlink"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unlzma"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/unshare"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/unxz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/uptime"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/users"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/vdir"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/bin/wall"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/wc"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "wget",
+     "ruta": "usr/bin/wget"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/who"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/whoami"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "vim",
+     "ruta": "usr/bin/xxd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xz"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "xz-tools",
+     "ruta": "usr/bin/xzcat"
+    },
+    {
+     "destino": "coreutils",
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/yes"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "shadow",
+     "ruta": "usr/sbin/chpasswd"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "cronie",
+     "ruta": "usr/sbin/crond"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "parted",
+     "ruta": "usr/sbin/partprobe"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/readprofile"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "util-linux",
+     "ruta": "usr/sbin/rtcwake"
+    },
+    {
+     "destino": "../../bin/busybox",
+     "lo_declara": "kbd",
+     "ruta": "usr/sbin/setfont"
+    }
+   ],
+   "tapados_por_receta": {
+    "akllay": 1,
+    "bc": 2,
+    "bzip2": 3,
+    "cronie": 2,
+    "cups": 2,
+    "diffutils": 3,
+    "dosfstools": 2,
+    "e2fsprogs": 4,
+    "findutils": 1,
+    "findutils-xargs": 1,
+    "gzip": 3,
+    "iproute2": 1,
+    "kbd": 8,
+    "less": 1,
+    "lsof": 1,
+    "mandoc": 1,
+    "ncurses-tools": 2,
+    "netup": 1,
+    "openssh": 32,
+    "parted": 1,
+    "patch": 1,
+    "pciutils": 1,
+    "procps-ng": 5,
+    "psmisc": 3,
+    "ripgrep": 1,
+    "sed": 1,
+    "shadow": 4,
+    "tar": 1,
+    "tree": 1,
+    "usbutils": 1,
+    "util-linux": 40,
+    "uutils": 93,
+    "vim": 1,
+    "wget": 1,
+    "xz-tools": 6
+   },
+   "tapados_por_receta_build": {
+    "musl-shared": 231
+   },
+   "tapados_reales": [
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/moduli"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/ssh_config"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "etc/ssh/sshd_config"
+    },
+    {
+     "lo_declara": "uutils",
+     "ruta": "usr/bin/coreutils"
+    },
+    {
+     "lo_declara": "diffutils",
+     "ruta": "usr/bin/diffutils"
+    },
+    {
+     "lo_declara": "findutils",
+     "ruta": "usr/bin/find"
+    },
+    {
+     "lo_declara": "netup",
+     "ruta": "usr/bin/netup"
+    },
+    {
+     "lo_declara": "ripgrep",
+     "ruta": "usr/bin/rg"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/scp"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/sftp"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-add"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-agent"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-keygen"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/bin/ssh-keyscan"
+    },
+    {
+     "lo_declara": "findutils-xargs",
+     "ruta": "usr/bin/xargs"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/aio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/alloca.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/ftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/inet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/nameser_compat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/telnet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/arpa/tftp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/assert.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/alltypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/hwcap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ioctl_fix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ipcstat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/posix.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/bits/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/byteswap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/complex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/cpio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/crypt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dirent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/dlfcn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/elf.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/endian.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/err.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/features.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fenv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/float.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fmtmsg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/fnmatch.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ftw.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/getopt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/glob.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/grp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iconv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ifaddrs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/inttypes.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/iso646.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/langinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/lastlog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libgen.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/libintl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/limits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/link.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/locale.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/malloc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/math.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/memory.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mntent.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/monetary.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/mqueue.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/ethernet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/if_arp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/net/route.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netdb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/icmp6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/if_ether.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/igmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/in_systm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip6.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/ip_icmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/tcp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netinet/udp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/netpacket/packet.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/nl_types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/paths.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pthread.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pty.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/pwd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/regex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/resolv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sched.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/scsi_ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/scsi/sg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/search.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/semaphore.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/setjmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/shadow.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/spawn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdalign.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdarg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdbool.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdc-predef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stddef.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdint.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdio_ext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdlib.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stdnoreturn.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/string.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/strings.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/acct.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/auxv.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/cachectl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/dir.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/epoll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/errno.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/eventfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fanotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fcntl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/file.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/fsuid.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/inotify.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/io.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ioctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ipc.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/kd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/klog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/membarrier.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mman.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mount.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/msg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/mtio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/param.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/personality.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/poll.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/prctl.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/procfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ptrace.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/quota.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/random.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reboot.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/reg.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/resource.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/select.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sem.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sendfile.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/shm.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signal.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/signalfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/socket.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/soundcard.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stat.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/statvfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/stropts.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/swap.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysinfo.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/sysmacros.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timeb.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timerfd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/times.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/timex.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ttydefaults.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/types.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/uio.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/un.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/user.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/utsname.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vfs.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/vt.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sys/xattr.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syscall.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/sysexits.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/syslog.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/termios.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/tgmath.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/threads.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/time.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/uchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ucontext.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/ulimit.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/unistd.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utime.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/utmpx.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/values.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wait.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wchar.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wctype.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/include/wordexp.h"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/Scrt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crt1.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crti.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/crtn.o"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libcrypt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libdl.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libm.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libpthread.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libresolv.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/librt.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libutil.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/libxnet.a"
+    },
+    {
+     "lo_declara": "musl-shared",
+     "ruta": "usr/lib/rcrt1.o"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sftp-server"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-keysign"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-pkcs11-helper"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/ssh-sk-helper"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sshd-auth"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/libexec/sshd-session"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/sbin/sshd"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/scp.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/sftp.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-add.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-agent.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-keygen.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh-keyscan.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat1/ssh.1"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/moduli.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/ssh_config.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat5/sshd_config.5"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/sftp-server.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-keysign.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-pkcs11-helper.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/ssh-sk-helper.8"
+    },
+    {
+     "lo_declara": "openssh",
+     "ruta": "usr/share/man/cat8/sshd.8"
+    }
+   ],
+   "variante": "full"
+  }
+ ]
+}
diff --git a/scripts/censo-piso.py b/scripts/censo-piso.py
new file mode 100755
index 00000000..1af56191
--- /dev/null
+++ b/scripts/censo-piso.py
@@ -0,0 +1,286 @@
+#!/usr/bin/env python3
+"""censo-piso.py — qué parte de una imagen NO sale de su clausura, medido fichero por fichero.
+
+── POR QUÉ EXISTE ──────────────────────────────────────────────────────────────────────────────
+Una imagen de perfil se arma poniendo el PISO (`product-rootfs`, la salida de `takana bootstrap
+product` — **no hay receta que lo produzca**) y fundiendo encima la clausura de cada perfil con
+`cp -a -l -n`: *gana el primero*, y el primero es el piso. O sea que todo camino que el piso trae
+y un perfil también, en la imagen sale **del piso**, no de la clausura que el `os-release` declara.
+
+Eso no se veía en ningún número. Medido el 2026-10-15 sobre la variante `mirada`
+(`base` + `escritorio-mirada`, 122 nodos, 19.997 ficheros de perfil):
+
+    el piso trae 690 ficheros (413 enlaces) y TAPA 418 caminos de la clausura:
+      · 183 por SYMLINK — `bin/ps`, `bin/mount`, `bin/sed`, `bin/tar`, `bin/su`, `bin/login`,
+        `bin/dmesg`… todos a `busybox`, con procps-ng / util-linux / sed / tar / shadow en la
+        clausura, declarados y sin usarse
+      · 235 por FICHERO REAL — un binario del bootstrap ganándole al declarado, sin symlink que
+        lo delate. La primera versión de este censo no los contaba: 235 caminos fuera del número.
+      ⇒ de los 418, **187 son de EJECUCIÓN** (uutils 93 · util-linux 40 · kbd 8 · xz-tools 6 ·
+        procps-ng 5 · e2fsprogs 4 …) y 231 de tiempo de build (las cabeceras de musl y sus
+        `crt*.o`, que una imagen de producto no tendría que llevar de ningún lado).
+    y aporta, único suyo:
+      · 230 applets de busybox que ningún perfil provee
+      ·  42 ficheros REALES: OpenSSH entero —`escritorio-mirada`+`base` **no declaran openssh**,
+        así que el ssh del medio del escritorio sale del piso— más `arje-zero` (PID 1), `hammerd`,
+        `netup`, `rg`, `ente/attest.json`, `ente/seed.card.json`, `etc/passwd`, `etc/group`,
+        `bin/busybox` y `usr/lib/libc.a`
+
+En `servidor` y `full` aparece además `openssh 32` entre las tapadas: esas variantes SÍ lo declaran,
+y el piso les gana con el binario de agosto.
+
+⇒ **Las dos mitades del trabajo que falta para una imagen definitiva salen de acá**: los 183 son
+deuda a retirar (el camino lo abrió `takana c51c2bf3`, que liberó sólo los 16 con `[[setuid]]`
+declarado, con el argumento de que a un symlink no se le puede poner el bit); los 42 son lo que
+alguna receta y algún perfil tendrán que declarar para que el piso pueda irse.
+
+⚠ **No se tocan 183 caminos de una pasada.** Reemplazar un applet por el binario de upstream cambia
+banderas y puede romper un script del arranque — está escrito en `docs/plan-botar-busybox.md` y en
+el propio `compone()`. Esto MIDE; retirar es trabajo con su propia verificación.
+
+## Lo que este censo NO dice
+
+No mira contenido: dos ficheros con el mismo camino se cuentan como colisión aunque fueran el mismo
+byte. Para los symlinks a busybox eso da igual (el destino es otro binario), y es justamente el caso
+que importa.
+
+Uso:  censo-piso.py [--json docs/state/piso.json] [--variante mirada] [--piso DIR]
+      (sin `--variante`: todas las que `instalador-variantes.sh` sabe armar)
+"""
+import argparse
+import importlib.util
+import json
+import os
+import sys
+
+RAIZ = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+
+# Las variantes y sus perfiles, en el MISMO orden en que `instalador-variantes.sh` los funde — el
+# orden es lo que decide quién gana, así que una copia desordenada mediría otra imagen.
+# ⚠ Es una segunda lista y se sabe: la primera está en `perfiles_de()` de ese guion, en shell. Se
+# comprueba contra ella (`--comprobar-contra`) para que la divergencia se note en vez de mentir.
+VARIANTES = {
+    'base': [],
+    'servidor': ['base', 'servidor'],
+    'mirada': ['base', 'escritorio-mirada'],
+    'full': ['base', 'cli', 'escritorio-mirada', 'escritorio-sway', 'escritorio-cosmic',
+             'escritorio-gnome', 'escritorio-kde', 'servidor'],
+}
+
+
+def _cargar(nombre, ruta):
+    spec = importlib.util.spec_from_file_location(nombre, ruta)
+    mod = importlib.util.module_from_spec(spec)
+    spec.loader.exec_module(mod)
+    return mod
+
+
+def piso_por_defecto():
+    """El MISMO criterio que `instalador-variantes.sh`: el `product-rootfs` más reciente.
+
+    ⚠ Y ese criterio es por MTIME, no por hash: `ls -dt | head -1`. Dos máquinas con los mismos
+    artefactos pueden elegir pisos distintos, y el censo saldría distinto sin que nada cambie. Se
+    informa el que se usó para que el número sea interpretable.
+    """
+    cands = []
+    for d in os.listdir('/store') if os.path.isdir('/store') else []:
+        if d.endswith('-product-rootfs'):
+            p = os.path.join('/store', d)
+            cands.append((os.path.getmtime(p), p))
+    if not cands:
+        return None
+    return sorted(cands, reverse=True)[0][1]
+
+
+def ficheros_de(raiz):
+    """{ruta relativa: es_enlace}. Los symlinks a directorio cuentan como entrada, no se recorren."""
+    salida = {}
+    for base, dirs, archivos in os.walk(raiz):
+        if '/.hammer' in base:
+            continue
+        for d in list(dirs):
+            p = os.path.join(base, d)
+            if os.path.islink(p):
+                salida[os.path.relpath(p, raiz)] = True
+                dirs.remove(d)
+        for f in archivos:
+            p = os.path.join(base, f)
+            rel = os.path.relpath(p, raiz)
+            if rel.startswith('.hammer'):
+                continue
+            salida[rel] = os.path.islink(p)
+    return salida
+
+
+def es_de_build(rel):
+    """¿Es un fichero de TIEMPO DE BUILD y no de ejecución?
+
+    ⚠ La distinción no es cosmética y casi me hizo publicar un titular falso (2026-10-15). El
+    recuento bruto ponía `musl-shared` primero con 231 caminos tapados, lo que se lee como «la libc
+    de la imagen no es la declarada». Mirándolos: **218 son cabeceras `usr/include/*.h` y 13 son
+    `crt1.o`/`libm.a`/`libpthread.a`** — y `libc.so` / `ld-musl-*` NO están en la lista, o sea que
+    el runtime no está tapado en absoluto. Mezclar las dos clases infla el número con lo inocuo y
+    esconde lo que sí importa: `uutils` 93 y `util-linux` 40, que son los comandos que alguien
+    escribe. (Y de paso dice otra cosa: una imagen de PRODUCTO no tiene por qué llevar 218
+    cabeceras de C ni los `crt*.o`, vengan del piso o del perfil.)
+    """
+    return (rel.startswith('usr/include/') or rel.startswith('include/')
+            or rel.endswith(('.a', '.o', '.pc', '.h', '.hpp'))
+            or '/pkgconfig/' in rel or '/cmake/' in rel)
+
+
+def censo(variante, perfiles, piso, cp):
+    memb = cp.yupana.membresia_imagen()
+    pedidos = set(perfiles)
+    union = sorted(k for k, v in memb.items() if pedidos & set(v) and k[0] != 'wanted')
+    hashes, _ = cp.mapa_hashes()
+
+    de_perfil, sin_artefacto = {}, []
+    for clave in union:
+        h = (hashes.get(clave, ('', ''))[0] or '').replace('b3:', '')
+        d = '/store/%s-%s' % (h, clave[1])
+        if not h or not os.path.isdir(d):
+            sin_artefacto.append('%s/%s' % clave)
+            continue
+        for rel in ficheros_de(d):
+            de_perfil.setdefault(rel, clave[1])
+
+    # ⚠ DOS CLASES DE TAPADO, y la primera versión de este censo sólo contaba una. Un symlink del
+    # piso que tapa un binario declarado se ve enseguida (`bin/ps → busybox`). Pero el piso también
+    # trae FICHEROS REALES en caminos que un perfil declara, y ahí gana un binario del bootstrap
+    # —de otra fecha, de otra cadena— sobre el de la clausura, sin symlink que lo delate. Contar
+    # sólo los enlaces dejaba 235 caminos fuera del número en la variante `mirada`.
+    tapados, tapados_reales, unicos_reales, unicos_enlace = [], [], [], []
+    if piso and os.path.isdir(piso):
+        for rel, es_enlace in ficheros_de(piso).items():
+            if rel in de_perfil:
+                if es_enlace:
+                    tapados.append({'ruta': rel,
+                                    'destino': os.readlink(os.path.join(piso, rel)),
+                                    'lo_declara': de_perfil[rel]})
+                else:
+                    tapados_reales.append({'ruta': rel, 'lo_declara': de_perfil[rel]})
+            elif es_enlace:
+                unicos_enlace.append(rel)
+            else:
+                unicos_reales.append(rel)
+
+    # Quién pierde más caminos: es el orden de ataque para retirar el piso.
+    # Dos tablas: lo que tapa un comando que alguien ejecuta, y lo que tapa un fichero de build.
+    por_receta, por_receta_build = {}, {}
+    for t in tapados + tapados_reales:
+        destino = por_receta_build if es_de_build(t['ruta']) else por_receta
+        destino[t['lo_declara']] = destino.get(t['lo_declara'], 0) + 1
+    n_build = sum(por_receta_build.values())
+
+    return {
+        'variante': variante,
+        'perfiles': perfiles,
+        'nodos': len(union),
+        'ficheros_de_perfil': len(de_perfil),
+        'nodos_sin_artefacto': sin_artefacto,
+        'piso': os.path.basename(piso) if piso else None,
+        'tapados': sorted(tapados, key=lambda t: t['ruta']),
+        'n_tapados': len(tapados),
+        'tapados_reales': sorted(tapados_reales, key=lambda t: t['ruta']),
+        'n_tapados_reales': len(tapados_reales),
+        'tapados_por_receta': dict(sorted(por_receta.items(), key=lambda x: (-x[1], x[0]))),
+        'tapados_por_receta_build': dict(sorted(por_receta_build.items(), key=lambda x: (-x[1], x[0]))),
+        'n_tapados_de_build': n_build,
+        'solo_del_piso_reales': sorted(unicos_reales),
+        'solo_del_piso_enlaces': len(unicos_enlace),
+    }
+
+
+def perfiles_del_guion():
+    """Lee `perfiles_de()` de `instalador-variantes.sh` para comprobar que no divergimos."""
+    ruta = os.path.join(RAIZ, 'scripts', 'instalador-variantes.sh')
+    try:
+        txt = open(ruta, encoding='utf-8').read()
+    except OSError:
+        return None
+    ini = txt.find('perfiles_de()')
+    if ini < 0:
+        return None
+    cuerpo = txt[ini:txt.find('\n}', ini)]
+    # ⚠ Las ramas del `case` son `variante:medio`, y una variante tiene MÁS DE UNA: hoy
+    # `servidor:run` da `base servidor-minimo` y `servidor:*` da `base servidor`. Un parser que se
+    # quedaba con la primera rama comparaba la del medio `run` contra la del medio por defecto y
+    # avisaba de una divergencia que no existía — lo dijo en su primera corrida. Se toma la rama
+    # `:*`, que es la del medio que arma `instalador-variantes.sh` por defecto.
+    vistos = {}
+    for linea in cuerpo.splitlines():
+        linea = linea.strip()
+        if 'echo' not in linea or ')' not in linea:
+            continue
+        patron = linea.split(')', 1)[0].strip()
+        if ':' not in patron:
+            continue
+        variante, _, medio = patron.partition(':')
+        if medio != '*':
+            continue
+        val = linea.split('echo', 1)[1].strip().strip(';').strip().strip('"')
+        vistos[variante] = val.split()
+    return vistos
+
+
+def main():
+    ap = argparse.ArgumentParser()
+    ap.add_argument('--json', help='escribir el informe acá')
+    ap.add_argument('--variante', action='append', help='sólo ésta (repetible)')
+    ap.add_argument('--piso', help='el product-rootfs a medir (def: el más reciente)')
+    a = ap.parse_args()
+
+    cp = _cargar('cierre_perfiles', os.path.join(RAIZ, 'scripts', 'cierre-perfiles.py'))
+    piso = a.piso or piso_por_defecto()
+    if not piso:
+        print('no encuentro ningún product-rootfs en /store', file=sys.stderr)
+        return 1
+
+    # La comprobación contra la fuente de verdad, antes de medir nada.
+    del_guion = perfiles_del_guion()
+    if del_guion:
+        for v, p in VARIANTES.items():
+            suyo = del_guion.get(v)
+            if suyo is not None and suyo != p:
+                print('⚠ divergencia con instalador-variantes.sh en «%s»: acá %s · allá %s'
+                      % (v, p, suyo), file=sys.stderr)
+
+    quiero = a.variante or [v for v in VARIANTES if VARIANTES[v]]
+    informes = []
+    for v in quiero:
+        if v not in VARIANTES:
+            print('variante desconocida: %s' % v, file=sys.stderr)
+            return 2
+        if not VARIANTES[v]:
+            continue
+        informes.append(censo(v, VARIANTES[v], piso, cp))
+
+    print('== el piso contra la clausura · %s ==' % os.path.basename(piso))
+    for r in informes:
+        print('   %-10s %4d nodos · %5d ficheros de perfil · TAPA %3d por enlace + %3d por fichero real'
+              ' · aporta %2d propios + %3d applets'
+              % (r['variante'], r['nodos'], r['ficheros_de_perfil'], r['n_tapados'],
+                 r['n_tapados_reales'], len(r['solo_del_piso_reales']), r['solo_del_piso_enlaces']))
+        n_ejec = r['n_tapados'] + r['n_tapados_reales'] - r['n_tapados_de_build']
+        print('        de ésos, %3d son de EJECUCIÓN (lo que alguien escribe) y %3d de tiempo de build'
+              % (n_ejec, r['n_tapados_de_build']))
+        peor = list(r['tapados_por_receta'].items())[:6]
+        if peor:
+            print('        recetas más tapadas en ejecución: %s'
+                  % ' · '.join('%s %d' % kv for kv in peor))
+        if r['nodos_sin_artefacto']:
+            print('        ⚠ %d nodo(s) sin artefacto ⇒ sus ficheros NO se contaron: %s'
+                  % (len(r['nodos_sin_artefacto']), ', '.join(r['nodos_sin_artefacto'][:5])))
+
+    if a.json:
+        with open(a.json, 'w', encoding='utf-8') as fh:
+            json.dump({'schema': 'takana-censo-piso/1', 'piso': os.path.basename(piso),
+                       'variantes': informes}, fh, ensure_ascii=False, indent=1, sort_keys=True)
+            fh.write('\n')
+        print('   → %s' % a.json)
+    return 0
+
+
+if __name__ == '__main__':
+    sys.exit(main())