diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-02-16 17:36:56 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-02-16 17:36:56 +0000 |
commit | 3b00f2d2f95f5d6ff01e71259eb94fa714a92232 (patch) | |
tree | cbb68bfc0fb05c9b7150b12c72e76be1ae6580fc /dev-lang | |
parent | 01264ef95477b8c1380cd3525278c507006685ee (diff) |
gentoo auto-resync : 16:02:2024 - 17:36:56
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/Manifest.gz | bin | 21840 -> 21841 bytes | |||
-rw-r--r-- | dev-lang/python/Manifest | 4 | ||||
-rw-r--r-- | dev-lang/python/metadata.xml | 3 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.0_alpha4.ebuild | 18 |
4 files changed, 20 insertions, 5 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz Binary files differindex 1847ab57b38c..9cb0f02a70ed 100644 --- a/dev-lang/Manifest.gz +++ b/dev-lang/Manifest.gz diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 41e3beb53c46..dbcbb7d75a3a 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -53,9 +53,9 @@ EBUILD python-3.12.2_p1.ebuild 14644 BLAKE2B 17c5bd3adc4dbbb053ed727bae8e93bd1fa EBUILD python-3.13.0_alpha2.ebuild 14534 BLAKE2B 97829f0a0e2329beef8f56b8483662e7e007fbd000df4c930e8d5e6aaf430bcc6f1d32cba539f839713c4adfede0a71aa6c69ba6ba3e50cd0017462616ed26e9 SHA512 186ebdb26b1fd53c4729102e10542ff7d6bc2406edc684684c1615e2d6b040135227188dad7e691f205bd744b26871668dfb85b1df7ca2e703b6ebe449d9279c EBUILD python-3.13.0_alpha3.ebuild 14531 BLAKE2B a2c577ef91533a5fe3f110af0c8242da605c9b4a2d933e7dbc0fdc92f03fdc61ff629d6b7b4fc9933a64b811424dd579e52b41344bdf73e38556ef86689988f3 SHA512 e396dc8272f9f827b2bcb22842e2a195b0ffed820b59cd27665568bd5f539281bb9bd9a7dbbed8e8036b4c8f30ebd3edea5732aee74023e4f42a8a4a7a626ee5 EBUILD python-3.13.0_alpha3_p1.ebuild 14470 BLAKE2B 7d0cea4a8f252aa876afa390f1cfb3da4747120123534622ce892047bf7a951d1cbee86292ae68cf75b3755982130a65ee4532a03cc44cb151036c3d7cb497a3 SHA512 65b0e49576a781f1e1c93dc61951352e050174470d1eb4d80f698700b9a0d52caac160e9f8966b33f4f19350cd563c42feb6920a5de8a323536da3c13b6ad7b5 -EBUILD python-3.13.0_alpha4.ebuild 14470 BLAKE2B 7d0cea4a8f252aa876afa390f1cfb3da4747120123534622ce892047bf7a951d1cbee86292ae68cf75b3755982130a65ee4532a03cc44cb151036c3d7cb497a3 SHA512 65b0e49576a781f1e1c93dc61951352e050174470d1eb4d80f698700b9a0d52caac160e9f8966b33f4f19350cd563c42feb6920a5de8a323536da3c13b6ad7b5 +EBUILD python-3.13.0_alpha4.ebuild 14728 BLAKE2B 41eb5a8c5dfb42b735708f2c9dd0bc1a403abe46e858b5f184e2f90ec193612e68b2f039e4e5a020f28dc0c703d3f5b922c35b5ffda0eb9fdc0465df3ab7fd10 SHA512 6f1bddc6c563a2811219824935641758cb40aa901bb75f84186f6aa2b19a4f9b0134abcbba7690edaf2f72281cc556ea8fb91d950953ff56b4a5c64c5363cfe2 EBUILD python-3.8.18.ebuild 12424 BLAKE2B 08a9b26fd0c6700fc2fa86faa01ffc67d70e5b87be8aa5cad74e40a13183df2cb91fabbc642158503a7ce58d14cb6af02f916193118a11b5a9b53a16ece4993d SHA512 0000454a189a3e097f31466d3825f66cae30206c8a3350031b0ee66f0aa1cf4b690727d4318c76b9e89836ce0d58e4aac959b469a97eb3f1722e8002f56228ef EBUILD python-3.8.18_p2.ebuild 12142 BLAKE2B 6acdc6e63b89898f1bc968977c163ab03086ab733701fffe669bda174730d3b4f04d4c1cfe774c6e14f8abea7354b655916522cc46e738748303ec8775beb163 SHA512 ec8c859e756ba0d8ab5a63dcf9c0625784ce5f03db1db78ae2033ceb0c232760290f0143bd1806c1716644d405bc2cdb2ecf910ab12c6dcbab98d313f6e56846 EBUILD python-3.9.18.ebuild 13907 BLAKE2B 3a727aa599900b6edeed06d14798c6b91e189d91e7364b1e2d456835b6c7b521999b602760bdb8cec54b31aea55c6c0f6d71e58fec97d00789c759d8eda04dbe SHA512 1a6d71f8384109fb02e6665e98becb1fdf5f8b3545fa6339e95b3cfc7d40a0cf3fb7f1855fc34e97fc52a28965a18fffcbf2d1283633b95e80e28bb0eafd10b0 EBUILD python-3.9.18_p2.ebuild 13562 BLAKE2B e1b3b3f843d7678ea372b1dbe14ac878bf7751feb06d359eecfe0c9455c54f57487c1ab27ebd7b948dbfb27b948edc97f2eb6f328f41fbb2ff911c7696e376a3 SHA512 4a5db633195eaed7a806869c696fc74356f98b4d9209627a63893bc209074dfdd6d8091e764798c886e32294ed0e88e89457d50bcb51d4cbf38ac1623551b13f -MISC metadata.xml 1350 BLAKE2B 394c04ff855d8e48312e348ec0cd70c23f39084d52eb953c335fe5791c61344244d18af272e4b81e2c5aa2beefd9e3cc5e4bc8ff44d29aa3234532203b597cba SHA512 b71ee05531554711a7c8dffeddce0845271c05dee915421beb8bb9960507e0afaf2fa5d3898325f0bff7061e76febff2fcedb32e5cd520d4ffc3fad2355cb79f +MISC metadata.xml 1437 BLAKE2B 22f737ad283774c5ffc55173878bf07b6f89d91b0ebd9cf41c11e518b35461ebc9ecfc8017a519673698869450c1ebe55b5dc2577a8b03ea716d30b99ce21d3e SHA512 9f684412c916a3909bb7c2bbfeeb93c66e1de22d4313d657370162ab8b7438e6397bc7d31641d0bbb06d3373966fbbf7578dc0a30ed44558cb1b8a3bb5bfecec diff --git a/dev-lang/python/metadata.xml b/dev-lang/python/metadata.xml index 31350aebeb2b..22ce986e0676 100644 --- a/dev-lang/python/metadata.xml +++ b/dev-lang/python/metadata.xml @@ -14,6 +14,9 @@ to bootstrap pip and setuptools (if disabled, it will be only possible to use venv `--without-pip`) </flag> + <flag name="jit"> + Enable experimental Just-In-Time compilation support. + </flag> <flag name="libedit"> Link readline extension against <pkg>dev-libs/libedit</pkg> instead of <pkg>sys-libs/readline</pkg> diff --git a/dev-lang/python/python-3.13.0_alpha4.ebuild b/dev-lang/python/python-3.13.0_alpha4.ebuild index 2cd791faab28..08b7d322bbbf 100644 --- a/dev-lang/python/python-3.13.0_alpha4.ebuild +++ b/dev-lang/python/python-3.13.0_alpha4.ebuild @@ -2,10 +2,13 @@ # Distributed under the terms of the GNU General Public License v2 EAPI="8" + +LLVM_COMPAT=( 16 ) +LLVM_OPTIONAL=1 WANT_LIBTOOL="none" -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig +inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing +inherit pax-utils python-utils-r1 toolchain-funcs verify-sig MY_PV=${PV/_alpha/a} MY_P="Python-${MY_PV%_p*}" @@ -29,9 +32,10 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit + bluetooth build debug +ensurepip examples gdbm jit libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind " +REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )" RESTRICT="!test? ( test )" # Do not add a dependency on dev-lang/python to this ebuild. @@ -83,6 +87,12 @@ BDEPEND=" dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig + jit? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT} + sys-devel/llvm:${LLVM_SLOT} + ') + ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) " RDEPEND+=" @@ -108,6 +118,7 @@ pkg_pretend() { } pkg_setup() { + use jit && llvm-r1_pkg_setup use test && check-reqs_pkg_setup } @@ -279,6 +290,7 @@ src_configure() { --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip $(use_with debug assertions) + $(use_enable jit experimental-jit) $(use_enable pgo optimizations) $(use_with readline readline "$(usex libedit editline readline)") $(use_with valgrind) |