summaryrefslogtreecommitdiff
path: root/dev-lang/python/python-0.3.15.9999.ebuild
AgeCommit message (Collapse)Author
4 daysdev-lang/python: update tail-call-interp requirementsSam James
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>
2025-11-04dev-*/*: update for virtual/zlibMichał Górny
Update done using: ``` git grep -l sys-libs/zlib dev-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g git diff --name-only | xargs copybump git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error ``` Followed by manual revert in dev-python/zlib-ng where it accidentally caught sys-libs/zlib-ng dependencies. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-10-11dev-lang/python: skip test_pyrepl test for PGOSam James
I guess depending on the way Clang's profiling works, it may not save the equivalent of .gcov files cleanly on exit (or regularly flush them to disk) if killed. Closes: https://bugs.gentoo.org/964023 Signed-off-by: Sam James <sam@gentoo.org>
2025-10-11dev-lang/python: check for new enough GCC/Clang for USE=tail-call-interpSam James
I've kept the p.use.stable.mask entry as users enabling it on stable would still have to manually set CC=clang etc and it doesn't seem worth it. Hopefully we can stable GCC 15 soonish anyway. Closes: https://bugs.gentoo.org/963989 Thanks-to: Jerome C <me@jeromec.com> Signed-off-by: Sam James <sam@gentoo.org>
2025-08-07dev-lang/python: always skip test_gdbSam James
Running gdb inside an ebuild as non-root, within sandbox, and possibly within a container is unreliable. Closes: https://bugs.gentoo.org/941296 Signed-off-by: Sam James <sam@gentoo.org>
2025-08-07dev-lang/python: skip test_gdb on arm64 tooSam James
But I think we should do it everywhere... Bug: https://bugs.gentoo.org/941296 Signed-off-by: Sam James <sam@gentoo.org>
2025-07-14dev-lang/python: Make mime-types dependency unconditionalMichał Górny
Remove USE=build and install mime-types unconditionaally. It is unclear why it was made conditional in the first place, and mime-types is a trivial data package with no dependencies. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-07-14dev-lang/python: Move ensurepip deps to PDEPEND, to avoid cyclic depMichał Górny
Closes: https://bugs.gentoo.org/960054 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-06-29dev-lang/python: don't unnecessarily force computed gotosSam James
This is the default upstream if supported by the compiler since 042b128f58a952b2cd04bd5b7401bd54c67a687e (2.7.15). Originally added in 7dc4fe8bae0c3ce25bc3eca183ad724a4c0f0a1d in ::gentoo. It's possible this might even have negative effects at some point because it conflicts with preserve_none/the tail call interpreter, if upstream decide that passing this configure arg explicitly overrides that or something. Bug: https://bugs.gentoo.org/296574 Signed-off-by: Sam James <sam@gentoo.org>
2025-06-07dev-lang/python: Remove USE=jit from freethreading versionsMichał Górny
So apparently USE=jit cannot be enabled along with freethreading: ``` checking for --enable-experimental-jit... -D_Py_TIER2=1 -D_Py_JIT configure: error: --enable-experimental-jit cannot be used with --disable-gil. ``` Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/42479 Closes: https://github.com/gentoo/gentoo/pull/42479 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-06-07dev-lang/python: Add 0.3.15.9999 (3.15t live ebuild)Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/42479 Signed-off-by: Michał Górny <mgorny@gentoo.org>