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