Port details |
- kwinft Wayland compositor and X11 window manager
- 5.27.0_1 x11-wm
=0 5.27.0Version of this port present on the latest quarterly branch. - Maintainer: jbeich@FreeBSD.org
 - Port Added: 2021-11-04 23:21:25
- Last Update: 2023-04-25 15:17:15
- Commit Hash: feb1fa3
- Also Listed In: wayland
- License: GPLv2+
- 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.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/x11-wm/kwinft/ && make install clean
- To add the package, run one of these commands:
- pkg install x11-wm/kwinft
- pkg install kwinft
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: kwinft
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1676645458
SHA256 (kwinft-kwinft-6d47e3aebd58ea1e7556c67e0f7870e874922f7c_GL0.tar.gz) = ac43fed49afeb5966199d1ce317b00d5c62c0a92271e5a40f7d7c2d6d325d7dc
SIZE (kwinft-kwinft-6d47e3aebd58ea1e7556c67e0f7870e874922f7c_GL0.tar.gz) = 5026514
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
- kbuildsycoca5 : devel/kf5-kservice
- 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
- kbuildsycoca5 : devel/kf5-kservice
- 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 : x11-toolkits/wlroots
- 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
- libEGL.so : graphics/libglvnd
- libKF5Auth.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
- libKF5NewStuff.so : devel/kf5-knewstuff
- libKF5Notifications.so : devel/kf5-knotifications
- libKF5Package.so : devel/kf5-kpackage
- libKF5Plasma.so : x11/kf5-plasma-framework
- 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_1:
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
- 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
- WWW: https://gitlab.com/kwinft/kwinft
- 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_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 |