Port details |
- kwinft Wayland compositor and X11 window manager
- 5.27.0_4 x11-wm
=0 5.27.0_4Version of this port present on the latest quarterly branch.
- BROKEN: fails to build with wrapland 0.600
IGNORE: is marked as broken: fails to build with wrapland 0.600
- Maintainer: jbeich@FreeBSD.org
- Port Added: 2021-11-04 23:21:25
- Last Update: 2024-04-13 05:14:59
- Commit Hash: 8dc860e
- Also Listed In: wayland
- License: GPLv2+
- WWW:
- https://github.com/winft/theseus-ship
- Description:
- KWinFT (KWin Fast Track) is a robust, fast and versatile yet easy to
use composited window manager for the Wayland and X11 windowing
systems on Linux.
The KWinFT project is a reboot of KDE's KWin and intended to be used
as part of a KDE Plasma Desktop.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- No installation instructions:
- This port has been deleted.
- PKGNAME: kwinft
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1676645458
SHA256 (winft-theseus-ship-kwinft@5.27.0-0-g6d47e3aeb_GH0.tar.gz) = 0a128ae9af589b2506f851f00578779bbde9dc9170cdbb5e9e3943a2210f54a6
SIZE (winft-theseus-ship-kwinft@5.27.0-0-g6d47e3aeb_GH0.tar.gz) = 5025775
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- evdev-proto>0 : devel/evdev-proto
- cmake : devel/cmake-core
- ninja : devel/ninja
- Breeze.qtcurve : x11-themes/plasma5-breeze
- meinproc5 : devel/kf5-kdoctools
- ECMConfig.cmake : devel/kf5-extra-cmake-modules
- pkgconf>=1.3.0_1 : devel/pkgconf
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xi.pc : x11/libXi
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- qt5-qmake>=5.15 : devel/qt5-qmake
- Test dependencies:
-
- qt5-testlib>0 : devel/qt5-testlib
- Runtime dependencies:
-
- Breeze.qtcurve : x11-themes/plasma5-breeze
- python3.9 : lang/python39
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xi.pc : x11/libXi
- libQt5Multimedia.so : multimedia/qt5-multimedia
- libQt5QuickControls2.so : x11-toolkits/qt5-quickcontrols2
- Library dependencies:
-
- libepoxy.so : graphics/libepoxy
- libwayland-server.so : graphics/wayland
- libWraplandServer.so : graphics/wrapland
- libfreetype.so : print/freetype2
- libfontconfig.so : x11-fonts/fontconfig
- libwlroots.so.11 : x11-toolkits/wlroots016
- libinput.so : x11/libinput
- libxkbcommon.so : x11/libxkbcommon
- libxcb-cursor.so : x11/xcb-util-cursor
- libxcb-image.so : x11/xcb-util-image
- libxcb-keysyms.so : x11/xcb-util-keysyms
- libxcb-icccm.so : x11/xcb-util-wm
- libqaccessibilityclient-qt5.so : accessibility/libqaccessibilityclient@qt5
- libEGL.so : graphics/libglvnd
- libKF5AuthCore.so : devel/kf5-kauth
- libKF5ConfigCore.so : devel/kf5-kconfig
- libKF5ConfigWidgets.so : x11-toolkits/kf5-kconfigwidgets
- libKF5CoreAddons.so : devel/kf5-kcoreaddons
- libKF5Crash.so : devel/kf5-kcrash
- libKF5DBusAddons.so : devel/kf5-kdbusaddons
- libkdecorations2.so : x11-wm/plasma5-kdecoration
- libKF5GlobalAccel.so : x11/kf5-kglobalaccel
- libKF5I18n.so : devel/kf5-ki18n
- libKF5IdleTime.so : devel/kf5-kidletime
- libKF5KCMUtils.so : devel/kf5-kcmutils
- libKF5Declarative.so : devel/kf5-kdeclarative
- libKF5KIOCore.so : devel/kf5-kio
- libKScreenLocker.so : security/plasma5-kscreenlocker
- libKF5NewStuffCore.so : devel/kf5-knewstuff
- libKF5Notifications.so : devel/kf5-knotifications
- libKF5Package.so : devel/kf5-kpackage
- libKF5Plasma.so : x11/kf5-plasma-framework
- libKF5Service.so : devel/kf5-kservice
- libKF5WidgetsAddons.so : x11-toolkits/kf5-kwidgetsaddons
- libKF5WindowSystem.so : x11/kf5-kwindowsystem
- libKF5XmlGui.so : x11-toolkits/kf5-kxmlgui
- libQt5Core.so : devel/qt5-core
- libQt5DBus.so : devel/qt5-dbus
- libQt5Qml.so : x11-toolkits/qt5-declarative
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5Widgets.so : x11-toolkits/qt5-widgets
- libQt5X11Extras.so : x11/qt5-x11extras
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for kwinft-5.27.0_4:
BREEZE=on: Default window decoration plugin
DOCS=on: Build and/or install documentation
QA11Y=on: Accessibility (focus tracking) for Zoom effect
===> Use 'make config' to modify these settings
- Options name:
- x11-wm_kwinft
- USES:
- cmake:testing gl kde:5 pkgconfig python:run qt:5 shebangfix xorg localbase
- pkg-message:
- For install:
- Native Wayland on top of KMS console:
$ export XDG_RUNTIME_DIR=$(mktemp -dt run)
$ dbus-daemon --session --fork --address=unix:runtime=yes
$ seatd-launch kwin_wayland
Native X11 on top of Xorg:
$ echo "exec dbus-run-session kwin_x11" >~/.xinitrc
$ startx
Nested under Wayland as Wayland window manager:
$ kwin_wayland
Nested under Wayland as X11 window manager:
$ Xwayland :8 &
$ DISPLAY=:8 kwin_x11
Nested under X11 as Wayland window manager:
$ cage kwin_wayland
Nested under X11 as X11 window manager:
$ Xephyr :8 &
$ DISPLAY=:8 kwin_x11
Replace KWin in Plasma Desktop:
$ pkg set -n plasma5-kwin:kwinft
$ pkg set -o x11-wm/plasma5-kwin:x11-wm/kwinft
$ pkg upgrade -f kwinft
$ pkg lock kwinft
Improve Wayland responsiveness under high load:
$ sysrc kld_list+=mac_priority
$ service kld restart
$ pw groupmod realtime -m <user>
$ exit # log out to refresh group permissions
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.27.0_4 13 Apr 2024 05:14:59 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update to 6.0.0
Changes: https://github.com/winft/theseus-ship/releases/tag/v6.0.0
Reported by: GitHub (watch releases) |
5.27.0_4 13 Apr 2024 05:09:13 |
Jan Beich (jbeich) |
graphics/wrapland: update to 0.600.0
Changes: https://github.com/winft/wrapland/releases/tag/v0.600.0
Reported by: GitHub (watch releases) |
5.27.0_4 13 Apr 2024 05:09:12 |
Jan Beich (jbeich) |
x11-wm/kwinft: chase to the new home
From GitLab banner: "This is an archived project. Repository and other
project resources are read-only." |
5.27.0_4 01 Feb 2024 14:00:04 |
Jan Beich (jbeich) |
x11-wm/kwinft: respect LINUXBASE |
5.27.0_4 02 Dec 2023 19:34:13 |
Tobias C. Berner (tcberner) |
accessibility/libqaccessibilityclient: flavorize for Qt5 and Qt6 |
5.27.0_3 21 Nov 2023 17:24:00 |
Jan Beich (jbeich) |
x11-toolkits/wlroots: update to 0.17.0
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0
Reported by: GitLab (notify releases) |
5.27.0_2 15 Jul 2023 08:57:03 |
Jan Beich (jbeich) |
x11-wm/kwinft: support mac_priority(4) on Wayland
https://blog.martin-graesslin.com/blog/2017/09/kwinwayland-goes-real-time/ |
5.27.0_1 12 Jul 2023 21:44:34 |
Jan Beich (jbeich) |
x11-wm/kwinft: drop GL_TAGNAME |
5.27.0_1 12 Jul 2023 18:56:04 |
Felix Palmen (zirias) |
bsd.sites.mk: Update all ports using USE_GITLAB
Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is
backwards-compatible (accepting any commit hash as before), but also
understands an actual tag name. Moving to tag names where appropriate is
left to individual ports' maintainers.
Approved by: portmgr (tcberner, mentor)
Differential Revision: https://reviews.freebsd.org/D37077 |
5.27.0_1 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
5.27.0 30 Mar 2023 23:59:51 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE (Only the first 15 lines of the commit message are shown above ) |
5.27.0 18 Feb 2023 20:39:52 |
Jan Beich (jbeich) |
Adjust estimated 12.3 EOL date to actual |
5.27.0 18 Feb 2023 02:21:44 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.27.0 after 3a490e8f310d
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.27.0-beta.0
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.27.0 |
5.26.0_2 14 Feb 2023 19:03:33 |
Jan Beich (jbeich) |
x11-wm/kwinft: mark BROKEN after 3a490e8f310d
kcmkwin/kwindecoration/declarative-plugin/previewbridge.cpp:64:51: error:
allocating an object of abstract class type
'KDecoration2::Preview::PreviewClient'
auto ptr = std::unique_ptr<PreviewClient>(new PreviewClient(client,
decoration));
^
/usr/local/include/KDecoration2/kdecoration2/private/decoratedclientprivate.h:80:21:
note: unimplemented pure virtual method 'windowClass' in 'PreviewClient'
virtual QString windowClass() const = 0;
^
In file included from base/backend/x11/randr_filter.cpp:6:
In file included from base/backend/x11/randr_filter.h:8:
In file included from base/x11/event_filter.h:11:
In file included from /usr/local/include/qt5/QtCore/QVector:1:
In file included from /usr/local/include/qt5/QtCore/qvector.h:43:
In file included from /usr/local/include/qt5/QtCore/qalgorithms.h:43: (Only the first 15 lines of the commit message are shown above ) |
5.26.0_2 10 Feb 2023 01:18:08 |
Jan Beich (jbeich) |
x11-wm/kwinft: unbreak X-KDE-Wayland-Interfaces detection
$ pkg install kwinft vulkan-tools
$ export QT_LOGGING_RULES="kwin_*.debug=true"
$ kwin_wayland --exit-with-session vkcube-wayland
[...]
kwin_wl: Could not identify process with pid 12345 |
5.26.0_1 07 Feb 2023 23:20:57 |
Jan Beich (jbeich) |
x11-wm/kwinft: unbreak build with GCC after cb303a704361 |
5.26.0_1 07 Feb 2023 22:39:45 |
Jan Beich (jbeich) |
x11-wm/kwinft: back to default wlroots after cb303a704361 |
5.26.0 07 Feb 2023 22:39:16 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.26.0 after d06d26f8c45e
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.26.0-beta.0
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.26.0 |
5.25.0 07 Feb 2023 22:37:51 |
Jan Beich (jbeich) |
graphics/wrapland: update to 0.526.0 after d06d26f8c45e
Changes: https://gitlab.com/kwinft/wrapland/-/releases/wrapland@0.526.0-beta.0
Changes: https://gitlab.com/kwinft/wrapland/-/releases/wrapland@0.526.0 |
5.25.0 07 Feb 2023 22:37:20 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.25.0 after d06d26f8c45e
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.25.0-beta.0
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.25.0 |
5.24.1_1 07 Feb 2023 22:37:19 |
Jan Beich (jbeich) |
graphics/wrapland: update to 0.525.0 after d06d26f8c45e
Changes: https://gitlab.com/kwinft/wrapland/-/releases/wrapland@0.525.0-beta.0
Changes: https://gitlab.com/kwinft/wrapland/-/releases/wrapland@0.525.0 |
5.24.1_1 07 Feb 2023 22:37:18 |
Jan Beich (jbeich) |
x11-wm/kwinft: adjust -Wl,--as-needed comment after 6ab112d4ace4 |
5.24.1_1 11 Nov 2022 22:39:55 |
Jan Beich (jbeich) |
x11-toolkits/wlroots: update to 0.16.0
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0
Reported by: GitLab (notify releases) |
5.24.1 11 Sep 2022 10:20:14 |
Felix Palmen (zirias) |
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
5.24.1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
5.24.1 01 Jul 2022 08:01:22 |
Baptiste Daroussin (bapt) |
wayland: add wayland virtual category |
5.24.1 26 Apr 2022 00:40:51 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.24.1
Changes: https://gitlab.com/kwinft/kwinft/-/releases/kwinft@5.24.1
Reported by: Repology |
5.24.0 08 Feb 2022 18:26:55 |
Jan Beich (jbeich) |
x11-wm/kwinft: drop Plasma 5.23 workaround after 12994bed8f5e |
5.24.0 08 Feb 2022 16:08:52 |
Jan Beich (jbeich) |
x11-wm/kwinft: 5.24.0
Changes: https://gitlab.com/kwinft/kwinft/-/compare/kwinft@5.24.0-beta.0...kwinft@5.24.0 |
5.24.0.b.0 05 Feb 2022 00:24:30 |
Jan Beich (jbeich) |
x11-wm/kwinft: 5.24.0.b.0
Changes: https://gitlab.com/kwinft/kwinft/-/compare/kwinft@5.23.2...kwinft@5.24.0-beta.0 |
5.23.2_1 17 Dec 2021 11:30:04 |
Jan Beich (jbeich) |
x11-toolkits/wlroots: update to 0.15.0
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.15.0
Reported by: upstream (tracking bug) |
5.23.2 14 Dec 2021 17:27:26 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.23.2
Changes: https://gitlab.com/kwinft/kwinft/-/compare/kwinft@5.23.1...kwinft@5.23.2
Reported by: Repology |
5.23.1 07 Dec 2021 02:00:53 |
Jan Beich (jbeich) |
x11-wm/kwinft: drop unused patches after fb783a1df75c |
5.23.1 01 Dec 2021 10:35:32 |
Jan Beich (jbeich) |
x11-wm/kwinft: update to 5.23.1
Changes: https://gitlab.com/kwinft/kwinft/-/compare/kwinft@5.23.0...kwinft@5.23.1
Reported by: Repology |
5.23.0_1 26 Nov 2021 20:24:05 |
Jan Beich (jbeich) |
x11-wm/kwinft: apply more fixes from Plasma/5.23 branch |
5.23.0 12 Nov 2021 14:44:46 |
Jan Beich (jbeich) |
x11-wm/kwinft: replace patches with upstream versions |
5.23.0 10 Nov 2021 10:58:09 |
Jan Beich (jbeich) |
x11-wm/kwinft: unbreak build after 5d998836b36f
input/filters/window_selector.cpp:19:10: fatal error: 'linux/input.h' file not
found
#include <linux/input.h>
^~~~~~~~~~~~~~~
Pointy hat to: manu |
5.23.0 07 Nov 2021 19:37:40 |
Jan Beich (jbeich) |
x11-wm/kwinft: reference upstream issues |
5.23.0 04 Nov 2021 23:16:52 |
Jan Beich (jbeich) |
x11-wm/kwinft: add new port
KWinFT (KWin Fast Track) is a robust, fast and versatile yet easy to
use composited window manager for the Wayland and X11 windowing
systems on Linux.
The KWinFT project is a reboot of KDE's KWin and intended to be used
as part of a KDE Plasma Desktop.
https://gitlab.com/kwinft/kwinft |