sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (3a50ff22e1dca02add3b5bf14db2e47c9264f4ee)
- 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 (3a50ff22e1dca02add3b5bf14db2e47c9264f4ee)
- Date: Sun, 18 Oct 2026 15:36:24 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
qt6/qt6base/BUILD | 5 +++++
qt6/qt6base/HISTORY | 2 ++
2 files changed, 7 insertions(+)
New commits:
commit 3a50ff22e1dca02add3b5bf14db2e47c9264f4ee
Author: chris_debian <cjhandrew AT gmail.com>
Commit: Pavel Vinogradov <public AT sourcemage.org>
qt6/qt6base: don't use CMake's archive API to compress the MIME database
It needs CMake built against a libarchive with zstd support. libarchive
picks zstd up only if it is already installed, so on a fresh system the
result depends on build order, and configure can stop with
"CMake was not built with zstd support". Qt then uses the zstd program
instead, which qt6base already depends on.
diff --git a/qt6/qt6base/BUILD b/qt6/qt6base/BUILD
index 3e7a53b..91bf34a 100755
--- a/qt6/qt6base/BUILD
+++ b/qt6/qt6base/BUILD
@@ -3,6 +3,11 @@ if [ libressl = "$(get_spell_provider "$SPELL" SSL)" ]; then
OPTS+=' -DQT_FEATURE_dtls=OFF'
fi &&
+# compress the MIME database with the zstd program, not CMake's archive API:
+# that needs CMake built against a libarchive with zstd, which depends on
+# build order ("CMake was not built with zstd support")
+OPTS+=' -DQT_AVOID_CMAKE_ARCHIVING_API=ON' &&
+
OPTS+=" $QT6_EXAMPLE $QT6_TESTS" &&
OPTS+=" $QT6_DEBUG $QT6_PCH" &&
# --linker=$QT_LINKER" &&
diff --git a/qt6/qt6base/HISTORY b/qt6/qt6base/HISTORY
index be857ee..19d59c0 100644
--- a/qt6/qt6base/HISTORY
+++ b/qt6/qt6base/HISTORY
@@ -1,6 +1,8 @@
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
+ * BUILD: set QT_AVOID_CMAKE_ARCHIVING_API; otherwise configure fails
+ when CMake's libarchive was built before zstd
2026-10-06 Chris Andrew <cjhandrew AT gmail.com>
* DEPENDS: add xcb-util-cursor; without it Qt silently builds no
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (3a50ff22e1dca02add3b5bf14db2e47c9264f4ee), Pavel Vinogradov, 10/18/2026
Archive powered by MHonArc 2.6.24.