summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-04 03:04:33 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-04 03:04:33 -0500
commit3b087cb8037b6f474d64a793289ff822cebdf1c8 (patch)
tree39205d65894685267f578a7255e5ec028f40e614 /dev-qt
parentb7c761e367074b6c8a81e0c7f64c72564299812c (diff)
downloadbaldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.tar.gz
baldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.tar.xz
baldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.zip
Adding metadata
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qt-creator/Manifest1
-rw-r--r--dev-qt/qt-creator/files/qt-creator-20.0.1-libcxx23.patch44
-rw-r--r--dev-qt/qt-creator/qt-creator-20.0.0.ebuild285
-rw-r--r--dev-qt/qt-creator/qt-creator-20.0.1.ebuild3
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild3
-rw-r--r--dev-qt/qttools/Manifest1
-rw-r--r--dev-qt/qttools/qttools-6.11.2.ebuild12
-rw-r--r--dev-qt/qttools/qttools-6.11.9999.ebuild12
-rw-r--r--dev-qt/qttools/qttools-6.12.9999.ebuild5
-rw-r--r--dev-qt/qttools/qttools-6.9999.ebuild5
10 files changed, 75 insertions, 296 deletions
diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
index 05c7fb312cc3..bd68cd621d3e 100644
--- a/dev-qt/qt-creator/Manifest
+++ b/dev-qt/qt-creator/Manifest
@@ -1,2 +1 @@
-DIST qt-creator-opensource-src-20.0.0.tar.xz 40130492 BLAKE2B 4b22ef73e4fd4b5ee850561218cc92c7708661182137bae761a6655d2c79ce75e70fc4e767d69edc3e4e21af0957a9470dd37d87fc37cac52b832df8238cb571 SHA512 16d5435f47c7ab79641a9020f293a3577aa2468d7c46ceaad48880cdcbfa64aa2a393e93c54391f694e1af28714e927ce562f7f5b750f0df3f02ef65e19985bf
DIST qt-creator-opensource-src-20.0.1.tar.xz 40201704 BLAKE2B 9426c4a1b00ddde501a08b5bba4ffd70cecec07b373478ef0357f80e8a78d4c4135bfef6b7f9f72ef7b050e03026340ea4d0d93ab22ba99b911ee7619325b15e SHA512 199d7473d9ee3f729a05a79bf499c14e53aeb252ff8aba5fe4e59085a793f8c29000a090c58967ff7021470f7af81ac6004d8c3e71bdb8e8037a5566f3803618
diff --git a/dev-qt/qt-creator/files/qt-creator-20.0.1-libcxx23.patch b/dev-qt/qt-creator/files/qt-creator-20.0.1-libcxx23.patch
new file mode 100644
index 000000000000..f4be0cf0e530
--- /dev/null
+++ b/dev-qt/qt-creator/files/qt-creator-20.0.1-libcxx23.patch
@@ -0,0 +1,44 @@
+https://bugs.gentoo.org/981862
+https://github.com/nonstd-lite/span-lite/pull/88
+https://github.com/nonstd-lite/span-lite/commit/5ac676ad861
+--- a/src/libs/3rdparty/span/span.hpp
++++ b/src/libs/3rdparty/span/span.hpp
+@@ -47,4 +47,20 @@
+ #endif
+
++#ifndef span_CONFIG_CONTRACT_LEVEL_ON
++# define span_CONFIG_CONTRACT_LEVEL_ON 1
++#endif
++
++#ifndef span_CONFIG_CONTRACT_VIOLATION_THROWS
++# define span_CONFIG_CONTRACT_VIOLATION_THROWS 0
++#endif
++
++#ifndef span_CONFIG_CONTRACT_VIOLATION_TERMINATES
++# if span_CONFIG_CONTRACT_VIOLATION_THROWS
++# define span_CONFIG_CONTRACT_VIOLATION_TERMINATES 0
++# else
++# define span_CONFIG_CONTRACT_VIOLATION_TERMINATES 1
++# endif
++#endif
++
+ #ifndef span_CONFIG_EXTENT_TYPE
+ # define span_CONFIG_EXTENT_TYPE std::size_t
+@@ -171,6 +187,6 @@
+ #endif
+
+-#if defined( span_CONFIG_CONTRACT_VIOLATION_THROWS ) && span_CONFIG_CONTRACT_VIOLATION_THROWS && \
+- defined( span_CONFIG_CONTRACT_VIOLATION_TERMINATES ) && span_CONFIG_CONTRACT_VIOLATION_TERMINATES
++#if span_CONFIG_CONTRACT_VIOLATION_THROWS && \
++ span_CONFIG_CONTRACT_VIOLATION_TERMINATES
+ # error Please define none or one of span_CONFIG_CONTRACT_VIOLATION_THROWS and span_CONFIG_CONTRACT_VIOLATION_TERMINATES to 1, but not both.
+ #endif
+@@ -497,4 +513,8 @@
+ #endif
+
++#if span_CONFIG( CONTRACT_VIOLATION_TERMINATES )
++# include <exception>
++#endif
++
+ // Contract violation
+
diff --git a/dev-qt/qt-creator/qt-creator-20.0.0.ebuild b/dev-qt/qt-creator/qt-creator-20.0.0.ebuild
deleted file mode 100644
index 07eafae97d73..000000000000
--- a/dev-qt/qt-creator/qt-creator-20.0.0.ebuild
+++ /dev/null
@@ -1,285 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..22} )
-LLVM_OPTIONAL=1
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake flag-o-matic llvm-r2 python-any-r1 readme.gentoo-r1 xdg
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI=(
- "https://code.qt.io/qt-creator/qt-creator.git"
- "https://github.com/qt-creator/qt-creator.git"
- )
- EGIT_SUBMODULES=(
- perfparser
- src/libs/qlitehtml
- src/libs/qlitehtml/src/3rdparty/litehtml
- )
-else
- QTC_PV=${PV/_/-}
- QTC_P=${PN}-opensource-src-${QTC_PV}
- [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development
- SRC_URI="
- https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz
- "
- S=${WORKDIR}/${QTC_P}
- KEYWORDS="amd64"
-fi
-
-DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
-HOMEPAGE="https://www.qt.io/product/development-tools"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="
- +clang designer doc +help keyring plugin-dev qmldesigner
- serialterminal +svg test +tracing webengine
-"
-REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-QT_PV=6.7.3:6
-
-# := is used where Qt's private APIs are used for safety
-COMMON_DEPEND="
- app-arch/libarchive:=
- dev-cpp/yaml-cpp:=
- >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,ssl,widgets,xml]
- >=dev-qt/qtdeclarative-${QT_PV}=
- >=dev-qt/qthttpserver-${QT_PV}
- >=dev-qt/qttasktree-${QT_PV}
- clang? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}=
- llvm-core/llvm:${LLVM_SLOT}=
- ')
- )
- designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
- help? (
- >=dev-qt/qttools-${QT_PV}[assistant]
- webengine? ( >=dev-qt/qtwebengine-${QT_PV} )
- )
- keyring? (
- app-crypt/libsecret
- dev-libs/glib:2
- )
- qmldesigner? (
- >=dev-qt/qtquick3d-${QT_PV}=
- >=dev-qt/qtsvg-${QT_PV}
- >=dev-qt/qtwebsockets-${QT_PV}
- webengine? ( >=dev-qt/qtwebengine-${QT_PV} )
- )
- serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
- svg? ( >=dev-qt/qtsvg-${QT_PV} )
- tracing? (
- app-arch/zstd:=
- dev-libs/elfutils
- >=dev-qt/qtcharts-${QT_PV}
- >=dev-qt/qtshadertools-${QT_PV}
- )
-"
-# qtimageformats for .webp in examples, semi-optfeature but useful in general
-RDEPEND="
- ${COMMON_DEPEND}
- help? ( >=dev-qt/qtimageformats-${QT_PV} )
- qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} )
-"
-DEPEND="${COMMON_DEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-qt/qttools-${QT_PV}[linguist]
- doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-16.0.0-musl-no-execinfo.patch
- "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # needed for finding docs at runtime in PF
- sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \
- -i cmake/QtCreatorAPIInternal.cmake || die
-
- # avoid building manual tests (aka not ran) for nothing (bug #950010)
- cmake_comment_add_subdirectory -f tests/CMakeLists.txt manual
-
- if use plugin-dev; then #928423
- # cmake --install --component integrates poorly with the cmake
- # eclass and the install targets are otherwise missing, so strip
- # out EXCLUDE_FROM_ALL until figure out a better solution
- find . \( -name CMakeLists.txt -o -name '*.cmake' \) -exec sed -i -zE \
- 's/COMPONENT[[:space:]]+Devel[[:space:]]+EXCLUDE_FROM_ALL//g' {} + || die
- fi
-}
-
-src_configure() {
- use clang && llvm_chost_setup
-
- replace-flags '-O[sz]' -O2 #980116
-
- # -Werror=lto-type-mismatch issues, needs looking into
- filter-lto
-
- # temporary workaround for musl-1.2.4 (bug #903611), this ideally
- # needs fixing in qtbase as *64 usage comes from its headers' macros
- use elibc_musl && append-lfs-flags
-
- local mycmakeargs=(
- -DBUILD_DEVELOPER_DOCS=$(usex doc)
- -DBUILD_DOCS_BY_DEFAULT=$(usex doc)
- -DBUILD_WITH_PCH=no
- -DWITH_DOCS=$(usex doc)
- -DWITH_TESTS=$(usex test)
-
- # sticking to bundled for now until it switches to KF6's
- -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes
-
- # Much can be optional, but do not want to flood users (or maintainers)
- # with too many flags. Not to mention that many plugins are merely
- # wrappers around still optional tools (e.g. cvs) and any unwanted
- # plugins can be disabled at runtime. So optional flags are limited
- # to plugins with additional build-time dependencies.
- -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual
- -DBUILD_EXECUTABLE_PERFPARSER=$(usex tracing)
- -DBUILD_PLUGIN_APPSTATISTICSMONITOR=$(usex tracing)
-
- -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang)
- -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang)
- -DBUILD_PLUGIN_CLANGTOOLS=$(usex clang)
- -DCLANGTOOLING_LINK_CLANG_DYLIB=yes
-
- -DBUILD_PLUGIN_DESIGNER=$(usex designer)
-
- -DBUILD_PLUGIN_HELP=$(usex help)
- -DBUILD_HELPVIEWERBACKEND_QTWEBENGINE=$(usex webengine)
- # TODO?: unbundle litehtml, but support for latest releases
- # tend to lag behind and bundled may work out better for now
- -DBUILD_LIBRARY_QLITEHTML=$(usex help $(usex !webengine))
-
- # help shouldn't use with the above, but qmldesigner is automagic
- $(use help || use qmldesigner &&
- cmake_use_find_package webengine Qt6WebEngineWidgets)
-
- -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal)
- -DENABLE_SVG_SUPPORT=$(usex svg)
- -DWITH_QMLDESIGNER=$(usex qmldesigner)
-
- # cmdbridge-server is a hardly used maintenance burden (bug #967488)
- -DBUILD_EXECUTABLE_CMDBRIDGE=no
-
- # meant to be in sync with qtbase[journald], but think(?) not worth
- # handling given qt-creator can use QT_FORCE_STDERR_LOGGING=1 nowadays
- -Djournald=no
-
- # not packaged, but allow using if found
- #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes
- #-DCMAKE_DISABLE_FIND_PACKAGE_LibRustcDemangle=yes
-
- # for bundled qtkeychain (no switch to unbundle right now)
- # reminder: if ever unbundled/optional, qtbase[dbus] can be removed
- -DLIBSECRET_SUPPORT=$(usex keyring)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- local -x QT_QPA_PLATFORM=offscreen
-
- local CMAKE_SKIP_TESTS=(
- # broke since 17.0.0 and hasn't really been looked into yet,
- # does not seem to cause visible problems so skipping for now
- tst_process
- # skipping same tests+label as upstream's CI by default
- # `grep ctest .github/workflows/build_cmake.yml`
- tst_perfdata
- )
-
- cmake_src_test --label-exclude exclude_from_precheck
-}
-
-src_install() {
- cmake_src_install
-
- if use doc; then
- dodoc -r "${BUILD_DIR}"/doc/html
- dodoc "${BUILD_DIR}"/share/doc/${PF}/qtcreator{,-dev}.qch
- docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
- fi
-
- local DISABLE_AUTOFORMATTING=yes
- local DOC_CONTENTS="\
-Some plugins (if used) may need optional extra dependencies/USE.
-
-This list provides associations with Gentoo's packages (if exists)
-ordered as in Qt Creator's Help -> About Plugins (not exhaustive).
-
-dev-qt/qt-docs:6 with USE=\"examples qch\" is notably recommended, or
-else the example tab will be empty alongside missing documentation.
-
-Build Systems:
-- CMakeProjectManager (dev-build/cmake)
-- MesonProjectManager (dev-build/meson)
-- QbsProjectManager (dev-util/qbs)
-
-C++:
-- Beautifier (dev-util/astyle and/or dev-util/uncrustify)
-- ClangCodeModel (USE=clang, dev-util/clazy to understand Qt semantics)
-- ClangFormat (USE=clang)
-
-Code Analyzer:
-- ClangTools (USE=clang)
-- Cppcheck (dev-util/cppcheck)
-- CtfVisualizer (USE=tracing)
-- PerfProfiler (USE=tracing)
-- Valgrind (dev-debug/valgrind)
-
-Core:
-- Help (USE=help + dev-qt/qt-docs:6 with USE=\"examples qch\")
-
-Device Support:
-- Android (virtual/jdk, will also want the unpackaged Qt for Android)
-
-Other Languages:
-- Nim (dev-lang/nim)
-- Python (dev-lang/python)
-
-Qt Creator:
-- Designer (USE=designer)
-
-Qt Quick:
-- Insight (USE=qmldesigner)
-- QmlDesigner (USE=qmldesigner)
-- QmlProfiler (USE=tracing)
-
-Utilities:
-- AppStatisticsMonitor (USE=tracing)
-- Autotest (dev-cpp/catch, dev-cpp/gtest, or dev-libs/boost if used)
-- Conan (dev-util/conan)
-- Docker (app-containers/docker)
-- Haskell (dev-lang/ghc)
-- ScreenRecorder (media-video/ffmpeg)
-- SerialTerminal (USE=serialterminal)
-- SilverSearcher (sys-apps/the_silver_searcher)
-- StudioWelcome (USE=qmldesigner)
-
-Version Control:
-- CVS (dev-vcs/cvs)
-- Fossil (dev-vcs/fossil)
-- Git (dev-vcs/git)
-- Mercurial (dev-vcs/mercurial)
-- Subversion (dev-vcs/subversion)"
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- readme.gentoo_print_elog
-}
diff --git a/dev-qt/qt-creator/qt-creator-20.0.1.ebuild b/dev-qt/qt-creator/qt-creator-20.0.1.ebuild
index 07eafae97d73..a0231c0af349 100644
--- a/dev-qt/qt-creator/qt-creator-20.0.1.ebuild
+++ b/dev-qt/qt-creator/qt-creator-20.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {17..22} )
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
PYTHON_COMPAT=( python3_{13..14} )
inherit cmake flag-o-matic llvm-r2 python-any-r1 readme.gentoo-r1 xdg
@@ -98,6 +98,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-16.0.0-musl-no-execinfo.patch
"${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
+ "${FILESDIR}"/${PN}-20.0.1-libcxx23.patch
)
src_prepare() {
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index 37d4f56877bb..b235109e708c 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {17..22} )
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
PYTHON_COMPAT=( python3_{13..14} )
inherit cmake flag-o-matic llvm-r2 python-any-r1 readme.gentoo-r1 xdg
@@ -97,6 +97,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-21.0.0-musl-no-execinfo.patch
+ "${FILESDIR}"/${PN}-20.0.1-libcxx23.patch
)
src_prepare() {
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index fdda753d0d10..b588e8b2738e 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1,2 +1,3 @@
+DIST qttools-6.11.2-llvm22.patch.xz 4676 BLAKE2B 29944c9ef71e0b3830c312bd7d32694ed9d3b4aab2a1bd8d1c6cf1ba4126567aca3086c25b3b5397b75eba907bbd5e0e02635798b44564a16832f35cc5ef90ba SHA512 b2dcf4e0b8600ecae612b78f42ab505b7f77db381e7dd122b7d40545e0443e66c9dd868f470aa15a3ebab2da04ab305706fe9258d11b20330f71e3cb5ab714a8
DIST qttools-everywhere-src-6.11.1.tar.xz 10225832 BLAKE2B 29acbe64c62dd2a0cf1f1833a532e338c564fa8b1c73a131476869cb9caf988a6d5de1abba837661bf916d29068383f1fe724282de9eacf40a93bac133553872 SHA512 826d21ed3e45feebe8c083b9fc9fc8e2a64aaec972d58388c94eabeaa3c2d8e4c86f1620a7caa6a1784f2f84641aec3df4b20006fe369eeaeb1968b838497b56
DIST qttools-everywhere-src-6.11.2.tar.xz 10226452 BLAKE2B 52489f7754aa37884cae0149cf4b0c5f3882c182170d3c92f6bfd95f0cc9e30162eb9d1349fdb8f634f8ab29b863d10cf54d98521ba6e14209067bba2f33b23c SHA512 2c420cbafbcfa300168e1c46d0e8a71e15671b065e6a2190eebcb4f1456cc95175c0e8ce0831ab9e4cca7263ba18c0320f4a1c677c4aa2f796c19afe8a76f482
diff --git a/dev-qt/qttools/qttools-6.11.2.ebuild b/dev-qt/qttools/qttools-6.11.2.ebuild
index de64f0f3663a..556443683ed3 100644
--- a/dev-qt/qttools/qttools-6.11.2.ebuild
+++ b/dev-qt/qttools/qttools-6.11.2.ebuild
@@ -3,8 +3,9 @@
EAPI=8
-# match QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
-LLVM_COMPAT=( {17..21} )
+# see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
+# for officially supported versions, but newer may work
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
# behaves very badly when qttools is not already installed, also
@@ -15,6 +16,9 @@ QT6_RESTRICT_TESTS=1
inherit flag-o-matic llvm-r2 optfeature qt6-build xdg
DESCRIPTION="Qt Tools Collection"
+SRC_URI+="
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11.2-llvm22.patch.xz
+"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
@@ -65,6 +69,10 @@ DEPEND="
)
"
+PATCHES=(
+ "${WORKDIR}"/${PN}-6.11.2-llvm22.patch
+)
+
src_prepare() {
qt6-build_src_prepare
diff --git a/dev-qt/qttools/qttools-6.11.9999.ebuild b/dev-qt/qttools/qttools-6.11.9999.ebuild
index de64f0f3663a..556443683ed3 100644
--- a/dev-qt/qttools/qttools-6.11.9999.ebuild
+++ b/dev-qt/qttools/qttools-6.11.9999.ebuild
@@ -3,8 +3,9 @@
EAPI=8
-# match QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
-LLVM_COMPAT=( {17..21} )
+# see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
+# for officially supported versions, but newer may work
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
# behaves very badly when qttools is not already installed, also
@@ -15,6 +16,9 @@ QT6_RESTRICT_TESTS=1
inherit flag-o-matic llvm-r2 optfeature qt6-build xdg
DESCRIPTION="Qt Tools Collection"
+SRC_URI+="
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11.2-llvm22.patch.xz
+"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
@@ -65,6 +69,10 @@ DEPEND="
)
"
+PATCHES=(
+ "${WORKDIR}"/${PN}-6.11.2-llvm22.patch
+)
+
src_prepare() {
qt6-build_src_prepare
diff --git a/dev-qt/qttools/qttools-6.12.9999.ebuild b/dev-qt/qttools/qttools-6.12.9999.ebuild
index b3dc19d06eaf..3700693b0bd1 100644
--- a/dev-qt/qttools/qttools-6.12.9999.ebuild
+++ b/dev-qt/qttools/qttools-6.12.9999.ebuild
@@ -3,8 +3,9 @@
EAPI=8
-# match QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
-LLVM_COMPAT=( {17..22} )
+# see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
+# for officially supported versions, but newer may work
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
# behaves very badly when qttools is not already installed, also
diff --git a/dev-qt/qttools/qttools-6.9999.ebuild b/dev-qt/qttools/qttools-6.9999.ebuild
index b3dc19d06eaf..3700693b0bd1 100644
--- a/dev-qt/qttools/qttools-6.9999.ebuild
+++ b/dev-qt/qttools/qttools-6.9999.ebuild
@@ -3,8 +3,9 @@
EAPI=8
-# match QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
-LLVM_COMPAT=( {17..22} )
+# see QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
+# for officially supported versions, but newer may work
+LLVM_COMPAT=( {17..23} )
LLVM_OPTIONAL=1
# behaves very badly when qttools is not already installed, also