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 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

⎇ b87835f719bb1a8d8f6b4e310d89711489c4ee75 recipes/libjpeg-turbo-shared.toml TOML · 36 siq'ikuna · 2.0 KB Ñawpa willay ch'uya

sombras -shared: 8 promovidas al corpus, 0 hashes movidos — y cairo se para en un muro real 6e2772109 · sergio ·

1# libjpeg-turbo-shared 3.1.3 — variante DINÁMICA (libjpeg.so.8 + libturbojpeg.so.0, PIC) para el
2# escritorio KDE. El canónico (recipes/incoming-kde/libjpeg-turbo.toml) es ENABLE_SHARED=0 (sólo .a sin
3# PIC) ⇒ no enlaza dentro de un .so ('R_X86_64_32S ... recompile with -fPIC', jpeg_nbits_table). Como
4# zlib-shared/bzip2-shared. Nombre distinto para no colisionar con el canónico. gwenview lo linkea.
5name    = "libjpeg-turbo-shared"
6version = "3.1.3"
7license = "IJG AND BSD-3-Clause AND Zlib"
8
9[source]
10tarball = "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.3/libjpeg-turbo-3.1.3.tar.gz"
11sha256  = "075920b826834ac4ddf97661cc73491047855859affd671d52079c6867c1c6c0"
12
13[build]
14compiler = "zig-cc"
15target   = "x86_64-linux-musl"
16link     = "dynamic"
17flags    = []
18
19[build.phases]
20configure = "cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_BUILD_TYPE=Release -DENABLE_SHARED=1 -DENABLE_STATIC=0 -DWITH_SIMD=0"
21compile   = "cmake --build build"
22install   = "DESTDIR=/out cmake --install build"
23
24[deps]
25build = ["cmake", "samurai"]
26
27# ── PROMOVIDA AL CORPUS 2026-08-08 ──────────────────────────────────────────────────────────────
28# Copia literal de la sombra que vivía en una cola `incoming-*`. Se promovió porque la resolución de
29# deps es hermano→padre: una receta del corpus NO ve las de `incoming-*`, así que sin esto ninguna
30# receta canónica puede usar las variantes dinámicas.
31#
32# NO hay riesgo de colisión —el que advierte la nota de `granja-promote-colisiones`— porque el nombre
33# `*-shared` es DISTINTO del canónico: `zlib-shared` no pisa a `zlib`. Verificado además de forma
34# empírica antes de commitear: se calcularon los hashes de LAS 1153 recetas antes y después, y
35# **ninguna cambió**. El hash de esta copia es idéntico al del original, así que su artefacto ya está
36# sellado y no hay que reconstruir nada.