summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin40347 -> 40347 bytes
-rw-r--r--eclass/qt6-build.eclass9
-rw-r--r--eclass/toolchain.eclass2
3 files changed, 3 insertions, 8 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index 8d5b2f025959..943eb8bb661c 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/qt6-build.eclass b/eclass/qt6-build.eclass
index 1c13174804ad..bafaf4ba9c56 100644
--- a/eclass/qt6-build.eclass
+++ b/eclass/qt6-build.eclass
@@ -60,22 +60,17 @@ if [[ ${PV} == *.9999 ]]; then
else
QT6_BUILD_TYPE=release
_QT6_SRC=official
- _QT6_SUBDIR=
if [[ ${PV} == *_@(alpha|beta|rc)* ]]; then
QT6_BUILD_TYPE=pre-release
_QT6_SRC=development
-
- # TODO?: drop _QT6_SUBDIR if no longer used for 6.9, unknown
- # if this was a one-time mistake or a permanent change
- ver_test ${PV} -ge 6.8 && _QT6_SUBDIR=src/
fi
_QT6_P=${QT6_MODULE}-everywhere-src-${PV/_/-}
- SRC_URI="https://download.qt.io/${_QT6_SRC}_releases/qt/${PV%.*}/${PV/_/-}/${_QT6_SUBDIR}submodules/${_QT6_P}.tar.xz"
+ SRC_URI="https://download.qt.io/${_QT6_SRC}_releases/qt/${PV%.*}/${PV/_/-}/submodules/${_QT6_P}.tar.xz"
S=${WORKDIR}/${_QT6_P}
- unset _QT6_P _QT6_SRC _QT6_SUBDIR
+ unset _QT6_P _QT6_SRC
fi
readonly QT6_BUILD_TYPE
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index d48d8cf78d06..bb8bb6512394 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2647,7 +2647,7 @@ toolchain_src_install() {
fi
# Hack for C++ modules
- if ! is_crosscompile; then
+ if ! is_crosscompile && tc_version_is_at_least 15.0.1_pre20250316 ${PV}; then
# PR19266 (bug #948394)
sed -i -e "s,\.\./lib/gcc/${CHOST}/${GCCMAJOR}/include/,include/," \
"${ED}"/usr/lib/gcc/${CHOST}/${GCCMAJOR}/libstdc++.modules.json || die