diff --git a/dev-qt/qtbase/files/qtbase-6.9.0-no-direct-extern-access.patch b/dev-qt/qtbase/files/qtbase-6.9.0-no-direct-extern-access.patch new file mode 100644 index 0000000000000..89c8dd5068ae5 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.9.0-no-direct-extern-access.patch @@ -0,0 +1,9 @@ +Re-allow auto-detect rather than do =ON to ensure the toolchain supports it. +https://bugs.gentoo.org/754021 +https://github.com/qt/qtbase/commit/48675dfa3 (revert of) +--- a/configure.cmake ++++ b/configure.cmake +@@ -784,3 +784,2 @@ + CONDITION NOT WIN32 AND TEST_no_direct_extern_access +- AUTODETECT OFF + ) diff --git a/dev-qt/qtbase/qtbase-6.9.0.ebuild b/dev-qt/qtbase/qtbase-6.9.0-r1.ebuild similarity index 99% rename from dev-qt/qtbase/qtbase-6.9.0.ebuild rename to dev-qt/qtbase/qtbase-6.9.0-r1.ebuild index ae86336ee73cb..75e08fb7ef893 100644 --- a/dev-qt/qtbase/qtbase-6.9.0.ebuild +++ b/dev-qt/qtbase/qtbase-6.9.0-r1.ebuild @@ -146,6 +146,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch "${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch "${FILESDIR}"/${PN}-6.8.2-cross.patch + "${FILESDIR}"/${PN}-6.9.0-no-direct-extern-access.patch ) src_prepare() { diff --git a/dev-qt/qtbase/qtbase-6.9.9999.ebuild b/dev-qt/qtbase/qtbase-6.9.9999.ebuild index ae86336ee73cb..75e08fb7ef893 100644 --- a/dev-qt/qtbase/qtbase-6.9.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9.9999.ebuild @@ -146,6 +146,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch "${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch "${FILESDIR}"/${PN}-6.8.2-cross.patch + "${FILESDIR}"/${PN}-6.9.0-no-direct-extern-access.patch ) src_prepare() { diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index ae86336ee73cb..75e08fb7ef893 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -146,6 +146,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch "${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch "${FILESDIR}"/${PN}-6.8.2-cross.patch + "${FILESDIR}"/${PN}-6.9.0-no-direct-extern-access.patch ) src_prepare() {