notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
theseus-ship Wayland and X11 compositor for KDE Plasma Desktop
6.0.0 x11-wm on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-04-13 05:21:39
Last Update: 2024-04-16 01:00:04
Commit Hash: ac25ee4
License: GPLv2+
WWW:
https://github.com/winft/theseus-ship
Description:
Theseus' Ship is a robust, fast and versatile, yet easy to use composited window manager for the Wayland and X11 windowing systems on Linux. Theseus' Ship is intended to be used as part of a KDE Plasma Desktop. Theseus' Ship is a reboot of KDE's KWin. It differentates itself from KWin in that it uses The Compositor Modules.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (37 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/theseus-ship-6.0.0/catalog.mk
  3. /usr/local/share/licenses/theseus-ship-6.0.0/LICENSE
  4. /usr/local/share/licenses/theseus-ship-6.0.0/GPLv2+
  5. bin/kwin_wayland
  6. bin/kwin_wayland_wrapper
  7. bin/kwin_x11
  8. lib/libkcmkwincommon.so.6
  9. lib/libkcmkwincommon.so.6.0.0
  10. lib/qt6/plugins/kwin/effects/configs/kcm_kwin4_genericscripted.so
  11. lib/qt6/plugins/plasma/kcms/systemsettings/kcm_kwin_effects.so
  12. lib/qt6/plugins/plasma/kcms/systemsettings/kcm_kwin_scripts.so
  13. lib/qt6/plugins/plasma/kcms/systemsettings/kcm_kwin_virtualdesktops.so
  14. lib/qt6/plugins/plasma/kcms/systemsettings/kcm_kwindecoration.so
  15. lib/qt6/plugins/plasma/kcms/systemsettings/kcm_kwinrules.so
  16. lib/qt6/plugins/plasma/kcms/systemsettings_qwidgets/kcm_kwinoptions.so
  17. lib/qt6/plugins/plasma/kcms/systemsettings_qwidgets/kcm_kwinscreenedges.so
  18. lib/qt6/plugins/plasma/kcms/systemsettings_qwidgets/kcm_kwintouchscreen.so
  19. lib/qt6/plugins/plasma/kcms/systemsettings_qwidgets/kwincompositing.so
  20. lib/qt6/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
  21. lib/qt6/qml/org/kde/kwin/private/kdecoration/qmldir
  22. libexec/kwin-applywindowdecoration
  23. share/applications/kcm_kwin_effects.desktop
  24. share/applications/kcm_kwin_scripts.desktop
  25. share/applications/kcm_kwin_virtualdesktops.desktop
  26. share/applications/kcm_kwindecoration.desktop
  27. share/applications/kcm_kwinoptions.desktop
  28. share/applications/kcm_kwinrules.desktop
  29. share/applications/kwincompositing.desktop
  30. share/config.kcfg/kwindecorationsettings.kcfg
  31. share/config.kcfg/virtualdesktopssettings.kcfg
  32. share/knsrcfiles/kwineffect.knsrc
  33. share/knsrcfiles/kwinscripts.knsrc
  34. share/knsrcfiles/window-decorations.knsrc
  35. @owner
  36. @group
  37. @mode
Collapse this list.
Dependency lines:
  • theseus-ship>0:x11-wm/theseus-ship
Conflicts:
CONFLICTS_INSTALL:
  • plasma6-kwin
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/x11-wm/theseus-ship/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/theseus-ship
  • pkg install theseus-ship
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: theseus-ship
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1709039440 SHA256 (winft-theseus-ship-v6.0.0_GH0.tar.gz) = ffd8cf6c0b48cda918a74df372c55f42e00c9151420b4148b5e9f67ae05a05d5 SIZE (winft-theseus-ship-v6.0.0_GH0.tar.gz) = 2691337

Expand this list (2 items)

Collapse this list.

SHA256 (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = b5a9ff1793b1e2d388a3819bf35797002b1d2e40bb35a10c65605e0ea1435271 SIZE (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = 179289803

Collapse this list.


Packages (timestamps in pop-ups are UTC):
theseus-ship
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-6.0.0--6.0.0---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-6.0.0--6.0.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest6.0.06.0.0n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. msgfmt : devel/gettext-tools
  4. Breeze.qtcurve : x11-themes/plasma6-breeze
  5. ECMConfig.cmake : devel/kf6-extra-cmake-modules
  6. libKF6NewStuffCore.so : devel/kf6-knewstuff
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. lupdate : devel/qt6-tools
  9. pixman-1.pc : x11/pixman
  10. x11.pc : x11/libX11
  11. xcb.pc : x11/libxcb
  12. xi.pc : x11/libXi
Runtime dependencies:
  1. Breeze.qtcurve : x11-themes/plasma6-breeze
  2. lupdate : devel/qt6-tools
  3. pixman-1.pc : x11/pixman
  4. x11.pc : x11/libX11
  5. xcb.pc : x11/libxcb
  6. xi.pc : x11/libXi
Library dependencies:
  1. libepoxy.so : graphics/libepoxy
  2. libwayland-server.so : graphics/wayland
  3. libWraplandServer.so : graphics/wrapland
  4. libcomo-script.so.0 : x11-toolkits/como
  5. libwlroots.so : x11-toolkits/wlroots
  6. libxkbcommon.so : x11/libxkbcommon
  7. libxcb-cursor.so : x11/xcb-util-cursor
  8. libxcb-keysyms.so : x11/xcb-util-keysyms
  9. libxcb-icccm.so : x11/xcb-util-wm
  10. libKF6ColorScheme.so : x11-themes/kf6-kcolorscheme
  11. libKF6ConfigCore.so : devel/kf6-kconfig
  12. libKF6CoreAddons.so : devel/kf6-kcoreaddons
  13. libKF6Crash.so : devel/kf6-kcrash
  14. libKF6DBusAddons.so : devel/kf6-kdbusaddons
  15. libkdecorations2.so : x11-wm/plasma6-kdecoration
  16. libKF6GlobalAccel.so : x11/kf6-kglobalaccel
  17. libKF6I18n.so : devel/kf6-ki18n
  18. libKF6KCMUtils.so : devel/kf6-kcmutils
  19. libKScreenLocker.so : security/plasma6-kscreenlocker
  20. libKF6Notifications.so : devel/kf6-knotifications
  21. libKF6Package.so : devel/kf6-kpackage
  22. libKF6Svg.so : graphics/kf6-ksvg
  23. libKF6WidgetsAddons.so : x11-toolkits/kf6-kwidgetsaddons
  24. libKF6WindowSystem.so : x11/kf6-kwindowsystem
  25. libKF6XmlGui.so : x11-toolkits/kf6-kxmlgui
  26. libQt6Core.so : devel/qt6-base
  27. libQt6Qml.so : x11-toolkits/qt6-declarative
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for theseus-ship-6.0.0: BREEZE=on: Default window decoration plugin ===> Use 'make config' to modify these settings
Options name:
x11-wm_theseus-ship
USES:
cmake:testing gettext-tools kde:6 pkgconfig qt:6 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 plasma6-kwin:theseus-ship $ pkg set -o x11-wm/plasma6-kwin:x11-wm/theseus-ship $ pkg upgrade -f theseus-ship $ pkg lock theseus-ship 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/winft/theseus-ship/tar.gz/v6.0.0?dummy=/
Collapse this list.
Port Moves
  • port moved here from x11-wm/kwinft on 2024-04-13
    REASON: Project renamed

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
6.0.0
16 Apr 2024 01:00:04
commit hash: ac25ee445c95cec030b175ccacff0ad0ca7925e8commit hash: ac25ee445c95cec030b175ccacff0ad0ca7925e8commit hash: ac25ee445c95cec030b175ccacff0ad0ca7925e8commit hash: ac25ee445c95cec030b175ccacff0ad0ca7925e8 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/theseus-ship: delist from wayland after 8dc860e74057

$ kwin_wayland --exit-with-session vkcube-wayland
kf.coreaddons.kaboutdata: Could not initialize the properties of
KAboutData::applicationData by the equivalent properties from Q*Application: no
app instance (yet) existing.
qt.core.qobject.connect: QObject::connect(KSignalHandler, Unknown): invalid
nullptr parameter
kf.coreaddons.kaboutdata: Could not initialize the equivalent properties of
Q*Application: no instance (yet) existing.
QCoreApplication::arguments: Please instantiate the QApplication object first
QCommandLineParser: argument list cannot be empty, it should contain at least
the executable name
:
6.0.0
13 Apr 2024 07:12:07
commit hash: 681cdd643e5f74913882e1611a416fb609224739commit hash: 681cdd643e5f74913882e1611a416fb609224739commit hash: 681cdd643e5f74913882e1611a416fb609224739commit hash: 681cdd643e5f74913882e1611a416fb609224739 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/theseus-ship: update summary after 8dc860e74057
6.0.0
13 Apr 2024 06:21:33
commit hash: 51f50b05ee608936e4f2b4597e97e96882dcf23acommit hash: 51f50b05ee608936e4f2b4597e97e96882dcf23acommit hash: 51f50b05ee608936e4f2b4597e97e96882dcf23acommit hash: 51f50b05ee608936e4f2b4597e97e96882dcf23a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/theseus-ship: update description after 8dc860e74057
6.0.0
13 Apr 2024 05:14:59
commit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
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)

Number of commits found: 4