sombras: barrer 14 recetas redundantes que ya tenían copia en el corpus
Las 14 sombras marcadas 'redundante' dan el MISMO ArtifactHash en todas sus colas — no son variantes, son el mismo artefacto declarado dos, tres, cuatro y hasta cinco veces. Medido con 'hammer hash' receta por receta, no deducido del nombre. Se barren sólo las que YA tenían copia en el corpus, porque la resolución es sibling-first: una dep desde incoming-kde busca incoming-kde/x y, si no está, CAE al corpus/x. Son 8 nombres, 14 ficheros: bzip2-shared, glib-shared, lcms2, mpc, pcre2-shared, sqlite-shared, xkeyboard-config y xz-shared. 13 de los 14 eran byte a byte idénticos al del corpus. El decimocuarto, xkeyboard-config, difiere en 14 líneas de COMENTARIO (mismo hash), y ese comentario es el permiso explícito para esto: quien la promovió el 2026-09-05 escribió que dejaba las copias a propósito y que 'barrerlas es otra unidad de trabajo, no un efecto colateral de ésta'. Ésta es esa unidad. Verificado con la huella de las 1181 recetas antes y después: NINGÚN hash superviviente se movió ⇒ cero rebuilds. Y tras regenerar los cinco grafos: deuda 0, huérfanas [], y todas las clausuras de perfil siguen completas. ⚠ Nota sobre una lectura que casi me confunde: los conteos de 'recipes' NO bajan (kde sigue en 1034) y eso es lo correcto — cuentan nodos alcanzables, no ficheros. Antes incoming-kde/x tapaba a corpus/x; ahora el del corpus ocupa su lugar. Un nodo por otro. Quedan 6 nombres (fuse3, hwdata, icu4c, libdisplay-info, libelogind, lua) sin copia en el corpus: ésos exigen promover una primero, y van aparte. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014QPJteswQvP1L7zSBrQQe2
This commit is contained in:
@@ -17,11 +17,11 @@
|
||||
"debt_by_class": {},
|
||||
"by_queue": {
|
||||
"corpus": {
|
||||
"sealed": 855,
|
||||
"sealed": 858,
|
||||
"ajeno": 2
|
||||
},
|
||||
"incoming-cosmic": {
|
||||
"sealed": 36
|
||||
"sealed": 33
|
||||
}
|
||||
},
|
||||
"by_profile": {
|
||||
@@ -1307,7 +1307,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 6
|
||||
},
|
||||
"ca-certificates": {
|
||||
"iname": "ca-certificates",
|
||||
@@ -6037,16 +6037,19 @@
|
||||
"zlib-shared"
|
||||
],
|
||||
"cls": "gui",
|
||||
"queue": "incoming-cosmic",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c3810d3b23e6fb1d8dc6874ddf229f648e3039c5725d5d70035f250394d5dd96",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 26
|
||||
},
|
||||
"glow": {
|
||||
"iname": "glow",
|
||||
@@ -9281,9 +9284,10 @@
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 12
|
||||
},
|
||||
"lefthook": {
|
||||
"iname": "lefthook",
|
||||
@@ -9696,7 +9700,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 109
|
||||
"dependientes_total": 107
|
||||
},
|
||||
"libffi-shared": {
|
||||
"iname": "libffi-shared",
|
||||
@@ -10894,7 +10898,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 120
|
||||
"dependientes_total": 119
|
||||
},
|
||||
"mako": {
|
||||
"iname": "mako",
|
||||
@@ -11312,7 +11316,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 131
|
||||
"dependientes_total": 125
|
||||
},
|
||||
"micro": {
|
||||
"iname": "micro",
|
||||
@@ -11634,7 +11638,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpfr": {
|
||||
"iname": "mpfr",
|
||||
@@ -12919,16 +12923,19 @@
|
||||
"zlib-shared"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-cosmic",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:a92e924a4d25b7dd42a02411518367a1905463c5cc3165f5fbdfb5925aa877ec",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 2
|
||||
"dependientes_total": 27
|
||||
},
|
||||
"peco": {
|
||||
"iname": "peco",
|
||||
@@ -13167,7 +13174,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 408
|
||||
"dependientes_total": 396
|
||||
},
|
||||
"plow": {
|
||||
"iname": "plow",
|
||||
@@ -13636,7 +13643,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 320
|
||||
"dependientes_total": 312
|
||||
},
|
||||
"qrcp": {
|
||||
"iname": "qrcp",
|
||||
@@ -13758,7 +13765,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"reflex": {
|
||||
"iname": "reflex",
|
||||
@@ -14251,7 +14258,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 273
|
||||
"dependientes_total": 267
|
||||
},
|
||||
"sassc": {
|
||||
"iname": "sassc",
|
||||
@@ -14926,7 +14933,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 7
|
||||
},
|
||||
"ssh-vault": {
|
||||
"iname": "ssh-vault",
|
||||
@@ -17389,16 +17396,19 @@
|
||||
"samurai"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-cosmic",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c343cfecadc44f6fdc409709da5694e12bf531e9f2b7668a3df9d012f7d59954",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 0
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"xorriso": {
|
||||
"iname": "xorriso",
|
||||
@@ -17572,7 +17582,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"yamlfmt": {
|
||||
"iname": "yamlfmt",
|
||||
@@ -17879,7 +17889,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 90
|
||||
"dependientes_total": 86
|
||||
},
|
||||
"zola": {
|
||||
"iname": "zola",
|
||||
|
||||
@@ -17,23 +17,23 @@
|
||||
"debt_by_class": {},
|
||||
"by_queue": {
|
||||
"corpus": {
|
||||
"sealed": 846,
|
||||
"sealed": 849,
|
||||
"ajeno": 2
|
||||
},
|
||||
"incoming-gnome": {
|
||||
"sealed": 72
|
||||
"sealed": 69
|
||||
}
|
||||
},
|
||||
"by_profile": {
|
||||
"base": {
|
||||
"raices": 26,
|
||||
"clausura": 55,
|
||||
"sealed": 55
|
||||
"clausura": 56,
|
||||
"sealed": 56
|
||||
},
|
||||
"cli": {
|
||||
"raices": 46,
|
||||
"clausura": 78,
|
||||
"sealed": 78
|
||||
"clausura": 79,
|
||||
"sealed": 79
|
||||
},
|
||||
"escritorio-gnome": {
|
||||
"raices": 23,
|
||||
@@ -42,8 +42,8 @@
|
||||
},
|
||||
"escritorio-mirada": {
|
||||
"raices": 17,
|
||||
"clausura": 40,
|
||||
"sealed": 40
|
||||
"clausura": 41,
|
||||
"sealed": 41
|
||||
}
|
||||
},
|
||||
"sin_perfil": 662,
|
||||
@@ -1399,7 +1399,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 6
|
||||
},
|
||||
"ca-certificates": {
|
||||
"iname": "ca-certificates",
|
||||
@@ -5996,7 +5996,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 14
|
||||
"dependientes_total": 26
|
||||
},
|
||||
"glow": {
|
||||
"iname": "glow",
|
||||
@@ -9545,16 +9545,19 @@
|
||||
"python3"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-gnome",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:955a60f3fb0eb87c51d39a8d97c1133a85bd2600ded5b1a46f94953dfc74e01c",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-gnome"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 12
|
||||
},
|
||||
"lefthook": {
|
||||
"iname": "lefthook",
|
||||
@@ -10000,7 +10003,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 109
|
||||
"dependientes_total": 107
|
||||
},
|
||||
"libffi-shared": {
|
||||
"iname": "libffi-shared",
|
||||
@@ -11574,7 +11577,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 120
|
||||
"dependientes_total": 119
|
||||
},
|
||||
"mako": {
|
||||
"iname": "mako",
|
||||
@@ -11992,7 +11995,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 131
|
||||
"dependientes_total": 125
|
||||
},
|
||||
"micro": {
|
||||
"iname": "micro",
|
||||
@@ -12314,7 +12317,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpfr": {
|
||||
"iname": "mpfr",
|
||||
@@ -13780,7 +13783,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 15
|
||||
"dependientes_total": 27
|
||||
},
|
||||
"peco": {
|
||||
"iname": "peco",
|
||||
@@ -14019,7 +14022,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 408
|
||||
"dependientes_total": 396
|
||||
},
|
||||
"plow": {
|
||||
"iname": "plow",
|
||||
@@ -14563,7 +14566,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 320
|
||||
"dependientes_total": 312
|
||||
},
|
||||
"qrcp": {
|
||||
"iname": "qrcp",
|
||||
@@ -14685,7 +14688,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"reflex": {
|
||||
"iname": "reflex",
|
||||
@@ -15178,7 +15181,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 273
|
||||
"dependientes_total": 267
|
||||
},
|
||||
"sassc": {
|
||||
"iname": "sassc",
|
||||
@@ -15865,16 +15868,22 @@
|
||||
"readline-shared"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-gnome",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:22e25fc7283b06ee552d4e5da32f4265dd5d263045a896203a5160fedcefa956",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-gnome"
|
||||
"base",
|
||||
"cli",
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 6
|
||||
"dependientes_total": 7
|
||||
},
|
||||
"ssh-vault": {
|
||||
"iname": "ssh-vault",
|
||||
@@ -18444,16 +18453,19 @@
|
||||
"samurai"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-gnome",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c343cfecadc44f6fdc409709da5694e12bf531e9f2b7668a3df9d012f7d59954",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-gnome"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 4
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"xorriso": {
|
||||
"iname": "xorriso",
|
||||
@@ -18627,7 +18639,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"yamlfmt": {
|
||||
"iname": "yamlfmt",
|
||||
@@ -18934,7 +18946,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 90
|
||||
"dependientes_total": 86
|
||||
},
|
||||
"zola": {
|
||||
"iname": "zola",
|
||||
|
||||
@@ -17,24 +17,24 @@
|
||||
"debt_by_class": {},
|
||||
"by_queue": {
|
||||
"corpus": {
|
||||
"sealed": 837,
|
||||
"sealed": 844,
|
||||
"ajeno": 1
|
||||
},
|
||||
"incoming-kde": {
|
||||
"sealed": 197,
|
||||
"sealed": 190,
|
||||
"ajeno": 1
|
||||
}
|
||||
},
|
||||
"by_profile": {
|
||||
"base": {
|
||||
"raices": 26,
|
||||
"clausura": 50,
|
||||
"sealed": 50
|
||||
"clausura": 52,
|
||||
"sealed": 52
|
||||
},
|
||||
"cli": {
|
||||
"raices": 46,
|
||||
"clausura": 73,
|
||||
"sealed": 73
|
||||
"clausura": 75,
|
||||
"sealed": 75
|
||||
},
|
||||
"escritorio-kde": {
|
||||
"raices": 47,
|
||||
@@ -44,8 +44,8 @@
|
||||
},
|
||||
"escritorio-mirada": {
|
||||
"raices": 17,
|
||||
"clausura": 35,
|
||||
"sealed": 35
|
||||
"clausura": 37,
|
||||
"sealed": 37
|
||||
}
|
||||
},
|
||||
"sin_perfil": 648,
|
||||
@@ -1543,16 +1543,22 @@
|
||||
"pkgconf"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:1e404254499a9fdb26185c95a4d3cd112c89cc7e065540fb465fbe104805f8c4",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"base",
|
||||
"cli",
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 6
|
||||
},
|
||||
"ca-certificates": {
|
||||
"iname": "ca-certificates",
|
||||
@@ -6063,16 +6069,19 @@
|
||||
"zlib-shared"
|
||||
],
|
||||
"cls": "gui",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c3810d3b23e6fb1d8dc6874ddf229f648e3039c5725d5d70035f250394d5dd96",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 11
|
||||
"dependientes_total": 26
|
||||
},
|
||||
"glow": {
|
||||
"iname": "glow",
|
||||
@@ -6111,7 +6120,7 @@
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
],
|
||||
"dependientes_total": 4
|
||||
"dependientes_total": 3
|
||||
},
|
||||
"gnupg": {
|
||||
"iname": "gnupg",
|
||||
@@ -12831,16 +12840,19 @@
|
||||
"python3"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:955a60f3fb0eb87c51d39a8d97c1133a85bd2600ded5b1a46f94953dfc74e01c",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 6
|
||||
"dependientes_total": 12
|
||||
},
|
||||
"lefthook": {
|
||||
"iname": "lefthook",
|
||||
@@ -13567,7 +13579,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 109
|
||||
"dependientes_total": 107
|
||||
},
|
||||
"libffi-shared": {
|
||||
"iname": "libffi-shared",
|
||||
@@ -15182,7 +15194,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 120
|
||||
"dependientes_total": 119
|
||||
},
|
||||
"mako": {
|
||||
"iname": "mako",
|
||||
@@ -15600,7 +15612,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 131
|
||||
"dependientes_total": 125
|
||||
},
|
||||
"micro": {
|
||||
"iname": "micro",
|
||||
@@ -15981,16 +15993,19 @@
|
||||
"pkgconf"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:81f0fa7284687aa92cf80ae48c2881c496210693251e5ee64a18ff3ea03d9fa0",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpfr": {
|
||||
"iname": "mpfr",
|
||||
@@ -16011,7 +16026,7 @@
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpv": {
|
||||
"iname": "mpv",
|
||||
@@ -17519,16 +17534,19 @@
|
||||
"zlib-shared"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:a92e924a4d25b7dd42a02411518367a1905463c5cc3165f5fbdfb5925aa877ec",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 12
|
||||
"dependientes_total": 27
|
||||
},
|
||||
"peco": {
|
||||
"iname": "peco",
|
||||
@@ -17835,7 +17853,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 408
|
||||
"dependientes_total": 396
|
||||
},
|
||||
"plasma-activities": {
|
||||
"iname": "plasma-activities",
|
||||
@@ -19313,7 +19331,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 320
|
||||
"dependientes_total": 312
|
||||
},
|
||||
"qcoro": {
|
||||
"iname": "qcoro",
|
||||
@@ -20046,7 +20064,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"reflex": {
|
||||
"iname": "reflex",
|
||||
@@ -20539,7 +20557,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 273
|
||||
"dependientes_total": 267
|
||||
},
|
||||
"sassc": {
|
||||
"iname": "sassc",
|
||||
@@ -21404,7 +21422,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 7
|
||||
},
|
||||
"ssh-vault": {
|
||||
"iname": "ssh-vault",
|
||||
@@ -24190,16 +24208,19 @@
|
||||
"samurai"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c343cfecadc44f6fdc409709da5694e12bf531e9f2b7668a3df9d012f7d59954",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"xorgproto": {
|
||||
"iname": "xorgproto",
|
||||
@@ -24402,16 +24423,22 @@
|
||||
"pkgconf"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-kde",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:174289d56085260754b527be63924e2253a9acc18d54f3748816446d4f3d4105",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-kde"
|
||||
"base",
|
||||
"cli",
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 4
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"yamlfmt": {
|
||||
"iname": "yamlfmt",
|
||||
@@ -24718,7 +24745,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 90
|
||||
"dependientes_total": 86
|
||||
},
|
||||
"zola": {
|
||||
"iname": "zola",
|
||||
|
||||
@@ -17,11 +17,11 @@
|
||||
"debt_by_class": {},
|
||||
"by_queue": {
|
||||
"corpus": {
|
||||
"sealed": 858,
|
||||
"sealed": 859,
|
||||
"ajeno": 2
|
||||
},
|
||||
"incoming-wlr": {
|
||||
"sealed": 15
|
||||
"sealed": 14
|
||||
}
|
||||
},
|
||||
"by_profile": {
|
||||
@@ -1307,7 +1307,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 6
|
||||
},
|
||||
"ca-certificates": {
|
||||
"iname": "ca-certificates",
|
||||
@@ -5641,7 +5641,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 14
|
||||
"dependientes_total": 26
|
||||
},
|
||||
"glow": {
|
||||
"iname": "glow",
|
||||
@@ -8910,9 +8910,10 @@
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 12
|
||||
},
|
||||
"lefthook": {
|
||||
"iname": "lefthook",
|
||||
@@ -9307,7 +9308,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 109
|
||||
"dependientes_total": 107
|
||||
},
|
||||
"libffi-shared": {
|
||||
"iname": "libffi-shared",
|
||||
@@ -10458,7 +10459,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 120
|
||||
"dependientes_total": 119
|
||||
},
|
||||
"mako": {
|
||||
"iname": "mako",
|
||||
@@ -10876,7 +10877,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 131
|
||||
"dependientes_total": 125
|
||||
},
|
||||
"micro": {
|
||||
"iname": "micro",
|
||||
@@ -11198,7 +11199,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpfr": {
|
||||
"iname": "mpfr",
|
||||
@@ -12498,7 +12499,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 15
|
||||
"dependientes_total": 27
|
||||
},
|
||||
"peco": {
|
||||
"iname": "peco",
|
||||
@@ -12737,7 +12738,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 408
|
||||
"dependientes_total": 396
|
||||
},
|
||||
"plow": {
|
||||
"iname": "plow",
|
||||
@@ -13162,7 +13163,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 320
|
||||
"dependientes_total": 312
|
||||
},
|
||||
"qrcp": {
|
||||
"iname": "qrcp",
|
||||
@@ -13284,7 +13285,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"reflex": {
|
||||
"iname": "reflex",
|
||||
@@ -13777,7 +13778,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 273
|
||||
"dependientes_total": 267
|
||||
},
|
||||
"sassc": {
|
||||
"iname": "sassc",
|
||||
@@ -14492,7 +14493,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 7
|
||||
},
|
||||
"ssh-vault": {
|
||||
"iname": "ssh-vault",
|
||||
@@ -17088,16 +17089,19 @@
|
||||
"samurai"
|
||||
],
|
||||
"cls": "c",
|
||||
"queue": "incoming-wlr",
|
||||
"queue": "corpus",
|
||||
"foreign": false,
|
||||
"hash": "b3:c343cfecadc44f6fdc409709da5694e12bf531e9f2b7668a3df9d012f7d59954",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 0
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"xorriso": {
|
||||
"iname": "xorriso",
|
||||
@@ -17271,7 +17275,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"yambar": {
|
||||
"iname": "yambar",
|
||||
@@ -17622,7 +17626,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 90
|
||||
"dependientes_total": 86
|
||||
},
|
||||
"zola": {
|
||||
"iname": "zola",
|
||||
|
||||
+24
-18
@@ -38,7 +38,7 @@
|
||||
"sealed": 41
|
||||
}
|
||||
},
|
||||
"sin_perfil": 649,
|
||||
"sin_perfil": 648,
|
||||
"orphan_deps": [],
|
||||
"topo_ok": true,
|
||||
"nodes": {
|
||||
@@ -1299,7 +1299,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 6
|
||||
},
|
||||
"ca-certificates": {
|
||||
"iname": "ca-certificates",
|
||||
@@ -5555,7 +5555,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 14
|
||||
"dependientes_total": 26
|
||||
},
|
||||
"glow": {
|
||||
"iname": "glow",
|
||||
@@ -8773,9 +8773,10 @@
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 12
|
||||
},
|
||||
"lefthook": {
|
||||
"iname": "lefthook",
|
||||
@@ -9146,7 +9147,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 109
|
||||
"dependientes_total": 107
|
||||
},
|
||||
"libffi-shared": {
|
||||
"iname": "libffi-shared",
|
||||
@@ -10297,7 +10298,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 120
|
||||
"dependientes_total": 119
|
||||
},
|
||||
"mako": {
|
||||
"iname": "mako",
|
||||
@@ -10715,7 +10716,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 131
|
||||
"dependientes_total": 125
|
||||
},
|
||||
"micro": {
|
||||
"iname": "micro",
|
||||
@@ -11037,7 +11038,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"mpfr": {
|
||||
"iname": "mpfr",
|
||||
@@ -12337,7 +12338,7 @@
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 15
|
||||
"dependientes_total": 27
|
||||
},
|
||||
"peco": {
|
||||
"iname": "peco",
|
||||
@@ -12576,7 +12577,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 408
|
||||
"dependientes_total": 396
|
||||
},
|
||||
"plow": {
|
||||
"iname": "plow",
|
||||
@@ -13001,7 +13002,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 320
|
||||
"dependientes_total": 312
|
||||
},
|
||||
"qrcp": {
|
||||
"iname": "qrcp",
|
||||
@@ -13123,7 +13124,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 3
|
||||
"dependientes_total": 2
|
||||
},
|
||||
"reflex": {
|
||||
"iname": "reflex",
|
||||
@@ -13616,7 +13617,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 273
|
||||
"dependientes_total": 267
|
||||
},
|
||||
"sassc": {
|
||||
"iname": "sassc",
|
||||
@@ -14291,7 +14292,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 7
|
||||
},
|
||||
"ssh-vault": {
|
||||
"iname": "ssh-vault",
|
||||
@@ -16663,8 +16664,13 @@
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [],
|
||||
"dependientes_total": 0
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
"escritorio-kde",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"xorriso": {
|
||||
"iname": "xorriso",
|
||||
@@ -16838,7 +16844,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 1
|
||||
"dependientes_total": 5
|
||||
},
|
||||
"yamlfmt": {
|
||||
"iname": "yamlfmt",
|
||||
@@ -17145,7 +17151,7 @@
|
||||
"escritorio-mirada",
|
||||
"escritorio-sway"
|
||||
],
|
||||
"dependientes_total": 90
|
||||
"dependientes_total": 86
|
||||
},
|
||||
"zola": {
|
||||
"iname": "zola",
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
# glib-shared 2.88.1 — variante DINÁMICA (libglib-2.0.so.0 + libgobject/libgio/libgmodule/libgthread)
|
||||
# para el escritorio KDE. El canónico (recipes/glib.toml) es `-Ddefault_library=static --prefer-static`
|
||||
# (sólo .a) ⇒ no enlaza dentro de un .so. Es la **deuda Capa 0 "glib shared-PIC"** que el ADR 0011 arrastra
|
||||
# desde plasma-workspace (se esquivó parcheando NetworkManagerQt a opcional).
|
||||
#
|
||||
# glib es foundational para el resto del escritorio: libnm (NetworkManager→plasma-nm), polkit (auth),
|
||||
# xdg-desktop-portal, gstreamer. Esta variante lo destraba.
|
||||
#
|
||||
# Deps: libffi ya es PIC (--with-pic en el canónico, enlazable en .so) ⇒ no necesita variante.
|
||||
# pcre2-shared SÍ (el pcre2 canónico no tiene --with-pic). zlib-shared por el libz.so versionado.
|
||||
# Se conservan los switches del canónico (tests/nls/libmount/selinux/introspection off) para no arrastrar
|
||||
# deps nuevas; sólo cambia el modo de librería.
|
||||
name = "glib-shared"
|
||||
version = "2.88.1"
|
||||
license = "LGPL-2.1-or-later"
|
||||
|
||||
[source]
|
||||
tarball = "https://download.gnome.org/sources/glib/2.88/glib-2.88.1.tar.xz"
|
||||
sha256 = "51ab804c56f6eab3e5045c774d1290ac5e4c923d4f9a3d8e33123bee45c1840e"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=shared -Dtests=false -Dnls=disabled -Dlibmount=disabled -Dselinux=disabled -Dman-pages=disabled -Dintrospection=disabled -Dglib_debug=disabled -Dglib_assert=false -Dglib_checks=false"
|
||||
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
||||
install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf", "libffi", "pcre2-shared", "zlib-shared"]
|
||||
@@ -1,37 +0,0 @@
|
||||
# pcre2-shared 10.47 — variante DINÁMICA (libpcre2-8.so.0, PIC) para el escritorio KDE.
|
||||
# El canónico (recipes/pcre2.toml) es --disable-shared SIN --with-pic ⇒ su .a no enlaza dentro de un .so.
|
||||
# Lo exige glib-shared (libglib-2.0.so linkea pcre2 para GRegex). Deuda Capa 0 (static↔dinámico).
|
||||
#
|
||||
# compiler=gcc igual que el canónico: su comentario advierte que zig-cc MISCOMPILA libs C (patrón file/jq);
|
||||
# el gcc del rootfs es musl, y el .so resultante es ABI-compatible con los consumidores zig.
|
||||
# --disable-symvers como el canónico (musl no maneja symbol versioning de la forma que asume pcre2).
|
||||
name = "pcre2-shared"
|
||||
version = "10.47"
|
||||
license = "BSD-3-Clause"
|
||||
|
||||
[source]
|
||||
tarball = "https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.bz2"
|
||||
sha256 = "47fe8c99461250d42f89e6e8fdaeba9da057855d06eb7fc08d9ca03fd08d7bc7"
|
||||
|
||||
[build]
|
||||
compiler = "gcc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
compile = '''
|
||||
./configure \
|
||||
--build=$CBUILD --host=$CHOST \
|
||||
--prefix=/usr \
|
||||
--enable-shared --disable-static \
|
||||
--enable-pcre2-16 --enable-pcre2-32 \
|
||||
--enable-jit \
|
||||
--enable-pcre2grep-libz \
|
||||
--disable-symvers
|
||||
make -j"$(nproc)"
|
||||
'''
|
||||
install = "make DESTDIR=/out install && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["zlib-shared"]
|
||||
@@ -1,24 +0,0 @@
|
||||
# xkeyboard-config 2.44 — datos de layouts de teclado XKB + `xkeyboard-config.pc` (variable xkb_base).
|
||||
# plasma-desktop lo EXIGE en ConfigureChecks (pkg_get_variable xkb_base) y kwin/Qt-wayland lo usan en
|
||||
# runtime (/usr/share/X11/xkb; sin él: "xkbcommon: failed to add default include path /usr/share/X11/xkb").
|
||||
# Meson, sin compilación real (instala datos + .pc). nls off (evita gettext); sin libxml2 (validación).
|
||||
name = "xkeyboard-config"
|
||||
version = "2.44"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"
|
||||
sha256 = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
|
||||
[build.phases]
|
||||
configure = "meson setup output --prefix=/usr -Dnls=false -Dcompat-rules=false"
|
||||
compile = "ninja -C output"
|
||||
install = "DESTDIR=/out ninja -C output install"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf"]
|
||||
@@ -1,27 +0,0 @@
|
||||
# lcms2 2.16 — Little-CMS, motor de gestión de color (liblcms2.so). Campaña KDE (ADR 0011): sustrato de
|
||||
# kwin (find_package(lcms2) TYPE REQUIRED, color management del compositor). Autotools sobre zig-cc.
|
||||
# Sólo el core: --without-jpeg/--without-tiff (esas deps sólo las usan los ejemplos, no la lib).
|
||||
name = "lcms2"
|
||||
version = "2.16"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz"
|
||||
sha256 = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
zig_version = "0.13.0"
|
||||
|
||||
[build.phases]
|
||||
configure = '''
|
||||
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
|
||||
./configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --without-jpeg --without-tiff
|
||||
'''
|
||||
compile = "make -j\"$(nproc)\""
|
||||
install = "make install DESTDIR=/out && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["pkgconf", "python3"]
|
||||
@@ -1,55 +0,0 @@
|
||||
# ── ⚠ VERRUGA MEDIDA (2026-09-05), sin decidir ─────────────────────────────────────────────────
|
||||
# `usr/bin/sqlite3` —el shell de la CLI, NO `libsqlite3.so.0`— sale con `NEEDED libreadline.so.8`, y
|
||||
# el `readline` canónico del corpus es `.a`. O sea que en la imagen GNOME ese comando no carga: lo
|
||||
# resolvía contra el sysroot Alpine DEL LAB. Lo cazó `scripts/vigia-sonames.py`; las APPS están bien,
|
||||
# porque la librería no lo lleva.
|
||||
#
|
||||
# Las dos salidas cuestan cosas distintas y por eso no se decide de paso:
|
||||
# · construir `readline-shared` y sumarla de raíz a `escritorio-gnome` — 1 build nuevo, pero la
|
||||
# imagen carga una librería más sólo para que ande un comando. (`ncurses-shared` ya es raíz del
|
||||
# perfil, así que la cadena cierra.)
|
||||
# · configurar acá `--disable-readline` y no instalar una CLI que nadie pidió — más limpio, pero
|
||||
# re-hashea: `yupana radio sqlite-shared` da **6 dependientes en incoming-gnome** que caen a
|
||||
# deuda.
|
||||
# Se paga barato el día que sqlite-shared se re-selle por otro motivo.
|
||||
|
||||
# sqlite-shared 3.46.1 — variante DINÁMICA de sqlite para la isla dinámica de GNOME.
|
||||
#
|
||||
# Por qué existe: el sqlite canónico (recipes/sqlite.toml) es `--disable-shared --enable-static` y su
|
||||
# libsqlite3.a NO es PIC (verificado: trae reubicaciones R_X86_64_32). libsoup 3.6 lo pide DURO
|
||||
# (meson.build:123-136 cae a `dependency('sqlite3')` sin `required:false`) y libsoup es un .so ⇒
|
||||
# meter el .a no-PIC adentro corta con el mismo `relocation R_X86_64_32 ... recompile with -fPIC`
|
||||
# que frenó a mutter contra freetype. Mismo patrón y misma solución que zlib-shared/cairo-shared:
|
||||
# una variante hermana, sin tocar la canónica (su radio son cientos de sellados).
|
||||
#
|
||||
# El único cambio real frente a la canónica es --enable-shared --disable-static y sacar el
|
||||
# `-all-static -no-pie` de LDFLAGS, que es justo lo que impide producir un .so. Misma versión y mismo
|
||||
# tarball a propósito: el sqlite3.pc que consume libsoup declara la misma versión que el resto del
|
||||
# corpus, así que no se abre un skew de versiones entre el mundo estático y el dinámico.
|
||||
name = "sqlite-shared"
|
||||
version = "3.46.1"
|
||||
|
||||
[source]
|
||||
tarball = "https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz"
|
||||
sha256 = "67d3fe6d268e6eaddcae3727fce58fcc8e9c53869bdd07a0c61e38ddf2965071"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
|
||||
[build.phases]
|
||||
configure = "./configure --prefix=/usr --enable-shared --disable-static"
|
||||
compile = 'make -j"$(nproc)"'
|
||||
install = "make install DESTDIR=/out"
|
||||
|
||||
[deps]
|
||||
# ✅ DECIDIDA 2026-09-06, y la decisión cambió porque cambió el cálculo. La verruga de arriba dejaba
|
||||
# dos salidas sin elegir, y el argumento contra la primera era «la imagen carga una librería más sólo
|
||||
# para que ande un comando». Ya no es cierto: `python3` sale con el MISMO `NEEDED libreadline.so.8`
|
||||
# y es raíz de los cuatro perfiles, así que `readline-shared` entra en la clausura igual. El coste
|
||||
# marginal de arreglar además el `sqlite3` de la CLI es CERO.
|
||||
# `runtime` no entra en el ArtifactHash ⇒ no re-hashea, y los 6 dependientes que menciona la nota de
|
||||
# arriba no se tocan. Esa era la otra mitad del precio y tampoco se paga.
|
||||
runtime = ["readline-shared"]
|
||||
build = ["make", "pkgconf"]
|
||||
@@ -1,24 +0,0 @@
|
||||
# xkeyboard-config 2.44 — datos de layouts de teclado XKB + `xkeyboard-config.pc` (variable xkb_base).
|
||||
# plasma-desktop lo EXIGE en ConfigureChecks (pkg_get_variable xkb_base) y kwin/Qt-wayland lo usan en
|
||||
# runtime (/usr/share/X11/xkb; sin él: "xkbcommon: failed to add default include path /usr/share/X11/xkb").
|
||||
# Meson, sin compilación real (instala datos + .pc). nls off (evita gettext); sin libxml2 (validación).
|
||||
name = "xkeyboard-config"
|
||||
version = "2.44"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"
|
||||
sha256 = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
|
||||
[build.phases]
|
||||
configure = "meson setup output --prefix=/usr -Dnls=false -Dcompat-rules=false"
|
||||
compile = "ninja -C output"
|
||||
install = "DESTDIR=/out ninja -C output install"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf"]
|
||||
@@ -1,32 +0,0 @@
|
||||
# bzip2-shared 1.0.8 — variante DINÁMICA (libbz2.so, PIC) para el escritorio KDE.
|
||||
#
|
||||
# El bzip2 canónico (recipes/bzip2.toml) sólo sella libbz2.a SIN -fPIC (cola static-musl del toolchain).
|
||||
# Linkear ese .a dentro de un .so (libarchive.so/libzip.so) falla: "relocation R_X86_64_PC32 ... recompile
|
||||
# with -fPIC". Como zlib-shared, esta variante sella el libbz2.so soberano vía el Makefile-libbz2_so del
|
||||
# tarball (ya trae -fpic -fPIC, soname libbz2.so.1.0). Nombre distinto para no colisionar con el canónico.
|
||||
name = "bzip2-shared"
|
||||
version = "1.0.8"
|
||||
license = "bzip2-1.0.6"
|
||||
|
||||
[source]
|
||||
tarball = "https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz"
|
||||
sha256 = "ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
compile = 'make -f Makefile-libbz2_so CC="zig cc"'
|
||||
install = '''
|
||||
install -Dm644 bzlib.h /out/usr/include/bzlib.h
|
||||
install -Dm755 libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0.8
|
||||
ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0
|
||||
ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1
|
||||
ln -sf libbz2.so.1.0 /out/usr/lib/libbz2.so
|
||||
'''
|
||||
|
||||
[deps]
|
||||
build = ["pkgconf"]
|
||||
@@ -1,33 +0,0 @@
|
||||
# glib-shared 2.88.1 — variante DINÁMICA (libglib-2.0.so.0 + libgobject/libgio/libgmodule/libgthread)
|
||||
# para el escritorio KDE. El canónico (recipes/glib.toml) es `-Ddefault_library=static --prefer-static`
|
||||
# (sólo .a) ⇒ no enlaza dentro de un .so. Es la **deuda Capa 0 "glib shared-PIC"** que el ADR 0011 arrastra
|
||||
# desde plasma-workspace (se esquivó parcheando NetworkManagerQt a opcional).
|
||||
#
|
||||
# glib es foundational para el resto del escritorio: libnm (NetworkManager→plasma-nm), polkit (auth),
|
||||
# xdg-desktop-portal, gstreamer. Esta variante lo destraba.
|
||||
#
|
||||
# Deps: libffi ya es PIC (--with-pic en el canónico, enlazable en .so) ⇒ no necesita variante.
|
||||
# pcre2-shared SÍ (el pcre2 canónico no tiene --with-pic). zlib-shared por el libz.so versionado.
|
||||
# Se conservan los switches del canónico (tests/nls/libmount/selinux/introspection off) para no arrastrar
|
||||
# deps nuevas; sólo cambia el modo de librería.
|
||||
name = "glib-shared"
|
||||
version = "2.88.1"
|
||||
license = "LGPL-2.1-or-later"
|
||||
|
||||
[source]
|
||||
tarball = "https://download.gnome.org/sources/glib/2.88/glib-2.88.1.tar.xz"
|
||||
sha256 = "51ab804c56f6eab3e5045c774d1290ac5e4c923d4f9a3d8e33123bee45c1840e"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Ddefault_library=shared -Dtests=false -Dnls=disabled -Dlibmount=disabled -Dselinux=disabled -Dman-pages=disabled -Dintrospection=disabled -Dglib_debug=disabled -Dglib_assert=false -Dglib_checks=false"
|
||||
compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
|
||||
install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf", "libffi", "pcre2-shared", "zlib-shared"]
|
||||
@@ -1,27 +0,0 @@
|
||||
# lcms2 2.16 — Little-CMS, motor de gestión de color (liblcms2.so). Campaña KDE (ADR 0011): sustrato de
|
||||
# kwin (find_package(lcms2) TYPE REQUIRED, color management del compositor). Autotools sobre zig-cc.
|
||||
# Sólo el core: --without-jpeg/--without-tiff (esas deps sólo las usan los ejemplos, no la lib).
|
||||
name = "lcms2"
|
||||
version = "2.16"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz"
|
||||
sha256 = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
zig_version = "0.13.0"
|
||||
|
||||
[build.phases]
|
||||
configure = '''
|
||||
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
|
||||
./configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --without-jpeg --without-tiff
|
||||
'''
|
||||
compile = "make -j\"$(nproc)\""
|
||||
install = "make install DESTDIR=/out && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["pkgconf", "python3"]
|
||||
@@ -1,28 +0,0 @@
|
||||
# GNU MPC 1.3.1 — aritmética de números complejos de precisión arbitraria con redondeo correcto
|
||||
# (libmpc.so), sobre GMP+MPFR. Campaña KDE (ADR 0011): lo exige knumber (el motor matemático de KCalc);
|
||||
# knumber/knumber_complex.cpp incluye <mpc.h> incondicionalmente ⇒ MPC es build-dep duro de kcalc.
|
||||
#
|
||||
# compiler=zig-cc como gmp/mpfr (el gueto-gcc del sandbox falla el link test libgcc/ssp "wrong format").
|
||||
# --with-gmp=/usr --with-mpfr=/usr apuntan a los sellados. link=dynamic (libtool descarta -static).
|
||||
name = "mpc"
|
||||
version = "1.3.1"
|
||||
license = "LGPL-3.0-or-later"
|
||||
|
||||
[source]
|
||||
tarball = "https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz"
|
||||
sha256 = "ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
zig_version = "0.13.0"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared --with-gmp=/usr --with-mpfr=/usr'
|
||||
compile = 'make -j"$(nproc)"'
|
||||
install = "make install DESTDIR=/out && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["gmp", "mpfr", "pkgconf"]
|
||||
@@ -1,37 +0,0 @@
|
||||
# pcre2-shared 10.47 — variante DINÁMICA (libpcre2-8.so.0, PIC) para el escritorio KDE.
|
||||
# El canónico (recipes/pcre2.toml) es --disable-shared SIN --with-pic ⇒ su .a no enlaza dentro de un .so.
|
||||
# Lo exige glib-shared (libglib-2.0.so linkea pcre2 para GRegex). Deuda Capa 0 (static↔dinámico).
|
||||
#
|
||||
# compiler=gcc igual que el canónico: su comentario advierte que zig-cc MISCOMPILA libs C (patrón file/jq);
|
||||
# el gcc del rootfs es musl, y el .so resultante es ABI-compatible con los consumidores zig.
|
||||
# --disable-symvers como el canónico (musl no maneja symbol versioning de la forma que asume pcre2).
|
||||
name = "pcre2-shared"
|
||||
version = "10.47"
|
||||
license = "BSD-3-Clause"
|
||||
|
||||
[source]
|
||||
tarball = "https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.bz2"
|
||||
sha256 = "47fe8c99461250d42f89e6e8fdaeba9da057855d06eb7fc08d9ca03fd08d7bc7"
|
||||
|
||||
[build]
|
||||
compiler = "gcc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
compile = '''
|
||||
./configure \
|
||||
--build=$CBUILD --host=$CHOST \
|
||||
--prefix=/usr \
|
||||
--enable-shared --disable-static \
|
||||
--enable-pcre2-16 --enable-pcre2-32 \
|
||||
--enable-jit \
|
||||
--enable-pcre2grep-libz \
|
||||
--disable-symvers
|
||||
make -j"$(nproc)"
|
||||
'''
|
||||
install = "make DESTDIR=/out install && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["zlib-shared"]
|
||||
@@ -1,24 +0,0 @@
|
||||
# xkeyboard-config 2.44 — datos de layouts de teclado XKB + `xkeyboard-config.pc` (variable xkb_base).
|
||||
# plasma-desktop lo EXIGE en ConfigureChecks (pkg_get_variable xkb_base) y kwin/Qt-wayland lo usan en
|
||||
# runtime (/usr/share/X11/xkb; sin él: "xkbcommon: failed to add default include path /usr/share/X11/xkb").
|
||||
# Meson, sin compilación real (instala datos + .pc). nls off (evita gettext); sin libxml2 (validación).
|
||||
name = "xkeyboard-config"
|
||||
version = "2.44"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"
|
||||
sha256 = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
|
||||
[build.phases]
|
||||
configure = "meson setup output --prefix=/usr -Dnls=false -Dcompat-rules=false"
|
||||
compile = "ninja -C output"
|
||||
install = "DESTDIR=/out ninja -C output install"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf"]
|
||||
@@ -1,27 +0,0 @@
|
||||
# xz-shared 5.8.3 — variante DINÁMICA (liblzma.so, PIC) para el escritorio KDE.
|
||||
#
|
||||
# El xz canónico (recipes/xz.toml) sella liblzma.a --disable-shared (cola static-musl). Ese .a sin PIC no
|
||||
# enlaza dentro de libarchive.so/libzip.so. Como zlib-shared/bzip2-shared, esta variante construye
|
||||
# liblzma.so con autotools --enable-shared (PIC nativo). Nombre distinto para no colisionar con el canónico.
|
||||
name = "xz-shared"
|
||||
version = "5.8.3"
|
||||
|
||||
[source]
|
||||
tarball = "https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.xz"
|
||||
sha256 = "fff1ffcf2b0da84d308a14de513a1aa23d4e9aa3464d17e64b9714bfdd0bbfb6"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
flags = []
|
||||
|
||||
[build.phases]
|
||||
configure = '''./configure --build=$CBUILD --host=$CHOST --prefix=/usr \
|
||||
--enable-shared --disable-static \
|
||||
--disable-xz --disable-xzdec --disable-lzmadec --disable-lzmainfo --disable-scripts --disable-doc'''
|
||||
compile = 'make -j"$(nproc)"'
|
||||
install = "make DESTDIR=/out install && find /out -name '*.la' -delete"
|
||||
|
||||
[deps]
|
||||
build = ["pkgconf"]
|
||||
@@ -1,24 +0,0 @@
|
||||
# xkeyboard-config 2.44 — datos de layouts de teclado XKB + `xkeyboard-config.pc` (variable xkb_base).
|
||||
# plasma-desktop lo EXIGE en ConfigureChecks (pkg_get_variable xkb_base) y kwin/Qt-wayland lo usan en
|
||||
# runtime (/usr/share/X11/xkb; sin él: "xkbcommon: failed to add default include path /usr/share/X11/xkb").
|
||||
# Meson, sin compilación real (instala datos + .pc). nls off (evita gettext); sin libxml2 (validación).
|
||||
name = "xkeyboard-config"
|
||||
version = "2.44"
|
||||
license = "MIT"
|
||||
|
||||
[source]
|
||||
tarball = "https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"
|
||||
sha256 = "54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a"
|
||||
|
||||
[build]
|
||||
compiler = "zig-cc"
|
||||
target = "x86_64-linux-musl"
|
||||
link = "dynamic"
|
||||
|
||||
[build.phases]
|
||||
configure = "meson setup output --prefix=/usr -Dnls=false -Dcompat-rules=false"
|
||||
compile = "ninja -C output"
|
||||
install = "DESTDIR=/out ninja -C output install"
|
||||
|
||||
[deps]
|
||||
build = ["meson", "samurai", "python3", "pkgconf"]
|
||||
Reference in New Issue
Block a user