dev-lang/python: update tail-call-interp requirements

Upstream retroactively changed the requirements to also need
__attribute__((preserve_none)) rather than just musttail, so it needs
unreleased GCC 16, or Clang 19.

Mask given we test it mostly with GCC, but people can unmask it locally
if they want to use Clang.

Closes: https://bugs.gentoo.org/967142
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James 2025-12-07 09:06:12 +00:00
parent c5e4e953f5
commit dc024bb16b
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
12 changed files with 24 additions and 24 deletions

View File

@ -88,7 +88,7 @@ BDEPEND="
virtual/pkgconfig
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -136,7 +136,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -79,7 +79,7 @@ BDEPEND="
virtual/pkgconfig
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -129,7 +129,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -87,7 +87,7 @@ BDEPEND="
virtual/pkgconfig
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -136,7 +136,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -87,7 +87,7 @@ BDEPEND="
virtual/pkgconfig
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -136,7 +136,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -79,7 +79,7 @@ BDEPEND="
virtual/pkgconfig
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -124,7 +124,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -96,7 +96,7 @@ BDEPEND="
)
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -153,7 +153,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -88,7 +88,7 @@ BDEPEND="
)
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -141,7 +141,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -95,7 +95,7 @@ BDEPEND="
)
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -147,7 +147,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -95,7 +95,7 @@ BDEPEND="
)
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -147,7 +147,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -88,7 +88,7 @@ BDEPEND="
)
tail-call-interp? (
|| (
>=sys-devel/gcc-15:*
>=sys-devel/gcc-16:*
>=llvm-core/clang-19:*
)
)
@ -136,7 +136,7 @@ pkg_setup() {
linux-info_pkg_setup
fi
if use tail-call-interp; then
tc-check-min_ver gcc 15
tc-check-min_ver gcc 16
tc-check-min_ver clang 19
fi
fi

View File

@ -6,6 +6,10 @@
# New entries go on top.
# Sam James <sam@gentoo.org> (2025-12-07)
# Needs not-yet-released GCC 16.
dev-lang/python tail-call-interp
# Sam James <sam@gentoo.org> (2025-10-29)
# Help Portage resolve app-crypt/gnupg[verify-sig] with the app-alternatives/gpg
# transition. The any-of dep in verify-sig.eclass helps a bit, but it struggles

View File

@ -8,10 +8,6 @@
# Need non-yet-stable caffe2
sci-chemistry/gromacs nnpot
# Sam James <sam@gentoo.org> (2025-10-10)
# Needs not-yet-stable GCC 15.
dev-lang/python tail-call-interp
# Andreas Sturmlechner <asturm@gentoo.org> (2025-05-06)
# USE=experimental is not stable by definition
media-libs/zxing-cpp experimental