estado: cosecha granja 2026-09-01T20:02:56Z — avance del árbol KDE
This commit is contained in:
@@ -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
|
||||
}
|
||||
]
|
||||
|
||||
@@ -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"
|
||||
@@ -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;}
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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"]
|
||||
@@ -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"]
|
||||
Reference in New Issue
Block a user