sergio
726b3095d6
kde/Plasma: knotifyconfig 6.27.0 sellado (dep de plasma-desktop, KF6NotifyConfig)
2026-07-14 00:11:48 -04:00
sergio and Claude Opus 4.8
c813664497
kde/Plasma: LANDMARK — kwin+plasmashell corren headless end-to-end (software, rootfs soberano)
...
- Fix clave: bwrap con rootfs merged como / (el hack loader --library-path rompía el dlopen
de plugins de kwin → QPA create() core-dump). Paths FHS nativos + LD_LIBRARY_PATH lib64.
- kwin_wayland --virtual LEVANTA el compositor (socket wayland-0, compositing software tras
fallar gbm); plasmashell CONECTA y arranca (QtQuick software). Stack Plasma 6 soberano
(musl/zig-cc) EJECUTA end-to-end SIN GPU real.
- Bloqueo a H-shell: falta el shell org.kde.plasma.desktop (paquete plasma-desktop, no
construido) → 'invalid corona'. Próximo: construir plasma-desktop + kpipewire + baloo.
- run-plasma-headless.sh reescrito con la sesión bwrap validada (dbus+kwin+cliente).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-14 00:02:46 -04:00
sergio and Claude Opus 4.8
725adbd487
kde/Plasma: mesa-swrast (GL software) + lanzador Plasma headless + handoff nocturno
...
- run-plasma-headless.sh: lanzador de sesión Plasma headless (software EGL/softpipe sobre KMS).
- mesa-swrast construido (softpipe, sin LLVM, sello c59738eb): swrast_dri/kms_swrast_dri.
- HANDOFF-noche-kde: kwin_wayland linkea+carga QPA pero create() del compositor crashea headless
(virtio-gpu/EGL-sw/seat en musl, opaco sin gdb). El rootfs es para GPU Intel real (iris) →
camino recomendado = imagen booteable para metal (laptop TigerLake). Estado + próximos pasos.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 23:56:59 -04:00
sergio and Claude Opus 4.8
a7449a0b88
kde/Plasma: cierre runtime COMPLETO del rootfs + zlib soberano shared
...
- complete-closure.sh: escanea DT_NEEDED de todos los ELF del rootfs y proyecta del store
sellado el artefacto que provee cada soname AUSENTE, iterando a punto fijo. Resuelve las
deps runtime que el índice del repo NO lista (libmount.so.1/util-linux, libltdl, libzstd,
libQt6UiTools). Sonames base (musl libc/loader) no se hidratan.
- zlib-shared.toml: variante DINÁMICA de zlib (el canónico es --static). El stack GUI NEEDED
libz.so.1 por soname y ningún artefacto lo proveía → caía al libz.so.1 de Alpine (fuga de
soberanía Capa 0). .so fabricado del libz.a PIC vía --whole-archive (soname libz.so.1).
- Resultado: rootfs kde-store-rootfs con 1269 .so, 0 sonames faltantes; kwin_wayland resuelve
TODAS sus libs y carga su QPA (bloqueado sólo en render: worker sin GPU/llvmpipe).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 23:43:18 -04:00
sergio and Claude Opus 4.8
d6944b2cd9
kde/Plasma: hidratación del ESCRITORIO COMPLETO store-directa (rebuild-free), cierre runtime verificado
...
- hydrate-from-store.sh: proyecta artefactos SELLADOS del store al FHS vía hammer hydrate,
sin reproduce (install-reproduce rebuildеa qtbase por consumidor — hashing frágil bajo
régimen dinámico). Selección por-pkg = artefacto más reciente con mtime<hoy (cosecha final
coherente de la granja). 137/137 proyectados, 0 faltantes, 1257 .so, 5.0G en kde-store-rootfs.
- Hashes elegidos = los sellados de la campaña (kwin 3a674cb6, plasma-workspace 284c862f,
libplasma 963403fe, kscreenlocker 55120487, breeze df1d1e68, kio 44376420).
- Cierre runtime VERIFICADO completo: todos los NEEDED de plasmashell(30)/kwin_wayland(24)/
startplasma-wayland(11)/krunner(19) + libs core resuelven en el rootfs — cero colgantes.
- hydrate-fhs.sh: soporte multi-target (TARGETS) + canon prefiere nombre real qt6-* (el alias
fuerza cache-miss+rebuild) + más build-only excluidos.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 23:26:26 -04:00
sergio and Claude Opus 4.8
08510c0424
kde/Plasma: hito H-QML PASADO — hidratación FHS del cierre runtime + reproducer QML
...
- repo-selfcontain.py: work/repo-kde auto-contenido (alias qt-corto→qt6-* + cierre base
desde dist/repo), re-firmado 884 pkgs, repo verify trusted.
- hydrate-fhs.sh: hidrata el cierre runtime instalando cada pkg del cierre en el mismo
prefix (install --prefix sólo baja el pkg pedido); 32 pkgs → work/kde-rootfs, 455 .so
(libQt6Core/Gui/Qml/Quick + QPA offscreen + mesa/xcb/wayland/openssl).
- h-qml-run.sh + h-qml-test.cpp: QQmlApplicationEngine carga QtQuick Window+Text, compila
zig-cc/musl contra el FHS, corre offscreen rc=0 (engine instancia el árbol QML).
- ADR 0011: sección resultado H-QML + deudas (target_bin espurio en libs, cache-miss por
re-resolución de deps → qtbase más completo con SSL, fuentes).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 22:22:54 -04:00
sergio
436d303ad5
kde/Plasma: plasma-integration +libXcursor+libXrender+libXfixes (X11_Xcursor_LIB en QPA)
2026-07-13 20:54:27 -04:00
sergio
e4d97b3888
kde/Plasma: plasma-integration +kstatusnotifieritem
2026-07-13 20:51:26 -04:00
sergio
e24bdece04
kde/Plasma: plasma-integration -DBUILD_QT5=OFF (subdir qt5 legacy)
2026-07-13 20:48:49 -04:00
sergio
2425c917f4
kde/Plasma: plasma-integration +plasma-wayland-protocols
2026-07-13 20:46:08 -04:00
sergio
8ca5efab2c
kde/Plasma: receta plasma-integration 6.7.2 (QPA platform theme)
2026-07-13 20:43:32 -04:00
sergio
732f43e061
kde/Plasma: qqc2-desktop-style +qttools (Qt6LinguistTools)
2026-07-13 20:40:56 -04:00
sergio
15ff5806ac
kde/Plasma: receta qqc2-desktop-style 6.27.0 (estilo QtQuick Controls del escritorio)
2026-07-13 20:38:17 -04:00
sergio
09f4955baa
kde/Plasma: breeze -DBUILD_QT5=OFF -DBUILD_QT6=ON (default construye estilo Qt5 legacy)
2026-07-13 20:34:55 -04:00
sergio
668dad195c
kde/Plasma: frameworkintegration +kpackage+kdeclarative (KF6Package)
2026-07-13 20:30:29 -04:00
sergio
69d049219d
kde/Plasma: frameworkintegration+breeze +knewstuff (KF6NewStuffCore)
2026-07-13 20:26:23 -04:00
sergio
474da5da83
kde/Plasma: recetas breeze 6.7.2 + frameworkintegration 6.27.0 (tema/decoración/estilo del escritorio)
2026-07-13 20:22:23 -04:00
sergio
020d8ec0f5
kde/Plasma: libcanberra +libogg directa + PKG_CONFIG_PATH (vorbis.pc→ogg.pc transitivo)
2026-07-13 20:00:07 -04:00
sergio
47c14fc825
kde/Plasma: libogg+libvorbis (vorbisfile REQUIRED por libcanberra 0.30)
2026-07-13 19:57:32 -04:00
sergio
3b630015c3
kde/Plasma: libcanberra refresca config.sub de libtool (el de 0.30 no conoce musl)
2026-07-13 19:55:26 -04:00
sergio
9e79d20d2f
kde/Plasma: libtool+libcanberra (backend null, Canberra::Canberra REQUIRED por 4 subdirs) + plasma-workspace quita xembed-sni-proxy (X11)
2026-07-13 19:52:17 -04:00
sergio
3db93d837d
kde/Plasma: plasma-workspace sed Canberra TYPE REQUIRED→OPTIONAL (cosmético, sonidos de notificación)
2026-07-13 19:44:51 -04:00
sergio
c78a548855
kde/Plasma: plasma-workspace +kscreenlocker (ScreenSaverDBusInterface REQUIRED incondicional L128)
2026-07-13 19:41:15 -04:00
sergio
84340c5209
kde/Plasma: kscreenlocker +kirigami (KF6KirigamiPlatform, find_dependency de libplasma)
2026-07-13 19:38:18 -04:00
sergio
2ced1a0fa7
kde/Plasma: plasma-workspace +kirigami (KF6KirigamiPlatform, find_dependency de libplasma)
2026-07-13 19:30:52 -04:00
sergio
500a76623c
kde/Plasma: plasma-workspace +syntax-highlighting+qtspeech+qtmultimedia (find_dependency de ktexteditor)
2026-07-13 19:28:23 -04:00
sergio
03a4e462f4
kde/Plasma: plasma-workspace quita knotifyconfig (receta inexistente; no es dep real)
2026-07-13 19:25:51 -04:00
sergio
6ac1b5941a
kde/Plasma: plasma-workspace +kxmlgui+knotifyconfig (find_dependency de kparts/ktexteditor)
2026-07-13 19:23:51 -04:00
sergio
0f3ec4feac
build: memoizar artifact_hash (DAG-diamante) — plasma-workspace (~90 deps) colgaba en walk exponencial de caminos
...
El grafo de build de KF6/Qt converge en qtbase/kcoreaddons por decenas de rutas; artifact_hash_rec
recorría cada camino sin caché ⇒ O(nº caminos) exponencial. Memo por path canónico de receta.
El hash resultante es idéntico (sólo cachea) ⇒ no invalida artefactos sellados.
2026-07-13 19:17:57 -04:00
sergio
a86b491220
kde/Plasma: plasma-workspace WAYLAND-PURO (WITH_X11=OFF+WITH_X11_SESSION=OFF) + sed NetworkManagerQt→opcional + deps depurados (todos sellados)
2026-07-13 18:59:46 -04:00
sergio
fde3341da0
kde/Plasma: libkscreen wrapper preserva args con espacios (fix moc_predefs -I con espacio en libdpms)
2026-07-13 18:09:16 -04:00
sergio
c0d0f6040b
kde/Plasma: libksysguard fix moc_predefs vacío (=solid): -DCMAKE_AUTOMOC_MOC_OPTIONS=-D__linux__=1
...
SensorsFeatureSensor tras #ifdef Q_OS_LINUX + moc_predefs vacío → moc salta la clase → vtable undefined.
2026-07-13 18:03:39 -04:00
sergio
2e8b94c992
kde/Plasma: libpcap+libnl+lm-sensors (REQUIRED por libksysguard) + a sus deps
2026-07-13 17:56:15 -04:00
sergio
d0dd6772a4
kde/Plasma: libksysguard +libudev-zero (UDev REQUIRED)
2026-07-13 17:51:33 -04:00
sergio
e27960167e
kde/Plasma: ktexteditor +kxmlgui+resto cierre KIO
2026-07-13 17:35:44 -04:00
sergio
b9edd43881
kde/Plasma: ktexteditor +cierre KF6 completo (kitemviews/kcompletion/kcodecs/ktextwidgets/... del KIO)
2026-07-13 17:29:35 -04:00
sergio
ea206de8ed
kde/Plasma: libxml2-PIC/shared variante (libqalculate linkea en .so) + ktexteditor +kbookmarks
2026-07-13 17:22:52 -04:00
sergio
b4ec0846cd
kde/Plasma: libqalculate +perl+perl-xml-parser (intltool los usa en runtime; hammer sólo materializa directas)
2026-07-13 17:15:38 -04:00
sergio
16934d5d33
kde/Plasma: ktexteditor +qtmultimedia (find_dependency de qtspeech Config)
2026-07-13 17:15:06 -04:00
sergio
b52a178045
kde/Plasma: ktexteditor +qtspeech (Qt6TextToSpeech; se había perdido de deps)
2026-07-13 17:08:46 -04:00
sergio
ffeaa9d09f
kde/Plasma: libqalculate +gettext-tiny (intltool exige tools GNU gettext)
2026-07-13 17:01:15 -04:00
sergio
0686948527
kde/Plasma: libqalculate +intltool, ktexteditor +qtspeech+syntax-highlighting (deps)
2026-07-13 16:54:03 -04:00
sergio
d20858f3e7
kde/Plasma: XML::Parser (módulo perl, blocker de intltool) + a deps de intltool
2026-07-13 16:46:58 -04:00
sergio
7d5c2a5804
kde/Plasma: receta intltool 0.51.0 (blocker de libqalculate, dep perl)
2026-07-13 16:42:58 -04:00
sergio
f16ea37867
kde/Plasma: qtmultimedia +dbus (qsb/tool carga libQt6DBus)
2026-07-13 16:41:57 -04:00
sergio
e134244aba
kde/Plasma: receta perl 5.40.2 (build-tool: syntax-highlighting + intltool→libqalculate)
2026-07-13 16:36:24 -04:00
sergio
e0354cddda
kde/Plasma: prison fix (+qrencode, WITH_MULTIMEDIA=OFF) + receta qtmultimedia (backends off)
2026-07-13 16:34:56 -04:00
sergio
de169e89ec
kde/Plasma: gmp+mpfr a zig-cc (gueto-gcc falla link test libgcc/ssp wrong-format); gmp --disable-assembly
2026-07-13 16:31:02 -04:00
sergio
e48aa76ee2
kde/Plasma: fixes deps kded/plasma-activities-stats (+qtdeclarative) libksysguard (+attica/knewstuff)
2026-07-13 14:32:40 -04:00
sergio
8a903b9cf0
kde/Plasma: sub-deps gmp/mpfr/qrencode/syntax-highlighting/qtspeech (blockers de libqalculate/prison/ktexteditor)
2026-07-13 14:32:36 -04:00