[Midnightbsd-cvs] [MidnightBSD/mports] 32c4ac: plasma6: update KDE Plasma to 6.6.6
Lucas Holt
noreply at github.com
Sat Sep 19 20:42:11 EDT 2026
Branch: refs/heads/kde/plasma6
Home: https://github.com/MidnightBSD/mports
Commit: 32c4ac60387baecdba1e481c22be2a56ac0c6c56
https://github.com/MidnightBSD/mports/commit/32c4ac60387baecdba1e481c22be2a56ac0c6c56
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-09-19 (Sat, 19 Sep 2026)
Changed paths:
M Mk/extensions/kde.mk
M audio/plasma6-kpipewire/Makefile
M audio/plasma6-kpipewire/distinfo
M audio/plasma6-kpipewire/pkg-plist
M audio/plasma6-ocean-sound-theme/distinfo
M audio/plasma6-oxygen-sounds/distinfo
M audio/plasma6-plasma-pa/distinfo
M audio/plasma6-plasma-pa/pkg-plist
M deskutils/plasma6-milou/distinfo
M deskutils/plasma6-milou/pkg-plist
M deskutils/plasma6-sddm-kcm/distinfo
M deskutils/plasma6-sddm-kcm/pkg-plist
M deskutils/plasma6-xdg-desktop-portal-kde/distinfo
M deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist
M devel/plasma6-kwrited/distinfo
M devel/plasma6-plasma-sdk/distinfo
M devel/plasma6-plasma-sdk/pkg-plist
M devel/plasma6-plasma5support/distinfo
M devel/plasma6-plasma5support/pkg-plist
M graphics/Makefile
A graphics/kquickimageeditor/Makefile
A graphics/kquickimageeditor/distinfo
A graphics/kquickimageeditor/pkg-descr
A graphics/kquickimageeditor/pkg-plist
M graphics/plasma6-spectacle/Makefile
M graphics/plasma6-spectacle/distinfo
M graphics/plasma6-spectacle/files/extra-patch-pipewire-off
M graphics/plasma6-spectacle/pkg-plist
M print/plasma6-print-manager/distinfo
M print/plasma6-print-manager/pkg-plist
M security/plasma6-kscreenlocker/distinfo
M security/plasma6-kscreenlocker/pkg-plist
M security/plasma6-ksshaskpass/Makefile
M security/plasma6-ksshaskpass/distinfo
M security/plasma6-ksshaskpass/pkg-plist
M security/plasma6-kwallet-pam/distinfo
M sysutils/plasma6-discover/distinfo
M sysutils/plasma6-discover/pkg-plist
M sysutils/plasma6-kde-cli-tools/distinfo
M sysutils/plasma6-kde-cli-tools/pkg-plist
M sysutils/plasma6-kinfocenter/distinfo
A sysutils/plasma6-kinfocenter/files/patch-kcms_cpu
A sysutils/plasma6-kinfocenter/files/patch-kcms_network
M sysutils/plasma6-kinfocenter/pkg-plist
M sysutils/plasma6-kmenuedit/distinfo
M sysutils/plasma6-knighttime/distinfo
M sysutils/plasma6-ksystemstats/distinfo
A sysutils/plasma6-ksystemstats/files/patch-network
M sysutils/plasma6-ksystemstats/pkg-plist
M sysutils/plasma6-libksysguard/distinfo
M sysutils/plasma6-libksysguard/pkg-plist
M sysutils/plasma6-plasma-disks/distinfo
M sysutils/plasma6-plasma-disks/pkg-plist
M sysutils/plasma6-plasma-systemmonitor/Makefile
M sysutils/plasma6-plasma-systemmonitor/distinfo
M sysutils/plasma6-plasma-systemmonitor/pkg-plist
M sysutils/plasma6-polkit-kde-agent-1/distinfo
M sysutils/plasma6-powerdevil/distinfo
M sysutils/plasma6-powerdevil/pkg-plist
M sysutils/plasma6-systemsettings/Makefile
M sysutils/plasma6-systemsettings/distinfo
M www/plasma6-plasma-browser-integration/distinfo
M www/plasma6-plasma-browser-integration/pkg-plist
M x11-themes/plasma6-aurorae/Makefile
M x11-themes/plasma6-aurorae/distinfo
M x11-themes/plasma6-aurorae/pkg-plist
M x11-themes/plasma6-breeze-gtk/Makefile
M x11-themes/plasma6-breeze-gtk/distinfo
M x11-themes/plasma6-breeze/distinfo
M x11-themes/plasma6-breeze/pkg-plist
M x11-themes/plasma6-kde-gtk-config/distinfo
M x11-themes/plasma6-oxygen/distinfo
M x11-themes/plasma6-oxygen/pkg-plist
M x11-themes/plasma6-plasma-workspace-wallpapers/distinfo
M x11-themes/plasma6-plasma-workspace-wallpapers/pkg-plist
M x11-themes/plasma6-qqc2-breeze-style/distinfo
M x11-toolkits/plasma6-kdeplasma-addons/distinfo
M x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
M x11-wm/plasma6-kdecoration/distinfo
M x11-wm/plasma6-kdecoration/pkg-plist
M x11-wm/plasma6-kwin-x11/Makefile
M x11-wm/plasma6-kwin-x11/distinfo
M x11-wm/plasma6-kwin-x11/pkg-plist
M x11-wm/plasma6-kwin/Makefile
M x11-wm/plasma6-kwin/distinfo
A x11-wm/plasma6-kwin/files/patch-CMakeLists.txt
A x11-wm/plasma6-kwin/files/patch-src_plugins_gamecontroller_CMakeLists.txt
M x11-wm/plasma6-kwin/pkg-plist
M x11/Makefile
M x11/plasma6-kactivitymanagerd/distinfo
M x11/plasma6-kgamma/distinfo
M x11/plasma6-kglobalacceld/distinfo
M x11/plasma6-kscreen/distinfo
M x11/plasma6-kscreen/pkg-plist
A x11/plasma6-kwayland-integration/Makefile
A x11/plasma6-kwayland-integration/distinfo
A x11/plasma6-kwayland-integration/pkg-plist
M x11/plasma6-kwayland/distinfo
M x11/plasma6-layer-shell-qt/distinfo
A x11/plasma6-layer-shell-qt/files/patch-src_qwaylandlayersurface.cpp
M x11/plasma6-libkscreen/distinfo
M x11/plasma6-libkscreen/pkg-plist
M x11/plasma6-libplasma/distinfo
M x11/plasma6-libplasma/pkg-plist
M x11/plasma6-plasma-activities-stats/distinfo
M x11/plasma6-plasma-activities/distinfo
M x11/plasma6-plasma-desktop/Makefile
M x11/plasma6-plasma-desktop/distinfo
A x11/plasma6-plasma-desktop/files/patch-sddm-theme_KeyboardButton.qml
M x11/plasma6-plasma-desktop/pkg-plist
M x11/plasma6-plasma-integration/distinfo
M x11/plasma6-plasma-integration/pkg-plist.qt6
M x11/plasma6-plasma-workspace/Makefile
M x11/plasma6-plasma-workspace/distinfo
A x11/plasma6-plasma-workspace/files/patch-libclock_alignedtimer.cpp
A x11/plasma6-plasma-workspace/files/patch-libclock_alignedtimer.h
A x11/plasma6-plasma-workspace/files/patch-xembed-sni-proxy_sniproxy.cpp
M x11/plasma6-plasma-workspace/pkg-plist
Log Message:
-----------
plasma6: update KDE Plasma to 6.6.6
Update KDE_PLASMA6_VERSION in Mk/extensions/kde.mk and all 53 plasma6
ports from 6.5.4 to 6.6.6, and add x11/plasma6-kwayland-integration.
KDE Frameworks stays at 6.30.0 and KDE Gear at 25.12.0; only the Plasma
version variable changes, so no kde.mk resync and no component remapping.
Ports:
- x11/plasma6-kwayland-integration is new. It is a Qt5 port (kde:5, qt:5)
versioned from KDE_PLASMA6_VERSION, providing Wayland integration for
Qt5 applications under Plasma 6.
- graphics/kquickimageeditor is new, required by plasma6-spectacle in
6.6.6.
Changes driven by upstream:
- security/plasma6-ksshaskpass switched from KWallet to QtKeychain. Use
LIB_DEPENDS on libqt6keychain.so and drop wallet from USE_KDE.
- x11-themes/plasma6-aurorae: plasma-apply-aurorae.cmake moved out of
src/, and svg is now needed at build time rather than only at runtime.
- audio/plasma6-kpipewire follows upstream's 6.6.6.1 point release.
- x11-wm/plasma6-kwin drops the backported PATCHFILES commit
ef4504320de2c3a7c7aebcf083d75db361f802ae; the fd-ownership fix it
carried is present in 6.6.6.
MidnightBSD-specific work:
- sysutils/plasma6-ksystemstats: the patch adopted from upstream gates
SysctlBackend.cpp on CMAKE_SYSTEM_NAME MATCHES "FreeBSD", which does not
match here, so NetworkPlugin.cpp referenced an uncompiled symbol. Use
MATCHES "FreeBSD|MidnightBSD", as the port's other patches already do.
- x11/plasma6-plasma-workspace: 6.6.6 adds libclock/alignedtimer.cpp,
which uses timerfd unconditionally. MidnightBSD 4.0 has no
sys/timerfd.h (FreeBSD added it in 14.0) and libclock is not optional,
so the port did not build. Guard the timerfd path with __has_include
and fall back to a single-shot QTimer re-armed against the wall clock,
keeping ticks aligned to the interval boundary. The fallback corrects a
clock step within one interval instead of being notified immediately by
TFD_TIMER_CANCEL_ON_SET. Tracked for base in MidnightBSD/src#516; once
base provides timerfd the guard selects the native path with no further
port change.
Validated on amd64: 50 of 54 ports build, stage and package, including
plasma-workspace. powerdevil, systemsettings, plasma-desktop, kinfocenter
and the plasma6-plasma metaport are not build-verified here because they
need plasma-workspace installed, and installing it pulls the RUN_DEPENDS
chain kio-extras -> samba419, which does not configure on MidnightBSD
("sendfile support not found but it was requested"). samba419, kio-extras
and plasma-workspace were not installed on this machine beforehand either,
so that blocker predates this update.
AI-Assisted-by: Claude Opus 5 <noreply at anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_01NSsgED5s7GPYJNb1HxuaU9
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list