gioser

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 1430Shell 145Markdown 87Rust 852973 Definitions

⎇ 534014c3ec69daea789a1d0523e1d00a69c6ed65 recipes/incoming-gnome/libgpg-error-shared.toml TOML · 34 lines · 1.6 KB History raw

licencias: 936 de 1141 (82%) — detección por evidencia, con sus dos imprecisiones declaradas a6a9d59e4 · sergio ·

1# libgpg-error-shared 1.61 — variante DINÁMICA de libgpg-error para el escritorio GNOME.
2#
3# Mismo patrón y misma razón que zlib-shared / cairo-shared / freetype-shared de este frente: la
4# canónica (recipes/libgpg-error.toml) es `--disable-shared` y además está afinada para que sus
5# binarios salgan 100% estáticos (`-all-static -no-pie`). Sus objetos NO son PIC, así que al meter
6# libgpg-error.a dentro de un .so el linker corta con «relocation R_X86_64_32 ... recompile with
7# -fPIC» (medido al construir gcr).
8#
9# POR QUÉ NO SE ARREGLA LA CANÓNICA: `yupana radio libgpg-error` da 5 sellados que caerían a deuda
10# en las imágenes base y cli, y esa receta tiene un ajuste fino documentado (el `-all-static` va en
11# compile Y en install, nunca en configure) que no conviene mover por una necesidad del escritorio.
12# La regla del frente es clara: variante `-shared` en la cola, canónica intacta.
13# (Ojo: yupana muestra que existe TAMBIÉN una libgpg-error en incoming-kde con 39 dependientes.
14# Ésta no la toca ninguna de las dos.)
15name    = "libgpg-error-shared"
16version = "1.61"
17license = "LGPL-2.1-or-later"
18
19[source]
20tarball = "https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.61.tar.bz2"
21sha256  = "7a85413f2bc354f4f8aa832b718af122e48965e9e0eb9012ee659c13c6385c93"
22
23[build]
24compiler = "zig-cc"
25target   = "x86_64-linux-musl"
26link     = "dynamic"
27
28[build.phases]
29configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --enable-shared --disable-static --with-pic --disable-doc --disable-tests --enable-install-gpg-error-config'
30compile   = 'make -j"$(nproc)"'
31install   = 'make DESTDIR=/out install'
32
33[deps]
34build = ["make"]