diff options
| author | Crucible <crucible@localhost> | 2026-10-16 07:33:12 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-16 07:33:12 -0500 |
| commit | ddd33649d7beee53470fb432decfab20ca94bc70 (patch) | |
| tree | ebe6368129c08242c10879377a8ba7bbc6d6c8c7 | |
| parent | c38023a8fad627dc9baa8ab92d01156d5448b897 (diff) | |
| download | srcux-ddd33649d7beee53470fb432decfab20ca94bc70.tar.gz srcux-ddd33649d7beee53470fb432decfab20ca94bc70.tar.xz srcux-ddd33649d7beee53470fb432decfab20ca94bc70.zip | |
Publish srcux candidate 0000000713-20261016-072911
50 files changed, 646 insertions, 506 deletions
diff --git a/app-admin/foundry/files/foundry-0.6.0-profile-whitespace.patch b/app-admin/foundry/files/foundry-0.6.0-profile-whitespace.patch new file mode 100644 index 000000000000..e206438b49ca --- /dev/null +++ b/app-admin/foundry/files/foundry-0.6.0-profile-whitespace.patch @@ -0,0 +1,56 @@ +diff --git a/src/foundry/data/merge/purge-libressl.py b/src/foundry/data/merge/purge-libressl.py +--- a/src/foundry/data/merge/purge-libressl.py ++++ b/src/foundry/data/merge/purge-libressl.py +@@ -208,11 +208,13 @@ + except UnicodeDecodeError: + return + ++ # Only lines that mention LibreSSL change; every other line is kept byte for byte ++ # (profiles copied from Gentoo must stay identical to Gentoo's). + lines: list[str] = [] +- for line in text.splitlines(): ++ for line in text.split("\n"): + stripped = line.strip() + if "libressl" not in line and "curl_ssl_libressl" not in line and "LibreSSL" not in line: +- lines.append(line.rstrip()) ++ lines.append(line) + continue + if stripped in {"libressl", "curl_ssl_libressl"}: + continue +@@ -225,7 +227,7 @@ + line = re.sub(r'[ \t]+"$', '"', line) + lines.append(line) + +- new_text = "\n".join(lines) + ("\n" if text.endswith("\n") else "") ++ new_text = "\n".join(lines) + if new_text != text: + path.write_text(new_text) + +diff --git a/src/osforge/data/merge/purge-libressl.py b/src/osforge/data/merge/purge-libressl.py +--- a/src/osforge/data/merge/purge-libressl.py ++++ b/src/osforge/data/merge/purge-libressl.py +@@ -208,11 +208,13 @@ + except UnicodeDecodeError: + return + ++ # Only lines that mention LibreSSL change; every other line is kept byte for byte ++ # (profiles copied from Gentoo must stay identical to Gentoo's). + lines: list[str] = [] +- for line in text.splitlines(): ++ for line in text.split("\n"): + stripped = line.strip() + if "libressl" not in line and "curl_ssl_libressl" not in line and "LibreSSL" not in line: +- lines.append(line.rstrip()) ++ lines.append(line) + continue + if stripped in {"libressl", "curl_ssl_libressl"}: + continue +@@ -225,7 +227,7 @@ + line = re.sub(r'[ \t]+"$', '"', line) + lines.append(line) + +- new_text = "\n".join(lines) + ("\n" if text.endswith("\n") else "") ++ new_text = "\n".join(lines) + if new_text != text: + path.write_text(new_text) + diff --git a/app-admin/foundry/foundry-0.6.0-r4.ebuild b/app-admin/foundry/foundry-0.6.0-r4.ebuild new file mode 100644 index 000000000000..272ef0a0b8a2 --- /dev/null +++ b/app-admin/foundry/foundry-0.6.0-r4.ebuild @@ -0,0 +1,79 @@ +# Copyright 2026 Srcux Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Foundry system builder and shared Crucible runtime" +HOMEPAGE="https://srcux.com/" +SRC_URI="https://www.srcux.com/distfiles/${P}.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="usb-writer images boot-tests" + +RDEPEND=" + ${PYTHON_DEPS} + acct-group/foundry + acct-group/osforge + !<app-admin/osforge-0.6.0 + app-arch/tar + dev-python/prompt-toolkit[${PYTHON_USEDEP}] + dev-vcs/git + net-misc/rsync + sys-apps/portage + images? ( + dev-libs/libisoburn + sys-apps/gptfdisk + sys-boot/grub[fonts,grub_platforms_efi-64] + sys-fs/e2fsprogs + sys-fs/mtools + sys-fs/squashfs-tools + ) + boot-tests? ( + app-emulation/qemu[qemu_softmmu_targets_x86_64] + sys-firmware/edk2-bin + ) + usb-writer? ( + sys-apps/gptfdisk + sys-block/parted + sys-boot/grub + sys-fs/dosfstools + sys-fs/e2fsprogs + ) +" +BDEPEND="test? ( app-arch/tar dev-vcs/git net-misc/rsync )" + +PATCHES=( + "${FILESDIR}/foundry-0.6.0-gentoo-freshness.patch" + "${FILESDIR}/foundry-0.6.0-maintenance-command.patch" + "${FILESDIR}/foundry-0.6.0-gentoo-llvm-slots.patch" + "${FILESDIR}/foundry-0.6.0-profile-whitespace.patch" +) + +distutils_enable_tests unittest + +python_test() { + eunittest -s tests +} + +python_install_all() { + distutils-r1_python_install_all + newinitd src/foundry/data/openrc/foundryd foundryd + newconfd src/foundry/data/openrc/foundryd.confd foundryd + newinitd src/foundry/data/openrc/osforged osforged + newconfd src/foundry/data/openrc/osforged.confd osforged + dodoc -r examples docs + if use usb-writer; then + dosbin scripts/foundry-write-usb scripts/osforge-write-usb + fi +} + +pkg_postinst() { + elog "Foundry is the canonical runtime. OSForge commands/imports remain aliases." + elog "Configuration and job history are adopted in place; nothing is moved." + elog "After jobs finish, stop/disable osforged before starting/enabling foundryd." + elog "Read the installed docs/rename-0.6.md before switching service names." +} diff --git a/app-arch/libarchive/libarchive-3.8.10.ebuild b/app-arch/libarchive/libarchive-3.8.10.ebuild index 6680e3954099..172b6e0ed34e 100644 --- a/app-arch/libarchive/libarchive-3.8.10.ebuild +++ b/app-arch/libarchive/libarchive-3.8.10.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD BSD-2 BSD-4 public-domain" SLOT="0/13" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE=" acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs test xattr +zstd diff --git a/app-text/ps2eps/metadata.xml b/app-text/ps2eps/metadata.xml index a91f29d92ceb..9f9a9de1ea62 100644 --- a/app-text/ps2eps/metadata.xml +++ b/app-text/ps2eps/metadata.xml @@ -9,5 +9,8 @@ <email>printing@gentoo.org</email> <name>Gentoo Printing Project</name> </maintainer> + <upstream> + <bugs-to>https://github.com/roland-bless/ps2eps/issues</bugs-to> + </upstream> <origin>srcux</origin> </pkgmetadata> diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 47bc26b43849..1a882a4ae6bd 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -1,17 +1,17 @@ -DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_28_16-ea.tar.gz 158296738 BLAKE2B 46123e4a659d8febabe747f4ba85e42fd3e6682024c3f2dc083c81a2d0bd4cbf26c2e31d5dcb4e571e57c0183997c913f626e499a39cba8a9be4008d8206f673 SHA512 7e8e91801054715af09e39d801e8394d39811a1a6662a9f60d6d3a5db2514f7d644c031ad37751f3fd061bac03c7d05a7179a9e07fe61d8598711ed943720d2b -DIST OpenJDK-jdk_aarch64_linux_hotspot_28_16-ea.tar.gz 159140310 BLAKE2B 7c03fe2fb79a9a6fba2906f0d5c834579a57f9212607380009339e9c3f4ae976cdd73b9c9157d0e441a041606b710ad73ac5cc005609b02be1623928c60b04cd SHA512 5c29fa087ecd02033eb587f96a2293b2a323fd7803d1a378af38219d072cdf2665e7552aa5423896419b309cfdf5524cbccecb4041b9099c8141926711406168 -DIST OpenJDK-jdk_aarch64_mac_hotspot_28_16-ea.tar.gz 155504942 BLAKE2B 0d01473fe9093261126a7e7d334e9f66922bd462668b4971b4a933bbf2f9632587dd1cff55ab0cdaff8fd01429d144e38a7aaa980b838502463f8243c85708f6 SHA512 3d66a221ce4fa2a9cd25476223bd50f87934c194522f530b6aef2cb4c4ef5524729b4e2e179f034818ce566deca635b1e486ddeb0fe06a9f819247578d37d705 -DIST OpenJDK-jdk_ppc64le_linux_hotspot_28_16-ea.tar.gz 158898697 BLAKE2B 5e375b4fe8cbfc0260f3e57af7fb11fe0a35b87e18f8def88fdb17404cf0f36cd9a345f703b37a2619d680d84ad2c211f960fb06a029b406ba692e3d34d852cc SHA512 b7b450579535210e4899db16d487401fa0ebb87d057c22808b44c9b897256acc42220e0dd3f8523b8962dee6a0f8171f2f254db0ea1aaac5fea85d2cd4556791 -DIST OpenJDK-jdk_riscv64_linux_hotspot_28_16-ea.tar.gz 158711650 BLAKE2B 3c1682f99553410f7c17ec1f1d468d5219929659070b320e4b127bc093b768a05b85f9578f18290425116be615d1492650335fb75650b54b337bfe82d2554f6a SHA512 93536c373d9fa88b0697b52198ea78f65e37102a3dfb1cdaae9eb0806e6dde2a9e98611bc022206789ad6b86a1ee6cca95aefc4baa1a7e0c8601919204c14076 -DIST OpenJDK-jdk_x64_alpine-linux_hotspot_28_16-ea.tar.gz 159428846 BLAKE2B a39a1587a8a83105b3e278c2f201a974692ab91bfabc420665c0bf1ad763a251b872aa044e282b1164a09a870415611c4b9438f2293bd0f80de160004e8439dd SHA512 eb9645cad683423c7dfaf857e9585dc4e2dc379cbd233c4273117506b06b103b2f3432a9c7aeea20254c4e85d850e1e6ba94f667291109caa4e3c83a94b4b943 -DIST OpenJDK-jdk_x64_linux_hotspot_28_16-ea.tar.gz 160203716 BLAKE2B 4241c7196a6ffccaf9c81ac2b31a8361a9eefa001d17d86e5d0726667ef0b6ba04c0812b367854a3d8f5fa72f5055d3cd659a29ba8e95d933c09438ef107ff42 SHA512 60ad77059ae829506bef26390ab8e3bd12b65fcddcd7846fb5dbd054976f12036593c6fbdc621e7b14b07c169014e535d1eabc03c09efe6207d7b5937eae3016 -DIST OpenJDK-static-libs-glibc_aarch64_linux_hotspot_28_16-ea.tar.gz 4817329 BLAKE2B b401504e912bf1354fc421f47e6e0a95d75ca5f4253d38d94dd6854a21c60c0c9d102b424edd638ce8973d020ddca879fc01748c3740be624ac0b131656992dd SHA512 391096d11cb0676fde1db1ab4e0f772473989cdb51198d5a025c61e204debcb65b8727b44d08583c58056f5e50393b04f64314dce0e75d7ecd880fb82961dccc -DIST OpenJDK-static-libs-glibc_ppc64le_linux_hotspot_28_16-ea.tar.gz 5687722 BLAKE2B 4b53624dfe9ac3479c7e413bf26eede2a1f4c4fb7bd9fec29c93c21b4264af105a617ae2fab5fc4963d24f458678bc87e200bd2c4e37ada3503a052d53ffd6c6 SHA512 aa82ddc8fb95b0df8174027611313a52a303295fcbe7c8c59d86cae63958a04aacf67beaefbcd67ab4ffaab93f6d3172d6a7d80160058aa1bac3ebf7606d34a3 -DIST OpenJDK-static-libs-glibc_riscv64_linux_hotspot_28_16-ea.tar.gz 6146646 BLAKE2B 069c373e86493ef6ca8fcb361266bd7f269ea6d0b26132d1bee2d15955299f1229b83e09c3eab5c67c440881367b3f0053784e8d4963dd9a9acd90b2226032b6 SHA512 ebbd5b4fbf4769fba2e3aae39bc8a467f83db27920bffaf238a5d5bd064b6b728e82fac167d2db294d60559ce2c5b23ed7c6c26f1f438450a0981750fd0d236a -DIST OpenJDK-static-libs-glibc_x64_linux_hotspot_28_16-ea.tar.gz 5234648 BLAKE2B 9dfd2822d0b429e702250c36400b9a390732de1c41526f87d4b26adfeebdd835988cde54731bc9adf9cf5c75c1d50798672e257cabfce1a97ddd6fae5de344fe SHA512 7b5c5bc7855bf9dca99c644509afd7e2e3ad70d7a4a1ac0eeadfce79b79b9f3dbf546441376f70c8995659b4c7718a2e278fe89fd9f6fb285a318bf387623681 -DIST OpenJDK-static-libs-musl_aarch64_alpine-linux_hotspot_28_16-ea.tar.gz 3398898 BLAKE2B 0995357e09c203a02e05fdfc581279c1532348b1261f10d40170d829d3b56c05d0d4ed0d96324fe10c03cea666d9d9101304df0e236f50bda79b06aa470aed85 SHA512 f41ca615429f2303060894e9f92e85f8c331a53748919023cfae0dc0a6b7b30686a8f15ec1fa02931712ec0cf33db70e431ff84d67aab67b80041e59514ae778 -DIST OpenJDK-static-libs-musl_x64_alpine-linux_hotspot_28_16-ea.tar.gz 3821022 BLAKE2B c71ff4553070c26ebddbdb6217462a15ec8ca757901fb8244e61bfc080e2d68c91e7badd1f1c0f47309b4b145183aebae478f9a94ddf55c0ed0447cc737d0360 SHA512 1a45d3204946f58c73d0eb9705a6bf5c7cfffa988719eb7b7d11fb95d2fe78cf1ab0f3d52a834f4c03ab47bf75131599cd37b9ab0f087556e7fca0ed61e00e4b -DIST OpenJDK-static-libs_aarch64_mac_hotspot_28_16-ea.tar.gz 3932818 BLAKE2B d98fcc9ae32d65c5eb92e386531cbc03f4a4560c478d0ffb9a853d5b2b90638572a9b9fe3679f4f48782d3e88b075a0430e2eb5aa8834637bca07967bf59ac27 SHA512 e5636dccbb3cc76f5f658ea6b53ed05207d7155c009ceb3f6b2d7f08072338ea8ce0895de1b71432918052b4bf34ddaa9ca407a817d0119b44a781a8b0358afd +DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_28_20-ea.tar.gz 158354696 BLAKE2B fc4ace5bfe723496bd89b96d3308680a5ad9c88812f4eebeb3e3d71111ac552c68aed3883f30c3d8a32a2190d46d786e56ab3d5bea2bf12a661a8a6f8a40eeef SHA512 3e7ac292ce209c5ef8d0692df096ff70850538c0975fc47631b475c27817a8fbaf94fe1c53017ff545cdec5c0a7d88ced9045c0b3c72b6c956e10dbdbfaf9fde +DIST OpenJDK-jdk_aarch64_linux_hotspot_28_20-ea.tar.gz 159186437 BLAKE2B c82974864307fa4076278deb6980f7c86df7e634dc395205cae89614e2c50bf839370545985a47ece194a10ebd1edd38755225fa0e676abf2a31e9a6b8da4cd6 SHA512 48055c88ad68798da5d0f3f0782b9074d5df2ff3976511ee0e4f83a8df3b1fa8f89d7a073f6e099d2d1af7d487e93bf37d117d1b779ea064fdcd2aa50aca7737 +DIST OpenJDK-jdk_aarch64_mac_hotspot_28_20-ea.tar.gz 155603269 BLAKE2B 4cadfbfd0dacd4c86128ee7c9e3daeb4b4231bce6b1cb31ed12562f8a90cf9ed7a60e494da3f549c58c7f639981b8050a41c7cfc9776a4e8bf0757c559bb2f09 SHA512 6cfb144b11a01d1c3e8b76930fd931be2cac7dbdf03872e2d9aa9d0f8d69e0cb7a9358a961c56dc2292e3600e084909eabbd9f0d13864b6f4e7b052f5a71a34b +DIST OpenJDK-jdk_ppc64le_linux_hotspot_28_20-ea.tar.gz 158565091 BLAKE2B 2ae2c67fb24ee98c32831c63ec6e025a422818df61f5f347354c90ccba038d7c5604618e2f78803b0a9add7580e06f6a0b23df48026c84a1e1d010a5934adf8f SHA512 19584fff050fb6a07ee5aaab5cde04d65ca4603a7f5e367e2f21585812d1d68d2c1694059a6c678c401b25304475c4038d8bace8dec68f06ab483597ec120357 +DIST OpenJDK-jdk_riscv64_linux_hotspot_28_20-ea.tar.gz 158948841 BLAKE2B fc3ece24a656e8266061e8c091c32541a338ed3c608d8c8149f17385ac95216c3ed9b516eb36e13ddd38d4109f67d88c4227a252361a0c1b0221261081914f54 SHA512 8938d571bab96abf1cf5c11141380931438784481fb7b106ee07570d3e267306bf61f3637ca62a0192d6ad3b6b55227801a0673e3d3cf1fcb05a16decd13f9e4 +DIST OpenJDK-jdk_x64_alpine-linux_hotspot_28_20-ea.tar.gz 159499841 BLAKE2B 2f7cd3c54b444e2401567a2f2b9c73a5f2de098a49f52a189b02c267b53749577e316af8bc99a14de3195f631188bca992e127eb84b3e26901a302950a28bff8 SHA512 4d20e1df636e9843472dd7ca10b88ed08398946224229c6c54f61aefcfc991d85aec361936c1a7de89ff7cdaf5c573fb623d4e100b428612538fa3784d0847f3 +DIST OpenJDK-jdk_x64_linux_hotspot_28_20-ea.tar.gz 160265826 BLAKE2B 370fc3b81b6c35aa780fb986bfafb81c38f1e724804c8c2b0636cd3c97ff077d824667f2e070fac3a9198fbf6b5af37cdd3fe75fb1f831af5aee0a66cbda292d SHA512 dc114ef5d9ef47f9fb1d578d489aea27bb22bf08ca8e7d5b41c491d2ed6a4ed39d1049d94173a4b1051dc197b106787beece658cb1ad78c0d304ac0e3abe3300 +DIST OpenJDK-static-libs-glibc_aarch64_linux_hotspot_28_20-ea.tar.gz 4718417 BLAKE2B 41f15eb4c7d7c4c7a330c654163f755f8e76dba29476e9a549ee191168b78602fc8962843f626adcd6d814d9fc48aa0195c96f6c8a81d9c79f5c53cc83132e72 SHA512 e1580abcff2005778b000315b807611b109f82f829eb2a1f2755481f75413bbc5636ddf4f68f6bb520a35b7f9f83ecbf05b3e0021b878e9eeb2ab163082ad795 +DIST OpenJDK-static-libs-glibc_ppc64le_linux_hotspot_28_20-ea.tar.gz 4088608 BLAKE2B 9ceb3a4eff86edf15d2359a637aa2610f0ded0474c4d6568f84672735cd79e183e5f4f048ab3e9817e10516d7dd63830d1e2506dba453f80dfd736646fc0e2e6 SHA512 46ac6307be52f3a10234d873cacf8c9a2a8dc9429351951812a9ea281d4bc6ebf4c26e9e9fbeaba925893b59dc9d43c1d0eaaa04e265e9dd71cee19ee61d2fe0 +DIST OpenJDK-static-libs-glibc_riscv64_linux_hotspot_28_20-ea.tar.gz 6031920 BLAKE2B 3f89da5331cb046023047c9824e9ddcebb0bf9c3a057dd825685d5805b61734ed98a6d39ff2f54b835cc55b9ccda6e383e192cc69eb567f3bef5e0110cf591f7 SHA512 6f8d28a0b624162c34e6fc26b2455113f3c7942f3ef11c7f3bba3b0066eaab7cf9a207bfc968c0c4ea23707ea9bbe04ea08c2e8d8005e6a5ac24f5d4b02e06e7 +DIST OpenJDK-static-libs-glibc_x64_linux_hotspot_28_20-ea.tar.gz 5147347 BLAKE2B 40011371a715624c955c318964b8ed92ad35de34d5ac14707073c1eade19e8af6b9e94697c75adfc39b060e8af1373b8cb882d123d44d9410c27923fbfa6b36b SHA512 9cac901bca7d8eeab096348cf9526fef6b27d7cf5d0a6f31f5b43b6024ba30ad1a042db7e388b37da1a453d49eb116683c93dcea28d92087021f7455a836dcc0 +DIST OpenJDK-static-libs-musl_aarch64_alpine-linux_hotspot_28_20-ea.tar.gz 3292675 BLAKE2B e4d94bea76749218c64a5f103732e95f15da478760826911d9713f37bc0cd18b4faad13f6a5e9aa0a19065876d349d345a0e9e1ef9b949d28981c9d30e66f65f SHA512 f4a930a9a76b3b06a3268972ccd31850ef3e84ea7f99f0476e66f0a2c1f03d808563fd18ef5f85ebc5987cf602c5942881d70c511ddc62e2b8ed29ae3f244f0d +DIST OpenJDK-static-libs-musl_x64_alpine-linux_hotspot_28_20-ea.tar.gz 3731569 BLAKE2B 05d2ca4e121f0ec6632933b555687eca72b72f057d66460711c39fb11b1b4cc5a90db745d862112d91d71737f56b112f462eebb740f0a8cf28a9852ffcd9fdb6 SHA512 eeb70df0fec7cd4de85579aa212aef79bd8aa160d2549a3a0b7407190e0384079a34f4dc12a9ff3333406ca327d3c92409ace1f0d6e39652cbf6ea8136e6b8b6 +DIST OpenJDK-static-libs_aarch64_mac_hotspot_28_20-ea.tar.gz 3894811 BLAKE2B f5de3bd63dd4aedc87caa64798a7347adecf162e3d297af7778e557a1aa0fc1f77fb7452a3e98e70adf167fcbebb359edc3b8cad3161e5be967ce295994e46ce SHA512 d22be20f95e6ccf7c97bcbf537dd1fe898376d62d3ee02d7b48d9e799950480b3bdaef53756d0920d0e51d573cca81c31c67f26ff52faa5ceb88b9ce4064a1cf DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.32.1_1.tar.gz 192356586 BLAKE2B f719d79cc8a8e7ff1fe24c88c226baf18fde68bdb6197f4a8bcfe3aa280e3b2789b2d8698ac923675258c8918956a3aadfb51c0a57835ee355f81929b5bbfdef SHA512 35952f5a5389403f7d2a5f2e0f6b608ed6d785cf3479d26df855cbb75d762120cd9f0eecff27f6579883309bb65969e90871907abe8a763b35d2e0bc1443cf16 DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.32.1_1.tar.gz 183207070 BLAKE2B 9ab581f937a4e8b709ec056e89c19b772de4b3112a99ca02a19db2c967aa4d8b030cbfcb87832cc0b9c1696c38d0336221adec921c633b91289b625041f42867 SHA512 efa043f9b5b9a8264b4ccf91a6ea09d3ff9ffb52819577dcfa2f1d46ed55398d857a42b9cdae17f228ef5e682c5ba78d0eba87847130480b8a860f747b461426 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.32.1_1.tar.gz 177897021 BLAKE2B 3b8bbcd2996d8890d815d0e46d65cac5854b66a9d4e8e5d0125c792df00de3bce9f9cb97c2ce76003d1fab9bc51fcd4ca21449ee1b88eddf1363abadc5c5dc3a SHA512 38665029046d4c545534e79caa32ad85edda86c83b0171fdf96d553dd3b40b11fbab2a318588fbfcf930df51cae0d943737a2f0356c60798d7faa65fa7952033 diff --git a/dev-java/openjdk-bin/openjdk-bin-28_alpha16.ebuild b/dev-java/openjdk-bin/openjdk-bin-28_alpha20.ebuild index eff740190099..eff740190099 100644 --- a/dev-java/openjdk-bin/openjdk-bin-28_alpha16.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-28_alpha20.ebuild diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest index 0793e16e1b27..1aac220c5956 100644 --- a/dev-java/openjdk/Manifest +++ b/dev-java/openjdk/Manifest @@ -4,7 +4,7 @@ DIST openjdk-17.0.20.1_p1.tar.gz 108354972 BLAKE2B 02012cc2bc6c82590d5646d03d165 DIST openjdk-21.0.12.1_p1.tar.gz 114156415 BLAKE2B 450067022a3cd575ed070cd2dd4454bdf801c96785ac862e8468a78e6dc9dc9f12bc095cfe27e92fa49e907359538c32161620283ab98423ecd72d281034f054 SHA512 52036317d1afcf573dddaab271db5e7e73e7e01b321d1cc6d8c48d21cd36b50c1bedcd0ebfc0220b8ff1e9a92e64e40ee304ad3032799357e3c7cd5a635abafc DIST openjdk-25.0.4.1_p1.tar.gz 119672034 BLAKE2B 1242502393f2666265f20cc316e37c7458b9e100bdf3504a5d78b7fa9c6c10a3eadea8dce26a60ff6393d869110d7e6d2268df72387fd1c6983ae70c72aed266 SHA512 54e2e97893895b7edc881b425328fbefa51e21d90b887b531cf7bf15f7bde58ce79e50247be8619b9b9402d3d5b03a657554a6855b35bdc6567b40552f4b9c09 DIST openjdk-27_p35.tar.gz 121507063 BLAKE2B ea8a73fb1c1b53d4aff85a0bf175c393222c54c026e623b5ae225b3dc2f4ff05c85d74301f3e82bcc039ebf7c46079fc1c3884c62edcc7f79d6357eaa9fcbed4 SHA512 168095c4e6440719259ce7c6af8264e93ba3de5ab1f1e5cc6693cb81cd357be03d54cd6962798e2bed89f40f511e9f32a33d6dc4fe0219719eb3faa74356cdc7 -DIST openjdk-28_alpha15.tar.gz 120151416 BLAKE2B ee98c0caa038422815ef8589ef645855d112cb6f532eaaadd40ca799ed606d36dfb6d31d720875fa816a59a85b4ce2fb509bf23e22ab25606c5a04049d81b11b SHA512 fb95cd28d07119480b49fd2c3577f7a978568953f59d8eb1c0de40dea78f4e7d711acdf75701b879cda60e37787e6a9947666462b168f45134d28f19ad288fe1 +DIST openjdk-28_alpha20.tar.gz 120441650 BLAKE2B a3713cd48a867400d892f1fc4c6c4c7b8101b4f255f0b975dbf410cda70f2029fe1564a8e46ff056de12182dd635703f6cb8265ec3adb19c76b632a5de73abf9 SHA512 4f1a4dba96112b81ea551e518fbcddd5287b089f256b7069c6dfe7afe11d09fde3fe29e200013eb70c984525d919d11e8d592759661ac898391d4ae98ba2cf43 DIST openjdk-8.504_p01.tar.gz 93982677 BLAKE2B 18b0913ee67b4c86485112411a173373daccef26da5429b03bcc62d7821bfdb647acc95c23016034cbd082dccce598eade8f25f56f76fdd149ad504e8efaaaf2 SHA512 65f7bc9603dad6ecb206fa62ba1e9c6b4b11cbbdaf4a9d69e5aa2ec57806f3447fdd0fbf7a11b34ecf5e504579721bb5c0b211e66a96972b0a092ec2b9e840c4 DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f diff --git a/dev-java/openjdk/openjdk-28_alpha15.ebuild b/dev-java/openjdk/openjdk-28_alpha20.ebuild index 05d1ee1ab663..05d1ee1ab663 100644 --- a/dev-java/openjdk/openjdk-28_alpha15.ebuild +++ b/dev-java/openjdk/openjdk-28_alpha20.ebuild diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index a93fa8c19131..332a73d19518 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -1,2 +1,3 @@ DIST blessed-1.49.0.tar.gz 14055928 BLAKE2B ddc5793230d896f6851999c1f519178a026b38002e1149eae03d4ccabdcb56612e536f312d557896725cb88e8cd94bf16a743248d54351b5e324aa2e16a0915e SHA512 6a74f7b5ac374eb34f0d6558aec506e197dc9df809f4460f1d10ac5febf84e7f07afef62dc7423901a9cf3463a2872c87669c8e939d8bcc69213c64d093f00ce DIST blessed-1.50.0.tar.gz 14062021 BLAKE2B a16609378d7b73de78ae07970119fa64a77c5dbe775d7edf62894b7cbbfbc9989fc0630b38398c8139a50ffcb40e579c3b9039dd7249b60ad526b9cb9e0065f2 SHA512 dc8d6805d04d8681b190c30481899e261aafa973129ce825c392142ea8b1e3dec476c7a9fe442d14cf9a712fe872dc0e14099047b787b5dc2349c586d6ca0e3c +DIST blessed-1.51.0.tar.gz 14069432 BLAKE2B d7ade8e3e040f1e218139659d4dc843f8e1f67f9d79a342ca4c7dff9e6a653521ebc7851a32364f3db9f93164f817aaebf99f9ee471719b28ccaa4f6c8c995a6 SHA512 f4e1cfd9d88c5fc6aadb86b56c03b302832770c01a2d456cf016f3115e0d09377e21cae95b02cadc132635318cfd9ec340cb8ace74c57ea4be40d937a987d56c diff --git a/dev-python/blessed/blessed-1.51.0.ebuild b/dev-python/blessed/blessed-1.51.0.ebuild new file mode 100644 index 000000000000..2d966eb57b93 --- /dev/null +++ b/dev-python/blessed/blessed-1.51.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning" +HOMEPAGE=" + https://github.com/jquast/blessed/ + https://pypi.org/project/blessed/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/jinxed-2.1[${PYTHON_USEDEP}] + >=dev-python/wcwidth-0.8.3[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=() +# tests are flaky with xdist +distutils_enable_tests pytest + +# README.rst is a symlink to docs/ +DOCS=() + +python_prepare_all() { + # Skip those extensions as they don't have a Gentoo package + # Remove calls to scripts that generate rst files because they + # are not present in the tarball + sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \ + -e '/^for script in/,/runpy.run_path/d' \ + -i docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to timing + tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops + tests/test_sixel.py::test_fast_path_with_caches_populated + ) + + # COLORTERM must not be truecolor + # See https://github.com/jquast/blessed/issues/162 + local -x COLORTERM= + # Ignore coverage options + epytest --override-ini="addopts=" +} diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest index 987c754daceb..8cf7701be851 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -2,3 +2,4 @@ DIST fonttools-4.64.0.gh.tar.gz 4106541 BLAKE2B 5bdddac2b811e47567948a48bef0de7c DIST fonttools-4.65.0.gh.tar.gz 4113728 BLAKE2B a8315b819ae12417b6757956d237fa9fffb4a2e75dc893c00be0dafe529880e161070f9496594b3414a0ef0932fe84092d1910ca2f292acc6cf9f1ba07506347 SHA512 b6066e438e5237ff18e9b44343d3533ccd4468ac4e685b066a1f5da035161c082468c025ff79832eec534e29a8bbac7cc558301b13abdb763c61f91d0ceecafa DIST fonttools-4.66.0.gh.tar.gz 4129212 BLAKE2B d35d913e0dda168b623cff44a7fa430b5d5922e5ffdca3c0b14f7882780c26412b0e001dd2d277e806f5202fac1deb05bda12291343de45a5ac92482beb8e1db SHA512 01db954f6f895d941dbae3cbf900683e737ec8b4f46fc2b7158cdf9fab2fb350b9121724088521b5d790d2e5ec0e70939ae1757d1612c87616ecbfec2b9ae0b9 DIST fonttools-4.66.1.gh.tar.gz 4131087 BLAKE2B dd76251baec8d84b91dda84aa3abde77a58a09a3ab105f4cfe17eacfd54774ea2e4fb654aba616b5b2b355da4cfc5e5ee43d1f276a38e6daee950aef502df86d SHA512 3a9eceeb3ca630c3e8565e9a097e140c8552bd641e8db4ba4ddd4298a0df43283844d8b655d92922d3caf33d8deff25f08d558362b62184e450148a2cfc9d2ee +DIST fonttools-4.67.0.gh.tar.gz 4184076 BLAKE2B a7453ceb3709b344b32b70dd415e5bfab2d55fbf775e9f21f9228519b49b51dec640b48d6ddb12c8355928462ebf378b3ac20ac097a3099781d83c5187c59cfa SHA512 98f8b15033e6df01a2e4f85645bf70670fecadd544889d13392dd5af2b35c7f3b229f41b555120fa1f4ebfabcd63720d663ae684fc27185f3c6d805e731ade3d diff --git a/dev-python/fonttools/fonttools-4.67.0.ebuild b/dev-python/fonttools/fonttools-4.67.0.ebuild new file mode 100644 index 000000000000..ba3df1e78639 --- /dev/null +++ b/dev-python/fonttools/fonttools-4.67.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 virtualx + +DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" +HOMEPAGE=" + https://github.com/fonttools/fonttools/ + https://pypi.org/project/fonttools/ +" +SRC_URI=" + https://github.com/fonttools/fonttools/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + test? ( + dev-python/brotlicffi[${PYTHON_USEDEP}] + dev-python/munkres[${PYTHON_USEDEP}] + app-arch/zopfli + ) +" + +EPYTEST_PLUGINS=( pytest-rerunfailures ) +# woff2 tests are extremely flaky +EPYTEST_RERUNS=20 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # length mismatches; possibly zlib-ng? + Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_table_tags + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_no_flavorData + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData_and_privData + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_privData + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_checksums + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_head_transform_flag + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_hmtx_trasform + Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_no_transforms +) + +python_compile() { + local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions) + distutils-r1_python_compile +} + +src_test() { + # virtualx used when matplotlib is installed causing plot module tests to run + virtx distutils-r1_src_test +} + +python_test() { + # nonfatal for virtx + nonfatal epytest Tests fontTools || + die -n "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index 84adcf220140..d47fd8086cc0 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -8,4 +8,6 @@ DIST pypdf-6.20.0.tar.gz 7072602 BLAKE2B 077fda66d0c13c430e86964aff1f42ee08d8998 DIST pypdf-6.20.0.tar.gz.provenance 9621 BLAKE2B 41ad2e67c10eb3761f6b76641f7a5a5382564b5c359b80376addbf97f0ed5302aadd4ed53ad6fe68c37a9093920b4855a29614150a04dcfa1ab403f2190424d8 SHA512 fcba515f2c5f0572caec8083ac31d405d54b0fbe63a73595785d1ee324e791efb2b70ea289bd3c32eb4856392d2c22b8c0f30e12e34eba246a3993fa40e9578a DIST pypdf-6.20.1.tar.gz 7075352 BLAKE2B 37cdad5ac64fcd04d20de5f92e8ebbfc0812247469948d4c2f6d5f903e2fee3973cce57beb7d56e023d98706d15a06033e407b6e72894711358c7d15eff9b8b0 SHA512 0522345a0501cba23bac9f8170a712a86d77308ddba31c86313add40e74847e5a568ab1d464af5a9db0ed39f68ca5011d9b6b35f25c5c4b0c0b652308431317a DIST pypdf-6.20.1.tar.gz.provenance 9621 BLAKE2B e8dfa965f337d79c88de17dbeec0e6d4c00ae93d900dfd8520fff99a0eb86ed3b5d975c91d82d7283558334ae829913a4dbfc77ca25197b14c9be2db9678f51e SHA512 f6edea4c84e085d4a4b62c2550fd1efa277c58ae650b3c6c94a16ec6b82e3da67500ab47ab44f22a3d6653b7af09da08ef842232dc1a5325c089d264eb837059 +DIST pypdf-6.21.0.tar.gz 7088285 BLAKE2B d88a8775a88855a3d3c68ad428d2e3cc71287e25ad2f0403dd275109cf6b3c6ecfecf7e3f91e0c5593ee5ba05efdb0a6466b978c6a28a32dd11f592a5c723c80 SHA512 0529c071d661c117fb294748e0a8cc838543c41f91772c7fc752365ae46744be3257a822bcbd159a90128a1a515bcce6010a7661eb2a9dca9bfeaecc6154c19b +DIST pypdf-6.21.0.tar.gz.provenance 9668 BLAKE2B ae490f77ca9169550fb48cdbd1b159e0f5bcef6a09a9e838f0d1bfb741dc41fc0fdc96a871f5d287cb4658894ac9014bffc28a1956013350422485b2da1dfeb8 SHA512 619a8e31272eae7b659cf7374a2409db6a287c8b6c7241d51b526f6cf1826f3d4f9f955a117b2eee8d04b1fea8e98d5e83ca61947923a92964a23ce1b84fd6fa DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f diff --git a/dev-python/pypdf/pypdf-6.21.0.ebuild b/dev-python/pypdf/pypdf-6.21.0.ebuild new file mode 100644 index 000000000000..4dc16068247d --- /dev/null +++ b/dev-python/pypdf/pypdf-6.21.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/py-pdf/pypdf +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI+=" + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] + dev-python/fonttools[${PYTHON_USEDEP}] + >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # probably requires extra deps + tests/test_appearance_stream.py::test_appearance_stream_rtl + # speed test, uses tons of memory + tests/test_filters.py::test_flatedecode__decode_png_prediction__speed + # apparently we get half the limit somehow? + tests/generic/test_data_structures.py::test_dictionary_object__read_from_stream__missing_length__limit + tests/generic/test_data_structures.py::test_dictionary_object__read_from_stream__read_unsized__limit +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}" "${S}"/sample-files || die + fi +} + +python_test() { + epytest -o addopts= -m "not enable_socket" +} diff --git a/dev-python/python-discovery/Manifest b/dev-python/python-discovery/Manifest index b2c44894605f..f4c0d169129b 100644 --- a/dev-python/python-discovery/Manifest +++ b/dev-python/python-discovery/Manifest @@ -4,3 +4,5 @@ DIST python_discovery-1.6.1.tar.gz 84338 BLAKE2B 817e18c8706a1d582c928b65b7252c0 DIST python_discovery-1.6.1.tar.gz.provenance 9713 BLAKE2B 07cd6ce6319c44ed3f41fb53a481bb142a6c6c3c095d0254eb3933227e2ecb1baad428c1b6d011c0581fa4ab97d1465219044741002dfc2a25ff24363381f9e4 SHA512 6b177195e35a8bfb438c98f3f048f5d0179003b247033dc099ae2673c68d32f30e16d2eb3e5a3252c199c5365e015e906e73b242f49c1eaf9b67abb44a12ef69 DIST python_discovery-1.6.2.tar.gz 86921 BLAKE2B e5e79967f4781e17c18277b00e550314032be295aa4508841cdcfd978ba2a04a883da3627ac5c813145304e3a1f0e961a73995bd7e526e4ea6ed3366c520f3fa SHA512 b3843ff26640a0dda4c1b0ac4b8732776357b7fcdc7e7cddbb63d082c0e65aa69025f6dfbd06738483c1a4444e16fabc7abdffbe863f76401f61c1eeb1574d64 DIST python_discovery-1.6.2.tar.gz.provenance 9679 BLAKE2B 6da1fc38df4ed46f9101b1fb8182e2bde68f04d3c9192f87a667dba3ed05500ec0525003ea7140acb467e14860357ae046acc5a0380df79b8a8cb561667a52e3 SHA512 e0abc195f761676ee3b497fddd4ee0569620372a1d4322c43b2f34c9c534522582c60b052746e1ea6ff6c28a8bde0a8077e03533dac9edd3e1e9059a0608c309 +DIST python_discovery-1.6.3.tar.gz 88998 BLAKE2B 12417fd68545ad417856aec7797fca2534f3451295ffbd612a9fe422d74c804d4c9a627ea84f12aca22bf0a931ebee8d04309f70619f03236d0a76725de8761f SHA512 4f92b73674a972831cc1ccf30ce081731667087dc278070ce1679e8bffb28819be52f3aa63835a08cd6595fec394affdc220fe6e3da12b9f1a8426e3e8e73004 +DIST python_discovery-1.6.3.tar.gz.provenance 10055 BLAKE2B 51bb3f963c04bbce5fb80bdb946a95aa374fe7dc763441a79a7aac7b713a4367c9e94dd84b2b3f153d191a9c77b34de7febf581d7f019f799eb47be8ce3fc1d5 SHA512 fcc4bc79a7a7c3ac08bb90e8a119f954184aa5cef6655c0d9c5bfebe6fccc688897c14501a99e5b6735ecb4963ccc14eb03091a167cd6f9c12f6d7e8952458e5 diff --git a/dev-python/python-discovery/python-discovery-1.6.3.ebuild b/dev-python/python-discovery/python-discovery-1.6.3.ebuild new file mode 100644 index 000000000000..fddf512947d9 --- /dev/null +++ b/dev-python/python-discovery/python-discovery-1.6.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/python-discovery +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python interpreter discovery" +HOMEPAGE=" + https://github.com/tox-dev/python-discovery/ + https://pypi.org/project/python-discovery/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/filelock-3.16.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/setuptools-75.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # TODO: package vermin? + tests/test_py_info_collect.py + ) + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + python3.*t) + EPYTEST_DESELECT+=( + # TODO + tests/test_py_info_extra.py::test_satisfies_path_not_abs_basename_match + tests/test_iter_interpreters.py::test_iter_interpreters_dedups_symlinks + tests/test_iter_interpreters.py::test_iter_interpreters_no_key_includes_running_interpreter + ) + ;; + esac + + epytest +} diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest index 6e6087e62d64..657527ca90ea 100644 --- a/dev-python/tomlkit/Manifest +++ b/dev-python/tomlkit/Manifest @@ -1,2 +1,2 @@ -DIST tomlkit-0.15.0.tar.gz 161875 BLAKE2B b3a6086665fd7ba5edc29c910ff762c2bf516a5604ba7efedfff9b886a5122d2dc9bb5c7aa9832f40fa3e98be32ce85d4d92ef2a15f7cc6193ce491286e859b8 SHA512 dfb7dbb44243f13e01c0b66aa9e0a49edba8c4d8cf720bc81b2faa30877599f465ba38e9235a0b4323100c4efd82d78659b25cf15b345ce5fc5376c3695b73e4 DIST tomlkit-0.15.1.tar.gz 180129 BLAKE2B 4d1b00b7ef2a69ad412f16caac2f06febb3fbbc3f73d231f63b55612b66754b96565920cd01383251def682f4f93c4f393f620890d64d210c4c6edeefb503b06 SHA512 f47fec4f550167e5d95d19fe6d6bf1ee4f1587f852d12dd17c2d5b83410b510f891ee1235e70c8825ce4c1ac5b35126d4136f7dc02a07809c2642173be55bef1 +DIST tomlkit-0.15.2.tar.gz 190522 BLAKE2B 04fd9fc3a185b9cb68de4db7fdc2362683fa6fec798cdb483dbbad4a32b9bfc69834d75045442e9b738ce0d166cc70fd8374ce74a96f3681a8c85e834453ed6a SHA512 9b566b30d7e5c21bbfd6b2b0002b2bf668628401f6596f0df73747efc170e93fb9e0b2e9304cedcc28bd7a8776e09ab9fc5c9425fb55b68773db39251277cd52 diff --git a/dev-python/tomlkit/tomlkit-0.15.0.ebuild b/dev-python/tomlkit/tomlkit-0.15.2.ebuild index 3eb5b042a6e4..084518d0ce55 100644 --- a/dev-python/tomlkit/tomlkit-0.15.0.ebuild +++ b/dev-python/tomlkit/tomlkit-0.15.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -16,13 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - test? ( - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" EPYTEST_PLUGINS=() distutils_enable_tests pytest @@ -46,3 +40,16 @@ src_configure() { # which are older than what zip can handle... find -exec touch {} + || die } + +python_test() { + local EPYTEST_DESELECT=() + + if [[ ${EPYTHON} == pypy* ]]; then + EPYTEST_DESELECT+=( + # https://github.com/python-poetry/tomlkit/issues/619 + tests/test_items.py::test_times_behave_like_times + ) + fi + + epytest +} diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 56d4d108cde1..89a2c15d25db 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -28,3 +28,5 @@ DIST tox-4.65.5.tar.gz 343779 BLAKE2B 1a18c2c8e92c706d58794dda4f1b658aa0a1e2b29f DIST tox-4.65.5.tar.gz.provenance 9326 BLAKE2B b82af0b9ffccf77af8a1153f53e03baaad102a725ec608bace4da08d3804b443e50d0e447b951e15aaef00890ee2b870e7ba158b7d8a66379853d49043f9469b SHA512 4bc521a31fac6c0a4800b4a60efa23926393ef871e2b9c42388e5ec73aa9edbd03d9873268c6dd622d6990115e8d06ab00e734918dd8f0ea06b49a47dd29dab3 DIST tox-4.65.6.tar.gz 344248 BLAKE2B 51035fbc0901e2e6cec013afa6ab6568624a3b6173262583914af709a795dc3b7b5729b484a25fe1660c417014dbe5c25edd59b25f67c6c590be6e89feb8fc82 SHA512 4c2150cb7d37cfc312cb8e3fa5e3cd5323915d4f01a671e7a1129116fc8a01eaefffca3ada0caacba6531f00ae4a5d1c9331c56cb8984135fa08ee9c6ab53fa6 DIST tox-4.65.6.tar.gz.provenance 9624 BLAKE2B f55d088386544d9b0e7e9770d0f511dc202c12af35d2366ba16c482dd462617b839bb99e04cd1c0ad18b1b6c95a0dbcf0df8bab284e0c52b6f25f660d974a486 SHA512 8f80e86241104d8f0b36d6d79495343785e957dd27671c90a6004494ba424810af350f7a04b1be8ae5c9a4be63595ac96d8e9c7c6dd10d769e25fdf121e6c4ad +DIST tox-4.66.0.tar.gz 344679 BLAKE2B 4d7a437caf1c90c2fe7b02ef919557787aa99fbda0719d5c3ed2e93c491003fba585fb8d17a0211e35d9bc3d7bccd026f698e70bcd08701ed61c5c6b701ecc05 SHA512 d5b42f3e21f488d4417d674b06aba8be5060d46a077c156d3cd0e9102602c61222ded2516988e9f927dd3bc9175df32f26cc34077576d6ebffed4094184acdb8 +DIST tox-4.66.0.tar.gz.provenance 9244 BLAKE2B c2cfbcd12de6f9312887e675784e7e2879d23b669acbdd4b984dd359e60077e49a9d5880ab904583eb53a3d8a7cab510b4ff5e908dfd3c9e7955f63b1d5842e3 SHA512 40a99a6a6798b587d1c665fb7857c5867be2fcebfe00c5a3e8c41fc05eeedcc956ea0ed6e4b156dbe7fd4ac15552121ce62b5e4c2080d00938e03da018ca11ad diff --git a/dev-python/tox/tox-4.66.0.ebuild b/dev-python/tox/tox-4.66.0.ebuild new file mode 100644 index 000000000000..9d80c8ee22b8 --- /dev/null +++ b/dev-python/tox/tox-4.66.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/tox +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + dev-python/python-discovery[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.15[${PYTHON_USEDEP}] + ' 3.12) +" +BDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/argcomplete[${PYTHON_USEDEP}] + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine ) +EPYTEST_RERUNS=3 +# upstream timeouts are quite short +: ${EPYTEST_TIMEOUT:=180} +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs + # require tombi + tests/session/cmd/test_schema.py::test_schema_tombi_lint + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + epytest -o addopts= +} diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest index 135fc72988a3..9dacb7978568 100644 --- a/dev-python/wxpython/Manifest +++ b/dev-python/wxpython/Manifest @@ -1,3 +1,2 @@ -DIST wxPython-4.2.3.tar.gz 58861286 BLAKE2B 2c674227ff109564be1431f2a86a212250ffac809fed4ca8934f7473c93616603e252098511e443ffdf460ab546b5eb17b3f29ab275fb8b5433041a4d47e48cb SHA512 c7b9f0758b9d77dbeab436e8069c024796b6f252af5043615e14083b3f62fb44386c5f325a118f9e2d99c15eeb7687bb1cc1a13a00263114689b32e2126364a7 DIST wxpython-4.2.5.tar.gz 58732217 BLAKE2B 767238e3279c92c3a15fdcd8752ccab47325ca5e3fb3750f47e8d7a13882024dfc84470dfefb885c7aff121a385feb205db211a4c66d850230953e6ddbfd7e47 SHA512 a094faab4f901e46c6a771168160b0e3fec336e937507fedab97a0645df55671af046e673344a37d3d6997fadcb83c5490a673c2475c200841ef9eb12bc19763 DIST wxpython-4.2.5.tar.gz.provenance 9350 BLAKE2B 98ce7cd4cad7ac0a0c937d91ef2b680b60cb35f94a079d6f042acd2b80dfd875aa02eddbba40c9414dd97c925b5b5fe7d09b8a66f7baa99f43b7eaa5ed03ac11 SHA512 1cf3d1f4b9b2c7c29d4126c81cf657d5777568630b49828304cf659c37e0a6c252cd7644fcb0990dbff88cb8f62193c8940b125ed6626f52ce1e9b1a3575a388 diff --git a/dev-python/wxpython/wxpython-4.2.3-r2.ebuild b/dev-python/wxpython/wxpython-4.2.3-r2.ebuild deleted file mode 100644 index 53d9c5c76988..000000000000 --- a/dev-python/wxpython/wxpython-4.2.3-r2.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) -PYPI_NO_NORMALIZE=1 -PYPI_PN="wxPython" -WX_GTK_VER="3.2-gtk3" - -inherit distutils-r1 multilib multiprocessing virtualx wxwidgets pypi - -DESCRIPTION="A blending of the wxWindows C++ class library with Python" -HOMEPAGE=" - https://www.wxpython.org/ - https://github.com/wxWidgets/Phoenix/ - https://pypi.org/project/wxPython/ -" - -LICENSE="wxWinLL-3" -SLOT="4.0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="test webkit" -RESTRICT="!test? ( test )" - -# wxPython doesn't seem to be able to optionally disable features. webkit is -# optionally patched out because it's so huge, but other elements are not, -# which makes us have to require all features from wxGTK -DEPEND=" - >=x11-libs/wxGTK-3.2.7:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] - media-libs/libpng:= - media-libs/tiff:= - media-libs/libjpeg-turbo:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-text/doxygen - dev-python/cython[${PYTHON_USEDEP}] - >=dev-python/sip-6.11.1-r1[${PYTHON_USEDEP}] - test? ( - ${VIRTUALX_DEPEND} - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/${PN}-4.2.0-flags.patch" - "${FILESDIR}/${PN}-4.2.1-x86-time.patch" - "${FILESDIR}/${PN}-4.2.2-setuppy.patch" -) - -python_prepare_all() { - if ! use webkit; then - eapply "${FILESDIR}/${PN}-4.2.0-no-webkit.patch" - fi - - local build_options="build_py --use_syswx --no_magic --jobs=$(makeopts_jobs) --verbose --release" - - DISTUTILS_ARGS=( - --verbose - build - --buildpy-options="${build_options}" - ) - - distutils-r1_python_prepare_all - - # sigh - sed -i -e '/from buildtools/i\ -sys.path.insert(0, ".")' setup.py || die - - # sigh, used only when fetching things implicitly which we definitely - # don't want; https://bugs.gentoo.org/955593 - sed -i -e '/requests/d' build.py || die -} - -src_configure() { - setup-wxwidgets -} - -python_compile() { - # Patch will fail if copy of refreshed sip file is not restored - # if using multiple Python implementations - DOXYGEN="$(type -P doxygen)" ${PYTHON} build.py dox etg sip --nodoc || die - cp "${S}/sip/cpp/sip_corewxAppTraits.cpp" "${S}" || die - - eapply "${FILESDIR}/${PN}-4.2.2-no-stacktrace.patch" || die - - distutils-r1_python_compile - - # This package's built system relies on copying extensions back - # to source directory for setuptools to pick them up. This is - # hopeless. - find -name "*$(get_modname)" -delete || die - - cp "${S}/sip_corewxAppTraits.cpp" "${S}/sip/cpp/" || die -} - -python_test() { - local EPYTEST_DESELECT=( - # virtx probably - unittests/test_display.py::display_Tests::test_display - unittests/test_frame.py::frame_Tests::test_frameRestore - unittests/test_mousemanager.py::mousemanager_Tests::test_mousemanager1 - unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardChar - unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardKeyDownUp - unittests/test_uiaction.py::uiaction_MouseTests - - # assertion (TODO) - unittests/test_aboutdlg.py::aboutdlg_Tests::test_aboutdlgGeneric - unittests/test_lib_agw_piectrl.py::lib_agw_piectrl_Tests::test_lib_agw_piectrlCtor - - # seems to rely on state from a previous test (sigh) - unittests/test_lib_agw_persist_persistencemanager.py::lib_agw_persist_persistencemanager_Tests::test_persistencemanagerRestore - - # requires Spanish localization - unittests/test_intl.py::intl_Tests::test_intlGetString - - # TODO - unittests/test_tipwin.py::tipwin_Tests::test_tipwinCtor - unittests/test_lib_pubsub_provider.py::lib_pubsub_Except::test1 - unittests/test_windowid.py::IdManagerTest::test_newIdRef03 - ) - local EPYTEST_IGNORE=() - if ! use webkit; then - EPYTEST_IGNORE+=( unittests/test_webview.py ) - fi - - rm -rf wx || die - # We use pytest-forked as opensuse does to avoid tests corrupting each - # other. - virtx epytest --forked unittests -} diff --git a/dev-python/zope-hookable/Manifest b/dev-python/zope-hookable/Manifest index ccd5d9e14db3..1bacf34c5e6c 100644 --- a/dev-python/zope-hookable/Manifest +++ b/dev-python/zope-hookable/Manifest @@ -1,3 +1,4 @@ -DIST zope_hookable-8.2.tar.gz 19275 BLAKE2B 28693fefa56080ff4d081c15bd71f39fb61ebf3da17508dd934502a3c173114e3a687d61835708df35463153f783e1981adfc66e8fae83a7a7800d4df6ee8d58 SHA512 90eb4d2fb389de52f613a2dab83156d183b914d3be4253de67367693d1cec06d9c84e272acbc7742ca637c4a01401125c2864f2941b6549b4230fc0928d4cf0e DIST zope_hookable-8.3.tar.gz 20679 BLAKE2B 7e7d05c27988bf8f6a0490c8bb852d7ba4835cfd94c202bb39bb73b0509b74bf8370bd0357b84b3a1d08a15025e749c438680eb12e4138ed3fcb8e4807b506c3 SHA512 6867a42b6be7628b5de60f5f6d88a65fe17972c59d18925352d199c6bd606ae81bed5fcdac29d950341bde2429125da88ad79bd501df429dd2cad45cb287e26c DIST zope_hookable-8.3.tar.gz.provenance 9977 BLAKE2B fd19c54d9501c6ee3a55e81e26c4ff314ef82852b5ea5bdeb1311bbdbf5baef5d1db29ed217a2c5337764efbcc40a501b5efdbcf3bccdfa4655077c8ae084e09 SHA512 8d7a6cc5a41c67d4e9a6c977a84e82e9db63c27bc223ae64d2b4ea43f3ed55d623a9fecf07d2b3bf676e7878df903d310495ad93c0535ba3175ce1b1657e3cb2 +DIST zope_hookable-8.4.tar.gz 20982 BLAKE2B 26cb736945df96aa44d35ccffd6f69792db3894198bb74bd9f02e64cacca4c7156bd5cd2d1d307818c4160981e77056caefec1e749e7dddb42b564425cafc750 SHA512 02fdcd72cce146023c4f5fb97e20daa039e12a4cd95a6597124df11b46b19064471fa625423d650bf16f0dcbe690c82fa48756000f0a2f4b0ee6eafc079055ac +DIST zope_hookable-8.4.tar.gz.provenance 10186 BLAKE2B e98e3ede33a1740c37302a6f179604d9d4be214014125eb1b76e0fe76561b52bb89888b94ae3710d6f741b6997930988277d8d1abb86e1dd113cdf90031632d0 SHA512 50b64dceac163234fba733088e0184dd1fca7c6e1de4530d86abbd7e002d44e3104c786dae1a5a1c9560ddb9e5358a3c250c05b5d5c55893e5539883687dfff9 diff --git a/dev-python/zope-hookable/zope-hookable-8.2.ebuild b/dev-python/zope-hookable/zope-hookable-8.4.ebuild index c586571202b1..630d37e51b62 100644 --- a/dev-python/zope-hookable/zope-hookable-8.2.ebuild +++ b/dev-python/zope-hookable/zope-hookable-8.4.ebuild @@ -6,6 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} +PYPI_VERIFY_REPO=https://github.com/zopefoundation/zope.hookable PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,7 +19,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/zope-i18nmessageid/Manifest b/dev-python/zope-i18nmessageid/Manifest index d81c4288fc68..0c1132ab46c3 100644 --- a/dev-python/zope-i18nmessageid/Manifest +++ b/dev-python/zope-i18nmessageid/Manifest @@ -1,3 +1,4 @@ -DIST zope_i18nmessageid-8.2.tar.gz 24716 BLAKE2B 73751a2c466ea8331a47f6ce13920cf4fa47585c6962a66c20c721428c4955d3610151891e909447beec023195bc9edef613bb77bb2ec6b5933063204d1e568b SHA512 59c625f45f0b1819af27a29a455fd1a960e1ca3e7a62ddcd5e4b06f76e5398213ee4d4f5c5b30b2c03ce910dddf7f9cf18cd6a4ecd48a23978bfad574ac22037 DIST zope_i18nmessageid-8.3.tar.gz 26850 BLAKE2B 22f70c69eae137f6899e803011c2c0c6e5158b6b0e7547a2011e1d3bab642f85c3e66a9861ae1058dea94d99c57bf45e6573696b5d9727f5726529c58aed4256 SHA512 854471d79ef4856106da1fb3d30281ae74ef0c1c11f0a7c4bb2e2234e6ea384534b4a32da69cc2c006e9ca7c3b421eb19d57c8833e9dab51ce4aa34e11b26d39 DIST zope_i18nmessageid-8.3.tar.gz.provenance 10141 BLAKE2B 8f22499b92f741595e4619ed2325c7f5776b4254208a74b28328c95bfd3a5531c5559ccc7f79f0282f3dc001334cc879dfdda91f95dcb2c47a2bdeb3f343861c SHA512 88785e1b963ce47a7fa0fa93962c1548eb4226c977350f2045390d839bd8befafe21728d847a7a1e159603f123e3d2c3cdf0f47e9136e0c29c66f6b700ce7a63 +DIST zope_i18nmessageid-8.4.tar.gz 27186 BLAKE2B cc9a039b79931b19072ad2f4d9eb6e6e9179b1cdb9c7949bf999d0e4cfbc0e5e27a5f8f19926cb2f2c48b5dc6f1ec1b4cd793a7100af0154f8cf6bbdf4d95ee5 SHA512 5dfeabf8fbc8a20bb5007325aa7b5581558293ced81d066d32361a97a0f577db9d475eb5c0d58aaf2ed985ea74687195b87277fcf04c911b421a1dfabd32fbc8 +DIST zope_i18nmessageid-8.4.tar.gz.provenance 9806 BLAKE2B 243a7f9afb927d073e934fc19e13fce3f6c21c864983cce402ad2bda43548a38bbaaa56f525016570027dafa45b4dc62018ff3cd7b733b075c59541089749cf4 SHA512 8533fada36be1d3a7d3e3567a27324971b1482bb055677e772844c4efb84e2cec7ae48e7ccc2e3f8b391790ca3ccb98d49249402b77a7353eb0ed4f151eddade diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.4.ebuild index 745381f3c70f..17283f8de555 100644 --- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.2.ebuild +++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.4.ebuild @@ -6,6 +6,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} +PYPI_VERIFY_REPO=https://github.com/zopefoundation/zope.i18nmessageid PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -18,7 +19,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" distutils_enable_tests unittest diff --git a/dev-util/bpf-linker/bpf-linker-0.9.15-r1.ebuild b/dev-util/bpf-linker/bpf-linker-0.9.15-r1.ebuild index 19ee38c80952..af66642ba6ed 100644 --- a/dev-util/bpf-linker/bpf-linker-0.9.15-r1.ebuild +++ b/dev-util/bpf-linker/bpf-linker-0.9.15-r1.ebuild @@ -1,9 +1,11 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -RUST_MIN_VER=1.90.0 +# Must match LLVM used by rustc +RUST_MIN_VER=1.91.0 +RUST_MAX_VER=1.94.1 CRATES=" " @@ -11,8 +13,7 @@ declare -A GIT_CRATES=( [compiletest_rs]='https://github.com/Manishearth/compiletest-rs;0c1418d5cd5177ee9d863a5c2f300c0973cfc4f1;compiletest-rs-%commit%' ) -# LLVM 19 fails on assertions -LLVM_COMPAT=( {20..21} ) +LLVM_COMPAT=( 21 ) RUST_REQ_USE="llvm_targets_BPF(+),rust_sysroots_bpf(-)" inherit cargo llvm-r2 toolchain-funcs @@ -33,7 +34,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/net-analyzer/kapacitor/Manifest b/net-analyzer/kapacitor/Manifest deleted file mode 100644 index e84886f6f4f4..000000000000 --- a/net-analyzer/kapacitor/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kapacitor-1.5.5.tar.gz 5708426 BLAKE2B 432d24f3bbe0f42e36b881e0c709cebd96dd3674ddf752f6a25cfb333108c903073b887e12d630d6c9e33a77b1256ea090cfe216cd9eb30b9bee53c48b7ab154 SHA512 34a2577a9c6f069ab8f747b9bd2f80f941bbedcccd740c24ec9f308804ec259e78cf14c924fcee3315b6f9f7f59adb9c50aedf06587898b8a0fb54f721d79212 diff --git a/net-analyzer/kapacitor/files/kapacitor.confd b/net-analyzer/kapacitor/files/kapacitor.confd deleted file mode 100644 index d58906ae3e7a..000000000000 --- a/net-analyzer/kapacitor/files/kapacitor.confd +++ /dev/null @@ -1,12 +0,0 @@ -#The convention in this file is to show the default setting commented -#out. -#To change the setting, uncomment it then change the value. - -#This is the kapacitor error log: -#error_log="/var/log/kapacitor/kapacitor.log" - -#This is the kapacitor output log: -#output_log="/dev/null" - -# Extra options to pass to kapacitord: -#kapacitor_opts="" diff --git a/net-analyzer/kapacitor/files/kapacitor.rc b/net-analyzer/kapacitor/files/kapacitor.rc deleted file mode 100644 index b89d0b1cbf92..000000000000 --- a/net-analyzer/kapacitor/files/kapacitor.rc +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run - -config=/etc/kapacitor/kapacitor.conf -pidfile=/var/run/kapacitord.pid -command=/usr/bin/kapacitord -command_args="-config ${config} ${kapacitor_opts}" -command_background=yes -make_pidfile=yes -command_user="kapacitor:kapacitor" - -# Logging -error_log="${error_log:-/var/log/kapacitor/kapacitor.err}" -output_log="${output_log:-/dev/null}" - -# Max open files -rc_ulimit="-n 65536" - -depend() { - after net -} - -start_pre() { - # Check if config file exist - if [ ! -r ${config} ]; then - eerror "config file ${config} doesn't exist" - return 1 - fi - if [ ! -f "$error_log" ]; then - mkdir -p "$(dirname $error_log)" - fi - if [ ! -f "$output_log" ]; then - mkdir -p "$(dirname $output_log)" - fi - return 0 -} diff --git a/net-analyzer/kapacitor/kapacitor-1.5.5.ebuild b/net-analyzer/kapacitor/kapacitor-1.5.5.ebuild deleted file mode 100644 index b30d15009984..000000000000 --- a/net-analyzer/kapacitor/kapacitor-1.5.5.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit golang-build golang-vcs-snapshot systemd -EGO_PN=github.com/influxdata/kapacitor - -DESCRIPTION="Monitoring, processing and alerting on time series data" -HOMEPAGE="https://www.influxdata.com" -SRC_URI="https://github.com/influxdata/kapacitor/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -COMMON_DEPEND="acct-group/kapacitor - acct-user/kapacitor" - DEPEND="${COMMON_DEPEND}" - RDEPEND="${COMMON_DEPEND}" - -src_compile() { - pushd "src/${EGO_PN}" > /dev/null || die - set -- env GOPATH="${S}" go build -v -work -x ./... - echo "$@" - "$@" || die "compile failed" - popd > /dev/null -} - -src_install() { - pushd "src/${EGO_PN}" > /dev/null || die - set -- env GOPATH="${S}" go install -v -work -x ./... - echo "$@" - "$@" || die - dobin "${S}"/bin/kapacitor{,d} - insinto /etc/kapacitor -doins etc/kapacitor/kapacitor.conf -keepdir /etc/kapacitor/load - insinto /etc/logrotate.d - doins etc/logrotate.d/kapacitor - systemd_dounit scripts/kapacitor.service - keepdir /var/log/kapacitor - fowners kapacitor:kapacitor /var/log/kapacitor - newconfd "${FILESDIR}"/kapacitor.confd kapacitor - newinitd "${FILESDIR}"/kapacitor.rc kapacitor - popd > /dev/null || die -} diff --git a/net-analyzer/kapacitor/metadata.xml b/net-analyzer/kapacitor/metadata.xml deleted file mode 100644 index 2e322c517d3c..000000000000 --- a/net-analyzer/kapacitor/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>williamh@gentoo.org</email> - <name>William Hubbs</name> - </maintainer> - <origin>srcux</origin> -</pkgmetadata> diff --git a/net-proxy/mitmproxy-linux/mitmproxy-linux-0.12.11.ebuild b/net-proxy/mitmproxy-linux/mitmproxy-linux-0.12.11.ebuild index d4adf0866534..fea5225fcf3d 100644 --- a/net-proxy/mitmproxy-linux/mitmproxy-linux-0.12.11.ebuild +++ b/net-proxy/mitmproxy-linux/mitmproxy-linux-0.12.11.ebuild @@ -76,7 +76,7 @@ LICENSE+=" LGPL-3+ MIT Unicode-3.0 WTFPL-2 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" BDEPEND=" dev-util/bpf-linker diff --git a/net-proxy/mitmproxy-rs/mitmproxy-rs-0.12.11.ebuild b/net-proxy/mitmproxy-rs/mitmproxy-rs-0.12.11.ebuild index 4247bb8603d5..fc036fe1327d 100644 --- a/net-proxy/mitmproxy-rs/mitmproxy-rs-0.12.11.ebuild +++ b/net-proxy/mitmproxy-rs/mitmproxy-rs-0.12.11.ebuild @@ -30,7 +30,7 @@ LICENSE+=" LGPL-3+ MIT Unicode-3.0 WTFPL-2 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" RDEPEND=" ~net-proxy/mitmproxy-linux-${PV}[${PYTHON_USEDEP}] diff --git a/profiles/default/linux/eapi b/profiles/default/linux/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/default/linux/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/default/linux/package.mask b/profiles/default/linux/package.mask new file mode 100644 index 000000000000..ebca6f1973e3 --- /dev/null +++ b/profiles/default/linux/package.mask @@ -0,0 +1,29 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James <sam@gentoo.org> (2025-11-05) +# A libatomic drop-in replacement, which conflicts with sys-devel/gcc, +# therefore meant only for profiles which can work without GCC being +# present even as a fallback. +llvm-runtimes/libatomic-stub + +# Michal Rostecki <vadorovsky@protonmail.com> (2025-02-10) +# A libgcc_s drop-in replacement, which conflicts with sys-devel/gcc, +# therefore meant only for profiles which can work without GCC being +# present even as a fallback. +llvm-runtimes/libgcc + +# Sam James <sam@gentoo.org> (2025-01-10) +# These packages are only relevant on musl systems. +sys-libs/argp-standalone +sys-libs/error-standalone +sys-libs/fts-standalone +sys-libs/obstack-standalone +sys-libs/queue-standalone +sys-libs/rpmatch-standalone + +# Sam James <sam@gentoo.org> (2023-06-06) +# Only available on Linux. +-dev-libs/libaio +-sys-libs/libcap-ng +-sys-libs/libseccomp diff --git a/profiles/default/linux/package.use.force b/profiles/default/linux/package.use.force new file mode 100644 index 000000000000..155c529b4d30 --- /dev/null +++ b/profiles/default/linux/package.use.force @@ -0,0 +1,6 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Matt Turner <mattst88@gentoo.org> (2024-12-11) +# Forced on to avoid potential breakage. +virtual/opengl X diff --git a/profiles/default/linux/package.use.mask b/profiles/default/linux/package.use.mask new file mode 100644 index 000000000000..8d689c51c576 --- /dev/null +++ b/profiles/default/linux/package.use.mask @@ -0,0 +1,75 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Sam James <sam@gentoo.org> (2026-09-23) +# Only supported on Linux. +dev-libs/elfutils -stackprof + +# Ben Kohler <bkohler@gentoo.org (2026-06-04) +# Libseat functionality still needs more work on both systemd & elogind +sys-apps/kmscon libseat + +# Jaco Kroon <jkroon@gentoo.org> (2025-11-11) +# The depended on packages will need to be keyworded for various arches +# to which I don't have access. +dev-db/mariadb aws-km + +# Patrick Lauer <patrick@gentoo.org> (2025-09-19) +# Dependency currently in ::guru +games-board/lc0 onnx + +# Conrad Kostecki <conikost@gentoo.org> (2025-09-06) +# Currently does not build in headless mode. +# See: https://github.com/OpenRCT2/OpenRCT2/issues/25119 +>=games-simulation/openrct2-0.4.26 dedicated + +# idealseal <realidealseal@protonmail.com> (2025-07-08) +# Only supported on x86-64. +dev-util/sccache dist-server + +# Matt Turner <mattst88@gentoo.org> (2025-04-23) +# Requires osmesa, which was removed in mesa-25.1 +app-emulation/aranym osmesa +app-emulation/crossover-bin osmesa + +# Sam James <sam@gentoo.org> (2023-06-06) +# Needs linux-only dev-libs/libaio. +app-emulation/qemu -aio + +# Peter Levine <plevine457@gmail.com> (2019-10-01) +# Native inotify support is preferred on linux. +# bug #697476 +net-fs/samba fam + +# Patrick McLean <chutzpah@gentoo.org> (2019-09-17) +# Masked due to upstream build failures (bug #693018) +# One example: https://tracker.ceph.com/issues/41523 +>=sys-cluster/ceph-14.2 dpdk + +# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-27) +# The libpci access is only used for linux. +net-analyzer/net-snmp -pci + +# Richard Yao <ryao@gentoo.org> (2012-08-22) +# USE=kernel-builtin is dangerous. Only those that know what they are doing +# should use it until documentation improves. +sys-fs/zfs kernel-builtin + +# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-20) +# The prevent-removal USE flag is only implemented for Linux. +sys-auth/pam_mktemp -prevent-removal + +# Samuli Suominen <ssuominen@gentoo.org> (2012-01-10) +# Masked in base/package.use.mask as Linux -only feature +app-arch/libarchive -e2fsprogs + +# Diego E. Pettenò <flameeyes@gentoo.org> (2011-03-27) +# +# Unmask pdnsd's Linux-specific USE flags. +net-dns/pdnsd -urandom + +# Diego E. Pettenò <flameeyes@gentoo.org> (2009-08-20) +# Mask oss USE flag for PulseAudio; it's present for compatibility +# with FreeBSD and other operating systems that have no better +# interfaces, but people would probably abuse it with Linux as well. +media-sound/pulseaudio-daemon oss diff --git a/profiles/srcux/1.0/linux-gnu/use.mask/01-gentoo b/profiles/default/linux/use.mask index a801fcedca7f..a6cffc3e27a4 100644 --- a/profiles/srcux/1.0/linux-gnu/use.mask/01-gentoo +++ b/profiles/default/linux/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation. +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # This file masks out USE flags that are simply NOT allowed in the default @@ -6,10 +6,10 @@ # profile (such as the selinux profiles) have a USE flag associated with # them. -# Diego Elio Pettenò <flameeyes@gentoo.org> (27 Aug 2012) -# netlink is a Linux-specific interface --netlink - -# Samuli Suominen <ssuominen@gentoo.org> (19 Apr 2013) +# Samuli Suominen <ssuominen@gentoo.org> (2013-04-19) # Linux specific module loading/unloading support -kmod + +# Diego Elio Pettenò <flameeyes@gentoo.org> (2012-08-27) +# netlink is a Linux-specific interface +-netlink diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index a85d702b4541..da84f601988d 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -258,11 +258,6 @@ dev-python/overrides # Removal on 2026-10-11. Bugs #982278, #952501. gnome-extra/gnome-integration-spotify -# Arthur Zamarin <arthurzam@gentoo.org> (2026-09-11) -# EAPI=7, uses deprecated golang eclass, fails to compile. -# Removal on 2026-10-11. Bugs #982277, #657284, #739422, #844712, #926030. -net-analyzer/kapacitor - # Alexey Sokolov <alexey+gentoo@asokolov.org> (2026-09-09) # Upstream abandoned the project, suggests www-servers/gatling # by the same upstream instead. diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults deleted file mode 100644 index cecaf3e955d6..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/make.defaults +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -MULTILIB_ABIS="amd64" -ABI_X86="64" - -# Michał Górny <mgorny@gentoo.org> (26 Jan 2013) -# Hide the ABI_X86 USE_EXPAND back for non-multilib profile. -USE_EXPAND_HIDDEN="ABI_X86" diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo deleted file mode 100644 index 3fce08a9762c..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.mask/01-gentoo +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -# 2026-10-15: reviewed; entries without their own date are older than this. - -# David Seifert <soap@gentoo.org> (2018-01-03) -# Requires 32-bit multilib compatibility -sys-block/megamgr - -# James Le Cuirot <chewi@gentoo.org> (2016-08-13) -# Steam requires amd64 multilib. These are steam-overlay packages. -dev-util/adobe-air-runtime -games-util/steam-client-meta -games-util/steam-games-meta -games-util/steam-launcher -games-util/steam-meta - -# Andreas K. Huettel <dilfridge@gentoo.org> -# Novell Groupwise Client sadly needs a 32bit java vm (bundled) -mail-client/novell-groupwise-client - -# AMD64 Team <amd64@gentoo.org> -# Mask packages that rely on amd64 multilib ->=app-i18n/atokx3-3.0.0 -app-accessibility/mbrola -app-arch/stuffit -app-benchmarks/cpuburn -app-editors/emacs:18 -app-emulation/crossover-bin -app-emulation/playonlinux -app-emulation/protontricks -app-emulation/q4wine -app-emulation/winetricks -dev-embedded/libftd2xx -dev-embedded/openocd -dev-util/android-ndk -dev-util/android-sdk-update-manager -dev-util/biew -games-action/badland -games-action/beathazardultra -games-action/brutal-legend -games-action/crimsonland -games-action/cs2d -games-action/descent3 -games-action/descent3-demo -games-action/guacamelee -games-action/heretic2 -games-action/heretic2-demo -games-action/hotline-miami -games-action/intrusion2 -games-action/lugaru -games-action/rune -games-action/shadowgrounds-bin -games-action/shadowgrounds-survivor-bin -games-action/solar2 -games-action/swordandsworcery -games-action/trine-enchanted-edition -games-action/trine2 -games-arcade/aquaria -games-arcade/barbarian-bin -games-arcade/dynamitejack -games-arcade/gish-demo -games-arcade/jardinains -games-arcade/thinktanks-demo -games-emulation/caps -games-emulation/nestra -games-emulation/pcsx2 -games-emulation/zinc -games-emulation/zsnes -games-fps/avp -games-fps/etqw-bin -games-fps/etqw-data -games-fps/etqw-demo -games-fps/glxquake-bin -games-fps/legends -games-fps/sauerbraten -games-fps/serious-sam-tse -games-fps/soldieroffortune -games-fps/ut2003 -games-fps/ut2003-demo -games-fps/ut2004-demo -games-misc/little-inferno -games-misc/papers-please -games-puzzle/triptych -games-roguelike/adom -games-rpg/baldurs-gate-ee -games-rpg/costume-quest -games-rpg/dear-esther -games-rpg/dungeon-defenders -games-rpg/eschalon-book-1-demo -games-rpg/wasteland2 -games-server/etqw-ded -games-simulation/bcs-demo -games-strategy/darwinia -games-strategy/darwinia-demo -games-strategy/defcon-demo -games-strategy/dominions2 -games-strategy/knights-demo -games-strategy/majesty-demo -games-strategy/spaz -media-sound/aucdtect -media-video/binkplayer -media-video/tsmuxer -net-misc/icaclient -net-misc/ps3mediaserver -net-print/cndrvcups-common-lb -net-print/cndrvcups-lb -sci-biology/foldingathome -sci-chemistry/cara-bin -sci-chemistry/mars -sci-electronics/eagle diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force deleted file mode 100644 index 17acf1185e81..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.force +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Michał Górny <mgorny@gentoo.org> (2017-04-08) -# Undo multilib forcing. -sys-apps/sandbox -abi_x86_32 diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo deleted file mode 100644 index 783aae0d2c34..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/package.use.mask/01-gentoo +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Yixun Lan <dlan@gentoo.org> (2017-07-12) -# GLEP 73 Immutability, USE=ovmf requires hvm -app-emulation/xen-tools ovmf - -# NP-Hardass <NP-Hardass@gentoo.org> (2017-07-11) -# GLEP 73 Immutability, USE=test requires -# abi_x86_32 at this time. -app-emulation/wine-vanilla test -app-emulation/wine-staging test - -# Mike Frysinger <vapier@gentoo.org> (2016-08-12) -# Requires sys-boot/grub:0 which is masked here. -sys-apps/memtest86+ floppy - diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent new file mode 100644 index 000000000000..dcb06c844965 --- /dev/null +++ b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/parent @@ -0,0 +1,2 @@ +# Gentoo's amd64 no-multilib profile (2026-10-16). Overrides go here. +:arch/amd64/no-multilib diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo deleted file mode 100644 index 90e2d6e49b31..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/01-gentoo +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# USE flags masked because providing packages have ABI=x86 - -# 2007/08/29 Christoph Mende <angelos@gentoo.org> -# app-accessibility/mbrola is x86 only -mbrola - -# 2008/02/13 - Chris Gianelloni <wolf31o2@gentoo.org> -# Mask multilib, since we cannot use it. -multilib - -# Michał Górny <mgorny@gentoo.org> (26 Jan 2013) -# Mask the multilib flags back for non-multilib profile. -abi_x86_32 diff --git a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib b/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib deleted file mode 100644 index 169a704ba9bf..000000000000 --- a/profiles/srcux/1.0/linux-gnu/abi/no-multilib/use.mask/multilib +++ /dev/null @@ -1 +0,0 @@ -multilib diff --git a/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds b/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds deleted file mode 100644 index b7c8ab8322f7..000000000000 --- a/profiles/srcux/1.0/linux-gnu/package.unmask/baldeagleos-workarounds +++ /dev/null @@ -1,7 +0,0 @@ -# 2026-10-15: reviewed; entries without their own date are older than this. -# removing masks for packages masked in base profile -# Only available on Linux o unmasking here -dev-libs/libaio -sys-libs/libcap-ng -sys-libs/libseccomp - diff --git a/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo b/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo deleted file mode 100644 index 3fd370f23df0..000000000000 --- a/profiles/srcux/1.0/linux-gnu/package.use.mask/01-gentoo +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -# 2026-10-15: reviewed; entries without their own date are older than this. - -# Peter Levine <plevine457@gmail.com> (2019-10-01) -# Native inotify support is preferred on linux. -# https://bugs.gentoo.org/697476 -net-fs/samba fam - -# Patrick McLean <chutzpah@gentoo.org> (2019-09-17) -# Masked due to upstream build failures (bug #693018) -# One example: https://tracker.ceph.com/issues/41523 ->=sys-cluster/ceph-14.2 dpdk - -# Michael Palimaka <kensington@gentoo.org> (2015-09-03) -# Native inotify support is preferred on linux. -kde-frameworks/kcoreaddons fam - -# Diego Elio Pettenò (2012-08-27) -# The libpci access is only used for linux. -net-analyzer/net-snmp -pci - -# Richard Yao <ryao@gentoo.org> (2012-08-22) -# USE=kernel-builtin is dangerous. Only those that know what they are doing -# should use it until documentation improves. -sys-fs/zfs kernel-builtin - -# Diego Elio Pettenò (2012-08-20) -# The prevent-removal USE flag is only implemented for Linux. -sys-auth/pam_mktemp -prevent-removal - -sys-devel/gcc hardened -sys-libs/glibc hardened - -# Samuli Suominen <ssuominen@gentoo.org> (2012-04-30) -# This is replaced by native CONFIG_INOTIFY_USER support wrt #413403 -=dev-libs/glib-2* fam - -# Samuli Suominen <ssuominen@gentoo.org> (2012-01-10) -# Masked in base/package.use.mask as Linux -only feature -app-arch/libarchive -e2fsprogs - -# Diego E. Pettenò <flameeyes@gentoo.org> (2011-03-27) -# -# Unmask pdnsd's Linux-specific USE flags. -net-dns/pdnsd -isdn -urandom - diff --git a/profiles/srcux/1.0/linux-gnu/parent b/profiles/srcux/1.0/linux-gnu/parent index 7a44229e1b74..d19f316f8fcf 100644 --- a/profiles/srcux/1.0/linux-gnu/parent +++ b/profiles/srcux/1.0/linux-gnu/parent @@ -1,5 +1,8 @@ # Inherit Gentoo's base profile. Overrides go in srcux/1.0/linux-gnu. :base +# Gentoo's default/linux masks and forces (2026-10-16). srcux copies only those files of +# that layer; its USE defaults and @system are srcux's own (flavor/*). +:default/linux # Inherit Gentoo's arch-specific entries, which are moved from base into arch/base. # Overrides go in srcux/1.0/linux-gnu. ../../../arch/base |
