sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (84b1018b738e748e84e68233198cb9c8bea9b4c4)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (84b1018b738e748e84e68233198cb9c8bea9b4c4)
- Date: Sun, 18 Oct 2026 15:44:19 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
qt6/qt6base/DEPENDS | 5 ++++-
qt6/qt6base/HISTORY | 7 +++++++
qt6/qt6base/PRE_SUB_DEPENDS | 5 +++++
qt6/qt6base/SUB_DEPENDS | 7 +++++++
4 files changed, 23 insertions(+), 1 deletion(-)
New commits:
commit 84b1018b738e748e84e68233198cb9c8bea9b4c4
Author: chris_debian <cjhandrew AT gmail.com>
Commit: Pavel Vinogradov <public AT sourcemage.org>
qt6/qt6base: add a WAYLAND sub-depends
Since Qt 6.10 the wayland and wayland-client features are decided when
qtbase is built (src/gui/configure.cmake), from whether Wayland::Client
is found. qt6base's wayland dependency is optional and off by default on
a fresh system, so qt6wayland then builds nothing ("ninja: no work to
do") and spells needing Qt6WaylandClient, such as layer-shell-qt and
lxqt-panel, fail at configure.
qt6base gets a WAYLAND sub-depends that forces wayland, and the optional
wayland dependency now passes -DQT_FEATURE_wayland=ON/OFF instead of
relying on autodetection.
diff --git a/qt6/qt6base/DEPENDS b/qt6/qt6base/DEPENDS
index cd34a3b..d29f64c 100755
--- a/qt6/qt6base/DEPENDS
+++ b/qt6/qt6base/DEPENDS
@@ -110,7 +110,10 @@ optional_depends mtdev '' '' 'Enable multitouch
support' &&
optional_depends double-conversion '' '' 'binary<->decimal conversion' &&
optional_depends vulkan-loader '' '' 'Vulkan support' &&
#qt5.11
-optional_depends wayland '' '' 'Wayland support' &&
+optional_depends wayland \
+ -DQT_FEATURE_wayland=ON \
+ -DQT_FEATURE_wayland=OFF \
+ 'Wayland support' &&
optional_depends GIFLIB \
-DQT_FEATURE_gif=ON \
-DQT_FEATURE_gif=OFF \
diff --git a/qt6/qt6base/HISTORY b/qt6/qt6base/HISTORY
index 19d59c0..a30c578 100644
--- a/qt6/qt6base/HISTORY
+++ b/qt6/qt6base/HISTORY
@@ -1,3 +1,10 @@
+2026-10-12 chris_debian <cjhandrew AT gmail.com>
+ * SUB_DEPENDS, PRE_SUB_DEPENDS: added WAYLAND; since Qt 6.10 the
Wayland
+ client feature is decided when qtbase is built, and without it
+ qt6wayland builds nothing
+ * DEPENDS: wayland passes -DQT_FEATURE_wayland=ON/OFF instead of being
+ autodetected
+
2026-10-11 chris_debian <cjhandrew AT gmail.com>
* DEPENDS: at-spi2-core switches only the AT-SPI bridge; answering no
turned off all of Qt's accessibility API and broke e.g. lxqt-panel
diff --git a/qt6/qt6base/PRE_SUB_DEPENDS b/qt6/qt6base/PRE_SUB_DEPENDS
new file mode 100755
index 0000000..8fcb03d
--- /dev/null
+++ b/qt6/qt6base/PRE_SUB_DEPENDS
@@ -0,0 +1,5 @@
+case $THIS_SUB_DEPENDS in
+ WAYLAND) is_depends_enabled $SPELL wayland ;;
+ *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL
$THIS_SUB_DEPENDS${DEFAULT_COLOR}"
+ return 1;;
+esac
diff --git a/qt6/qt6base/SUB_DEPENDS b/qt6/qt6base/SUB_DEPENDS
new file mode 100755
index 0000000..a8fa1c5
--- /dev/null
+++ b/qt6/qt6base/SUB_DEPENDS
@@ -0,0 +1,7 @@
+case $THIS_SUB_DEPENDS in
+ WAYLAND) message "Qt with Wayland requested, forcing wayland dependency" &&
+ depends wayland '-DQT_FEATURE_wayland=ON'
+ ;;
+ *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL
$THIS_SUB_DEPENDS${DEFAULT_COLOR}"
+ return 1;;
+esac
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (84b1018b738e748e84e68233198cb9c8bea9b4c4), Pavel Vinogradov, 10/18/2026
Archive powered by MHonArc 2.6.24.