From 32eb510788c366c18b12a5acbab5a855faefc83d Mon Sep 17 00:00:00 2001 From: sergio Date: Sat, 11 Jul 2026 15:04:31 -0400 Subject: [PATCH] =?UTF-8?q?kde/H-Qt:=20sql=3DOFF=20(sqlite=20can=C3=B3nico?= =?UTF-8?q?=20est=C3=A1tico=20sin=20PIC=20no=20entra=20en=20.so)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 5to ciclo: libQt6Core.so LINKEÓ (obj 431) — el régimen dinámico anda con el closure estático. Único error PIC = libsqlite3.a (sellado sin -fPIC + sin COLUMN_METADATA) al armar libqsqlite.so. Una ventana Qt no usa SQL → FEATURE_sql=OFF. Cuando KDE pida Qt SQL (Capa 2): sqlite shared/PIC. Co-Authored-By: Claude Opus 4.8 --- recipes/incoming-kde/qtbase.toml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/incoming-kde/qtbase.toml b/recipes/incoming-kde/qtbase.toml index b777189d..e8bcbdd4 100644 --- a/recipes/incoming-kde/qtbase.toml +++ b/recipes/incoming-kde/qtbase.toml @@ -68,10 +68,7 @@ cmake -B build -G Ninja -Wno-dev \ -DQT_FEATURE_accessibility=OFF \ -DQT_FEATURE_system_doubleconversion=OFF \ -DQT_FEATURE_libb2=OFF \ - -DQT_FEATURE_system_sqlite=ON \ - -DQT_FEATURE_sql_mysql=OFF \ - -DQT_FEATURE_sql_psql=OFF \ - -DQT_FEATURE_sql_odbc=OFF \ + -DQT_FEATURE_sql=OFF \ -DQT_FEATURE_openssl_linked=ON \ -DQT_FEATURE_system_zlib=ON \ -DQT_FEATURE_system_libpng=ON \ @@ -103,9 +100,12 @@ fi build = [ "cmake", "samurai", "python3", "pkgconf", "glib", "freetype", "fontconfig", "harfbuzz", "libpng", "libjpeg-turbo", - "pcre2", "zlib", "openssl", "sqlite", + "pcre2", "zlib", "openssl", "wayland", "wayland-protocols", "libxkbcommon", "mesa", ] -# NOTA: dbus quitado del gate (-DQT_FEATURE_dbus=OFF). La receta canónica dbus.toml falla al -# reconstruirse en la granja (su meson no ve glib-2.0 por pkg-config → intenta bajar glib). Bug real -# a arreglar cuando KDE necesite D-Bus (Capa 2+); no bloquea abrir una ventana Qt. +# 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.