# libjpeg-turbo-shared 3.1.3 — variante DINÁMICA (libjpeg.so.8 + libturbojpeg.so.0, PIC) para el # escritorio KDE. El canónico (recipes/incoming-kde/libjpeg-turbo.toml) es ENABLE_SHARED=0 (sólo .a sin # PIC) ⇒ no enlaza dentro de un .so ('R_X86_64_32S ... recompile with -fPIC', jpeg_nbits_table). Como # zlib-shared/bzip2-shared. Nombre distinto para no colisionar con el canónico. gwenview lo linkea. name = "libjpeg-turbo-shared" version = "3.1.3" license = "IJG AND BSD-3-Clause AND Zlib" [source] tarball = "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.3/libjpeg-turbo-3.1.3.tar.gz" sha256 = "075920b826834ac4ddf97661cc73491047855859affd671d52079c6867c1c6c0" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "dynamic" flags = [] [build.phases] configure = "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" compile = "cmake --build build" install = "DESTDIR=/out cmake --install build" [deps] build = ["cmake", "samurai"] # ── PROMOVIDA AL CORPUS 2026-08-08 ────────────────────────────────────────────────────────────── # Copia literal de la sombra que vivía en una cola `incoming-*`. Se promovió porque la resolución de # deps es hermano→padre: una receta del corpus NO ve las de `incoming-*`, así que sin esto ninguna # receta canónica puede usar las variantes dinámicas. # # NO hay riesgo de colisión —el que advierte la nota de `granja-promote-colisiones`— porque el nombre # `*-shared` es DISTINTO del canónico: `zlib-shared` no pisa a `zlib`. Verificado además de forma # empírica antes de commitear: se calcularon los hashes de LAS 1153 recetas antes y después, y # **ninguna cambió**. El hash de esta copia es idéntico al del original, así que su artefacto ya está # sellado y no hay que reconstruir nada.