estado: cosecha granja 2026-09-01T20:02:56Z — avance del árbol KDE
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"]