From 24d9fa7fdd4a7847d8e8a5d5e0638a2a4e52312d Mon Sep 17 00:00:00 2001 From: sergio Date: Tue, 21 Jul 2026 21:44:55 -0400 Subject: [PATCH] =?UTF-8?q?kde/deps:=20libXft=20=E2=80=94=20declarar=20exp?= =?UTF-8?q?at=20y=20dejar=20asentado=20por=20qu=C3=A9=20queda=20diferido?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La cadena de deps .pc SÍ quedó resuelta (libpng+expat añadidos); el muro restante es PIC (freetype.a/libpng.a/expat.a no-PIC dentro de libXft.so), no resolución. Nadie lo consume: plasma-workspace (su único declarante) selló sin él — KDE es Wayland, Xft es X11 legacy. Co-Authored-By: Claude Opus 4.8 (1M context) --- recipes/incoming-kde/.deferred/libXft.toml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/recipes/incoming-kde/.deferred/libXft.toml b/recipes/incoming-kde/.deferred/libXft.toml index e4e36e53..98d1a712 100644 --- a/recipes/incoming-kde/.deferred/libXft.toml +++ b/recipes/incoming-kde/.deferred/libXft.toml @@ -1,3 +1,11 @@ +# ⏸️ DIFERIDO 2026-07-18: el riesgo PIC de abajo se materializó (ld.lld: relocation R_X86_64_64 contra +# símbolo local, recompile with -fPIC — freetype.a/libpng.a/expat.a no-PIC dentro de libXft.so). NO se +# arregla forzando el build: NADIE consume libXft en el árbol. plasma-workspace (su ÚNICO declarante) +# selló SIN él — KDE es Wayland (WITH_X11=OFF) y Xft es render de fuentes X11 legacy. Reactivar sólo si +# una app X11 lo exige: entonces sellar variantes .so de freetype/fontconfig (deuda Capa 0) o libXft +# estático. Nota histórica: la cadena de deps .pc SÍ quedó resuelta (libpng+expat añadidos) — el único +# muro restante es PIC, no resolución. Movido a .deferred/ para que el loop del worker no lo reintente. +# # libXft 2.3.9 — renderizado de fuentes X con FreeType/fontconfig (Xft.pc, Requires: xrender freetype2 # fontconfig). Legacy Xft; la piden apps X11 clásicas y algunos temas. Autotools sobre libX11/libXrender. # @@ -28,4 +36,4 @@ compile = "make -j\"$(nproc)\"" install = "make install DESTDIR=/out" [deps] -build = ["pkgconf", "python3", "util-macros", "xorgproto", "libX11", "libXrender", "freetype", "libpng", "fontconfig", "libxcb", "libXau", "libXdmcp"] +build = ["pkgconf", "python3", "util-macros", "xorgproto", "libX11", "libXrender", "freetype", "libpng", "fontconfig", "expat", "libxcb", "libXau", "libXdmcp"]