tawasuyu

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 1184Shell 70Rust 62Markdown 501503 Definitions

estado: cosecha granja 2026-09-01T20:02:56Z — avance del árbol KDE

17b6a284f7c9bab0fad56cd23d438365c206555f · by Sergio · (1 month ago) · parent 3231c43cd · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

7 files · +41 −172

diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index d6cf6a44..efa45f23 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,9 +1,25 @@
 {
  "schema": "hammer-fuentes-vigia/1",
  "total": 1144,
- "vivas": 1140,
- "muertas": 4,
+ "vivas": 1136,
+ "muertas": 8,
  "detalle_muertas": [
+  {
+   "receta": "fcft",
+   "fichero": "recipes/fcft.toml",
+   "tipo": "git",
+   "url": "https://codeberg.org/dnkl/fcft.git",
+   "codigo": "git:128",
+   "viva": false
+  },
+  {
+   "receta": "foot",
+   "fichero": "recipes/foot.toml",
+   "tipo": "git",
+   "url": "https://codeberg.org/dnkl/foot.git",
+   "codigo": "git:128",
+   "viva": false
+  },
   {
    "receta": "freetype",
    "fichero": "recipes/freetype.toml",
@@ -21,19 +37,35 @@
    "viva": false
   },
   {
-   "receta": "freetype-shared",
-   "fichero": "recipes/incoming-gnome/freetype-shared.toml",
+   "receta": "fuzzel",
+   "fichero": "recipes/incoming-wlr/fuzzel.toml",
+   "tipo": "git",
+   "url": "https://codeberg.org/dnkl/fuzzel.git",
+   "codigo": "git:128",
+   "viva": false
+  },
+  {
+   "receta": "libtool",
+   "fichero": "recipes/incoming-kde/libtool.toml",
    "tipo": "tarball",
-   "url": "https://download.savannah.gnu.org/releases/freetype/freetype-2.14.3.tar.xz",
+   "url": "https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz",
    "codigo": "502",
    "viva": false
   },
   {
-   "receta": "freetype-shared",
-   "fichero": "recipes/incoming-kde/freetype-shared.toml",
+   "receta": "tllist",
+   "fichero": "recipes/tllist.toml",
    "tipo": "tarball",
-   "url": "https://download.savannah.gnu.org/releases/freetype/freetype-2.14.3.tar.xz",
-   "codigo": "502",
+   "url": "https://codeberg.org/dnkl/tllist/archive/1.1.0.tar.gz",
+   "codigo": "504",
+   "viva": false
+  },
+  {
+   "receta": "yambar",
+   "fichero": "recipes/incoming-wlr/yambar.toml",
+   "tipo": "git",
+   "url": "https://codeberg.org/dnkl/yambar.git",
+   "codigo": "git:128",
    "viva": false
   }
  ]
diff --git a/recipes/incoming/.deferred/dprint.toml b/recipes/incoming/.deferred/dprint.toml
deleted file mode 100644
index 4645061a..00000000
--- a/recipes/incoming/.deferred/dprint.toml
+++ /dev/null
@@ -1,19 +0,0 @@
-# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
-# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
-#   compiler/link/phases y adaptá hasta que compile.
-# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
-name    = "dprint"
-version = "0.54.0"
-
-[source]
-repo   = "https://github.com/dprint/dprint"
-commit = "001ff5f1a42f83e6e2705ecb8cb046df6da3dd45"
-
-[build]
-compiler = "zig-cc"
-target   = "x86_64-linux-musl"
-link     = "static"
-flags    = ["--bin", "dprint"]
-
-[build.phases]
-install = "mkdir -p /out/usr/bin && cp target/release/dprint /out/usr/bin/dprint"
diff --git a/recipes/incoming/.deferred/gcc15.patch b/recipes/incoming/.deferred/gcc15.patch
deleted file mode 100644
index 2434da5f..00000000
--- a/recipes/incoming/.deferred/gcc15.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-
-# HG changeset patch
-# User Marc Glisse <marc.glisse@inria.fr>
-# Date 1738186682 -3600
-# Node ID 8e7bb4ae7a18b1405ea7f9cbcda450b7d920a901
-# Parent  e84c5c785bbe8ed8c3620194e50b65adfc2f5d83
-Complete function prototype in acinclude.m4 for C23 compatibility
-
-diff -r e84c5c785bbe -r 8e7bb4ae7a18 acinclude.m4
---- a/acinclude.m4	Wed Dec 04 18:26:27 2024 +0100
-+++ b/acinclude.m4	Wed Jan 29 22:38:02 2025 +0100
-@@ -609,7 +609,7 @@
- 
- #if defined (__GNUC__) && ! defined (__cplusplus)
- typedef unsigned long long t1;typedef t1*t2;
--void g(){}
-+void g(int,t1 const*,t1,t2,t1 const*,int){}
- void h(){}
- static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
- {t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
-
diff --git a/recipes/incoming/.deferred/git.toml b/recipes/incoming/.deferred/git.toml
deleted file mode 100644
index c46ddb35..00000000
--- a/recipes/incoming/.deferred/git.toml
+++ /dev/null
@@ -1,39 +0,0 @@
-# git 2.54.0 — VCS (C, Makefile con knobs, NO autotools). LEAN estático: core sin gui/docs/perl/i18n.
-# Libs del corpus: zlib + curl (https) + openssl (crypto) + expat (http-push) + pcre2 (grep -P).
-# De-Alpinizada: gcc, -static -no-pie (zlib non-PIC). NO_PERL/PYTHON/TCLTK/GETTEXT = lean.
-name    = "git"
-version = "2.54.0"
-[source]
-tarball = "https://www.kernel.org/pub/software/scm/git/git-2.54.0.tar.xz"
-sha256  = "f689162364c10de79ef89aa8dbf48731eb057e34edbbd20aca510ce0154681a3"
-[build]
-compiler = "gcc"
-target   = "x86_64-linux-musl"
-link     = "static"
-flags    = []
-[build.phases]
-compile = '''
-sed -i '/^PROGRAM_OBJS += daemon.o/d' Makefile
-make -j"$(nproc)" prefix=/usr CC=gcc \
-	NO_GETTEXT=1 NO_TCLTK=1 NO_PYTHON=1 NO_PERL=1 NO_GITWEB=1 NO_SYS_POLL_H=1 NO_REGEX=NeedsStartEnd NO_CURL=1 NO_EXPAT=1 \
-	USE_LIBPCRE2=1 \
-	CFLAGS="-O2 -fno-pie" \
-	LDFLAGS="-static -no-pie -Wl,-z,norelro -L/usr/lib" \
-	all
-'''
-install = '''
-make prefix=/usr DESTDIR=/out NO_GETTEXT=1 NO_TCLTK=1 NO_PYTHON=1 NO_PERL=1 NO_GITWEB=1 \
-	NO_CURL=1 NO_REGEX=NeedsStartEnd NO_INSTALL_HARDLINKS=1 install
-'''
-[deps]
-build = ["zlib", "openssl", "pcre2"]
-
-
-# DEFERIDO EN SERIO (2026-06-26): git COMPILA entero. Muro = link -static de los binarios que usan
-# libgit.a (git-http-backend/daemon/git-%): `ld: failed to set dynamic section sizes: bad value`.
-# DIAGNÓSTICO AFINADO: NO es curl/regex/-pie/-z relro NI las libs externas — `gcc -static -no-pie
-# -lpcre2-8 -lz` linkea OK en aislamiento. El culpable es libgit.a (objetos PROPIOS de git): algún
-# .o tiene una relocación que rompe -static -no-pie (sospecha: PIC mixto / IFUNC / TLS bajo gcc15+musl,
-# pese a CFLAGS=-fno-pie). PRÓXIMO PASE DEDICADO: build con V=1, identificar el .o ofensor (readelf
-# -r), y/o probar -static-pie en vez de -static -no-pie, y/o forzar -fno-pic en TODOS los objetos.
-# SE PUEDE (muchas distros static-linkean git); es iteración cara, no imposible.
diff --git a/recipes/incoming/.deferred/gmp.toml b/recipes/incoming/.deferred/gmp.toml
deleted file mode 100644
index 456010f2..00000000
--- a/recipes/incoming/.deferred/gmp.toml
+++ /dev/null
@@ -1,40 +0,0 @@
-# gmp 6.3.0 — biblioteca de aritmética de precisión múltiple (C). Lib FUNDACIONAL: destraba
-# calculadoras (kalker, qalc) y la cola C que depende de -lgmp. De-Alpinizada (Etapa G):
-# - compiler=gcc: gmp tiene ensamblador + detección de CPU; zig-cc miscompila libs C (patrón file/jq).
-# - sin --enable-cxx: el frente C++ (libgmpxx) bajo zig c++ choca; los consumidores piden libgmp (C).
-# - --disable-shared --enable-static: el lab linkea estático; queremos libgmp.a en /usr/lib.
-# - gcc15.patch (Alpine): completa un prototipo en acinclude.m4 para compat C23.
-name    = "gmp"
-version = "6.3.0"
-
-[source]
-tarball = "https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz"
-sha256  = "a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898"
-patches = ["gcc15.patch"]
-
-[build]
-compiler = "gcc"
-target   = "x86_64-linux-musl"
-link     = "static"
-flags    = []
-
-[build.phases]
-# autoreconf regenera configure desde el acinclude.m4 ya parcheado (gcc15/C23); sin esto el
-# configure pre-generado del tarball falla el "long long reliability test" con gcc 15. Los
-# autotools (autoconf/automake/libtool/m4) viven en el rootfs (bootstrap-devfs), no como deps.
-compile = '''
-./configure CC="gcc -std=gnu17" \
-	--build=$CBUILD --host=$CHOST \
-	--prefix=/usr \
-	--disable-shared --enable-static \
-	--with-pic
-make
-'''
-install = 'make DESTDIR=/out install'
-
-# DEFERIDO (2026-06-24): el probe GMP_PROG_CC_WORKS de configure falla al LINKEAR su conftest
-# con gcc 15.2/musl del rootfs: "crt1.c: undefined reference to main" (el conftest no expone main
-# válido bajo C23). El gcc15.patch de Alpine (acinclude.m4) no alcanza en este sandbox; el lab
-# además corre su propio ./configure (heurística autotools §G-Fase3) que no toma el CC= del phase.
-# Ángulos a probar: (1) CFLAGS=-std=gnu17 vía env del lab (no como arg), (2) más hunks del patch
-# de Alpine sobre configure (no solo acinclude.m4), (3) build dedicado en el VPS con su gcc15.
diff --git a/recipes/incoming/.deferred/mise.toml b/recipes/incoming/.deferred/mise.toml
deleted file mode 100644
index e390bbd8..00000000
--- a/recipes/incoming/.deferred/mise.toml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
-# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
-#   compiler/link/phases y adaptá hasta que compile.
-# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
-name    = "mise"
-version = "2026.6.5"
-
-[source]
-repo   = "https://github.com/jdx/mise"
-commit = "69b37482b4bf4925d18b7512cf7d2baa3870985f"
-
-[build]
-compiler = "zig-cc"
-target   = "x86_64-linux-musl"
-link     = "static"
-flags    = ["--bin", "mise"]
-
-[build.phases]
-install = "mkdir -p /out/usr/bin && cp target/release/mise /out/usr/bin/mise"
-
-# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
-# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): nss-cacert, cmake, git, openssl
-
-[deps]
-build = ["openssl"]
diff --git a/recipes/incoming/.deferred/yj.toml b/recipes/incoming/.deferred/yj.toml
deleted file mode 100644
index d9016861..00000000
--- a/recipes/incoming/.deferred/yj.toml
+++ /dev/null
@@ -1,19 +0,0 @@
-# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
-# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
-#   compiler/link/phases y adaptá hasta que compile.
-# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
-name    = "yj"
-version = "5.1.0"
-
-[source]
-repo   = "https://github.com/sclevine/yj"
-commit = "500a688b5c2bd05426ac1351f93c16e32c733eb7"
-
-[build]
-compiler = "zig-cc"
-target   = "x86_64-linux-musl"
-link     = "static"
-flags    = []
-
-[deps]
-build = ["go"]