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 1373Shell 116Rust 74Markdown 641915 Sutichaykuna

⎇ 82dfbcebfe33c8ad8900203a3afae40ec7856703

2026-06-30

  1. Etapa G (GUI): validación — gtk4-hello, app GTK4 linkeada 100% estática contra libgtk-4.a82dfbcebf · ruwaq sergio ·
  2. Etapa G (GUI): 🎉 GTK4 4.18.6 ✓ — el toolkit de GUI completo, static-musl/zig-cc6ccd1c384 · ruwaq sergio ·
  3. Etapa G (GUI): harfbuzz glib=enabled (hb-glib.h p/ GTK4) + cierre .pc transitivo (glib/pcre2/libffi/zlib) + PKG_CONFIG_PATH71e076996 · ruwaq sergio ·
  4. Etapa G (GUI): libjpeg-turbo instala en /usr/lib (no lib64) — destraba pkg-config de libtiff→libjpeg y GTK46d7ab24fe · ruwaq sergio ·
  5. Etapa G (GUI): libtiff ✓ — loader TIFF que gdk de GTK4 exige hard; cmake static, solo target tiff (esquiva helper mkg3states shared)a1b88d173 · ruwaq sergio ·
  6. Etapa G (GUI): gdk-pixbuf ✓ — esquiva shared-mime-info/glycin (gio_sniffing=false + builtin_loaders=png); último eslabón de deps GTK4c1a7370e6 · ruwaq sergio ·
  7. Etapa G: libepoxy recuperado — dep mesa (provee headers EGL/GL); mesa SÍ está en el repo61e1b7fe5 · ruwaq sergio ·
  8. Etapa G: ncurses fallbacks built-in + install solo libs/includes (el tic de la DB terminfo es patológicamente lento)ee3481b69 · ruwaq sergio ·
  9. Etapa G: sqlite/ncurses/readline (libs C foundational static) — destraban apps downstreamf109946ee · ruwaq sergio ·
  10. Etapa G: zstd ✓ (Makefile no-asm); difiere gdk-pixbuf/libepoxy/gettext (bloqueados: shared-mime-info/mesa-EGL/gettext-roto)60c813cf0 · ruwaq sergio ·
  11. Etapa G: zstd vía Makefile ZSTD_NO_ASM=1 (zig rechaza el .S de huf_decompress)223e614e9 · ruwaq sergio ·
  12. Etapa G: libjpeg-turbo/zstd (cmake static) + lz4 (make static) — leaves imagen/compresiónc500470db · ruwaq sergio ·
  13. Etapa G: libepoxy URL al github archive (la de releases daba 404)5e68c03d9 · ruwaq sergio ·
  14. Etapa G: graphene/libepoxy/libxkbcommon limpias (deps GTK4, meson static)87cc68376 · ruwaq sergio ·
  15. Etapa G: gdk-pixbuf limpia (meson static, PNG, cierre transitivo) — carga de imágenes GUI1db3ef0a5 · ruwaq sergio ·
  16. Etapa G: stack texto/2D+glib COMPLETO (16 libs C static) — base GTK/GUI + patrones de-Alpinización en memoria8335457e8 · ruwaq sergio ·
  17. Etapa G: pango cierre transitivo de .pc + c_args date-timed40caecd4 · ruwaq sergio ·
  18. Etapa G: cairo -Dc_args=-Wno-error=date-time (util cairo-script usa __DATE__)d1134dc4b · ruwaq sergio ·
  19. Etapa G: cairo deps libffi+pcre2 (glib.pc Requires.private; pkg-config static transitivo)01a58f253 · ruwaq sergio ·
  20. Etapa G: cairo dep expat (fontconfig.pc Requires.private expat; pkg-config static lo exige)91c708f8a · ruwaq sergio ·
  21. Etapa G: cairo/pango --wrap-mode=nodownload + PKG_CONFIG_PATH (usar deps del sistema, no bajar subproyectos)6117ccd6e · ruwaq sergio ·
  22. Etapa G: cairo + pango limpias (meson static --prefer-static) — capstone texto/2D GUI97af53d73 · ruwaq sergio ·
  23. Etapa G: fontconfig dep python3 (su configure lo exige)2c23b1a0b · ruwaq sergio ·
  24. Etapa G: gperf -std=c++14 (3.1 usa 'register', prohibido en C++17)fcd36fc2f · ruwaq sergio ·
  25. Etapa G: gperf (build-tool fontconfig) + glib --prefer-static (linkea .a no .so del base Alpine)205302afb · ruwaq sergio ·
  26. Etapa G: expat/libxml2/fontconfig/glib limpias (static, sha256 computados, nls off en glib)f40af6718 · ruwaq sergio ·
  27. Etapa G: pcre2/libpng/harfbuzz reescritas limpias (static, bottom-up GUI)dc5fd6701 · ruwaq sergio ·
  28. Etapa G: nota frontera C/GUI (bases freetype/pixman/fribidi static + patrones de-Alpinización)7c3ffef8e · ruwaq sergio ·
  29. Etapa G: freetype/pixman/fribidi reescritas LIMPIAS (meson static mínimo, sin abuild) — bases GUI6e28cd956 · ruwaq sergio ·
  30. Etapa G: libs C autotools (expat/pcre2/libffi/libpng/fontconfig/gettext) a static (--disable-shared --enable-static)b32f3a017 · ruwaq sergio ·
  31. Etapa G: zlib static (sin --shared, make libz.a) — lab static-musl rechaza el test shared1138c8981 · ruwaq sergio ·
  32. Etapa G: siembra 24 libs C de toolkit en incoming-clib (zlib/freetype/fontconfig/harfbuzz/cairo/pango/glib/...) — llenador de horas + ladrillos GUI031535823 · ruwaq sergio ·
  33. Etapa G: worker muele 3ª cola recipes/incoming-clib (libs C toolkit; el cron-go la ignora)27fb9d481 · ruwaq sergio ·
  34. Etapa G: cosecha-go finde (auto) — promovidos: gh-ost git-chglog gopass hostctl lefthook svu | review: temporal-cli(bin=gen-commands)de3ab6e42 · ruwaq sergio ·
  35. Etapa G: harvest lock STALE-AWARE (PID; roba si el dueño murió) — un lock huérfano bloqueó el cron 16h199ce9b9d · ruwaq sergio ·

2026-06-29

  1. Etapa G: dolt full (subdir=go + cgo=true + oniguruma) — destrabado el regex cgo-externa15690d72c · ruwaq sergio ·
  2. Etapa G: fetch extrae tarballs con tar --no-same-owner (fix de clase)3f9121798 · ruwaq sergio ·
  3. Etapa G: oniguruma — chmod -R u+w antes de configure (tarball extrae src/ sin escritura)533ed500c · ruwaq sergio ·
  4. Etapa G: receta oniguruma 6.9.10 (lib C regex, autotools) — prerequisito cgo p/ dolt y jq-likes87016ad17 · ruwaq sergio ·
  5. Etapa G: gocryptfs PROMOVIDO con openssl (cgo-lib-externa validado: libcrypto linkeado vía overlay+pkg-config, estático)b249cda7a · ruwaq sergio ·