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 1346Shell 97Rust 63Markdown 571650 Sutichaykuna

⎇ main recipes/incoming-kde/openssl.toml TOML · 27 siq'ikuna · 1.4 KB Ñawpa willay ch'uya

licencias: campo `license` en la receta — de 0 a 228 de 1141, sin re-hashear nada 346cd5970 · sergio ·

1# OpenSSL 3.5.4 — VARIANTE PIC para la campaña KDE (ADR 0011, Capa 0). Igual que la canónica
2# (recipes/openssl.toml) pero con -fPIC: qtbase (QT_FEATURE_openssl_linked=ON) enlaza libssl.a/
3# libcrypto.a DENTRO de libQt6Network.so (dinámico). El .a canónico es no-shared SIN PIC ⇒ da
4# "recompile with -fPIC" (EVP_SKEYMGMT_free reloc) al meterlo en un .so. Override incoming-kde
5# (mismo name, gana al construir desde esta cola). Saldar la deuda SSL de Capa 0: KIO (ksslerroruidata
6# usa QSslSocket) y todo el networking Qt exigen QSslSocket completo ⇒ Qt con SSL ⇒ openssl PIC.
7# Patrón static↔dinámico Capa 0 (mismo que zstd/libgcrypt/util-linux-shared).
8name    = "openssl"
9version = "3.5.4"
10license = "Apache-2.0"
11
12[source]
13tarball = "https://github.com/openssl/openssl/releases/download/openssl-3.5.4/openssl-3.5.4.tar.gz"
14sha256  = "967311f84955316969bdb1d8d4b983718ef42338639c621ec4c34fddef355e99"
15
16[build]
17compiler    = "zig-cc"
18target      = "x86_64-linux-musl"
19link        = "static"
20zig_version = "0.13.0"
21
22[build.phases]
23# -fPIC al final de Configure ⇒ TODOS los objetos del .a son PIC (enlazables en .so). Resto idéntico
24# a la canónica (no-shared: libcrypto.a/libssl.a; no-apps/docs/tests: sólo libs+headers+pkgconfig).
25configure = "./Configure linux-x86_64 --prefix=/usr --libdir=lib no-shared no-docs no-tests no-apps -fPIC"
26compile   = "make -j\"$(nproc)\" build_libs"
27install   = "make DESTDIR=/out install_dev"