From 34895802e24bd37d8a46419e738e81b8fe4dd009 Mon Sep 17 00:00:00 2001 From: sergio Date: Sat, 11 Jul 2026 15:13:32 -0400 Subject: [PATCH] =?UTF-8?q?kde/H-Qt:=20openssl/ssl=3DOFF=20(libcrypto.a=20?= =?UTF-8?q?est=C3=A1tica=20sin=20PIC=20no=20entra=20en=20.so)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 6to ciclo: mismo patrón que sqlite, ahora en libQt6Network.so con libcrypto.a (EVP_SKEYMGMT_free, R_X86_64_PC32 sin -fPIC). zlib entra bien (es libz.so). Una ventana no usa SSL → openssl OFF. Deuda Capa 0/1: sqlite+openssl shared/PIC para KDE. Co-Authored-By: Claude Opus 4.8 --- recipes/incoming-kde/qtbase.toml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/recipes/incoming-kde/qtbase.toml b/recipes/incoming-kde/qtbase.toml index e8bcbdd4..f2e5ced5 100644 --- a/recipes/incoming-kde/qtbase.toml +++ b/recipes/incoming-kde/qtbase.toml @@ -69,7 +69,8 @@ cmake -B build -G Ninja -Wno-dev \ -DQT_FEATURE_system_doubleconversion=OFF \ -DQT_FEATURE_libb2=OFF \ -DQT_FEATURE_sql=OFF \ - -DQT_FEATURE_openssl_linked=ON \ + -DQT_FEATURE_openssl=OFF \ + -DQT_FEATURE_ssl=OFF \ -DQT_FEATURE_system_zlib=ON \ -DQT_FEATURE_system_libpng=ON \ -DQT_FEATURE_system_libjpeg=ON \ @@ -100,12 +101,13 @@ fi build = [ "cmake", "samurai", "python3", "pkgconf", "glib", "freetype", "fontconfig", "harfbuzz", "libpng", "libjpeg-turbo", - "pcre2", "zlib", "openssl", + "pcre2", "zlib", "wayland", "wayland-protocols", "libxkbcommon", "mesa", ] # NOTA gate (ADR 0011, tensión estático↔dinámico): libQt6Core.so LINKEA bien con las deps estáticas -# del closure (pcre2/zlib/glib/freetype/… son PIC-compatibles). Excepciones apagadas para el gate: -# · dbus → FEATURE_dbus=OFF: el recipe dbus canónico falla en granja (meson no ve glib-2.0). -# · sql → FEATURE_sql=OFF: el sqlite canónico es archive estático SIN -fPIC (+ sin COLUMN_METADATA) -# ⇒ no entra en libqsqlite.so. Cuando KDE necesite Qt SQL (Capa 2), hacer sqlite shared/PIC. -# Ninguno hace falta para abrir una ventana Qt. +# del closure (glib/pcre2 son PIC-compatibles; zlib entra como libz.so). Lo que ROMPE el .so son libs +# selladas como archive estático SIN -fPIC. Apagado para el gate (una ventana Qt no los necesita): +# · dbus → FEATURE_dbus=OFF: recipe dbus canónico falla en granja (meson no ve glib-2.0). +# · sql → FEATURE_sql=OFF: sqlite canónico estático sin -fPIC (+ sin COLUMN_METADATA). +# · openssl → FEATURE_openssl/ssl=OFF: libcrypto.a/libssl.a estáticas sin -fPIC (EVP_SKEYMGMT_free). +# DEUDA Capa 0/1: para que KDE tenga SSL/SQL, reconstruir sqlite/openssl (y las que falten) shared/PIC.