summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-07 03:03:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-07 03:03:27 +0000
commitabe17cf152eeb7571da8db4b25a30465644a41ba (patch)
tree33e648f624199affa607b84e65868f73d25281e6
parent2ceda67569b0a59d190a0f6afe73c18336b54268 (diff)
gentoo auto-resync : 07:11:2024 - 03:03:27
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29772 -> 29774 bytes
-rw-r--r--app-admin/Manifest.gzbin32201 -> 32201 bytes
-rw-r--r--app-admin/rex/Manifest4
-rw-r--r--app-admin/rex/rex-1.15.0-r1.ebuild228
-rw-r--r--app-admin/rex/rex-9999.ebuild5
-rw-r--r--app-editors/Manifest.gzbin14130 -> 14123 bytes
-rw-r--r--app-editors/ghostwriter/Manifest4
-rw-r--r--app-editors/ghostwriter/files/ghostwriter-24.05.2-bogusdep.patch83
-rw-r--r--app-editors/ghostwriter/files/ghostwriter-24.08.2-fix-segfault.patch175
-rw-r--r--app-editors/ghostwriter/ghostwriter-24.08.2-r1.ebuild (renamed from app-editors/ghostwriter/ghostwriter-24.08.2.ebuild)4
-rw-r--r--app-editors/zed/Manifest8
-rw-r--r--app-editors/zed/zed-0.159.10.ebuild (renamed from app-editors/zed/zed-0.157.5.ebuild)30
-rw-r--r--app-emacs/Manifest.gzbin76424 -> 76421 bytes
-rw-r--r--app-emacs/nxml-gentoo-schemas/Manifest2
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20241031.ebuild2
-rw-r--r--app-misc/Manifest.gzbin50712 -> 50710 bytes
-rw-r--r--app-misc/boxes/Manifest2
-rw-r--r--app-misc/boxes/boxes-2.3.1.ebuild52
-rw-r--r--app-text/Manifest.gzbin50282 -> 50288 bytes
-rw-r--r--app-text/pdfsandwich/Manifest2
-rw-r--r--app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild2
-rw-r--r--app-text/yelp-tools/Manifest2
-rw-r--r--app-text/yelp-tools/yelp-tools-42.1.ebuild2
-rw-r--r--dev-cpp/Manifest.gzbin15837 -> 15842 bytes
-rw-r--r--dev-cpp/abseil-cpp/Manifest2
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20240722.0.ebuild2
-rw-r--r--dev-db/Manifest.gzbin16580 -> 16583 bytes
-rw-r--r--dev-db/sqlite/Manifest3
-rw-r--r--dev-db/sqlite/files/sqlite-3.47.0-nonbash.patch53
-rw-r--r--dev-db/sqlite/sqlite-3.47.0.ebuild1
-rw-r--r--dev-lang/Manifest.gzbin21960 -> 21957 bytes
-rw-r--r--dev-lang/rust/Manifest2
-rw-r--r--dev-lang/rust/rust-1.82.0.ebuild3
-rw-r--r--dev-lang/zig/Manifest3
-rw-r--r--dev-lang/zig/zig-0.13.0-r1.ebuild (renamed from dev-lang/zig/zig-0.13.0.ebuild)14
-rw-r--r--dev-libs/Manifest.gzbin100666 -> 100664 bytes
-rw-r--r--dev-libs/cpuinfo/Manifest9
-rw-r--r--dev-libs/cpuinfo/cpuinfo-2022.08.19.ebuild42
-rw-r--r--dev-libs/cpuinfo/cpuinfo-2023.01.13.ebuild43
-rw-r--r--dev-libs/cpuinfo/cpuinfo-2024.10.22.ebuild (renamed from dev-libs/cpuinfo/cpuinfo-2022.03.26-r1.ebuild)19
-rw-r--r--dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch25
-rw-r--r--dev-libs/cudnn-frontend/Manifest12
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-0.6.2.ebuild20
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-0.7.3.ebuild20
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-0.9.2.ebuild20
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-1.1.2.ebuild20
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild (renamed from dev-libs/cudnn-frontend/cudnn-frontend-1.0.3.ebuild)0
-rw-r--r--dev-libs/expat/Manifest2
-rw-r--r--dev-libs/expat/expat-2.6.4.ebuild100
-rw-r--r--dev-libs/libsecp256k1/Manifest22
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild7
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild7
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild5
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild5
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild5
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild5
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild5
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild4
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild2
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild73
-rw-r--r--dev-libs/libsecp256k1/metadata.xml7
-rw-r--r--dev-libs/protobuf/Manifest2
-rw-r--r--dev-libs/protobuf/protobuf-28.0.ebuild2
-rw-r--r--dev-python/Manifest.gzbin273802 -> 273836 bytes
-rw-r--r--dev-python/aiohttp/Manifest4
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.0_beta3.ebuild (renamed from dev-python/aiohttp/aiohttp-3.11.0_beta1.ebuild)2
-rw-r--r--dev-python/caldav/Manifest2
-rw-r--r--dev-python/caldav/caldav-1.4.0.ebuild37
-rw-r--r--dev-python/cmd2/Manifest6
-rw-r--r--dev-python/cmd2/cmd2-2.5.1.ebuild53
-rw-r--r--dev-python/cmd2/cmd2-2.5.3.ebuild (renamed from dev-python/cmd2/cmd2-2.5.0.ebuild)0
-rw-r--r--dev-python/jsonpickle/Manifest2
-rw-r--r--dev-python/jsonpickle/jsonpickle-3.4.1.ebuild67
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.5.44.ebuild67
-rw-r--r--dev-python/mygpoclient/Manifest2
-rw-r--r--dev-python/mygpoclient/mygpoclient-1.9-r1.ebuild2
-rw-r--r--dev-python/opentelemetry-api/Manifest2
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.28.0.ebuild61
-rw-r--r--dev-python/opentelemetry-sdk/Manifest2
-rw-r--r--dev-python/opentelemetry-sdk/opentelemetry-sdk-1.28.0.ebuild62
-rw-r--r--dev-python/opentelemetry-semantic-conventions/Manifest2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.28.0.ebuild52
-rw-r--r--dev-python/oslo-utils/Manifest2
-rw-r--r--dev-python/oslo-utils/oslo-utils-7.4.0.ebuild55
-rw-r--r--dev-python/pyglet/Manifest2
-rw-r--r--dev-python/pyglet/pyglet-2.1_rc1.ebuild84
-rw-r--r--dev-python/simsimd/Manifest2
-rw-r--r--dev-python/simsimd/simsimd-6.0.1.ebuild64
-rw-r--r--dev-python/sqlglot/Manifest4
-rw-r--r--dev-python/sqlglot/sqlglot-25.29.0.ebuild (renamed from dev-python/sqlglot/sqlglot-25.27.0.ebuild)0
-rw-r--r--dev-python/trimesh/Manifest2
-rw-r--r--dev-python/trimesh/trimesh-4.5.2.ebuild78
-rw-r--r--dev-util/Manifest.gzbin65016 -> 65018 bytes
-rw-r--r--dev-util/redo/Manifest2
-rw-r--r--dev-util/redo/redo-0.42d-r1.ebuild (renamed from dev-util/redo/redo-0.42d.ebuild)5
-rw-r--r--dev-util/repolite/Manifest4
-rw-r--r--dev-util/repolite/repolite-0.6.2.ebuild (renamed from dev-util/repolite/repolite-0.4.0.ebuild)11
-rw-r--r--eclass/Manifest.gzbin38876 -> 38875 bytes
-rw-r--r--eclass/toolchain.eclass6
-rw-r--r--kde-frameworks/Manifest.gzbin13596 -> 13600 bytes
-rw-r--r--kde-frameworks/ktexteditor/Manifest3
-rw-r--r--kde-frameworks/ktexteditor/files/ktexteditor-6.7.0-fix-segfault.patch70
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-6.7.0-r1.ebuild (renamed from kde-frameworks/ktexteditor/ktexteditor-6.7.0.ebuild)2
-rw-r--r--kde-misc/Manifest.gzbin3726 -> 3725 bytes
-rw-r--r--kde-misc/tellico/Manifest2
-rw-r--r--kde-misc/tellico/tellico-4.0.1.ebuild2
-rw-r--r--media-gfx/Manifest.gzbin38364 -> 38362 bytes
-rw-r--r--media-gfx/libbgcode/Manifest2
-rw-r--r--media-gfx/libbgcode/libbgcode-0.0.20241024.ebuild35
-rw-r--r--media-libs/Manifest.gzbin69569 -> 69569 bytes
-rw-r--r--media-libs/assimp/Manifest2
-rw-r--r--media-libs/assimp/assimp-5.4.3.ebuild2
-rw-r--r--media-libs/lib3ds/Manifest2
-rw-r--r--media-libs/lib3ds/lib3ds-2.0.0_rc1-r1.ebuild4
-rw-r--r--media-libs/opencollada/Manifest2
-rw-r--r--media-libs/opencollada/opencollada-1.6.68.ebuild4
-rw-r--r--media-sound/Manifest.gzbin57256 -> 57253 bytes
-rw-r--r--media-sound/ardour/Manifest4
-rw-r--r--media-sound/ardour/ardour-8.10-r3.ebuild (renamed from media-sound/ardour/ardour-8.10-r2.ebuild)2
-rw-r--r--media-sound/ardour/files/ardour-9.0.0-fix-unlikely-buffer-overflow.patch19
-rw-r--r--media-sound/ardour/files/ardour-9.0.0-properly-check-for-syscall.patch16
-rw-r--r--media-sound/gpodder/Manifest4
-rw-r--r--media-sound/gpodder/files/gpodder-3.11.4-make-build.patch16
-rw-r--r--media-sound/gpodder/gpodder-3.11.4-r1.ebuild (renamed from media-sound/gpodder/gpodder-3.11.3.ebuild)43
-rw-r--r--metadata/Manifest.gzbin13050 -> 13047 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest30
-rw-r--r--metadata/glsa/Manifest.files.gzbin590436 -> 591237 bytes
-rw-r--r--metadata/glsa/glsa-202411-01.xml41
-rw-r--r--metadata/glsa/glsa-202411-02.xml43
-rw-r--r--metadata/glsa/glsa-202411-03.xml42
-rw-r--r--metadata/glsa/glsa-202411-04.xml42
-rw-r--r--metadata/glsa/glsa-202411-05.xml43
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/glsa/timestamp.commit2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28393 -> 28370 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin56728 -> 56907 bytes
-rw-r--r--metadata/md5-cache/app-admin/rex-1.15.0-r116
-rw-r--r--metadata/md5-cache/app-admin/rex-99996
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin23813 -> 23805 bytes
-rw-r--r--metadata/md5-cache/app-editors/ghostwriter-24.08.2-r1 (renamed from metadata/md5-cache/app-editors/ghostwriter-24.08.2)2
-rw-r--r--metadata/md5-cache/app-editors/zed-0.157.517
-rw-r--r--metadata/md5-cache/app-editors/zed-0.159.1017
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin105381 -> 105382 bytes
-rw-r--r--metadata/md5-cache/app-emacs/nxml-gentoo-schemas-202410314
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin77196 -> 77351 bytes
-rw-r--r--metadata/md5-cache/app-misc/boxes-2.3.116
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin79836 -> 79837 bytes
-rw-r--r--metadata/md5-cache/app-text/pdfsandwich-0.1.72
-rw-r--r--metadata/md5-cache/app-text/yelp-tools-42.110
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin30212 -> 30222 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/abseil-cpp-20240722.04
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin31114 -> 31118 bytes
-rw-r--r--metadata/md5-cache/dev-db/sqlite-3.47.02
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin47957 -> 47962 bytes
-rw-r--r--metadata/md5-cache/dev-lang/gnat-gpl-2021-r52
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.82.02
-rw-r--r--metadata/md5-cache/dev-lang/zig-0.13.0-r1 (renamed from metadata/md5-cache/dev-lang/zig-0.13.0)4
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin185875 -> 185264 bytes
-rw-r--r--metadata/md5-cache/dev-libs/cpuinfo-2022.08.1914
-rw-r--r--metadata/md5-cache/dev-libs/cpuinfo-2023.01.1314
-rw-r--r--metadata/md5-cache/dev-libs/cpuinfo-2024.10.22 (renamed from metadata/md5-cache/dev-libs/cpuinfo-2022.03.26-r1)4
-rw-r--r--metadata/md5-cache/dev-libs/cudnn-frontend-0.6.211
-rw-r--r--metadata/md5-cache/dev-libs/cudnn-frontend-0.7.311
-rw-r--r--metadata/md5-cache/dev-libs/cudnn-frontend-0.9.211
-rw-r--r--metadata/md5-cache/dev-libs/cudnn-frontend-1.0.311
-rw-r--r--metadata/md5-cache/dev-libs/cudnn-frontend-1.6.1 (renamed from metadata/md5-cache/dev-libs/cudnn-frontend-1.1.2)2
-rw-r--r--metadata/md5-cache/dev-libs/expat-2.6.414
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre201904016
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20201028-r16
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.3.04
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.3.14
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.3.24
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.4.04
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.4.14
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.5.04
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.5.14
-rw-r--r--metadata/md5-cache/dev-libs/libsecp256k1-0.6.015
-rw-r--r--metadata/md5-cache/dev-libs/protobuf-28.04
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin375259 -> 376686 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohttp-3.11.0_beta3 (renamed from metadata/md5-cache/dev-python/aiohttp-3.11.0_beta1)4
-rw-r--r--metadata/md5-cache/dev-python/caldav-1.4.016
-rw-r--r--metadata/md5-cache/dev-python/cmd2-2.5.116
-rw-r--r--metadata/md5-cache/dev-python/cmd2-2.5.3 (renamed from metadata/md5-cache/dev-python/cmd2-2.5.0)2
-rw-r--r--metadata/md5-cache/dev-python/jsonpickle-3.4.116
-rw-r--r--metadata/md5-cache/dev-python/mkdocs-material-9.5.4416
-rw-r--r--metadata/md5-cache/dev-python/mygpoclient-1.9-r110
-rw-r--r--metadata/md5-cache/dev-python/opentelemetry-api-1.28.016
-rw-r--r--metadata/md5-cache/dev-python/opentelemetry-sdk-1.28.016
-rw-r--r--metadata/md5-cache/dev-python/opentelemetry-semantic-conventions-1.28.016
-rw-r--r--metadata/md5-cache/dev-python/oslo-utils-7.4.016
-rw-r--r--metadata/md5-cache/dev-python/pyglet-2.1_rc116
-rw-r--r--metadata/md5-cache/dev-python/simsimd-6.0.117
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-25.29.0 (renamed from metadata/md5-cache/dev-python/sqlglot-25.27.0)2
-rw-r--r--metadata/md5-cache/dev-python/trimesh-4.5.216
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin134292 -> 134303 bytes
-rw-r--r--metadata/md5-cache/dev-util/redo-0.42d-r1 (renamed from metadata/md5-cache/dev-util/redo-0.42d)10
-rw-r--r--metadata/md5-cache/dev-util/repolite-0.4.016
-rw-r--r--metadata/md5-cache/dev-util/repolite-0.6.216
-rw-r--r--metadata/md5-cache/kde-frameworks/Manifest.gzbin35576 -> 35581 bytes
-rw-r--r--metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0-r1 (renamed from metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0)2
-rw-r--r--metadata/md5-cache/kde-misc/Manifest.gzbin5716 -> 5711 bytes
-rw-r--r--metadata/md5-cache/kde-misc/tellico-4.0.14
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin63013 -> 63171 bytes
-rw-r--r--metadata/md5-cache/media-gfx/libbgcode-0.0.2024102416
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin115885 -> 115885 bytes
-rw-r--r--metadata/md5-cache/media-libs/assimp-5.4.34
-rw-r--r--metadata/md5-cache/media-libs/lib3ds-2.0.0_rc1-r14
-rw-r--r--metadata/md5-cache/media-libs/opencollada-1.6.684
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin76059 -> 76055 bytes
-rw-r--r--metadata/md5-cache/media-sound/ardour-8.10-r3 (renamed from metadata/md5-cache/media-sound/ardour-8.10-r2)2
-rw-r--r--metadata/md5-cache/media-sound/gpodder-3.11.317
-rw-r--r--metadata/md5-cache/media-sound/gpodder-3.11.4-r117
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin58947 -> 58790 bytes
-rw-r--r--metadata/md5-cache/net-libs/stem-1.8.117
-rw-r--r--metadata/md5-cache/net-libs/stem-1.8.26
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin94729 -> 95058 bytes
-rw-r--r--metadata/md5-cache/net-misc/anydesk-6.3.314
-rw-r--r--metadata/md5-cache/net-misc/nyx-2.1.0-r7 (renamed from metadata/md5-cache/net-misc/nyx-2.1.0-r6)2
-rw-r--r--metadata/md5-cache/net-misc/remmina-1.4.36_p2024110617
-rw-r--r--metadata/md5-cache/net-misc/rwhoisd-1.5.9.6-r214
-rw-r--r--metadata/md5-cache/net-misc/rwhoisd-1.5.9.6_p114
-rw-r--r--metadata/md5-cache/net-p2p/Manifest.gzbin14374 -> 14537 bytes
-rw-r--r--metadata/md5-cache/net-p2p/bitcoin-core-27.218
-rw-r--r--metadata/md5-cache/net-vpn/Manifest.gzbin16092 -> 16091 bytes
-rw-r--r--metadata/md5-cache/net-vpn/ocserv-1.3.0-r1 (renamed from metadata/md5-cache/net-vpn/ocserv-1.3.0)2
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin19711 -> 19712 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/josm-bin-1916014
-rw-r--r--metadata/md5-cache/sci-geosciences/josm-bin-1925314
-rw-r--r--metadata/md5-cache/sci-geosciences/liblas-1.8.1-r4 (renamed from metadata/md5-cache/sci-geosciences/liblas-1.8.1-r3)2
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin73744 -> 73736 bytes
-rw-r--r--metadata/md5-cache/sci-libs/ideep-3.5.3_p2 (renamed from metadata/md5-cache/sci-libs/ideep-3.1.1)4
-rw-r--r--metadata/md5-cache/sci-libs/kineto-0.4.0_p20240807 (renamed from metadata/md5-cache/sci-libs/kineto-0.4.0_p20231127)6
-rw-r--r--metadata/md5-cache/sci-visualization/Manifest.gzbin6561 -> 6717 bytes
-rw-r--r--metadata/md5-cache/sci-visualization/ggobi-2.1.1216
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin33752 -> 33749 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/charliecloud-0.382
-rw-r--r--metadata/md5-cache/sys-cluster/charliecloud-99992
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin33601 -> 33775 bytes
-rw-r--r--metadata/md5-cache/sys-devel/dwz-0.15-r216
-rw-r--r--metadata/md5-cache/sys-devel/gcc-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.4.1_p202410312
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.5.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.2.02
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202406142
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202410252
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.3.1_p202411012
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.4.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202410262
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.2.1_p202411022
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.3.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.0_pre202410272
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.0_pre202411032
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/gcc-8.5.0-r12
-rw-r--r--metadata/md5-cache/sys-devel/gcc-9.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-10.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-11.5.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.3.1_p202405022
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.02
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.0_p202409192
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-12.4.1_p202410312
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.2.1_p202405032
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202406142
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202409202
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-13.3.1_p202410252
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202408172
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202409212
-rw-r--r--metadata/md5-cache/sys-devel/kgcc64-14.2.1_p202410262
-rw-r--r--metadata/md5-cache/sys-fabric/Manifest.gzbin1200 -> 1359 bytes
-rw-r--r--metadata/md5-cache/sys-fabric/mstflint-4.30.0_p115
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin25259 -> 25261 bytes
-rw-r--r--metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116 (renamed from metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.91)2
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin13241 -> 13563 bytes
-rw-r--r--metadata/md5-cache/www-client/chromium-130.0.6723.11617
-rw-r--r--metadata/md5-cache/www-client/firefox-132.0.117
-rw-r--r--metadata/md5-cache/www-client/google-chrome-130.0.6723.116 (renamed from metadata/md5-cache/www-client/google-chrome-130.0.6723.91)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24 (renamed from metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.13)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2 (renamed from metadata/md5-cache/www-client/google-chrome-unstable-132.0.6793.2)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68 (renamed from metadata/md5-cache/www-client/microsoft-edge-130.0.2849.56)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.27 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-130.0.2849.52)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2917.0 (renamed from metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2875.0)2
-rw-r--r--metadata/md5-cache/www-client/opera-114.0.5282.154 (renamed from metadata/md5-cache/www-client/opera-114.0.5282.115)2
-rw-r--r--metadata/md5-cache/www-client/opera-beta-115.0.5322.36 (renamed from metadata/md5-cache/www-client/opera-developer-115.0.5314.0)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-116.0.5341.0 (renamed from metadata/md5-cache/www-client/opera-beta-113.0.5230.26-r1)6
-rw-r--r--metadata/md5-cache/www-plugins/Manifest.gzbin1747 -> 1748 bytes
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116 (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.91)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.13_beta)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6793.2_alpha)2
-rw-r--r--metadata/md5-cache/x11-drivers/Manifest.gzbin6945 -> 6943 bytes
-rw-r--r--metadata/md5-cache/x11-drivers/xf86-video-openchrome-0.6.02
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin25677 -> 25833 bytes
-rw-r--r--metadata/md5-cache/x11-libs/libXcursor-1.2.315
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-libs/Manifest.gzbin31017 -> 31022 bytes
-rw-r--r--net-libs/stem/Manifest5
-rw-r--r--net-libs/stem/files/1.8.0-replace-all-usages-of-inspect.getargspec.patch53
-rw-r--r--net-libs/stem/stem-1.8.1.ebuild50
-rw-r--r--net-libs/stem/stem-1.8.2.ebuild2
-rw-r--r--net-misc/Manifest.gzbin54340 -> 54355 bytes
-rw-r--r--net-misc/anydesk/Manifest2
-rw-r--r--net-misc/anydesk/anydesk-6.3.3.ebuild101
-rw-r--r--net-misc/nyx/Manifest3
-rw-r--r--net-misc/nyx/files/nyx-2.1.0-py311.patch13
-rw-r--r--net-misc/nyx/nyx-2.1.0-r7.ebuild (renamed from net-misc/nyx/nyx-2.1.0-r6.ebuild)11
-rw-r--r--net-misc/remmina/Manifest2
-rw-r--r--net-misc/remmina/remmina-1.4.36_p20241106.ebuild105
-rw-r--r--net-misc/rwhoisd/Manifest3
-rw-r--r--net-misc/rwhoisd/rwhoisd-1.5.9.6_p1.ebuild (renamed from net-misc/rwhoisd/rwhoisd-1.5.9.6-r2.ebuild)35
-rw-r--r--net-p2p/Manifest.gzbin6759 -> 6757 bytes
-rw-r--r--net-p2p/bitcoin-core/Manifest2
-rw-r--r--net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild428
-rw-r--r--net-vpn/Manifest.gzbin8068 -> 8067 bytes
-rw-r--r--net-vpn/ocserv/Manifest3
-rw-r--r--net-vpn/ocserv/files/ocserv-1.3.0-seccomp-readlinkat.patch31
-rw-r--r--net-vpn/ocserv/ocserv-1.3.0-r1.ebuild (renamed from net-vpn/ocserv/ocserv-1.3.0.ebuild)4
-rw-r--r--profiles/Manifest.gzbin235772 -> 235774 bytes
-rw-r--r--profiles/arch/amd64/package.use5
-rw-r--r--profiles/arch/amd64/use.mask2
-rw-r--r--profiles/arch/arm/use.mask1
-rw-r--r--profiles/arch/x86/use.mask2
-rw-r--r--profiles/features/musl/package.mask4
-rw-r--r--profiles/package.mask24
-rw-r--r--profiles/use.local.desc1
-rw-r--r--sci-geosciences/Manifest.gzbin11589 -> 11580 bytes
-rw-r--r--sci-geosciences/josm-bin/Manifest6
-rw-r--r--sci-geosciences/josm-bin/josm-bin-19160.ebuild37
-rw-r--r--sci-geosciences/josm-bin/josm-bin-19253.ebuild58
-rw-r--r--sci-geosciences/liblas/Manifest3
-rw-r--r--sci-geosciences/liblas/files/liblas-1.8.1-c99.patch22
-rw-r--r--sci-geosciences/liblas/liblas-1.8.1-r4.ebuild (renamed from sci-geosciences/liblas/liblas-1.8.1-r3.ebuild)1
-rw-r--r--sci-libs/Manifest.gzbin43137 -> 43137 bytes
-rw-r--r--sci-libs/ideep/Manifest4
-rw-r--r--sci-libs/ideep/ideep-3.5.3_p2.ebuild (renamed from sci-libs/ideep/ideep-3.1.1.ebuild)10
-rw-r--r--sci-libs/kineto/Manifest4
-rw-r--r--sci-libs/kineto/kineto-0.4.0_p20240807.ebuild (renamed from sci-libs/kineto/kineto-0.4.0_p20231127.ebuild)10
-rw-r--r--sci-visualization/Manifest.gzbin4349 -> 4352 bytes
-rw-r--r--sci-visualization/ggobi/Manifest4
-rw-r--r--sci-visualization/ggobi/ggobi-2.1.12.ebuild59
-rw-r--r--sci-visualization/ggobi/metadata.xml3
-rw-r--r--sys-auth/Manifest.gzbin9098 -> 9097 bytes
-rw-r--r--sys-auth/pam_u2f/Manifest2
-rw-r--r--sys-auth/pam_u2f/metadata.xml4
-rw-r--r--sys-cluster/Manifest.gzbin11704 -> 11706 bytes
-rw-r--r--sys-cluster/charliecloud/Manifest4
-rw-r--r--sys-cluster/charliecloud/charliecloud-0.38.ebuild2
-rw-r--r--sys-cluster/charliecloud/charliecloud-9999.ebuild2
-rw-r--r--sys-devel/Manifest.gzbin7859 -> 7862 bytes
-rw-r--r--sys-devel/dwz/Manifest2
-rw-r--r--sys-devel/dwz/dwz-0.15-r2.ebuild57
-rw-r--r--sys-devel/dwz/files/dwz-0.15-gdb-15.patch369
-rw-r--r--sys-fabric/Manifest.gzbin880 -> 887 bytes
-rw-r--r--sys-fabric/mstflint/Manifest2
-rw-r--r--sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild73
-rw-r--r--www-apps/Manifest.gzbin13138 -> 13135 bytes
-rw-r--r--www-apps/chromedriver-bin/Manifest4
-rw-r--r--www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild (renamed from www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.91.ebuild)0
-rw-r--r--www-client/Manifest.gzbin6204 -> 6209 bytes
-rw-r--r--www-client/chromium/Manifest3
-rw-r--r--www-client/chromium/chromium-130.0.6723.116.ebuild1523
-rw-r--r--www-client/firefox/Manifest103
-rw-r--r--www-client/firefox/firefox-132.0.1.ebuild1337
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-131.0.6778.13.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-132.0.6793.2.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-130.0.6723.116.ebuild (renamed from www-client/google-chrome/google-chrome-130.0.6723.91.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest4
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.27.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-130.0.2849.52.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest4
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2917.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2875.0.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest4
-rw-r--r--www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-130.0.2849.56.ebuild)0
-rw-r--r--www-client/opera-beta/Manifest4
-rw-r--r--www-client/opera-beta/opera-beta-115.0.5322.36.ebuild (renamed from www-client/opera-developer/opera-developer-115.0.5314.0.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-116.0.5341.0.ebuild (renamed from www-client/opera-beta/opera-beta-113.0.5230.26-r1.ebuild)2
-rw-r--r--www-client/opera/Manifest4
-rw-r--r--www-client/opera/opera-114.0.5282.154.ebuild (renamed from www-client/opera/opera-114.0.5282.115.ebuild)0
-rw-r--r--www-plugins/Manifest.gzbin1077 -> 1077 bytes
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest12
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.91.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.13_beta.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6793.2_alpha.ebuild)0
-rw-r--r--x11-drivers/Manifest.gzbin4715 -> 4714 bytes
-rw-r--r--x11-drivers/xf86-video-openchrome/Manifest2
-rw-r--r--x11-drivers/xf86-video-openchrome/xf86-video-openchrome-0.6.0.ebuild5
-rw-r--r--x11-libs/Manifest.gzbin17865 -> 17861 bytes
-rw-r--r--x11-libs/libXcursor/Manifest2
-rw-r--r--x11-libs/libXcursor/libXcursor-1.2.3.ebuild24
401 files changed, 7001 insertions, 1056 deletions
diff --git a/Manifest b/Manifest
index 853f56c47eae..1183258710a3 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29772 BLAKE2B 6c7d430275cbd109205a92ecce401bf0befe082b60822a78bc1d2f9a3bdcdd1d9fd76e4dad8e230c2cea294d10a0ab8aa180b47f636ca73637aa5a2aaa04313f SHA512 6d89337ec25cb7afa261ca0cdf849f0574990bc658f7dba3c3c37ec06b1d5648a2be4109ab685aa7ae5387b1044b58e8980694499bce9cbe694948851ebbc634
-TIMESTAMP 2024-11-06T02:40:49Z
+MANIFEST Manifest.files.gz 29774 BLAKE2B b078e74eb1763c4bef19d9c2608f06f5f5c42a7c119942ba424d868ca4fd05fad74093887bdaf90c1454e2e56d2d4d6622c7f5bafe3a4a60786ac59a990975ef SHA512 febb0521fe00486b294d6d6b6f4164ece79be67437d25798b55df9cff49f79a6ed555fb6933f0a762c9d4149a8ed0be09ae9cfeddabb59a46d51e077bf869153
+TIMESTAMP 2024-11-07T02:40:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcq1zFfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcsKK9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBsiA/9HjIdEjPiUjVXgeZdUegR6CtkkAgIlmxKs3yqUwCpJSgpn80s4BB3kWdd
-hn4GmG4TvOiNjYBcmb1uarBj/ENLptNfKuJCcO/eK0w4NePqHmu3PCE7yyaFW3Uc
-f3hnbL3942XzLq83iBjbuva7ffaIsfkvwoUiJuJr+gaHG+82MKqH0FB9YYQYTVqd
-ORSVWE/QgyPY5qv027YCJA9GzWduqO6RTDlz+JzLHpcswzaRWOcaOQB5YGLc3QVd
-tje3gn+aLrYWMQ9OiEbkmXJfsOH1x2KKSTMsZZ4z/+Dhx0S+aOIawsEJfH0550pk
-G1H5Zf9QoUBkMcv29jJeKAx8LTkkkdspXQZjjwOg0Tzc2wMkSX5S6RxDTc9pA+f5
-cN/e1rDiT1qimmm3lsOZhBoLay4vYpWjw6LhFNS2ro4LuwbscEnGWGpCaCgxOHoc
-MV5mB1lmPo4NHz8eYqYrUmWLdfvGpuUusOlaudzIaJmft03l8jPSeamNsZOJVKu6
-cQYTb6z0gHSTQNKOU/aaxnOJo2bvIRFdm8BoCltQHwVSbWyzQ+HkfHfdbrRYozB7
-8whRF7OwkSSxI5823dAL9sOWPISFm1Snn4xWY6DtZkRIvK9oh0UqNfxWN1MZWQpi
-SEGkotXMZJ/PmDHPmvoTbOgrJSbngqhzkGMj5YuZyuTGo+RJ4Oo=
-=t2hO
+klBTqQ/7BaW2jJaoGdptpAy/NMaLTdTYvH9zpIhbhT7c6ML6ekW1w9uWMQH3/roq
+l+6TaDIv242MKpHkxlxTlTSq5kvTnOtfDUdSgQvpDGQH/PmLpsmY97sN7cYYM6NY
+U4TUOQO9yJbjMTkezF5cM0Igvx6bEcI6r5/pX2qJ+8jw0Jx1RQsnD4uIbyDe+dDW
++0A4AuhuRyLtWOLd721GUeC1xTanMErUkGybzj7H5FgzYTBf2aUQ/e5fJBzc+maT
+jM8nkL3NZ+NrmOq2GzigferYwr/yLnqSLULphTdPr1WAK8eNyzCDIfK8126IGvPp
+NLV96b5igFxk3e0udfe439tqf7mzwmmvLbaj+4YfxBmMp7M8oSNcbcTXqN2rq+GC
+8KPjs304ykmvPsn52fSV+KC3XtX5gQp2ahrFoivwi0StYzBMd16ButEuzwRrQjsg
+deeJW1Z9RkfgmovgU3j3fgWf/pOhSGmwbbYNm8rk6NuURLBAVPSJCfthOwKDLbHF
+dso+vbNL2DlQVamT4L7BZ7oFwNhZ67ixDyHVTBLgJ/Xlx1gZahtwXUSBNilbvk4X
+l3+vA/Oyqh7C8OxZjeJfzz/6lsl2BoaCa6cgf1qhCNiYp9kQZymy+By++9LLB9dk
+zLAUagld1bZutyG+PylG1Yet/F0g3nurgFmn9s9lfgpszn2SyUE=
+=M1fb
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index dfe7dfef5e91..901457e0de34 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 4a02c3f1cb3a..c134d2428469 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest
index c9ed8da85f2b..524c957151db 100644
--- a/app-admin/rex/Manifest
+++ b/app-admin/rex/Manifest
@@ -1,4 +1,6 @@
DIST Rex-1.14.3.tar.gz 377627 BLAKE2B 40285856b42488f8b557ee2621c3c4ba1019b014d93e3d2e05c09590cb9d1cfa2738e3588aa8cb102ceb3c645cf5aa8113c279a18e23636ad80db09db0825d19 SHA512 7a64221b76f6949f2c5176adc86af9acaff80e9745ad19bc54ffc93d9542bb3c5250d4c511250a0917afb58b92d7a2cf2b24f6915331237c4e2635a760230b70
+DIST Rex-1.15.0.tar.gz 357974 BLAKE2B ab9ba419444f6e9472278e5e20ba1a96cfc12ccd3de6ad733a5d911f624a5ad369d1cea305b15f1578ce5239bc6519cf22f8bea27b20568d5f4a272245f28bc4 SHA512 e712c35141ec7ae4db2e0cb59261f3d1590eb2a36dc82d2bedc538dbc999c38dce2233fc946293e15037e3bad6dd4b144d2429bed8cc6802d28ab32b3a55e710
EBUILD rex-1.14.3.ebuild 6634 BLAKE2B db3727cf7dfcff290d61cf00d797722f73bf5109a9928d2e60ad1b1d55e4dfebcb02aa6f0e4535555b078dc353521a4ba63bfa8221f85edd5648fe4f83752886 SHA512 4668e6d99e1a993773fc2a5e4f883d5f86cc5ee747b6f0cf22d0c033be3fbde85767f100bb1b1cff477e349b81b105cf1d6299aaf182e68683d31259cfdf9300
-EBUILD rex-9999.ebuild 6634 BLAKE2B db3727cf7dfcff290d61cf00d797722f73bf5109a9928d2e60ad1b1d55e4dfebcb02aa6f0e4535555b078dc353521a4ba63bfa8221f85edd5648fe4f83752886 SHA512 4668e6d99e1a993773fc2a5e4f883d5f86cc5ee747b6f0cf22d0c033be3fbde85767f100bb1b1cff477e349b81b105cf1d6299aaf182e68683d31259cfdf9300
+EBUILD rex-1.15.0-r1.ebuild 6654 BLAKE2B 4151d760bcaf98f845ff3c53b33ffb2a2ad9d734f26ee8b1aef52c3c527e6744445732a8081a7c4a4213be2552e7cf01e8c480455545b3672544bed0b858c0a4 SHA512 f32f6d9acfa9ee096c4d5be0752f05f21051620a99d3708d913230a24c7babf062d96a7df6d9ad8064509f2fc0a19614aa262d66a4bbd1c6fd19a8775e45e64f
+EBUILD rex-9999.ebuild 6654 BLAKE2B 325e7b74d405e6446232326c08402d9a4553e0b1ba1b98cfb12104efcc60ea18c81c7757b3065e77126e7663e0bd84c23221e9ecc0457c5a2f71357dbe0db695 SHA512 ccbb9e1a329b9edb91ddaf6f22402e7aae3355ee1db1506bb2af75ad5ea07d62d6f90912f988a2c78586dc15a5de0185f48371367a8428047c7c99a3f9b8cb30
MISC metadata.xml 23997 BLAKE2B 1c0d4d5488171646c777d9d1099ae20abecde3d53fcab1a172a69f866e409c8b9c7db32e7944d48b3ad6a9fdfd4e083907bb891b084c6308585887ceccfeeb3b SHA512 e19019443dd2da2f30dd9a0bde7b3e242c1601bd776faf8312d0973afb05294bce6f22bb7a5657085c6b059f157ad9cd517b2e325b8de9a04db64159f63d698b
diff --git a/app-admin/rex/rex-1.15.0-r1.ebuild b/app-admin/rex/rex-1.15.0-r1.ebuild
new file mode 100644
index 000000000000..f6d8bf63a494
--- /dev/null
+++ b/app-admin/rex/rex-1.15.0-r1.ebuild
@@ -0,0 +1,228 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ GITHUB_USER=RexOps
+ GITHUB_REPO=Rex
+ EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git"
+ EGIT_BRANCH="master"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"
+ VCS_ECLASS="git-r3"
+else
+ # This is intentional to stop perl-module.eclass doing magic things when it
+ # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex"
+ # Also prevents perl-module.eclass provisioning SRC_URI
+ DIST_AUTHOR=FERKI
+ DIST_NAME=Rex
+ KEYWORDS="~amd64 ~x86"
+fi
+inherit bash-completion-r1 perl-module ${VCS_ECLASS}
+
+DESCRIPTION="(R)?ex, the friendly automation framework"
+HOMEPAGE="https://metacpan.org/dist/Rex https://www.rexify.org"
+
+SLOT="0"
+IUSE="minimal test"
+RESTRICT="!test? ( test )"
+
+DZIL_DEPENDS="
+ dev-perl/Dist-Zilla
+ dev-perl/Dist-Zilla-Plugin-CheckExtraTests
+ dev-perl/Dist-Zilla-Plugin-ContributorsFile
+ dev-perl/Dist-Zilla-Plugin-Git
+ dev-perl/Dist-Zilla-Plugin-Git-Contributors
+ dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome
+ dev-perl/Dist-Zilla-Plugin-Meta-Contributors
+ dev-perl/Dist-Zilla-Plugin-MetaProvides-Package
+ dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic
+ dev-perl/Dist-Zilla-Plugin-OSPrereqs
+ dev-perl/Dist-Zilla-Plugin-OurPkgVersion
+ dev-perl/Dist-Zilla-Plugin-Run
+ dev-perl/Software-License
+"
+RDEPEND="
+ !minimal? (
+ app-admin/augeas
+ dev-perl/DBI
+ dev-perl/Expect
+ dev-perl/IPC-Shareable
+ dev-perl/Parallel-ForkManager
+ dev-perl/XML-LibXML
+ net-misc/rsync
+ )
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ dev-perl/Data-Validate-IP
+ dev-perl/Devel-Caller
+ dev-perl/Digest-HMAC
+ virtual/perl-Digest-MD5
+ virtual/perl-Exporter
+ virtual/perl-File-Spec
+ dev-perl/HTTP-Message
+ dev-perl/Hash-Merge
+ virtual/perl-IO
+ dev-perl/IO-Tty
+ dev-perl/JSON-MaybeXS
+ virtual/perl-MIME-Base64
+ dev-perl/Net-OpenSSH
+ dev-perl/Net-SFTP-Foreign
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ dev-perl/Sort-Naturally
+ dev-perl/String-Escape
+ virtual/perl-Storable
+ dev-perl/TermReadKey
+ virtual/perl-Test-Simple
+ dev-perl/Text-Glob
+ virtual/perl-Text-Tabs+Wrap
+ virtual/perl-Time-HiRes
+ dev-perl/URI
+ dev-perl/XML-Simple
+ dev-perl/libwww-perl
+ dev-perl/YAML
+ virtual/perl-version
+ virtual/perl-Term-ANSIColor
+"
+# NB: would add test? !minimal? Test-mysqld, but I can't get that to work
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-CPAN-Meta-Requirements-2.120.620
+ >=virtual/perl-ExtUtils-MakeMaker-7.110.100
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ virtual/perl-Module-Metadata
+ test? (
+ !minimal? (
+ app-admin/augeas
+ || ( dev-perl/File-LibMagic sys-apps/file )
+ dev-vcs/git
+ )
+ virtual/perl-File-Temp
+ dev-perl/Sub-Override
+ dev-perl/Test-Deep
+ dev-perl/Test-Exception
+ dev-perl/Test-Output
+ dev-perl/Test-UseAllModules
+ dev-perl/Test-Warnings
+ virtual/perl-autodie
+ virtual/perl-Module-Load-Conditional
+ )
+"
+
+[[ ${PV} == 9999 ]] && BDEPEND+=" ${DZIL_DEPENDS}"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ "${VCS_ECLASS}"_src_unpack
+ mkdir -p "${S}" || die "Can't make ${S}"
+ else
+ default
+ fi
+}
+
+dzil_src_prep() {
+ einfo "Patching dist.ini"
+
+ # This block of sed invocations removes all plugins that aren't
+ # useful for users to have on Gentoo, because all of them are
+ # conditional and subjective style checks, which don't indicate
+ # a real issue for users, and paying the price of their dependencies is undesired.
+
+ # The {N;d} trick adds the [n]ext line after the match to the pattern-space
+ # so that the final [d]elete deletes the next line too. Can be expanded for each
+ # line, ie: {N;N;N;d} deletes 3 lines after the match as well as the match.
+ sed -e '/^\[Test::Kwalitee\]/d' \
+ -e '/^\[PodSyntaxTests\]/d' \
+ -e '/^Perl::Critic::Freenode =/d' \
+ -e '/^Perl::Critic::TooMuchCode =/d' \
+ -e '/^Test::Kwalitee =/d' \
+ -e '/^Test::PerlTidy =/d' \
+ -e '/^Test::Pod =/d' \
+ -e '/^\[Test::CPAN::Changes\]/{N;d}' \
+ -e '/^\[OptionalFeature/,/^$/d' \
+ -e '/^\[Test::MinimumVersion\]/{N;d}' \
+ -i dist.ini || die "Can't patch dist.ini"
+
+ # Removals/additions have to be tracked by git or dzil build fails
+ # Spurious warning during src_prepare
+ git rm -f xt/author/critic-progressive.t || die "Can't rm author/critic-progressive.t"
+ # Spurious warning during src_prepare
+ git rm -f xt/author/perltidy.t || die "Can't rm author/perltidy.t"
+}
+dzil_env_setup() {
+ # NextRelease noise :(
+ mkdir -p ~/.dzil/ || die "mkdir -p ~/.dzil/ failed"
+ local user="$(whoami)"
+ local host="$(hostname)"
+ printf '[%%User]\nname = %s\nemail = %s' "${user}" "${user}@${host}" >> ~/.dzil/config.ini
+
+}
+dzil_to_distdir() {
+ local dzil_root dest has_missing modname dzil_version
+ dzil_root="$1"
+ dest="$2"
+
+ cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'";
+
+ S="${dzil_root}" dzil_src_prep
+ dzil_env_setup
+
+ dzil_version="$(dzil version)" || die "Error invoking 'dzil version'"
+ einfo "Generating CPAN dist with ${dzil_version}"
+
+ has_missing=""
+
+ einfo "Checking dzil authordeps"
+ while IFS= read -d $'\n' -r modname; do
+ if [[ -z "${has_missing}" ]]; then
+ has_missing=1
+ eerror "'dzil authordeps' indicates missing build dependencies"
+ eerror "These will prevent building, please report a bug"
+ eerror "Missing:"
+ fi
+ eerror " ${modname}"
+ done < <( dzil authordeps --missing --versions )
+
+ [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first"
+
+ einfo "Checking dzil build deps"
+ while IFS= read -d $'\n' -r modname; do
+ if [[ -z "${has_missing}" ]]; then
+ has_missing=1
+ ewarn "'dzil listdeps' indicates missing build dependencies"
+ ewarn "These may prevent building, please report a bug if they do"
+ ewarn "Missing:"
+ fi
+ ewarn " ${modname}"
+ done < <( dzil listdeps --missing --versions --author )
+
+ einfo "Generating release"
+ dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'"
+}
+
+src_prepare() {
+ if [[ ${PV} == 9999 ]]; then
+ # Uses git sources in WORKDIR/rex-git
+ # to generate a CPAN-style tree in ${S}
+ # before letting perl-module.eclass do the rest
+ dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}"
+ fi
+ cd "${S}" || die "Can't enter build dir"
+
+ # If you DIY installed Test::mysqld, but didn't patch
+ # it to handle the fact on Gentoo, mysql_install_db is NOT in PATH
+ # tests fail. So this test is patched out if mysql_install_db is not in PATH
+ if perl_has_module "Test::mysqld" && ! type -P mysql_install_db >/dev/null; then
+ perl_rm_files "t/db.t"
+ fi
+ perl-module_src_prepare
+}
+
+src_install() {
+ newbashcomp "share/${PN}-tab-completion.bash" "${PN}"
+
+ insinto /usr/share/zsh/site-functions
+ newins "share/${PN}-tab-completion.zsh" "_${PN}"
+
+ perl-module_src_install
+}
diff --git a/app-admin/rex/rex-9999.ebuild b/app-admin/rex/rex-9999.ebuild
index 1b5ca9f0db12..ed83e4352353 100644
--- a/app-admin/rex/rex-9999.ebuild
+++ b/app-admin/rex/rex-9999.ebuild
@@ -44,9 +44,11 @@ DZIL_DEPENDS="
"
RDEPEND="
!minimal? (
+ app-admin/augeas
dev-perl/DBI
dev-perl/Expect
dev-perl/IPC-Shareable
+ dev-perl/Parallel-ForkManager
dev-perl/XML-LibXML
net-misc/rsync
)
@@ -61,14 +63,12 @@ RDEPEND="
dev-perl/HTTP-Message
dev-perl/Hash-Merge
virtual/perl-IO
- dev-perl/IO-String
dev-perl/IO-Tty
dev-perl/JSON-MaybeXS
virtual/perl-MIME-Base64
dev-perl/Net-OpenSSH
dev-perl/Net-SFTP-Foreign
>=virtual/perl-Scalar-List-Utils-1.450.0
- dev-perl/Parallel-ForkManager
dev-perl/Sort-Naturally
dev-perl/String-Escape
virtual/perl-Storable
@@ -93,6 +93,7 @@ BDEPEND="
virtual/perl-Module-Metadata
test? (
!minimal? (
+ app-admin/augeas
|| ( dev-perl/File-LibMagic sys-apps/file )
dev-vcs/git
)
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index da55953d3967..1aecdea67a33 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest
index a0c57e459a08..ea2c7b875339 100644
--- a/app-editors/ghostwriter/Manifest
+++ b/app-editors/ghostwriter/Manifest
@@ -1,6 +1,6 @@
-AUX ghostwriter-24.05.2-bogusdep.patch 2424 BLAKE2B 3eab745fa57599a15cabd044aade883b017099ff748d20f64fb56385715b018fe68ce8459c59a61a8b41beba7bb13cb9fcc891fa126f3382fc6a729c5993994e SHA512 9a22fdb40742fb8500e2522bb5b1d3af9c3bdeab9f68e05a29ab3c3505044d5f7247101d7352eba5a6668b8a432f5fec3c3a1dc0040b9c190528679faa636b46
+AUX ghostwriter-24.08.2-fix-segfault.patch 5449 BLAKE2B 3b32fd32811137dee4169074e8f1e39cc7217d55b2725b84277dc987b06e62c85985486cc2275845530f117bd11a5ec52a2e14593cc630f45bcc24c3032f11e2 SHA512 5dd50e158e0dfc6feabf0680ca4a62909abd751ebba351901e0a69f8a3be04d807242cbee3e6bc722ca21eb257c43fc07e048f58bc9fca1e94d4ec2b8f138d29
DIST ghostwriter-24.08.1.tar.xz 2707204 BLAKE2B 160899adb79cd549577a0ca84b619fd994742a3e320038dc1d830f8b90b0c381df10bfaab76680ce685a6315a4ad4be7406c429b05280125637ea324b0114958 SHA512 cc5438555dae815be42ba69ff74720002e809090cfebdecd0c69d509dc8675ce65cef54fe0292b3bd63365b83cd0f360151c78f5b0abcebc354397c9ef423e8d
DIST ghostwriter-24.08.2.tar.xz 2707632 BLAKE2B 479d3ddeeb920ff2a2f72e52a0c5b099592b671561e44a622a78f34e55b8a648bfc138901f5dc02a597f2e143399a05b3e187a93ebd1235671326f39e7bb80b2 SHA512 556a79cd7784aa2f409031b19961d64dae8a26be32efee4ff8734c3a6b5305dab8988584eefd03976e24943f6dbaa79a85b2904354e1aa2c636b1e84edfa4266
EBUILD ghostwriter-24.08.1.ebuild 892 BLAKE2B 9a2d67a7aded298e93bbf950076d4461b3b495ef1a18a901437bde02bdfb23226574e0b01e744faca70ee23583140f902cad0966319d276c916011510dd70dc1 SHA512 fec041f18e1a2435173c564938acc3c22df944f539f29476e23440607b8df35b25759f38050c3e21662125e28dd602eea252b9adae052ae099b0f6810b84108b
-EBUILD ghostwriter-24.08.2.ebuild 894 BLAKE2B 9d6ab71c9b3e3f6fab4f11bb0e9f3bb8e3c04e1b7610b76e144600f2e374a7ff77b3d014c7b1dd1466e45e55770621e9ad694f959e698486e58e80e1f9c054b2 SHA512 0e364e2fe40a02158060a244033eaeace703858a595858c824fe2dc17b67df15810c361f64abd004c35a57f32069f1279ba262a9e8219eee7371c6fb60e30719
+EBUILD ghostwriter-24.08.2-r1.ebuild 1068 BLAKE2B 480af75f76c688f3402594c53a3ab8ba9a9cce17a183296066524b1fd26e99a15ea2654634570da1897c1acc4d2538cd47b24bc2805b9bd6b6c471553828c0b7 SHA512 c46020a17fe5fb5f8b97e76a02a4d145d6fd9dae63efd8f2ead8e473c138fd9bbec52ec74d43d908f2168dfec2da1e9d6f88f081698711e03c21203ff8d835ce
MISC metadata.xml 380 BLAKE2B 8c20dfd3208e20d12c1c1fc2f6b75ac80c88175865f269859f5fd903dacec1371af3b6e77ebb905271ad58dc4a266dd7679ded9117c02767676bb7644e3ce060 SHA512 4af810107c31548de0663061ef865b124a7a0828e7955ee31bbb71c1e0cabf0420d494dca2e7c7ee2dd4adbb87c203a62b57e843757a3534ac6f97fb2a4b3d65
diff --git a/app-editors/ghostwriter/files/ghostwriter-24.05.2-bogusdep.patch b/app-editors/ghostwriter/files/ghostwriter-24.05.2-bogusdep.patch
deleted file mode 100644
index 00bda3a8b701..000000000000
--- a/app-editors/ghostwriter/files/ghostwriter-24.05.2-bogusdep.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 37381a0a793873b1a9b77f2ddc550f791531e4e9 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 10 Aug 2024 12:41:33 +0200
-Subject: [PATCH] Drop unused qt5compat dependency
-
-(cherry picked from commit 72850a2dcc220be175ecb581fc9d44b781bb4d9a)
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- src/CMakeLists.txt | 10 ----------
- src/editor/markdownhighlighter.cpp | 1 -
- src/markdown/memoryarena.cpp | 2 --
- src/spelling/spellcheckdecorator.cpp | 1 -
- 4 files changed, 14 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 33ce58f..da55382 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -90,10 +90,6 @@ find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS
- WebEngineWidgets
- )
-
--if (QT_MAJOR_VERSION STREQUAL "6")
-- find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
--endif()
--
- find_package(
- KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION}
- REQUIRED
-@@ -135,12 +131,6 @@ target_link_libraries(ghostwriter PRIVATE
- ${CMARK_LIBS}
- )
-
--if (QT_MAJOR_VERSION STREQUAL "6")
-- target_link_libraries(ghostwriter PRIVATE
-- Qt::Core5Compat
-- )
--endif()
--
- set_target_properties(ghostwriter PROPERTIES
- WIN32_EXECUTABLE ON
- MACOSX_BUNDLE ON
-diff --git a/src/editor/markdownhighlighter.cpp b/src/editor/markdownhighlighter.cpp
-index b463d29..12fae09 100644
---- a/src/editor/markdownhighlighter.cpp
-+++ b/src/editor/markdownhighlighter.cpp
-@@ -13,7 +13,6 @@
- #include <QRegularExpression>
- #include <QStaticText>
- #include <QString>
--#include <QStringRef>
- #include <QSyntaxHighlighter>
- #include <QTextCharFormat>
- #include <QTextDocument>
-diff --git a/src/markdown/memoryarena.cpp b/src/markdown/memoryarena.cpp
-index 8e1db78..72b09c1 100644
---- a/src/markdown/memoryarena.cpp
-+++ b/src/markdown/memoryarena.cpp
-@@ -7,8 +7,6 @@
- #ifndef MEMORY_ARENA_CPP
- #define MEMORY_ARENA_CPP
-
--#include <QLinkedListIterator>
--
- #include "memoryarena.h"
-
- namespace ghostwriter
-diff --git a/src/spelling/spellcheckdecorator.cpp b/src/spelling/spellcheckdecorator.cpp
-index efdb688..14792d7 100644
---- a/src/spelling/spellcheckdecorator.cpp
-+++ b/src/spelling/spellcheckdecorator.cpp
-@@ -11,7 +11,6 @@
- #include <QList>
- #include <QMenu>
- #include <QStringList>
--#include <QStringRef>
- #include <QTextBlock>
- #include <QTextBoundaryFinder>
- #include <QTextCharFormat>
---
-2.45.2
-
diff --git a/app-editors/ghostwriter/files/ghostwriter-24.08.2-fix-segfault.patch b/app-editors/ghostwriter/files/ghostwriter-24.08.2-fix-segfault.patch
new file mode 100644
index 000000000000..5466e47a319e
--- /dev/null
+++ b/app-editors/ghostwriter/files/ghostwriter-24.08.2-fix-segfault.patch
@@ -0,0 +1,175 @@
+From bfca43e551729b9518772fed6fba19bb5dbe6646 Mon Sep 17 00:00:00 2001
+From: Megan Conkle <megan.conkle@kdemail.net>
+Date: Sat, 12 Oct 2024 23:34:27 -0700
+Subject: [PATCH] Fix segmentation fault when .conf file is missing
+
+Whenever ghostwriter.conf is missing (or the last used exporter within
+is empty), the app will crash with a segmentation fault due to accessing
+an uninitialed pointer to the current HTML exporter in appsettings.cpp.
+This commit ensures that the pointer is initialized to null before being
+checked for whether obtaining an exporter was successful.
+BUG: 465799
+
+(cherry picked from commit f82070ac7916b36bb0bfd84a5c0e96cb084a6e28)
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CHANGELOG.md | 8 ++++++++
+ src/preview/htmlpreview.cpp | 24 ++++++++++++------------
+ src/settings/appsettings.cpp | 18 ++++++++++++------
+ 3 files changed, 32 insertions(+), 18 deletions(-)
+
+diff --git a/CHANGELOG.md b/CHANGELOG.md
+index 6f34002f..89017211 100644
+--- a/CHANGELOG.md
++++ b/CHANGELOG.md
+@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
+
+ ## [Unreleased]
+
++## [24.08.3]
++
++### Fixed
++
++* Issue #465799: Segmentation fault no longer occurs when .conf file is missing on first launch.
++
++## [24.08.0]
++
+ ### Added
+
+ * Added more icons to menu actions.
+diff --git a/src/preview/htmlpreview.cpp b/src/preview/htmlpreview.cpp
+index db89dd29..5a600769 100644
+--- a/src/preview/htmlpreview.cpp
++++ b/src/preview/htmlpreview.cpp
+@@ -1,5 +1,5 @@
+-/*
+- * SPDX-FileCopyrightText: 2014-2023 Megan Conkle <megan.conkle@kdemail.net>
++/*
++ * SPDX-FileCopyrightText: 2014-2024 Megan Conkle <megan.conkle@kdemail.net>
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+@@ -38,7 +38,7 @@ public:
+ HtmlPreviewPrivate(HtmlPreview *q_ptr)
+ : q_ptr(q_ptr)
+ {
+- ;
++ proxy = new PreviewProxy(q_ptr);
+ }
+
+ ~HtmlPreviewPrivate()
+@@ -51,7 +51,7 @@ public:
+ MarkdownDocument *document;
+ bool updateInProgress;
+ bool updateAgain;
+- PreviewProxy proxy;
++ PreviewProxy *proxy;
+ QString baseUrl;
+ QRegularExpression headingTagExp;
+ Exporter *exporter;
+@@ -91,7 +91,7 @@ HtmlPreview::HtmlPreview
+ d->updateInProgress = false;
+ d->updateAgain = false;
+ d->exporter = exporter;
+- d->proxy.setMathEnabled(d->exporter->supportsMath());
++ d->proxy->setMathEnabled(d->exporter->supportsMath());
+
+ d->baseUrl = "";
+
+@@ -153,7 +153,7 @@ HtmlPreview::HtmlPreview
+ this->setZoomFactor((horizontalDpi / 96.0));
+
+ QWebChannel *channel = new QWebChannel(this);
+- channel->registerObject(QStringLiteral("previewProxy"), &d->proxy);
++ channel->registerObject(QStringLiteral("previewProxy"), d->proxy);
+ this->page()->setWebChannel(channel);
+
+ QFile wrapperHtmlFile(":/resources/preview.html");
+@@ -240,22 +240,22 @@ void HtmlPreview::setHtmlExporter(Exporter *exporter)
+
+ d->exporter = exporter;
+ d->setHtmlContent("");
+- d->proxy.setMathEnabled(d->exporter->supportsMath());
++ d->proxy->setMathEnabled(d->exporter->supportsMath());
+ updatePreview();
+ }
+
+ void HtmlPreview::setStyleSheet(const QString &css)
+ {
+ Q_D(HtmlPreview);
+-
+- d->proxy.setStyleSheet(css);
++
++ d->proxy->setStyleSheet(css);
+ }
+
+ void HtmlPreview::setMathEnabled(bool enabled)
+ {
+ Q_D(HtmlPreview);
+-
+- d->proxy.setMathEnabled(enabled);
++
++ d->proxy->setMathEnabled(enabled);
+ }
+
+ void HtmlPreviewPrivate::onHtmlReady()
+@@ -312,7 +312,7 @@ void HtmlPreview::closeEvent(QCloseEvent *event)
+
+ void HtmlPreviewPrivate::setHtmlContent(const QString &html)
+ {
+- this->proxy.setHtmlContent(html);
++ this->proxy->setHtmlContent(html);
+ }
+
+ QString HtmlPreviewPrivate::exportToHtml
+diff --git a/src/settings/appsettings.cpp b/src/settings/appsettings.cpp
+index a76c25a5..7d51ac5d 100644
+--- a/src/settings/appsettings.cpp
++++ b/src/settings/appsettings.cpp
+@@ -65,6 +65,7 @@ public:
+ static AppSettings *instance;
+
+ AppSettingsPrivate()
++ : currentHtmlExporter(nullptr)
+ {
+ ;
+ }
+@@ -677,6 +678,7 @@ void AppSettings::setShowUnbreakableSpaceEnabled(bool enabled)
+ d->showUnbreakableSpaceEnabled = enabled;
+ emit showUnbreakableSpaceEnabledChanged(d->showUnbreakableSpaceEnabled);
+ }
++
+ AppSettings::AppSettings()
+ : d_ptr(new AppSettingsPrivate())
+ {
+@@ -843,17 +845,21 @@ AppSettings::AppSettings()
+
+ QString exporterName = appSettings.value(constants::GW_LAST_USED_EXPORTER_KEY).toString();
+
++ d->currentHtmlExporter = nullptr;
++
+ if (!exporterName.isEmpty()) {
+ d->currentHtmlExporter = ExporterFactory::instance()->exporterByName(exporterName);
+- }
+
+- if (d->currentHtmlExporter) {
+- auto lastExportOptions = appSettings.value(constants::GW_LAST_USED_EXPORTER_PARAMS_KEY).toString();
++ if (d->currentHtmlExporter) {
++ auto lastExportOptions = appSettings.value(constants::GW_LAST_USED_EXPORTER_PARAMS_KEY).toString();
+
+- if (!lastExportOptions.isEmpty()) {
+- d->currentHtmlExporter->setOptions(lastExportOptions);
++ if (!lastExportOptions.isEmpty()) {
++ d->currentHtmlExporter->setOptions(lastExportOptions);
++ }
+ }
+- } else {
++ }
++
++ if (!d->currentHtmlExporter) {
+ d->currentHtmlExporter = ExporterFactory::instance()->htmlExporters().first();
+ }
+ }
+--
+GitLab
+
diff --git a/app-editors/ghostwriter/ghostwriter-24.08.2.ebuild b/app-editors/ghostwriter/ghostwriter-24.08.2-r1.ebuild
index cde0cc6ee4db..85e2aa731416 100644
--- a/app-editors/ghostwriter/ghostwriter-24.08.2.ebuild
+++ b/app-editors/ghostwriter/ghostwriter-24.08.2-r1.ebuild
@@ -38,3 +38,7 @@ BDEPEND="
"
DOCS=( CHANGELOG.md README.md )
+
+# Picked for 24.08.3, hopefully to be respun:
+# https://invent.kde.org/office/ghostwriter/-/merge_requests/46
+PATCHES=( "${FILESDIR}/${P}-fix-segfault.patch" ) # bug 942928
diff --git a/app-editors/zed/Manifest b/app-editors/zed/Manifest
index 4592238b6f41..8bb2428c6ce2 100644
--- a/app-editors/zed/Manifest
+++ b/app-editors/zed/Manifest
@@ -6,22 +6,24 @@ DIST cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz 180043 BLAKE
DIST font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz 1289463 BLAKE2B f35f28341ad40c77434f2765fa6ab546a3b1eeb950dd3f92ac90676f0005167aa84772d62852c45e2c24511f5e79cc8eff7844e5382bb21212c8f08cedd890fd SHA512 c6848000f0ba629b9b001618f06511882832f0334095606c7d6d4929f56a9d78fbe2db04411732619aafbc128cdaf44e7a6d32d351d0577b439cf2e0fa343682
DIST lsp-types-72357d6f6d212bdffba3b5ef4b31d8ca856058e7.gh.tar.gz 70057 BLAKE2B 56e987fb62ee832ce6049a58a9caec08293d8a104aec43cbd4800e19f11a0b01980b231b54b7b3845b265caf7c35fb987844f6dcdbf3370a8bfe64869d25a6f6 SHA512 3df8105950ca1d0b04e02b78aae90849937691e5d5edd00d24dcdb2dd06a53cb97e6fee09611d28289d53dde9f556ca722e4dc804ab398c095b1e144c7227300
DIST nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz 47933 BLAKE2B 4fbb0f1bd14fcbc708a52357c03574e7fe864f4a33fd7202f13bdbc1527ecc4f14377994c2d1bab9806ca921cab9a6287abd91e70802bfba4526f12b71587238 SHA512 ff75686616e5e2fc2a8629c5a03922f5a97963da42054bfe2c1c8f54edccf7b2a0f1d624460e4f51a04ee6c228b174c7308a68ff504ea5efe10df0edacbb53de
+DIST python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz 1480288 BLAKE2B c48838f09a8f7f0e73d415c32c35e3ffeb0b2c1f6aacd41fc2a837e15ae94af20049a2239b8e3a8c9a2872dd2286e4c3c2220c83fc5e17ce931584be4820bdd8 SHA512 25093d814cd48bdce48494099828e90d0065cb12e9736c3c712b1a5ad481abef2b8befafbc35602965d945c6d381e00667aff39d30ed21e0ac2fa612beb186fa
DIST reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz 222254 BLAKE2B 59d486fa9e4dbe67e1b45efbeb39f17d9010aa97fe57467f66cefc231291197dfa6a5e8ca313faf3d727b1bcbffba79fbca141efc190db1c2928f13727241f9a SHA512 f4e486682469a97dd2db9e594ef053e10abcad80afd93e86d288a5e364518a15ed6446e2cac43abd9040207c34a5a52f3c1ff1a4190604d914dbd278bc7d5a67
DIST tree-sitter-go-mod-a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.gh.tar.gz 27305 BLAKE2B 919875231d9f57e8dfe4d9e7772bd71126bf3ce8d39f7d1c9cb5823810b461c96e69389f6736e819a29958e5ac934424ffa9b291c8268741c4ecff2b76ad526a SHA512 247f4298cef3aae19207f06cb977bc84afdbf7b037d34bb294c09482074935e0552711ec7ae1d5c22d4590a0f2c80fb83d59787c4fc14acde4e06f20b6a18105
DIST tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz 16413 BLAKE2B 2b97192ad26449d28bb47acb99bd3a0b9cbb8fd2521693099d4191e1d8920b74d1b93f35a1d4f9081dd7bf161f2053f8eba6f2264c8b68d0fbd0fd7d1d1c75b8 SHA512 1b88438403d38019134c41db99c509e4cdbb75c4ba947abb1b5459a9f94eff33006fca4fda4b0a35412507bcdd9f0536a7e1ba2ac0918120242b46bcca9dec96
DIST tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz 33900 BLAKE2B 2e7bbd467a4e457211d032492daa180824d9aaf582c0ae132eeb46ddb6016b80aea289e9922542bc9744f4e16c1e5d8d4d3ebc1da4e39a87e9f9eec61e0a2ab3 SHA512 6fb1c269e648231c5453d6dea9c6b6a9f6109328bacd5fc509a4707f41c06ae3d753f7635deea7588f86df1fa7cf630ab6c9051b8d29d359b25e83be07c0b6f5
DIST tree-sitter-markdown-4cfa6aad6b75052a5077c80fd934757d9267d81b.gh.tar.gz 419968 BLAKE2B 1a57ad68a72def7e22347bbd26330d5268f8d4db17e9b397007319ef67617d07e3978287525c86ea3b7a5ee5225718908199d5d16d43533bdaece6e5bffd9822 SHA512 1d8a9023609601466c4080310913f29a178dfe31f4f831b28af95afadeac9a590e82b13fcb9f6db85e9c077436bc2e6753bbe3d0a0fb599e14aa7306a0776d2f
+DIST tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539.gh.tar.gz 418620 BLAKE2B 42c4a9029311aaff11932e6ee426494eb833e9b353763dd45f49fcdb94b297eef65e148e789681d628d80e6985516e8d622eb6e4744814cfa44ff53bea9260b5 SHA512 f1bc7c18bd0d72addb4e73a6e55f057cd6e104a3fb5c970d5036708e69e682d7288e6c14a7040c3f5213e18d798a503fca703c28f89627999e13269749300209
DIST tree-sitter-proto-0848bd30a64be48772e15fbb9d5ba8c0cc5772ad.gh.tar.gz 50330 BLAKE2B a02d783629452944fa9e7bebffda00e9495df9da477cf73d01b3f640b29c5306bb2e1eea433df43d5a1ac413816c52087c11ac801cc042690c07dbbd476748a9 SHA512 3339db4e67233af3f237fab552f7d3947c7ded4aab78a3e9241f2731e0418630d4f0a69198019a8a6490549c578fe11e704a9b48e268ef643a35950cf9bcd345
DIST tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz 145319 BLAKE2B ab84051fd4a487f54295b112e1f03ac85b8399d98dd727297960ea240ffe8faa8fc8363353a56adaa411accc57b56d1ef16a5ed612e143637ba9682fa49b332c SHA512 d9e143449cdbe2b092faeeef82d0c9029c7b7c473539db91d22511a71d35740eb3d054a62b20cd9f178e2d1f52d3dddae91fbd5fc5516cf1a047f1a6b9e3b2de
DIST xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz 47427 BLAKE2B e5b4d059573a97fd400421ca06e5dd322bb4f61a75edcf8264e4b1a10cd4c3358ed0973022d97d619a4bd675ab4066e7122c42625c163da19cc938a8214ddd6b SHA512 3766382de39ad7e6ac7bfb7a583be9eb47dbb8a6190c53ac726f83cbd27a15b2ea4b166fd52e3b0bf393cedfb553a429684a8be7ed3a50e69376c5ae615c6d8e
DIST xkbcommon-rs-fcbb4612185cc129ceeff51d22f7fb51810a03b2.gh.tar.gz 58121 BLAKE2B f45a05820f40039f57c341d2c6cf3f375bfa4356e5f679a9f6fc6fdd764f1214375356ca3c7216e762735049f37b39d520c778732639365975a90369b38edb94 SHA512 513edf39326231f938747f3d5f195df89540cdf0e37867c2346378fb2bb7f0030bb83ea0422e4ca44a026a8eafa94ef6c4c07af3974e56a2c77b18e0ef9197fe
DIST zed-0.155.2-crates.tar.xz 102884036 BLAKE2B 109b5355fd8f7b6995553a61ce70cd653c65861ebf966a18fd36027ce84a29af817142d671f7fae71f8fb41295e2f1c8c811b12a4565f2deda8ef3cb31cce840 SHA512 049a625fe44ae08f69909282b6dc3ed49b230b333492ca00e67233c227ac871fe3a847804d102ea7d787803284468f4dd50244fa963da4cf4e434a9b83c7eb74
DIST zed-0.155.2.tar.gz 13029083 BLAKE2B 79b7fbee1c2870ed062469967e73b45f3c9fecacc28d27fecfc79307133f04d25fd9881d182fdf327a4abf35cf98a5d68c42b5e8acc0d9f2a6771199d9b38de5 SHA512 d95acf8df3f7cf8b3081740fd9750452dd5c97461f53e57457529363cc9e20c9d7db3753f60e2b7be13772f5a7b261725c260afe76f08bcf3382a1068b481e74
-DIST zed-0.157.5-crates.tar.xz 102952440 BLAKE2B 75528dc6aca9fb6357b1f781171f83f5b7830e1ef0921c1c9881b2e1d0a9fecc597630dbb904a473ffb2cf4a95929a14a6709e04061bdd2bfa128deb19ac47d3 SHA512 d9d24b89168dded74e41a59afd3f17a50eb41212f5c7b7c9f7d52186fdfdbe85edca043eda189c60efdb52f349c430dcb57a97090aa1fc45923d955e8f00591f
-DIST zed-0.157.5.tar.gz 13064986 BLAKE2B af3148840d8552a91969b2cb7eeb1b7a9ea1cd6fcd7add1dd7f59da7e5f080fb09510018c5f6abdf1ed6119b698d798ed6aeba714665a72f3993edf6fbd81266 SHA512 a431e353161d11beb8d4da3e0a630588eeb9d8059e489abb7a20be2840d586fd3d4727b2c37309f8d83dcd51c83b1d8f8f68b9eb206a2c36d5451e057106fc84
DIST zed-0.158.1-crates.tar.xz 93927728 BLAKE2B 6c1b37d0203723b600b50b14d878491af20e3d7e9c7a6ea71352a7a95127e39d4a3136fcafcfa1f8e8d8fb209924466e21078da67f722a6361c086341a136bde SHA512 77121510fc364fd65e8c5440ebf5683c89b6ef0d47f875276a1ba2279f9c4df47458cd4abf534dd70a73ecebdd78fdb59b922c7c08d27dad43b672957168b139
DIST zed-0.158.1.tar.gz 13080553 BLAKE2B 4e2cebf3edaaeb855f0521c45277e04d7b67c82ba9a706fa8c030f6838cc383f8ef57d45b215168aca8b26b5dec43bae1f6a4e7a552480591c05248aad88162f SHA512 ed1adc4b788f8901c337e795e1f34cdbee5b2e04f14bc8530f69c41ffcca03384a01ea0c8a7989d76dfe11e80e1268d32965212253530cc747320171eb0b8fd8
+DIST zed-0.159.10-crates.tar.xz 94070480 BLAKE2B e71cbd177b8bda76f2a43b84e93c2661b2e7d2a5cc6cb69dadac197cbaef55a78e0164f8e0779604c0f1869e2505ae2e27561ccbcdfc425e39c45e84b98ceaaa SHA512 193fbb3da38ca116ca3b5c8fd78dcb714bebd83b66576ebacde9d494c2455b0fcc5bb71e227a61132e47c91e61e6e181325a96dc45847cbe7f4f80f8f2a2a63f
+DIST zed-0.159.10.tar.gz 13112831 BLAKE2B 6ce82efb4fd6a637d8951b59a892cf70e7d09c7659d75affc39930fd6f97e249f599cd7fbef7410aed3bfc7e85ea529cc536c073c4761c61980af5762bbf3230 SHA512 dcd2fbd1f61eacaadaa5db418f88fd7bceb6e5e360ad3098adaf574a1f874c5d0d1ce4de52f274b6be9df32c4fd815d0f519f413a8f7297312bd191ff30f90eb
EBUILD zed-0.155.2.ebuild 5274 BLAKE2B 3934653543a52b14c3e1e1cfc1105fa9fb1d3e253a08f285a09d3db57cd459349d349b08ed5c49f20266f3b31935a04fe164d75e026de600377018c94aa51466 SHA512 3cf71e0636412bf276c1788f8cc995f96a7cf552a6c3e1d8681da66d2b708b49354bffaf5af77a14aca8cd9c9bb1e6306836c01e7e991f6460d60008d6552e76
-EBUILD zed-0.157.5.ebuild 5203 BLAKE2B b311d6b784bb26c48245ff868a82b71f284701510d17d23a7641c4127ba41dfece2a07272b500adb1162e1befeee2dc60625dc35985b0638c0ed5104720cbe6e SHA512 a3a70692a272659146b010a5ac8c9ad8f9c799c044a6ff7d5ad0a39e50c7b42ecee13c564625c0afe803be916ad7fd40468ad94e4d45de2d9e284e4d4fed1790
EBUILD zed-0.158.1.ebuild 5444 BLAKE2B 2f2cb69807982b339d631f36bc123b2a97de0a41efeb3cdbfe25a9786874b06ab5eae7dc50e20f56eaca934a227b13b63944926bdff4d40d3ed55a3346d5b7d8 SHA512 1ba617a6f9d4dd8265a5a90c14ffd74efa49e444fcc4b91d8200dd67de1ea71236a68a06667fee26a00f3de554e6edbb98a3fbe3c5283d37783209b118acf33e
+EBUILD zed-0.159.10.ebuild 9386 BLAKE2B b5f66e0631d26e5a4478385d11524c542f2b4c9d40c27e0419d3609d3ee57b36862ca4d2c506d62f17b4b9266e4cd1ad1f6ee019bae0e0681fee20b6a908c88e SHA512 94763fe2b3036bc7b14285ba08a2ab4107cfffa77750434fd128df45a9bd5fc1624485dfe8dde168df883ddeeab6bc61b628c2478cb312217f58d44df51a19fc
MISC metadata.xml 575 BLAKE2B 3793593f06424fd3986e23cd148b663bfcbf5c1dc0f76847a3991bbdde8badfdc863d0994ba1b59fc0e886243ded4e4421da4b4bf6d2951887801f78b0d6d290 SHA512 b0660a1a36d59dea6b9a6e25a239f0484e1cbf98a6569dd17d6bae1145f12d7e3ac2609bbce32627bf7ca6161581cd82c087d7deb17dd662c23bd81db6465a02
diff --git a/app-editors/zed/zed-0.157.5.ebuild b/app-editors/zed/zed-0.159.10.ebuild
index 14631e1164a8..63b11db2c3dd 100644
--- a/app-editors/zed/zed-0.157.5.ebuild
+++ b/app-editors/zed/zed-0.159.10.ebuild
@@ -11,6 +11,7 @@ CRATES="
declare -A GIT_CRATES=(
[alacritty_terminal]='https://github.com/alacritty/alacritty;91d034ff8b53867143c005acfaa14609147c9a2c;alacritty-%commit%/alacritty_terminal'
[async-pipe]='https://github.com/zed-industries/async-pipe-rs;82d00a04211cf4e1236029aa03e6b6ce2a74c553;async-pipe-rs-%commit%'
+ [async-stripe]='https://github.com/zed-industries/async-stripe;3672dd4efb7181aa597bf580bf5a2f5d23db6735;async-stripe-%commit%'
[blade-graphics]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-graphics'
[blade-macros]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-macros'
[blade-util]='https://github.com/kvark/blade;e142a3a5e678eb6a13e642ad8401b1f3aa38e969;blade-%commit%/blade-util'
@@ -18,10 +19,34 @@ declare -A GIT_CRATES=(
[font-kit]='https://github.com/zed-industries/font-kit;40391b7c0041d8a8572af2afa3de32ae088f0120;font-kit-%commit%'
[lsp-types]='https://github.com/zed-industries/lsp-types;72357d6f6d212bdffba3b5ef4b31d8ca856058e7;lsp-types-%commit%'
[nvim-rs]='https://github.com/KillTheMule/nvim-rs;69500bae73b8b3f02a05b7bee621a0d0e633da6c;nvim-rs-%commit%'
+ [pet-conda]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-conda'
+ [pet-core]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-core'
+ [pet-env-var-path]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-env-var-path'
+ [pet-fs]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-fs'
+ [pet-global-virtualenvs]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-global-virtualenvs'
+ [pet-homebrew]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-homebrew'
+ [pet-jsonrpc]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-jsonrpc'
+ [pet-linux-global-python]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-linux-global-python'
+ [pet-mac-commandlinetools]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-mac-commandlinetools'
+ [pet-mac-python-org]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-mac-python-org'
+ [pet-mac-xcode]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-mac-xcode'
+ [pet-pipenv]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-pipenv'
+ [pet-poetry]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-poetry'
+ [pet-pyenv]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-pyenv'
+ [pet-python-utils]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-python-utils'
+ [pet-reporter]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-reporter'
+ [pet-telemetry]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-telemetry'
+ [pet-venv]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-venv'
+ [pet-virtualenv]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-virtualenv'
+ [pet-virtualenvwrapper]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-virtualenvwrapper'
+ [pet-windows-registry]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-windows-registry'
+ [pet-windows-store]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet-windows-store'
+ [pet]='https://github.com/microsoft/python-environment-tools;ffcbf3f28c46633abd5448a52b1f396c322e0d6c;python-environment-tools-%commit%/crates/pet'
+ [reqwest]='https://github.com/zed-industries/reqwest;fd110f6998da16bbca97b6dddda9be7827c50e29;reqwest-%commit%'
[tree-sitter-gomod]='https://github.com/zed-industries/tree-sitter-go-mod;a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca;tree-sitter-go-mod-%commit%'
[tree-sitter-gowork]='https://github.com/zed-industries/tree-sitter-go-work;acb0617bf7f4fda02c6217676cc64acb89536dc7;tree-sitter-go-work-%commit%'
[tree-sitter-heex]='https://github.com/zed-industries/tree-sitter-heex;1dd45142fbb05562e35b2040c6129c9bca346592;tree-sitter-heex-%commit%'
- [tree-sitter-md]='https://github.com/zed-industries/tree-sitter-markdown;4cfa6aad6b75052a5077c80fd934757d9267d81b;tree-sitter-markdown-%commit%'
+ [tree-sitter-md]='https://github.com/tree-sitter-grammars/tree-sitter-markdown;9a23c1a96c0513d8fc6520972beedd419a973539;tree-sitter-markdown-%commit%'
[tree-sitter-yaml]='https://github.com/zed-industries/tree-sitter-yaml;baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a;tree-sitter-yaml-%commit%'
[xim-ctext]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-ctext'
[xim-parser]='https://github.com/XDeme1/xim-rs;d50d461764c2213655cd9cf65a0ea94c70d3c4fd;xim-rs-%commit%/xim-parser'
@@ -74,10 +99,11 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
- >=virtual/rust-1.80.0
+ dev-build/cmake
dev-util/vulkan-headers
sys-devel/gettext
sys-devel/mold
+ >=virtual/rust-1.80.0
$(llvm_gen_dep '
sys-devel/clang:${LLVM_SLOT}=
sys-devel/llvm:${LLVM_SLOT}=
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 748132802d66..96e70623118f 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
index 0ecf3b75ad47..f53c13b9e045 100644
--- a/app-emacs/nxml-gentoo-schemas/Manifest
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -2,5 +2,5 @@ AUX 60nxml-gentoo-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b1
DIST nxml-gentoo-schemas-20240208.tar.xz 8888 BLAKE2B ed75bf44a481b4b252c859ea22b6f420a8e0bbc676f4705d8995462557bf4fee407cd35804eb539da169b95cc7581e66659681a3b51b3e92ea461a15090ebe6f SHA512 c8567b69ccc21d7f052e2402d486f638ea65b545cc6bb3c4e91e1384ec46a5eb9fec2bb8dc5087bf46e8835fa628b2ea2645659304d69d6ead3594c2e98a7122
DIST nxml-gentoo-schemas-20241031.tar.xz 8996 BLAKE2B 9ea6eae66a8d4f23f50307b43824b0276719cadc4484f216b5859f70571d7b7912b4d7443cc6bc97fcd8525906901caadff54a9704c2f8571a5f991907ff185a SHA512 5419e207c37d5759ab8be2dc0f5b607410d9f6a244bc44759319af3678f199ba159a158a62813138bf82bc2098583f949f706c45fc48a6c4de7767bbb0da70a2
EBUILD nxml-gentoo-schemas-20240208.ebuild 606 BLAKE2B 16c6a73775f19431296790421390886fd723afa64a36d9c72c1b03153d50a68b0085a6c0bfd4965cd9f233896f5a24938a5b2f6f503878457cba3c5f5dd08b26 SHA512 ec1a316f9ae5e80d04a5451c335becc07032bb772d06f905fdabb374d0dfa2a6c651fe8f0c7018cd9a5ec1341a0a928d37276004fd79eab156231c8c04cee828
-EBUILD nxml-gentoo-schemas-20241031.ebuild 613 BLAKE2B ff42198215d8cef26563e7e64300cdafbc35c9d05a790b1e2c4024ee3756e6e1d14683070c0e53972c44291e5573d206ff1c99ba5cd2e43bb377596cbbbab85f SHA512 a560ff748dea49d961c8e17e4095262f4a63fb95acff9be274cfc70b0b27ed7b06100dbd48c0b09ca650343c315b4e5af4b64424df226253ea31c2bbf65e4817
+EBUILD nxml-gentoo-schemas-20241031.ebuild 606 BLAKE2B 16c6a73775f19431296790421390886fd723afa64a36d9c72c1b03153d50a68b0085a6c0bfd4965cd9f233896f5a24938a5b2f6f503878457cba3c5f5dd08b26 SHA512 ec1a316f9ae5e80d04a5451c335becc07032bb772d06f905fdabb374d0dfa2a6c651fe8f0c7018cd9a5ec1341a0a928d37276004fd79eab156231c8c04cee828
MISC metadata.xml 370 BLAKE2B 2af6298a56b5da7f2c32b4bed09ae442df3068aecaddf3be04c6d6d4abed1f23430d14a54bb33b13580cfeca7177e2da00c8eab62d17a84427ad1201e105572b SHA512 abaa11228666364188cd1b23903b43b5b49456050287ba12be8a6bd31a1f063c65b3efe50de478614f8f70f953ae22b238989724be5179df71a2ce820d356904
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20241031.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20241031.ebuild
index 6db7d1937e89..fdbeb4a7df9a 100644
--- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20241031.ebuild
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20241031.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="MIT GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~x64-macos"
SITEFILE="60${PN}-gentoo.el"
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index cea3a0ed81fb..26da6d4c96fd 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/boxes/Manifest b/app-misc/boxes/Manifest
index ffc75f139680..14d09493c4c5 100644
--- a/app-misc/boxes/Manifest
+++ b/app-misc/boxes/Manifest
@@ -1,6 +1,8 @@
AUX boxes-2.3.0-ncurses-gentoo.patch 644 BLAKE2B 8a01d5948379a268a3bb91076f35ebdc524aba16245b11bf04af0e18748c97ed7f29579ca85b5bf2c1b24cbfbef04ae1adff9a6fa2a619bd744f5883c47b8bfe SHA512 18c647b91ca5e2c0bcf1243eb3d78841d85c0275cbb766672c98b6198ec547714ef6166b58ace878bd52b40cd758dae3932bd2c605efb9156cf7f51d4d5557c8
DIST boxes-2.2.1.tar.gz 230900 BLAKE2B 65ab0c8ad52d2764279397135b072bfa6f4bf86e465cc3a4778d30c5b19ce2c0d7c5f8636173529eca92754ee16d38b46a83b067b94315b1ea82448e4b1ac0a8 SHA512 0afa115d5ec01944878ef4d8f33e2887d123b172a0589eda53a04ba671916d9ef1d8299f9df9aeac8989807f86ca1b96b1c34aed03856643a89a07586b82e3b6
DIST boxes-2.3.0.tar.gz 272302 BLAKE2B 282b41aee214f54aa3c8b237bc9f2e48e4144eebd6619880a38c7a71d9bf7bb434a250f29a05f20746530e8458bb0d062cd7e5bea88ebdf64030f090b1a8674a SHA512 d7580462ed5cf8a3299f528d7e4abea1c9733da2823c204bff69a804c72b768c4d3e8505b4d8881aae066f1fd95133cf9dc52e960333a82d8c529f85eb096fb4
+DIST boxes-2.3.1.tar.gz 299074 BLAKE2B 12bf2389d689194a9dc9efd34f6fad3686bf9120874b91671bb871e221e13d5b00e4baca4eb081ccafb346207584be0ba7ffd16bb7a80d45bf83ac2484b2481e SHA512 cfb772c11d4bc169f1a6cc7f550af02947e4fee43cd70cb8ec7c8f9c976d9e59bc017d4b40b77ba60d2c52a76fd826d0a2b962b3dc02021407ca4f0cbcb316d8
EBUILD boxes-2.2.1.ebuild 963 BLAKE2B 2d88d07b7d0eb5b5c6a07ac286b9077ac44c9cbc2fef38139771d5136c3aed709dc4ef4d0ac02197c24915f63e0c94a435a43f783c06fbba8bdcec72989f025b SHA512 6470c2bea2a8b8a441f7656cb5f88198d41120d0796e75e1d233197a0a5e8f001e3d9aaa99ccf001d8e3bdfbbff0a0983917f79910f35968275fd1cbeab2aadf
EBUILD boxes-2.3.0.ebuild 1046 BLAKE2B 85833a1942d3ebd230fb826c57e8cd029636602e112a12d09be1ddf012782d811ee1673f9400649ab9332594e2d55f01855cdcf464bccf6c24c41638b73fd879 SHA512 63de064aa46309ff2721b7fddc66803f02c3d9e7a3433edf75f6b928f5fd53639b167220c9adf082d63c468c10d138429a858e25542ca9308397c3724389456a
+EBUILD boxes-2.3.1.ebuild 1053 BLAKE2B 3b4d0586fbdbee1ab10850631f4dd31532f107541c07ead8dff5ab8d9c71be33928657cd5a56669922ca171bf0058c2fd699a104d1cf60f1131dfa3a9889fcda SHA512 41117c57cb52e60e5188f9df8ecad83c827c4ab76b761e2c74745735efbdbb2f4d9eb0e0c85fa1b44c891b2dca5c0b1dea8f693aa7d04fe1f9dcc6a7a1aa38df
MISC metadata.xml 900 BLAKE2B ed21e2f334f908418be9025531cb81b38eb20c29a2d6824db34b60bc9cab117cf7390c223942b0a97b00a94cbf0a3d56d5991599bdc6ee2ae779cafd2ee9f423 SHA512 ff396d6d3de85f836cd7af967d783ce51ce17f4a542e5a800aec5929f0de1a27eb823014f1452045183eb437c960347c1c120ce38b60bead7f9a38eaef24e261
diff --git a/app-misc/boxes/boxes-2.3.1.ebuild b/app-misc/boxes/boxes-2.3.1.ebuild
new file mode 100644
index 000000000000..f04f2768c8a4
--- /dev/null
+++ b/app-misc/boxes/boxes-2.3.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Draw any kind of boxes around your text"
+HOMEPAGE="https://boxes.thomasjensen.com/ https://github.com/ascii-boxes/boxes"
+SRC_URI="https://github.com/ascii-boxes/boxes/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libpcre2:=[pcre32]
+ dev-libs/libunistring:=
+ sys-libs/ncurses:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ app-alternatives/yacc
+ app-alternatives/lex
+ test? ( app-editors/vim-core )
+"
+
+PATCHES=( "${FILESDIR}/boxes-2.3.0-ncurses-gentoo.patch" )
+
+src_prepare() {
+ default
+
+ sed \
+ -e 's:STRIP=true:STRIP=false:g' \
+ -i src/Makefile || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS_ADDTL="${CFLAGS}" LDFLAGS_ADDTL="${LDFLAGS}"
+}
+
+src_install() {
+ dobin out/boxes
+ doman doc/boxes.1
+ insinto /usr/share
+ newins boxes-config boxes
+ einstalldocs
+}
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 2616e1416c9c..3b7e5b47ec14 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/pdfsandwich/Manifest b/app-text/pdfsandwich/Manifest
index 71ca07f5f911..42ada1dc00b6 100644
--- a/app-text/pdfsandwich/Manifest
+++ b/app-text/pdfsandwich/Manifest
@@ -1,4 +1,4 @@
AUX pdfsandwich-0.1.7-gentoo.patch 1211 BLAKE2B 47461d33a0ecea51de9db0cda447f13c74094b7bf630abfa0ca0b5a72357e20b9adfc86b2035b89af8addbec9ee9ebdac9751490afe7166005c2ebad2b9333bb SHA512 d9865439ea2ed6ffec6c30abe9da1042b5b12a28d266131d421e1d459ff8f0bd60f8d6c2e68017464341f26215a04b4a537cf3f445cebeec55723831a9dee454
DIST pdfsandwich-0.1.7.tar.bz2 17461 BLAKE2B edeb08ab55df89ef2d1f3e43446e831c66e57273b36ecd56a4cc5f910ca5b59a03e2a66b13e7150f06f8f3eb26ed14cd1c80d02cd38d6bd6cfe923c30c801577 SHA512 ac315aeba2cc753fddc380e2522d0c41d65ea80372a23c2cd5371ebc239ac104ab5a5a1386378b9e026b2935a767128224f7617a5eb8f5ef9d6874cc18ef83ff
-EBUILD pdfsandwich-0.1.7.ebuild 1133 BLAKE2B 23b984043de06de36fd966eae76c8855687db035fca1bbe35bf0338600467d191a13a1031e1ca3427c19c6060c47a64539ff9644060e41872095f50338abce8f SHA512 47d3d1fc6e3841eaabbdbc24a22be97df2f166f3bd172297cdeccdc72b5e549ca272d10a620a2b15d87d1ed28dcbf744efd91e7287cf739d385fc85cadfbe74f
+EBUILD pdfsandwich-0.1.7.ebuild 1133 BLAKE2B b29cc27042cbd64e0a7a6af5654f5318b445d5ef28f30e8a5584e3b2abe60eae63222a86821cc9f098afad53e13771a463a6d557d585e102d96de78e77abf8e5 SHA512 362c4328414ee1fdade0c75dd1639fa9357de89ed37f1b08b0f30639e9fe9af787de7520d4d98eaa1369eb5df89425b13d5e7644d5a3f94e36a9bfa5fc0af3a4
MISC metadata.xml 951 BLAKE2B f1aa6c697c50e005369149d1ea3087c495a7c718f53f1023047579679e0c3cbbe8b4d32a8c2f872036e92fcedbe1418c42e63500c7baf45cc7bf60a56cee49f8 SHA512 b69a56de55e62408b841f050ecfd45a3d2cb76881af30f7ab613fcbe2660cfec5813c1bec9aed987e9beb2da39117b7fece2e749c2fd78e1c48cb8b2926b7eed
diff --git a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
index 83d06fbb2794..6f98c6fbf535 100644
--- a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
+++ b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
@@ -9,8 +9,8 @@ HOMEPAGE="http://www.tobias-elze.de/pdfsandwich"
SRC_URI="https://downloads.sourceforge.net/pdfsandwich/${P}.tar.bz2"
LICENSE="GPL-2"
-KEYWORDS="amd64 ~x86"
SLOT="0"
+KEYWORDS="amd64 ~x86"
IUSE="png"
RDEPEND="app-text/tesseract
diff --git a/app-text/yelp-tools/Manifest b/app-text/yelp-tools/Manifest
index 4a524adc8ffc..619e66551b36 100644
--- a/app-text/yelp-tools/Manifest
+++ b/app-text/yelp-tools/Manifest
@@ -1,3 +1,3 @@
DIST yelp-tools-42.1.tar.xz 38936 BLAKE2B 9c068fb6c41fc6a9f22b1ffd632eeb648685b7bd09cad498910ddfa56696218ebaf643c17a6951756c88978bdae82c0622068c43e4f57ff57a96fa6d6b86a95f SHA512 e05a61d18179a9816ec38d1a2335091a3846cf74bb1ecec5374c9a13cc8962d14416208e04eec92f4ee43ec90e1992cc4a263bc4c267caac5d154a15f10d3006
-EBUILD yelp-tools-42.1.ebuild 937 BLAKE2B 78fb3036d9d7bd7787df8cb79a7a8b82061a865db9bff39944aae1efbcb90f5706db3e9c6b77f6cea439d00549ddfc5d78bb49b49bb14e626cecfab1c6a19ebe SHA512 06f16085079a1d0c379e6a39e82b9473dd86892e7a8df19c1a741a4890b80367d79c6e1ab00572c723ad2c3b1b649461f620357d8295d80623de1c3b2f077023
+EBUILD yelp-tools-42.1.ebuild 937 BLAKE2B 94638740627239d18284936d55728c239ad55293a5e47c7a63d69a00dac95d296b6914e77e2c47d8c99724f622f916cebf6675b9b5265ad36d1c5da950f0aabe SHA512 241a131c84b4f09ae8d902bd27cb17e675007963f8953f28c08cbcc790f1491eeae9e1f7cd9bef91df6ed4ca866208bf66c4180f3d64d27e4c9fe751b4b10447
MISC metadata.xml 351 BLAKE2B 855082b254e97a1ffe3ea35ce22c13e7ce4f48439a13d4bf247b838e80b58b784fdfb7974428d61c8ecf2289a73fd53414ffbf695ce7f78601cb3aaf83e6a162 SHA512 4ed64fb35de4e069dd55c0b4affd587507bbb47560b1e632d425c660fb3edc79d89a36003039558aba832344584e1467bd734c4079197322be282cb77957d880
diff --git a/app-text/yelp-tools/yelp-tools-42.1.ebuild b/app-text/yelp-tools/yelp-tools-42.1.ebuild
index 054d916c603f..c56c0015a635 100644
--- a/app-text/yelp-tools/yelp-tools-42.1.ebuild
+++ b/app-text/yelp-tools/yelp-tools-42.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit gnome2 meson python-single-r1
DESCRIPTION="Collection of tools for building and converting documentation"
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index 42a1f73e7141..3e0b29b3e078 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 1dad17b90d5f..80737272d264 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -29,5 +29,5 @@ EBUILD abseil-cpp-20230802.0-r3.ebuild 1718 BLAKE2B 1a46df3f2b8631c4cc5da5697494
EBUILD abseil-cpp-20230802.0-r4.ebuild 2020 BLAKE2B c29d5683173e4f720a799446bac5ec041985e633a70f1c239edc7c54dffb4b9fcafec366ace8fe3c62a686b4f2dde58313500dffdd024b08af54b45cf661edd6 SHA512 f05658f83346bccbc0e0fc86ccd3750f8ddef863328308d6bf5fe4f03a5e1316e1b4a3231218f3a7094a959ba74b7dce32b136602a505091c2b607707d060073
EBUILD abseil-cpp-20240116.2-r3.ebuild 1718 BLAKE2B 1a46df3f2b8631c4cc5da5697494999329b85a0469e64f00ff2103425218086c7317594c2d4ae7e49e91fc1e636b782490825c94a01155d0bc4f72bff6e2a72b SHA512 bdbb13ac0faa4ccf7f7a41579311a65853916e7d533a107a84506dcc5463621ba5cc1ebcd1a41e01da5621c98ac4aaae0803175b0a74a02fc8af547afd8d9cbe
EBUILD abseil-cpp-20240116.2-r4.ebuild 2054 BLAKE2B 4c3d16b79cdb84a2e40f8640dba22887be98d6b4e02733812fca4a07192380dcb57111c30dc2f15c0f560d4817e341de7bc26b6acd70aceafb532c078775cf90 SHA512 cbace15d0e28c45c88e9d833df30d53ad746f41be878110205f6faf221d45f906b20da97275ace060654fdfa3cbe836b6fad2ab22c186e66d7c016184a41244f
-EBUILD abseil-cpp-20240722.0.ebuild 1987 BLAKE2B 17ba98e7ffdc4ddaf1c54249c3c44ed08d218492135a6021eb0f9f5956af026c9fba525ffb5a922baa020323d8e6e353afc58f688df6070846bfdd0e85a1e25d SHA512 7b4ffecab49151da3940c138521870167ccf404f9054d960c1875b0046e1c8c2a256fb20b0e98a516f890893de7da52337fb75e3821475753a0709c94c211ba5
+EBUILD abseil-cpp-20240722.0.ebuild 1986 BLAKE2B a346b55acd729d9f40d8e0205a26195ce937845af51820cfa399b952dd18cb1add5ba9ea0687901c263e3fa4ced6c321591a40e278321cdee211c8f2af5fdcec SHA512 e53224333f7f2694966037b8e7a793c460507b0a800d8b28dc78a2e4c9ce18627e2d115f39a8276b81e626ad09d5dde9da694d684f295bf297113702278f6a96
MISC metadata.xml 511 BLAKE2B 368361dc6f2e55afb5af3623635272b5a7ec9444a09e7fd0be2879a7dfa2e168c0a1b994d84878a6cd422423103f317b20b543aa11ca00656199e2d3a3a4bad7 SHA512 fc164cafaca7a59e4891a1f5c7f93f790c4b163c0310cbb915f9450de023296d8ed440a89a51230aa9869c70ed55a2b1c54ca3579761cd880df9bccbbde801fd
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20240722.0.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20240722.0.ebuild
index ee2f18ad5fdd..52d1e50a243f 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20240722.0.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20240722.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV:2:4}.$(ver_cut 2).0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test"
RDEPEND=">=dev-cpp/gtest-1.13.0[${MULTILIB_USEDEP}]"
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 65cd6033747e..0310d85b6eee 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest
index ce065ec9307c..fb2327a7e3cd 100644
--- a/dev-db/sqlite/Manifest
+++ b/dev-db/sqlite/Manifest
@@ -1,5 +1,6 @@
AUX sqlite-3.45.1-ppc64-ptr.patch 986 BLAKE2B 8c97514a67601c1f51459c1d4ea683e023730b3fa66be7a238807f172ce19ebceeed8f81c9f6e4f3621c96eecd8f6ea3bd5669a8a5ee5b14cf2bebdb7338e0db SHA512 12c6384682a36cddfdde7d2cfdba8aad54441b816816abf139bb05c46f65e78548c5a9e4f7f8b8836bd95702455b93ed7e0afb868ab15fead20a84404f075615
AUX sqlite-3.45.2-tests-x86.patch 3704 BLAKE2B 107828e5cda62c2fc9f6c23efa5a5c1e3993d57fc0a129bc3ec8e24ad8c00770a72768d76b0843b2ed493f738d4fdded31a0efb46dd48bc0e9f78988e42492a8 SHA512 5a867ca23262c7144865fed8e8a088d0494d2e4716990b6ded8c26dab588163d367226f8858cfbdda87bf897bafacf1299d5828ef50c9ca6e02b026b18970965
+AUX sqlite-3.47.0-nonbash.patch 2086 BLAKE2B d791fe6bcfb115f814608f40500a3a321b7dd519aa5396a5e55fa96bde492356174c4c440e7cde28a477057d5f56453b246a991fd7818de908ed7c671573eec0 SHA512 c5c530cd936b5656d69d87a10704465cfb0b4029850780b613fd2e34b2c046476503e8ca7aef841f9757887757498f8544e3bf1005f3c7a1b9a8056c98ab79e8
DIST sqlite-doc-3450300.zip 10759906 BLAKE2B 3ad2307d4c5de10f20d0cb58bb673b291a63bf0328c3f1e40e37a4823fadda82e0f1fbfe7c9c76925ab1d1448e76cc4cbce4d4ad15c732f134f1b4b4caee9543 SHA512 8f865302137684c31c4f54d6cbe4ee82126394887930ec50501fb811023bc612878d2dc1c2317e960fe818a277b008a9835475e7a47822fc5ece5fe37aa61e31
DIST sqlite-doc-3460000.zip 10842823 BLAKE2B 4b4b36d78ba540abaa39bb510465e23e39cabcce97d19e4cb1374d941183ea05e1150356d15c99dbdf5513adebe2e9b06cbc59bd268fe6ce17905523488ec682 SHA512 22748bf113ff96320c90227ba104ff081bf1761550944afbc78b6768d6677b13982d7e759c5f67eb7ba7ed0dcbffee500bc39fc9929d28f86b2a269145fefebd
DIST sqlite-doc-3460100.zip 10851427 BLAKE2B 7462e83ca84e3e9aac7236f575fd2bdddac7744ae700a63fe8fdc9d2df3157c59fd374d99a0526bd4d9f742005ee7a90f3d78057861d3c3fcba9f897630e48db SHA512 1ad7dfc938d182f69ea9367b4f5ead1d48b991626521249e8b58c9fb4c2553e348ce402de9cc81b0ad699d4c45c467de56a98ee39f9c3555c6fafff15fba41ce
@@ -11,6 +12,6 @@ DIST sqlite-src-3470000.zip 14408459 BLAKE2B c8e883410fdf9f020bc55ef01d7c2c5b7f1
EBUILD sqlite-3.45.3.ebuild 12836 BLAKE2B 52d49dc6d44a902c3ac4ec0158c1a528889b0a76b3a2e2a72a7cc12295312e358e14b43aa4923ed72776b85a86e5bada1db2fcd6315e44d57f788202ce76c226 SHA512 e8904b4b1fd810a9823bacd431638e1ea6445aedbc1bc01e40eb8c0f6d0827ef852425d6cb2127b3e3714637451bedb87ce05c69005ac4f98e45480fa2b31b3f
EBUILD sqlite-3.46.0.ebuild 12793 BLAKE2B 1b74ae60666a7fc1587db1e4e365d6a650b96caa9bb4f5351c6723aced9137d221f616296f672c1e7f56c0c3c0d0be49b8df2591d6c762d5344b8a29e913887f SHA512 ec4af38fdd7ed5be53d7a413c1744580fa1b990ca151e649214ed0096ba8545a9ebd14c29f9fa30e578fa4a95c299060e2b336db149d85a9fc2ac370403708d8
EBUILD sqlite-3.46.1.ebuild 12794 BLAKE2B 51b2d071bc95c524e860bacc3341beb6a6e502368d961960c00ef21bd70b7cd214347da3565cdfdd2f23af80ffb1c62f1d27cdbc7917d6d9f230c542be122919 SHA512 30ebbaaf2531c28e3b604e29e352cadc100f23665dc7f62e4c4fba7a1a0812b216b70ca23fbe0e28a898045ed939ee0f3551a8bfa694bc3ee5b2e79106ee2956
-EBUILD sqlite-3.47.0.ebuild 12772 BLAKE2B 1b0a7471646ae88394f5cfe2f6649df8d7586ac05cb987ca984eadf82d8eaa3a54d1000bc6137939638824e96a6f46371e622dfa83b4bf6a45a1c8182f226e4c SHA512 07122867c7bcbabdf9ef8b1b0d8b098140b06779f603beb97654b9277414035b235c9714725dd0c4d3ef182b10e892ddc785d630d5a57101361fee11653ccbfe
+EBUILD sqlite-3.47.0.ebuild 12814 BLAKE2B 564ce70728bcec6bb601a33910f4b29feaa4404c4088bfa5022c39b8d418bb0edf0a7f6924df4c1f54af8885080a246758fb68ce5c8087e806f8e1758756f9c6 SHA512 9940914a1a3a13febae6bd698005e9fa458bb6cbdc56154c2f4593a53f8aba93d28651ad5121eb67aaf9829c58ec591adc2f6b8c1e67d44eecb3770b89431be3
EBUILD sqlite-9999.ebuild 12715 BLAKE2B d79519648d078c7c19312f1df796e2e681c40f2992649fa21b146a5fd16d469656fe02c2a52292a1dff66b38d9ac8061cbc468b162a4051cef56b4d4f1a462cd SHA512 fc50a53d730f618f33c600bf7886e94176404908975da1e5f893916f36c86bf0c4135ee1469026d703483339994638076f0fdc884aa7bad802be2cfaf713dc92
MISC metadata.xml 824 BLAKE2B 8ab2e8f230bf3a2b26077d90944bca7bf35ae905310205b90bf243365148488303256606c0ee7c3fb736300686466a1c2583bf103693c20063ca668fe9e52647 SHA512 ed4a89e3c2d633cb6ebf8bcbf3ca055d0d1b2ffd801ba559395f812faeaafdfedd97dae11a5a53a4c068e43026fbd4eed4cb12c8b89a7fda6dabe6f78a2e0b38
diff --git a/dev-db/sqlite/files/sqlite-3.47.0-nonbash.patch b/dev-db/sqlite/files/sqlite-3.47.0-nonbash.patch
new file mode 100644
index 000000000000..3eece5ed5b29
--- /dev/null
+++ b/dev-db/sqlite/files/sqlite-3.47.0-nonbash.patch
@@ -0,0 +1,53 @@
+https://sqlite.org/forum/info/14274389fb2
+https://bugs.gentoo.org/942917
+https://bugs.gentoo.org/942918
+https://github.com/sqlite/sqlite/commit/a40e6e927313ed97a895ff7c022eff705e50b1e6
+
+From a40e6e927313ed97a895ff7c022eff705e50b1e6 Mon Sep 17 00:00:00 2001
+From: stephan <stephan@noemail.net>
+Date: Wed, 30 Oct 2024 00:35:08 +0000
+Subject: [PATCH] Replace 3 instances of the == 'test' shell command operator
+ with =, as == is apparently not as portable across shells. Problem reported
+ in [forum:14274389fb2|forum post 14274389fb2].
+
+FossilOrigin-Name: 68199c40fedeb07a3f9c5024fac6376a0579a13b0e5690aef6238e3e22b9c1b7
+--- a/configure
++++ b/configure
+@@ -10334,7 +10334,7 @@ else
+ fi
+
+ original_use_tcl=${use_tcl}
+-if test x"${with_tclsh}" == x -a x"${with_tcl}" == x; then
++if test x"${with_tclsh}" = x -a x"${with_tcl}" = x; then
+ for ac_prog in tclsh9.0 tclsh8.6 tclsh
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -10453,7 +10453,7 @@ $as_echo "unable to run tests because no tclConfig.sh file could be located" >&6
+ HAVE_TCL=0
+ fi
+
+-if test x"$TCLSH_CMD" == x; then
++if test x"$TCLSH_CMD" = x; then
+ TCLSH_CMD=${TCL_EXEC_PREFIX}/bin/tclsh${TCL_VERSION}
+ if test ! -x ${TCLSH_CMD}; then
+ TCLSH_CMD_2=${TCL_EXEC_PREFIX}/bin/tclsh
+--- a/configure.ac
++++ b/configure.ac
+@@ -124,7 +124,7 @@ AC_ARG_WITH(tcl, AS_HELP_STRING([--with-tcl=DIR],[directory containing (tclConfi
+ AC_ARG_ENABLE(tcl, AS_HELP_STRING([--disable-tcl],[omit building accessory programs that require TCL-dev]),
+ [use_tcl=$enableval],[use_tcl=yes])
+ original_use_tcl=${use_tcl}
+-if test x"${with_tclsh}" == x -a x"${with_tcl}" == x; then
++if test x"${with_tclsh}" = x -a x"${with_tcl}" = x; then
+ AC_CHECK_PROGS(TCLSH_CMD, [tclsh9.0 tclsh8.6 tclsh],none)
+ with_tclsh=${TCLSH_CMD}
+ fi
+@@ -195,7 +195,7 @@ else
+ HAVE_TCL=0
+ fi
+ AC_SUBST(HAVE_TCL)
+-if test x"$TCLSH_CMD" == x; then
++if test x"$TCLSH_CMD" = x; then
+ TCLSH_CMD=${TCL_EXEC_PREFIX}/bin/tclsh${TCL_VERSION}
+ if test ! -x ${TCLSH_CMD}; then
+ TCLSH_CMD_2=${TCL_EXEC_PREFIX}/bin/tclsh
diff --git a/dev-db/sqlite/sqlite-3.47.0.ebuild b/dev-db/sqlite/sqlite-3.47.0.ebuild
index 6f71237f381c..f2269f2a942c 100644
--- a/dev-db/sqlite/sqlite-3.47.0.ebuild
+++ b/dev-db/sqlite/sqlite-3.47.0.ebuild
@@ -52,6 +52,7 @@ fi
PATCHES=(
"${FILESDIR}"/${PN}-3.45.1-ppc64-ptr.patch
+ "${FILESDIR}"/${PN}-3.47.0-nonbash.patch
)
_fossil_fetch() {
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index fc723f226e14..882ad69a6e54 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index 486da25b6339..9622026fd3c5 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -267,5 +267,5 @@ EBUILD rust-1.77.1.ebuild 25245 BLAKE2B d514569674cc230e4959a9e73d38f14b263dac22
EBUILD rust-1.79.0.ebuild 25480 BLAKE2B d2087cce728db5d5383e324476ba5380f95776d0d4742917742d9bd332b643c498f7a30ae32045d44a7aaeba7f235a614add12aa739765e4c308a02027ef02b4 SHA512 04ca9c5dcf088a0398ab05a39eb77119dd495248217fffe7451736cdee3c3ab1a274a54c4b6257384d39678cc87102d3e2ea3f0dcb40cbd657a0e07b7b93eaac
EBUILD rust-1.80.1.ebuild 25412 BLAKE2B 4905111b95c2710d39f414f7eb645a5906e24258608a3fd4b3e4d160846ca0a546a113474079ff8772012469bda7d7b915dc3de0ebd7c3f8038df3e35ef5efe2 SHA512 e10c2e029100faa54caec1fe98fb19c23c8b06a1f6b1a52b899eb1761945e7de1a835e4aa2526c060b952cd12d52f70a28118bff80d2ba51053cf88eef460dde
EBUILD rust-1.81.0.ebuild 25380 BLAKE2B c213ba368f9f49be7e3c6f0260684f9b7c7f1afa7727ca7a7db7802b5a40a9009756464f9fb5a3165cbb5161e3e18181973a67d97a2e1cde13e4d6733ac5f2b9 SHA512 56501ddc2d06c2e7ff98e704a255d850897028d115588bca21ba43530f6d8a39ad684642e802faded8ae83da06dd6d6e503c76759e6d1df9f0fdebc0f6d6ec6c
-EBUILD rust-1.82.0.ebuild 25565 BLAKE2B 4d1888b4956e3090a5530df9363640083c29f8baaf88d5ecedcce9a889710c10d4a447c53b3887ed4090ad6f86ffe9993bf4435544d470d15e36e7766aefe8f7 SHA512 5acc2e52f5f25e68d35336a1dc1674a95dd09d764b366e50ff4436c123b111a9cfc33571a6f77bcc972ebf1ebb072a7b489a1e57e7d64bfef1074f28aa79b580
+EBUILD rust-1.82.0.ebuild 25639 BLAKE2B 276ef627db58d7d7cb85f4f84f0c68ef36da91822d75c83f13c14ac73b35729b2ce354f79506122449cdb8517bb34a6c1f13dc158987e05b088ae96e1ec33f11 SHA512 8dd95a85eff44f5567ab6f038399cddbd111213810a1390dbef0ed9d68284c46368511006158935db3d9b70f06851e7e3a562a9c0044f85a532dc6c812a38c24
MISC metadata.xml 1945 BLAKE2B cf3ed0b2550564faee94e53e21deb0e905b38cd45c503ba18f55c36f13093fa65c4dac8e544c891c9378b2ce32912cab1a1a0b61a277ff29f5288b672f4a218d SHA512 a28dc5b78e15aaeec5ccf028a053c3df6a12b24bcfb6e8948e2e25b3c04cc8ede5973f1e57c723081355853152baa8c8219e36bb603b714628e71587d2bba45e
diff --git a/dev-lang/rust/rust-1.82.0.ebuild b/dev-lang/rust/rust-1.82.0.ebuild
index d7ad75bf3f9b..dbcf51f5fc2c 100644
--- a/dev-lang/rust/rust-1.82.0.ebuild
+++ b/dev-lang/rust/rust-1.82.0.ebuild
@@ -310,7 +310,8 @@ src_prepare() {
if use x86; then
if ! use cpu_flags_x86_sse2; then
eapply "${FILESDIR}/1.82.0-i586-baseline.patch"
- grep -rl cmd.args.push\(\"-march=i686\" . | xargs sed -i 's/march=i686/-march=i586/g' || die
+ # Required for i586 support, commented out until ready for wider use.
+ #grep -rl cmd.args.push\(\"-march=i686\" . | xargs sed -i 's/march=i686/-march=i586/g' || die
fi
fi
diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest
index 30f41e081d81..1ec9ac49e590 100644
--- a/dev-lang/zig/Manifest
+++ b/dev-lang/zig/Manifest
@@ -1,7 +1,8 @@
AUX zig-0.13.0-test-fmt-no-doc.patch 653 BLAKE2B 92f28d86fde0ce3315b8e7b50dcdf03c1ef8a95964701d3c3c05dc8c16b08f9e327d190e9f9631c2a3a287b8b2945025abbf1b5c75d3bdb3adf719d1a6513703 SHA512 310d356f07505fa44e8425ec32f823eab5e20f9a0144c2e2ecff38e19ac1814d4320430373d4f2fa5ed9cf57000a126089c185fd6336daed8cc7dc0cffc0c023
AUX zig-0.13.0-test-std-kernel-version.patch 1304 BLAKE2B a266cc8d41df8eabc44cc381fe66e5b548d0e10eb0d0098350ddf596602204a77062b8e4632f58250a40781f7a1d5c7e9905c1387ecf7a0c505e330612944f38 SHA512 a62977e3ba675b60866d7cebdc5ff676825e77dac93029d32af403e567b5ae462d49355407f9dbd33843c8b8393d8f05a39de73a8818daf3424df083e0185da6
+DIST zig-0.13.0-llvm-18.1.8-r6-fix.patch 45968 BLAKE2B a07c47b22b079d324b200fe84af5c89ffe51a1c81f50ca894a80f9f9db51a9d4119ae51c2e4e84a9b4f0111b2b809978b88adca42480ee800693afbd78f47387 SHA512 148b3f4807763dfb6a4d4e201890fa8204deaf73e620a8b592dfa03b997bc16ed01ea26e4d85f242473e91ccc45b1a06af22f786851f8e26cec1ac821b14efdc
DIST zig-0.13.0.tar.xz 17220728 BLAKE2B f4bbacc2012950c556bebc28fc322fc6424bf20fe118e8362373336b6460e514028978584087f6e7f25ed8b8e6991610edce625676a1dd80c1975c5f9ef48775 SHA512 6f5f31f4ba71a11d8b16c7a5a613e124095e503fa6b02d2b77e5b177674c739287e81d98d96dc261fed24bc836caf196f71c3fcc7a6518387df86ba9e03df4dd
DIST zig-0.13.0.tar.xz.minisig 312 BLAKE2B 2d061257c9c75f9c36b01cfb08dcd2040538a125b9ea2cae8617ae5496e685b165933ce8981494419522b7e19b51fc69a651ecaa4a8930753acf2e4ae3d6e00f SHA512 21c6139c06cba6c5e23a3305fed0c0f1b9b32d9140bd686c26365ce0279d5f53cd081894eaba29f0c1ed51b2e831edf7bd4ae6a7eaee5018a252e312e9b65507
-EBUILD zig-0.13.0.ebuild 5672 BLAKE2B edec1b86e3b61066e38bef1c772fd95409631b3dfc97a4c7a70d220cfdfa40cf191c15031a389a67ea11e18f9fed3af69524fcf07b9de180ea13a34089643204 SHA512 43765943a412b335cb4c7171476ae72eab4becd8e186d23b8dbc248dc792501c1f39ad3e6c7c50c8d7cc32af0184a69dd9ad5ef19b2563d047605111599a0597
+EBUILD zig-0.13.0-r1.ebuild 6212 BLAKE2B 23ba2c2338f507203174b1c270e3abb1c7c8308c2b2ab6b34f772ea8cd5e951af98924686b802a9e7a7051ac7a8d5208745ab21aeb19dca474bd880f891697d2 SHA512 cace20e488d9a87ccdf0a1443a483f178d14c8adbb297e06decebfdc49cb4655925c3ff1b631f85b9cfbe08448e64f71ad728cb189b37462fa64613a647f576b
EBUILD zig-9999.ebuild 6947 BLAKE2B 688a040e21bf4f9c0408d9ba8248d5a3af313205d95c337da60737e9ee80a41f3175e3da50319b0105e3936f8a8e5477392ab6cfc0b8b1b97f130c1107ca4ef8 SHA512 e1cc18dacd816fef673f0c5177a9ec3aeb2c464921971200eb7a57ac221e084254bf3964e36f5b02d7642654d7f3176cb8bce7c7492fbb8b40ececb1d5e3e921
MISC metadata.xml 633 BLAKE2B 46cca8909b0b7d65213dee9c7aa7a2c4b5b529734e3bde4f65320074bc38d68420dfaa28041873c7c2c0f1127aca327e32c103c06ab1b5d5ee0e485cb33bb133 SHA512 1d030ca79a3d49b6f573e7995e6f6ef50a6e33ea7e2755a678625645d5b0587f7877a357ea71905034b7029c8c6315b89ebdb5313102b6638b16c467e2ba1864
diff --git a/dev-lang/zig/zig-0.13.0.ebuild b/dev-lang/zig/zig-0.13.0-r1.ebuild
index e55bb8ee700e..ef0d90d4fa76 100644
--- a/dev-lang/zig/zig-0.13.0.ebuild
+++ b/dev-lang/zig/zig-0.13.0-r1.ebuild
@@ -21,6 +21,7 @@ else
SRC_URI="
https://ziglang.org/download/${PV}/${P}.tar.xz
verify-sig? ( https://ziglang.org/download/${PV}/${P}.tar.xz.minisig )
+ https://codeberg.org/BratishkaErik/distfiles/releases/download/dev-lang%2Fzig-${PV}/${P}-llvm-18.1.8-r6-fix.patch
"
KEYWORDS="~amd64 ~arm ~arm64"
@@ -73,6 +74,7 @@ CHECKREQS_MEMORY="4G"
PATCHES=(
"${FILESDIR}/${P}-test-fmt-no-doc.patch"
"${FILESDIR}/${P}-test-std-kernel-version.patch"
+ "${DISTDIR}/${P}-llvm-18.1.8-r6-fix.patch"
)
llvm_check_deps() {
@@ -124,6 +126,13 @@ pkg_setup() {
check-reqs_pkg_setup
}
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig}
+ fi
+ default
+}
+
src_configure() {
# Useful for debugging and a little bit more deterministic.
export ZIG_LOCAL_CACHE_DIR="${T}/zig-local-cache"
@@ -142,6 +151,11 @@ src_configure() {
}
src_compile() {
+ # Remove "limit memory usage" flags, it's already verified by
+ # CHECKREQS_MEMORY and causes unneccessary errors. Upstream set them
+ # according to CI OOM failures, which are higher than during Gentoo build.
+ sed -i -e '/\.max_rss = .*,/d' build.zig || die
+
cmake_src_compile
"${BUILD_DIR}/stage3/bin/zig" env || die "Zig compilation failed"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 08c6c2b6a7f2..7f104dcdacd9 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/cpuinfo/Manifest b/dev-libs/cpuinfo/Manifest
index 12584620e035..db8196184b99 100644
--- a/dev-libs/cpuinfo/Manifest
+++ b/dev-libs/cpuinfo/Manifest
@@ -1,12 +1,7 @@
-AUX cpuinfo-2022.03.26-gentoo.patch 1268 BLAKE2B 182386f080c1aca057dc91cc878236ce589233f47173e2c4eb3421505be18c24171b9c58f2c8a50f6b54992761513cd864070734dd74bf411fcc9585b8c17454 SHA512 bea50072b201d7120c8163ebca975e2101399fadb3ed4b8828dc20afdfbdab5040683219ddfbecc7bc694def2b30efa2bec256311c8ac3cd7d1ab67591295e84
AUX cpuinfo-2023.01.13-test.patch 432 BLAKE2B 31cb0cb7b75445651a2d82143bdfce28f636ab4692c3c4f4f503646b61af952c8599f17192d15ff43d20ad9a0a4cc26410057efd44aa9b9837ff1cdba319663d SHA512 e6a730137c621946a7839b3273e163382ad35a8881f0fd848e70f3fe02820a3196044a235f5d301e0443e2d376321ff17f3256f8aa27e1ae66fc220bbf6f0d96
AUX cpuinfo-2023.11.04-gentoo.patch 1246 BLAKE2B 67f451ec281e6f46c54406e0238df3cc79db669cf3113aa629e04688c3f64e59c7afff7d09b40239443336cdda1a379068ab08a9e7c80b1d7f138b78c783c1ec SHA512 f95f407b7c40786f731116c21fb87597445c21efd6ac8a12ee4d8f186b5fcf23eb05d0a8cc51040bf23f1e02b6bd80bff59316395403e5af5715cdcf1b2a41d0
-DIST cpuinfo-2022.03.26.tar.gz 3503965 BLAKE2B 03607ea04de156907d230dc9f009d72bf6d36ae7391c190c68dbc3f9a4c395e8ec72f935f6ae032d6b1341432278df3aee6f9fe7f7cad1b82784ecec5084d373 SHA512 dbbe4f3e1d5ae74ffc8ba2cba0ab745a23f4993788f4947825ef5125dd1cbed3e13e0c98e020e6fcfa9879f54f06d7cba4de73ec29f77649b6a27b4ab82c8f1c
-DIST cpuinfo-2022.08.19.tar.gz 3512624 BLAKE2B 909ebde6c522d514641dcbe16586bc972327b8564cb12fa6db25b8978a0a840e627154430f97dd37f024ea4f36a45db8ca5033e6e076390383dd9b35307bed5f SHA512 b3342ce0a1f842084ff53efdfd15c44586ac7cd36249211e2925d84aa1f33ee8d6f76cd62ea20e91d8b908c3c8afda5a47516008b69749504024b9813a623ee2
-DIST cpuinfo-2023.01.13.tar.gz 3513605 BLAKE2B eee9765f30b1dca6f39fb0b1f387f5e1cfaf544e5c9b256391aea913c5b67a012ef45f5afecfcda4a34ab64ca8da2f20e37db58cb4d463f8e312a04965cd40df SHA512 96bd11d3453e98cf1130f0862614e813861e20111655f8c472f29f17048a07d712b4f84b511760fdee995cf3d695112371af0c21cbd144ee3fb6fb6153dd2829
DIST cpuinfo-2023.11.04.tar.gz 3516672 BLAKE2B 4f99781081ae7c0736bac35d8f589918be1466763d57d0b0661c7cdf8a24fccee61d87acae314714bad09da2a15d96d9725b7c2b7a6a9945bb320f96c31b3eb7 SHA512 02dd70f0b95c2cb6d8af4e33072f63f5d72d2314796033ae68bb6b37cb7db18d43dd2cdfedafc896dec0614dbeec9ab507f765f3d958fbda8c0ab3e3a191a87c
-EBUILD cpuinfo-2022.03.26-r1.ebuild 894 BLAKE2B e4d7b5c15f660e5e23afdc4c4f89df0af6211ff45429911875a7e4464cdf5eef633ee563e15626481428143788d8b2d63e76f89b38da007ee0ef44c0c711d9c7 SHA512 34d863c1bd6abbd2607e7ddeeb44f648c8b24f4c50d3d1909450e5c0e465ef28689d57e55af31caf03e725a3421a5d6b86a9f1422eb7dc96cb23cdc86c775c91
-EBUILD cpuinfo-2022.08.19.ebuild 906 BLAKE2B 5395cf008fb40443b8929f8c83680164bee23844c437bab9cb5d9110df146db12b3f3bee957cdaeaa880c0bf1efe74e0ae93527a4e54a3e20bcb9c58fbb5ef98 SHA512 45528b7df2699a5e3818813e0e5ee3941a17e456e7da2c5c8855a4b65d896a1b261944e3c143f6c7500a1b231d41aee2cb48031b12b6b35b781ed21de795e371
-EBUILD cpuinfo-2023.01.13.ebuild 937 BLAKE2B af15c89bba1ebff2538cc46b68c612da31e6d45b94e0bd9d7ba6b84ab959166d31492c421b6e1eb6216dab1dba7c79b1b197e8a10a6bcb25a1daf963cdf8208c SHA512 4b96b40ea10605871748b5832940c63d22b79ba27222bcd8593a793c2b79a9b200ae3834d1b53e8d01b8fbbc072806bac46bf5005ef8870afc7815d5b43b84ce
+DIST cpuinfo-2024.10.22.tar.gz 3516672 BLAKE2B 4f99781081ae7c0736bac35d8f589918be1466763d57d0b0661c7cdf8a24fccee61d87acae314714bad09da2a15d96d9725b7c2b7a6a9945bb320f96c31b3eb7 SHA512 02dd70f0b95c2cb6d8af4e33072f63f5d72d2314796033ae68bb6b37cb7db18d43dd2cdfedafc896dec0614dbeec9ab507f765f3d958fbda8c0ab3e3a191a87c
EBUILD cpuinfo-2023.11.04.ebuild 736 BLAKE2B 883ccf95df3baa412d39215bbcc9ccd2de465d9c5ebed51c091aa589577b634ae0425cca6c8b74079c6f184c1f63ff26cbe6343508c302a94acae032633f4e3e SHA512 2c4572611e132e9b803cf2d86390436cbedc2dd9e8ba5a7855ec27b6b9af4ba462dcd1f6e2aa93054a34900f9896b268858755a95d6a5dde36777974bfe00d99
+EBUILD cpuinfo-2024.10.22.ebuild 748 BLAKE2B e589071a63a684ecdcff2fbfc93151945b7fd0603a135fce1da06d7258a3b196146bdbe9e1f0f0f5de49e54b3267eee71b092cde4b6a8ffb600967927bfd73d9 SHA512 8286b0644207c80239ddeb8e9f513d7e1078219cce345faf23778768ceba97e296f2b9fb205bb648a8bce1b8c1d1f6e9c5b736e1a7b3f23355d01a2a3599890b
MISC metadata.xml 328 BLAKE2B 160050e4c013753fd69c5a153bf5c63d0627fb2dc96f170f5d2d4a9585b53771fb32866db5a99c27a878402c54c2f10ff43a56718acec5afd5e7b6827c8884d1 SHA512 032c753ed917179bba2cb457ee87b3a8ce6941032138d4cdf59ff764907da93c779fd1ff01a36778d99fefa89f0a2fdf43d1871a9db9e82d6ecfdcbe8bb198fe
diff --git a/dev-libs/cpuinfo/cpuinfo-2022.08.19.ebuild b/dev-libs/cpuinfo/cpuinfo-2022.08.19.ebuild
deleted file mode 100644
index 07d77a29af2f..000000000000
--- a/dev-libs/cpuinfo/cpuinfo-2022.08.19.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit cmake
-
-CommitId=8ec7bd91ad0470e61cf38f618cc1f270dede599c
-
-DESCRIPTION="CPU INFOrmation library"
-HOMEPAGE="https://github.com/pytorch/cpuinfo/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-BDEPEND="test? ( dev-cpp/gtest )"
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}"/${PN}-${CommitId}
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2022.03.26-gentoo.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # >=dev-cpp/gtest-1.13.0 depends on building with at least C++14 standard
- sed -i -e 's/CXX_STANDARD 11/CXX_STANDARD 14/' \
- CMakeLists.txt || die "sed failed"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCPUINFO_BUILD_BENCHMARKS=OFF
- -DCPUINFO_BUILD_UNIT_TESTS=$(usex test ON OFF)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/cpuinfo/cpuinfo-2023.01.13.ebuild b/dev-libs/cpuinfo/cpuinfo-2023.01.13.ebuild
deleted file mode 100644
index 3b0ec9465234..000000000000
--- a/dev-libs/cpuinfo/cpuinfo-2023.01.13.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit cmake
-
-CommitId=6481e8bef08f606ddd627e4d3be89f64d62e1b8a
-
-DESCRIPTION="CPU INFOrmation library"
-HOMEPAGE="https://github.com/pytorch/cpuinfo/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-BDEPEND="test? ( dev-cpp/gtest )"
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}"/${PN}-${CommitId}
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2022.03.26-gentoo.patch
- "${FILESDIR}"/${P}-test.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # >=dev-cpp/gtest-1.13.0 depends on building with at least C++14 standard
- sed -i -e 's/CXX_STANDARD 11/CXX_STANDARD 14/' \
- CMakeLists.txt || die "sed failed"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCPUINFO_BUILD_BENCHMARKS=OFF
- -DCPUINFO_BUILD_UNIT_TESTS=$(usex test ON OFF)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/cpuinfo/cpuinfo-2022.03.26-r1.ebuild b/dev-libs/cpuinfo/cpuinfo-2024.10.22.ebuild
index fc964a2ae125..768918495cbc 100644
--- a/dev-libs/cpuinfo/cpuinfo-2022.03.26-r1.ebuild
+++ b/dev-libs/cpuinfo/cpuinfo-2024.10.22.ebuild
@@ -1,16 +1,18 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
-CommitId=b40bae27785787b6dd70788986fd96434cf90ae2
+CommitId=d6860c477c99f1fce9e28eb206891af3c0e1a1d7
DESCRIPTION="CPU INFOrmation library"
HOMEPAGE="https://github.com/pytorch/cpuinfo/"
SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
-> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${CommitId}
+
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
@@ -19,20 +21,11 @@ IUSE="test"
BDEPEND="test? ( dev-cpp/gtest )"
RESTRICT="!test? ( test )"
-S="${WORKDIR}"/${PN}-${CommitId}
-
PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
+ "${FILESDIR}"/${PN}-2023.11.04-gentoo.patch
+ "${FILESDIR}"/${PN}-2023.01.13-test.patch
)
-src_prepare() {
- cmake_src_prepare
-
- # >=dev-cpp/gtest-1.13.0 depends on building with at least C++14 standard
- sed -i -e 's/CXX_STANDARD 11/CXX_STANDARD 14/' \
- CMakeLists.txt || die "sed failed"
-}
-
src_configure() {
local mycmakeargs=(
-DCPUINFO_BUILD_BENCHMARKS=OFF
diff --git a/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch b/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch
deleted file mode 100644
index b7163d9e06e0..000000000000
--- a/dev-libs/cpuinfo/files/cpuinfo-2022.03.26-gentoo.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt 2022-05-09 22:00:05.453640876 +0200
-+++ b/CMakeLists.txt 2022-05-09 22:01:11.621691380 +0200
-@@ -94,12 +94,6 @@
-
- IF(CPUINFO_BUILD_MOCK_TESTS OR CPUINFO_BUILD_UNIT_TESTS)
- IF(CPUINFO_SUPPORTED_PLATFORM AND NOT DEFINED GOOGLETEST_SOURCE_DIR)
-- MESSAGE(STATUS "Downloading Google Test to ${CONFU_DEPENDENCIES_SOURCE_DIR}/googletest (define GOOGLETEST_SOURCE_DIR to avoid it)")
-- CONFIGURE_FILE(cmake/DownloadGoogleTest.cmake "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download/CMakeLists.txt")
-- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
-- WORKING_DIRECTORY "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download")
-- EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build .
-- WORKING_DIRECTORY "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest-download")
- SET(GOOGLETEST_SOURCE_DIR "${CONFU_DEPENDENCIES_SOURCE_DIR}/googletest" CACHE STRING "Google Test source directory")
- ENDIF()
- ENDIF()
-@@ -309,9 +303,6 @@
- IF(MSVC AND NOT CPUINFO_RUNTIME_TYPE STREQUAL "static")
- SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
- ENDIF()
-- ADD_SUBDIRECTORY(
-- "${GOOGLETEST_SOURCE_DIR}"
-- "${CONFU_DEPENDENCIES_BINARY_DIR}/googletest")
- ENDIF()
- ENDIF()
- ENDIF()
diff --git a/dev-libs/cudnn-frontend/Manifest b/dev-libs/cudnn-frontend/Manifest
index c13b387ae535..a7544d40da88 100644
--- a/dev-libs/cudnn-frontend/Manifest
+++ b/dev-libs/cudnn-frontend/Manifest
@@ -1,13 +1,5 @@
-DIST cudnn-frontend-0.6.2.tar.gz 18658544 BLAKE2B b60e94a58cd414fee1da2b7da8ea83122dedfb59d5db8b987f7d3d42b00d2634c85dabf45fc81e607a6a4f8c2485690294a724ab744ad4025003ab3fd9a69028 SHA512 d0de74ca90771a38d609fc4784372f35c418dfade4b54f1035ee333567560c7c1dd559490e9a6efdf1043cb91ca27d159f31297238ec9d3578532d77ca505e17
-DIST cudnn-frontend-0.7.3.tar.gz 18685637 BLAKE2B 77ce32fb84cca43a431c6ad0d7be96f56975369e5f7c2f22e011c895200b92966f0cb48d6f7b01a66d8b89837ed4b955d8bd93a3bcf07ad0b29a247b3d73f6a4 SHA512 bd2fe79404f60975ca40792d373d6a388aad900ac98e42fd4258f4405a0b189641e400b1bd634b38b3376ee1b91a82cf76b152038992cdf83f629e76b3f69f93
-DIST cudnn-frontend-0.9.2.tar.gz 18582081 BLAKE2B d8611231f73f3716bca8c2d851439355121ca2460dd46cf8149632fa53094b7b2a2e9d6840dfcd2c1da113f8b6f06c15559c90c6c5333b36d5c29bd9997733e1 SHA512 0cc326e8395183ab3bc2d90a2155a80318daa9c1d6b30522efc42716bd7000ba036d802a8080a1a6a1f3c017a514f2bed936df57a7cab92c8fcd0136f4312912
-DIST cudnn-frontend-1.0.3.tar.gz 423596 BLAKE2B a7bf970dac5e9977a1c80609cdd169ec5764f366880030329372ec0ac49668ddf67ee33a4a19df6b9f799832fa857f62f94e27ea055f3549ac209ab9f564c28a SHA512 2ad346c52e03589e9edcc0ef8ee0fe48fdc6f73aa8136f9f3729796d5ce60718b486fc8a1036fbdcee2cc899c633a11f1fce9204417a0fb14333a4b51a749db0
-DIST cudnn-frontend-1.1.2.tar.gz 436616 BLAKE2B 9749219fd176fa8eba50e3ab6c63940dce95a095a850bfd9747f47cc91e077792c184d8d0629be31865eab6d6cda627c948de744d5f6d6d9522c1a91931d26f5 SHA512 88407f75ec82c2e04fe72148090f0f56a56a088dccd6beab850df6f761ad8ed7527391c80e667dd2073b8313d0416dbd28eca92dd18a538a3fdbc420c13f552c
DIST cudnn-frontend-1.4.0.tar.gz 607171 BLAKE2B 2c90239d7aad6a346c40c4a41b2bdfacc4717df020b9e845135068eec8f2043a6096b2d398d8ee46e05e5936ab5c4fe2529a5432083cdf00456ed11842591b43 SHA512 36026e4d2da2d7287dcdd4a4e0c9516ecc6b954a0dc11f115678e85280a223f557b420f1760ed6efa85acf3b0c3bcba82befb3d8c761a4989e73ddcdbbef8e79
-EBUILD cudnn-frontend-0.6.2.ebuild 488 BLAKE2B 3c6caa6d0f3948ddf055f2290d5c2c5acb14c46cba681ce4e95716dbf904789780a2b1cd20bc98fec94fe198df8734b33910fb3a54271210e6668e7f9d5307b5 SHA512 bdfda99ce10eb2814f420490f2517ead6655558f1e7cffd71f39acb54e6a473d026021796580da84254094ce237c4eefec16bcf8926ccb129da8ce114fa730a3
-EBUILD cudnn-frontend-0.7.3.ebuild 488 BLAKE2B bcae85d281f8480814badb438fe7c66d172efeae191e8141cc80036a36c2bd29d887be5d966390c618326bdada1035ceb83e9f5046b441a52b1f9e1be5fac0a8 SHA512 aab46f1bc2dbf30a4b6cc1eeb7aa8f97f56e039e784dd8e8dccf8776afbc839080e6ccda00f713308366a84b0e9000e7b84af26e10039eb02145736ec11d414d
-EBUILD cudnn-frontend-0.9.2.ebuild 488 BLAKE2B bcae85d281f8480814badb438fe7c66d172efeae191e8141cc80036a36c2bd29d887be5d966390c618326bdada1035ceb83e9f5046b441a52b1f9e1be5fac0a8 SHA512 aab46f1bc2dbf30a4b6cc1eeb7aa8f97f56e039e784dd8e8dccf8776afbc839080e6ccda00f713308366a84b0e9000e7b84af26e10039eb02145736ec11d414d
-EBUILD cudnn-frontend-1.0.3.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
-EBUILD cudnn-frontend-1.1.2.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
+DIST cudnn-frontend-1.6.1.tar.gz 597869 BLAKE2B e2704fbc1e0a8ac2d2a4321fab23c2b01109a8aef81ad5ff3ceb9dbf7bfbc42749443ff257ad3af6c0d348f67d47c4f210402cb5faa22feb1d5d12a4242637f1 SHA512 078b4968b9eaa601cbf1e61547780bfe3155bc165b3c540a851ab19ac58df9b1fab3780fd37416aea7a072c12c9e2bca5ee03cb7a147c211aa6e431d7965e888
EBUILD cudnn-frontend-1.4.0.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
+EBUILD cudnn-frontend-1.6.1.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
MISC metadata.xml 334 BLAKE2B 90ddd120ea2b1c8871b666af41205033db6256bfe367aecdf040270e01b748579131f66f48ff7c60f799bc04fdfe6e4f597f01f88954388971c2474ab1a5853a SHA512 385d8f496d2d5f027f762ca6a5c7b5b6a80813dae213cfad6e495b69e33d1a6c2205dc09935c3f7ba3a3431b85f5eaa3d9c9dc1735262300b7c105c48419f772
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-0.6.2.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-0.6.2.ebuild
deleted file mode 100644
index 30ef2c4c7f0f..000000000000
--- a/dev-libs/cudnn-frontend/cudnn-frontend-0.6.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A c++ wrapper for the cudnn backend API"
-HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
-SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/8"
-KEYWORDS="~amd64"
-
-RDEPEND="=dev-libs/cudnn-8*"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /opt/cuda/targets/x86_64-linux
- doins -r include
-}
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-0.7.3.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-0.7.3.ebuild
deleted file mode 100644
index 0ad71cab6763..000000000000
--- a/dev-libs/cudnn-frontend/cudnn-frontend-0.7.3.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A c++ wrapper for the cudnn backend API"
-HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
-SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/8"
-KEYWORDS="~amd64"
-
-RDEPEND="=dev-libs/cudnn-8*"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /opt/cuda/targets/x86_64-linux
- doins -r include
-}
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-0.9.2.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-0.9.2.ebuild
deleted file mode 100644
index 0ad71cab6763..000000000000
--- a/dev-libs/cudnn-frontend/cudnn-frontend-0.9.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A c++ wrapper for the cudnn backend API"
-HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
-SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/8"
-KEYWORDS="~amd64"
-
-RDEPEND="=dev-libs/cudnn-8*"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /opt/cuda/targets/x86_64-linux
- doins -r include
-}
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.1.2.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.1.2.ebuild
deleted file mode 100644
index 10648668e6c9..000000000000
--- a/dev-libs/cudnn-frontend/cudnn-frontend-1.1.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A c++ wrapper for the cudnn backend API"
-HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
-SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/8"
-KEYWORDS="~amd64"
-
-RDEPEND="=dev-libs/cudnn-8*"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /opt/cuda/targets/x86_64-linux
- doins -r include
-}
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.0.3.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild
index 10648668e6c9..10648668e6c9 100644
--- a/dev-libs/cudnn-frontend/cudnn-frontend-1.0.3.ebuild
+++ b/dev-libs/cudnn-frontend/cudnn-frontend-1.6.1.ebuild
diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest
index e08a6e766ee1..84408ff7f91d 100644
--- a/dev-libs/expat/Manifest
+++ b/dev-libs/expat/Manifest
@@ -1,3 +1,5 @@
DIST expat-2.6.3.tar.xz 485600 BLAKE2B b8e0a0e779f0f136eaca91115cbbcf5a5cca457cab1cca6f8d6141151d19f8ef2dccb41b0e9134459c1e7d99cb2e0b4ce3922d2bd9221002ec43fe9d53a0084a SHA512 e02c4ad88f9d539258aa1c1db71ded7770a8f12c77b5535e5b34f040ae5b1361ef23132f16d96bdb7c096a83acd637a7c907916bdfcc6d5cfb9e35d04020ca0b
+DIST expat-2.6.4.tar.xz 486732 BLAKE2B 70d716722358db8d0acb2c74dbbc9d2362d04a0b856eab6b6d723614b656cf6aad9f6646339e0a32b4151db2e9541439bcb81ec87791e5e6ec0bd36a3ca067cc SHA512 620da34d98524478b445038bf1dd439790fe11169496516425fca922226797835c27549fc5fb825792b516563b24eb922d9ad8f27d20a0229e7ee8cd640dfb25
EBUILD expat-2.6.3.ebuild 2293 BLAKE2B f3c776b179688b40656661ba65c409dda78b13583aede7148996eb7a11f9213c99bdbed077a221ffa21ba77d802b3e5f9c490cde3e8e17e70cfcbfae3afaa87d SHA512 49a64e8f1f90c9b327c6b0cba447349dcbc3e3290e610c036a9be7dae9f997c56a7739d5525dabebc56c756c4a178a1286bacc972963a8e24e881892450f8a9f
+EBUILD expat-2.6.4.ebuild 2301 BLAKE2B 56a471eda87d0594fff6ed1644625e6028bebf11cfa9b47e83bf981a89efda2702de7c960b6c8de838a8d921002fe6b7aadc020f26c0cb94995cd71665f636d3 SHA512 7ec1c8626b49fda9d1c91ba5a71ea4b41393349c4c3ea78123bf19e1cf41e46063612e777770bfb5b8961421d7d451576273ff1795f5d712aa123632c2c3f729
MISC metadata.xml 571 BLAKE2B ebefe11eb4a54dda87048089930a051a629fd99a6983b3c804dfd033eee4017c3b1871cbdff56c8659cdf74b19651cd7f2134721a9bab3e8a752d4a1694c6266 SHA512 8d726b1dee71528e43c8693bd4b08cf33a94f43470126aa18a51ed248b032c5e8b9d801c5b2d5f58c2fd7896b32ee9e6eb3953395e5a6004cdf00569d114ad1d
diff --git a/dev-libs/expat/expat-2.6.4.ebuild b/dev-libs/expat/expat-2.6.4.ebuild
new file mode 100644
index 000000000000..5f80573e713b
--- /dev/null
+++ b/dev-libs/expat/expat-2.6.4.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+AUTOTOOLS_AUTO_DEPEND=no
+inherit autotools multilib-minimal
+
+DESCRIPTION="Stream-oriented XML parser library"
+HOMEPAGE="https://libexpat.github.io/"
+SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="examples static-libs test unicode"
+RESTRICT="!test? ( test )"
+BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
+
+DOCS=( README.md )
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # https://bugs.gentoo.org/906384
+ arc4random
+ arc4random_buf
+)
+
+src_prepare() {
+ default
+
+ # fix interpreter to be a recent/good shell
+ sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die
+ if use unicode; then
+ cp -R "${S}" "${S}"w || die
+ pushd "${S}"w >/dev/null
+ find -name Makefile.am \
+ -exec sed \
+ -e 's,libexpat\.la,libexpatw.la,' \
+ -e 's,libexpat_la,libexpatw_la,' \
+ -i {} + || die
+ eautoreconf
+ popd >/dev/null
+ fi
+}
+
+multilib_src_configure() {
+ local myconf="$(use_with test tests) $(use_enable static-libs static) --without-docbook"
+
+ mkdir -p "${BUILD_DIR}"w || die
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf}
+ popd >/dev/null
+ fi
+
+ ECONF_SOURCE="${S}" econf ${myconf}
+}
+
+multilib_src_compile() {
+ emake
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ emake -C lib
+ popd >/dev/null
+ fi
+}
+
+multilib_src_install() {
+ emake install DESTDIR="${D}"
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ emake -C lib install DESTDIR="${D}"
+ popd >/dev/null
+
+ pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null
+ cp expat.pc expatw.pc
+ sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die
+ popd >/dev/null
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ doman doc/xmlwf.1
+
+ # Note: Use of HTML_DOCS would add unwanted "doc" subfolder
+ docinto html
+ dodoc doc/*.{css,html}
+
+ if use examples; then
+ docinto examples
+ dodoc examples/*.c
+ docompress -x usr/share/doc/${PF}/examples
+ fi
+
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/libsecp256k1/Manifest b/dev-libs/libsecp256k1/Manifest
index 295b621b32d4..5f0a5bed0836 100644
--- a/dev-libs/libsecp256k1/Manifest
+++ b/dev-libs/libsecp256k1/Manifest
@@ -7,15 +7,17 @@ DIST libsecp256k1-0.4.0.tar.gz 2607093 BLAKE2B abbd68580e5e35478d74cad13e0e55a17
DIST libsecp256k1-0.4.1.tar.gz 2614189 BLAKE2B 50de3e2699afa6b80aa64b9c593a6eff98d779706fde3cbb9b54ae0b596c584538abfc9f6d03cdcfd92e6df46db287049a83609e4f5dbb197fd067202f728810 SHA512 68d057d6820ca77006a16d6997c1e8240480b2d6e8d6a4d68188c699c476b71a46850dd3bc217e53a2ebd518b4db37d669058d2104d89cb2a356ba54892ad447
DIST libsecp256k1-0.5.0.tar.gz 1960832 BLAKE2B 118e3bb1d8e0a4493debae3b1feb68ff5a93348bbed32486779416cc2359dd65d8cfaa7bb47afca8b4ddb214b7ce05c9997896fd256ad73df35ec51a8966fe69 SHA512 b8511b0d8b581d371ee48f2c8a5a72930e7a0686a860200e56e83e2f58a63f2d781af75829d922e98f6648d361e20efde29abcf52c086b77647457c6c3586e78
DIST libsecp256k1-0.5.1.tar.gz 1962518 BLAKE2B edff454529755c5de4f7a5192235b7e461426cc05da83ba1be03a3f9f4327397ae96b11bbf4250cd09165a1a6bd5383b928d4374713c47ef930de0af11cfc772 SHA512 5cba94794ac9c0e9a72111958562690bfb79b1ccd3071e0aaa22c4c6a4fe4007b87e402c00bbab1bdc93f31490d4b528d7ac368870ac05de12ee76db8313e510
+DIST libsecp256k1-0.6.0.tar.gz 1996783 BLAKE2B 6c8ec26bd3d10f463ac4aeed4aa092718a8101012d9ae0b8931166a4bec717f9d5bdc2c8ef21395f6ce2285828871deefa1e47299654d19634c9398d7447acea SHA512 bccaa15295b0633e1fe5a4a4d7a80be812e40c8ed815be4f0d3f3348a5e185633c599cd50b7461a3584f89aea94f6d5321772876c5146553e2732df8b72becc2
DIST libsecp256k1-v0.1_pre20190401.tgz 166663 BLAKE2B 68c9fc3fda6af56452f32edeae5dcb5a92f68bc3fb39a397c532951c6392347df14ea0347bbe05cab43158512e0d9f5ea87bd8f69bece1b04440860ebb8065ee SHA512 8c4945e93cb5ff241482ba4426b25162a7ae3b26860edc10c91d06b1c396887202ad971f4d38e035828352531b87fc29087a12b675e43da44f23c9ea3b6c0cc8
DIST libsecp256k1-v0.1_pre20201028.tgz 200051 BLAKE2B 90d636049b411e02703feb2661006900a55f952f60e76e2b7147a5afe8e391a06a80d6ae1489b1e7f2382176c7ea831526465a85bca09156dc6d37b417fcb33b SHA512 54a0fa21b64dd6836e4227de51f3539afe06e0e2f352683397d6adb5dd0508af443d2e25f91e90e1ae366b261965fe7d438292314705baee799cf37421644958
-EBUILD libsecp256k1-0.1_pre20190401.ebuild 1571 BLAKE2B 92b7c25e0b4a85b87d266f6ad8ed1a3f3ef93cc7dd82a14dbb3b8663c13fda4ee187ec5adc8de8d0475bb82016332de95267554a78196c5c598c4cd2c09c8a81 SHA512 ea6bda10c888225e706380d7ab3056e096ea014fcfbd09243797bdd56e162fa566c6a3b2d5220d9844478db8b8e23bc8ffe1cb4dd252131c59d8bc961e444776
-EBUILD libsecp256k1-0.1_pre20201028-r1.ebuild 1766 BLAKE2B 781990f3918405ab35a4564915630f5d57cec25eab3d31b9bb9ef442ca02023a580025ce3700aebf70174c74a0342fbd49706345411c5bcf36f5c734c83bb7f0 SHA512 ed03dae632a17d937056b256faaf17ff3ccf817b0f2b5980f013c5b1d4dc2ff73efcaa8426775e75094d4811b26c0a0449d5305524f135aab43089df0ca27b7f
-EBUILD libsecp256k1-0.3.0.ebuild 1711 BLAKE2B 7a3e8f8bbee0f877090df0ef1432ee6b4d78936a90e3fd321a5560d0896489e78644f1b2284d660c194a76845c08697b9292b42e5326c9076233253f8bda3be0 SHA512 165dd55f6c8e02456f77b5eaed60b69ac555d12e7b73f93a26d3096c1d9f20d03dbeffe7cf42cbb040620f0827c29a561ab9674a6ab3e59a6dd4f83bd22be5c5
-EBUILD libsecp256k1-0.3.1.ebuild 1711 BLAKE2B 7a3e8f8bbee0f877090df0ef1432ee6b4d78936a90e3fd321a5560d0896489e78644f1b2284d660c194a76845c08697b9292b42e5326c9076233253f8bda3be0 SHA512 165dd55f6c8e02456f77b5eaed60b69ac555d12e7b73f93a26d3096c1d9f20d03dbeffe7cf42cbb040620f0827c29a561ab9674a6ab3e59a6dd4f83bd22be5c5
-EBUILD libsecp256k1-0.3.2.ebuild 1713 BLAKE2B 06be4a5892ef2ab3733109684df05de6e793c49b3cbd75c63f4fd5f601dd49afb07a73276d6b652e79343afc3d391e01616cf8e9cd532b62e349726a4e2723a9 SHA512 895eb944c16fbabfd4cf8da89af1479105e4fcc4288eaba91d587ae7be41d8116b0f59a1b9b010605f5ac3cd75359d8bd0ca6b7ae10298067fe0ad6c0e5a769f
-EBUILD libsecp256k1-0.4.0.ebuild 1753 BLAKE2B 421b78aa21bb416996b954cee35512ceb5bc077c46bd982b0bc9bc0ddc3879325730e22ace53064eb6b1f6b7c602ad6a7e25a9159da832ab7f0722c68d124032 SHA512 1c8900388ee4bd699b6c39725515937dfd1ab896a39f9daf5919d2c78e78b70a6d47ae0ec2c3e6d48ca0afb0ea4525b80560262939b32ba4180aefa8a2a567b7
-EBUILD libsecp256k1-0.4.1.ebuild 1639 BLAKE2B b62a08bd7d5656258aa2580f8a4766da1debe08c9e0f3781d8b0e213501d88d00264ea15d951893122dd1388575c454c91a2def94632e24f9121b53a961a171f SHA512 ddc657df90fde44231ea995509fdd992e46a3f4dfd1ba4f50dc0d95b8ea0ab40a358a4c7c581906f06c653290635b758c2c0fa862f9684528f42e03001c82f4e
-EBUILD libsecp256k1-0.5.0.ebuild 1633 BLAKE2B 4f024d58ecac9397a28d1b648241376de9afc386fefeb1b434b942e311c47d4d2dcb1c4d831a6a7d8441a6998a9f3cc0c058748a098ca01012031601a9948d59 SHA512 d6a248563d12ae96526e35046cddbe536dedc2b49e125349c3fe0a8217c95e0c35e292c5cdf19c59d06d65b58e9459d19ae7745f887873848d99ded62e1d8ddd
-EBUILD libsecp256k1-0.5.1.ebuild 1631 BLAKE2B b9ea510b93dbafb29feee9bb3094cbe8b33d5e6f9638644052f0f6c742c43b900f3e7f2f8ffcfcf2b7f825d554bb34a3730359963fe06abc16cc8d38b084e113 SHA512 8f78667a2269187a0565285748b3a75aedc6439fe2cf988b2e9d2e04f80eb97a49749c5201863114f64051e451a42c0477d8c44c8ba299e7b4ddfc347ffaa082
-MISC metadata.xml 1179 BLAKE2B ec5305666568df781002de407712305ab58b474bfb982d708816ac375cae3474918c539a5d652dabf864edf6557bd92df5b182756293929784b2fccbbf943dec SHA512 950a0e56c67a3dedb6d38bc5e2c30b9fda03124a17e8e30b2c1eeb28a4cd5fd1414a223c1c85882e623c5945fbb2a0a05706c9ae15dfc8ea07b9698e9990345b
+EBUILD libsecp256k1-0.1_pre20190401.ebuild 1569 BLAKE2B 8bdcfc642c81e89452bda4b16974d6d5fdac999d89a3d33c5ce255c71fa0ec715fb74f4c69c61301397618561c0513978150ef8105a173924e050133257625e8 SHA512 fab97dd27464d172584eff44ec94d59a077bdf8dd5a4b02052a214dafe2abc85d3f966d5c3fc8c57e75ca2407e8da2a9d27f96b9037674c2cb0774f6ee17d73b
+EBUILD libsecp256k1-0.1_pre20201028-r1.ebuild 1764 BLAKE2B 40d7ca57489930a4b47a392d9c845dee45dd45e6d2de72567d71cc1e0ab3995943fb8f8562ed58bc2cc0cda90b79e650a7c669ef328e2ccbb2b5ecc41ce15d97 SHA512 8099ea2fa5e5808397c24c7697aeee96918db094c10caf643f8dfbf8ab0231d7ac9f6cb5fc02f7ffe00261f6b1f42204084fbb9a04eefc18b8ab4b2602aaf2e0
+EBUILD libsecp256k1-0.3.0.ebuild 1709 BLAKE2B d2350984d007d4350fedefcb45b48db8e1458f821db8f2d7b7e1d9e3c1a21804e2709dab864d0c571b7a0950509c2daa8ea0a4450bbd441ba5503007ce05908c SHA512 e749b236b153706b0ee07dd2c961ec3a536edccb8cde4f60e676b6e91496b610caf18ff82a49e7e49847af6321ab71d7f0d3ea595edc9d1dbb9401ec0b0b231e
+EBUILD libsecp256k1-0.3.1.ebuild 1709 BLAKE2B d2350984d007d4350fedefcb45b48db8e1458f821db8f2d7b7e1d9e3c1a21804e2709dab864d0c571b7a0950509c2daa8ea0a4450bbd441ba5503007ce05908c SHA512 e749b236b153706b0ee07dd2c961ec3a536edccb8cde4f60e676b6e91496b610caf18ff82a49e7e49847af6321ab71d7f0d3ea595edc9d1dbb9401ec0b0b231e
+EBUILD libsecp256k1-0.3.2.ebuild 1711 BLAKE2B e80cb1f24c3acfae49e5ae5f3b9cc9b7e0c70eb3beb5b568650a6f7a00e47bdf78571301bb0fcf274de39693ee9f8ea08f30c9063db303451a2cbc536cea88af SHA512 3d255f101365bc1746ea0305aa178cf17021b6698353de7971ec4a8983a04620510846a0011c5b31c9c5a35699106ac6a25c76a0477b1f085747161e196efa8b
+EBUILD libsecp256k1-0.4.0.ebuild 1751 BLAKE2B 6b22d608e52d734346b05d53a37cafc54248f280ef6436e448e2c7f305a5350e19ba94b0f62a340f0e9ae200653aa41cd87a101882654b3d2e2e6b5e1feed011 SHA512 e10197640de9172a73704475a0b2d6688d1e5e6299f7f0e1a56d208ab0d0c15d283ada0d44448b1be1fac268377f0a1d41d096e343b80015e8bd8af919dede26
+EBUILD libsecp256k1-0.4.1.ebuild 1637 BLAKE2B 2d0b7a5dacc80beedfa4aaeba865dc49468b355d5b5f2a9f420568406eccbfde6e323a512558c8b929ddf6dfeba7ff420b1d62de5821640cbbd28c1bdc2d840e SHA512 887f0331136d6a945b7f8a2d19de404c56b942872743eff9d2f0e68ee9201c7b720eb09cb48b211f02cbadeaa6d0d6e73480c5dc0f389f60e2ec7a1a5641a541
+EBUILD libsecp256k1-0.5.0.ebuild 1630 BLAKE2B 21966672a481637b1462164d07818fe64705789c17e09cb66982c57a0501e6c5dd421691e4dd0388e1750028db3aea8731908a1cbf7e0fc96cf609b92fec1116 SHA512 c200ed8cb3afe91f048956a51813d4570a085e8116389b1d1537f013934d80912f6b9d979e7589bea8e6f29442f0be0c7271632273e8b171c9438e6efb1eae67
+EBUILD libsecp256k1-0.5.1.ebuild 1630 BLAKE2B 21966672a481637b1462164d07818fe64705789c17e09cb66982c57a0501e6c5dd421691e4dd0388e1750028db3aea8731908a1cbf7e0fc96cf609b92fec1116 SHA512 c200ed8cb3afe91f048956a51813d4570a085e8116389b1d1537f013934d80912f6b9d979e7589bea8e6f29442f0be0c7271632273e8b171c9438e6efb1eae67
+EBUILD libsecp256k1-0.6.0.ebuild 1821 BLAKE2B 7e1514c6c16c60937a606879d0e2335969ccd06112a277db162038e7eda410deef7eca54fd6c873d6236710cbb6fbfdc019448e9ee241f7b3296ea11e48f14d7 SHA512 5dd2483bddf9cefed03571f73e968e611b5d992dc243094dd642ea52796df0fd2a6b2bfda7d4a10ce9427db30aeff1f5f49a075eb133e5c26bed1945be8352fa
+MISC metadata.xml 1369 BLAKE2B 935dca61c06efd8f9353ac2360e126d1437609bacd2ccb6a7313548674d07992b3c89503e2a227a68cad5ab67a7fa959c45c000099083a6e6d1f63174385208f SHA512 c06a92153e3570db4c65aa2c47850848cce2be05d6c6155ca77d757ff4d3c7b277a76732fc5ca22c8904cd5641e6eaaa5e5b524f66dc2cb1ba9ac2d064f6653a
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
index 56ad3d926ecf..f9c8c9d6cffd 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20190401.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools
@@ -10,11 +10,12 @@ DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
COMMITHASH="b19c000063be11018b4d1a6b0a85871ab9d0bdcf"
SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz"
+S="${WORKDIR}/${MyPN}-${COMMITHASH}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
+IUSE="asm ecdh endomorphism experimental gmp java +recovery test test-openssl"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -35,8 +36,6 @@ BDEPEND="
virtual/pkgconfig
"
-S="${WORKDIR}/${MyPN}-${COMMITHASH}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
index 6db6d3460677..5d25d6fc5453 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.1_pre20201028-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools
@@ -10,11 +10,12 @@ DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
COMMITHASH="3967d96bf184519eb98b766af665b4d4b072563e"
SRC_URI="https://github.com/bitcoin-core/${MyPN}/archive/${COMMITHASH}.tar.gz -> ${PN}-v${PV}.tgz"
+S="${WORKDIR}/${MyPN}-${COMMITHASH}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test test-openssl valgrind"
+IUSE="asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test test-openssl valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -32,8 +33,6 @@ DEPEND="${RDEPEND}
valgrind? ( dev-debug/valgrind )
"
-S="${WORKDIR}/${MyPN}-${COMMITHASH}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
index 79a0e0645c56..9dacf0b84fde 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild
@@ -9,11 +9,12 @@ MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -30,8 +31,6 @@ PATCHES=(
"${FILESDIR}/0.3.0-fix-cross-compile.patch"
)
-S="${WORKDIR}/${MyPN}-${PV}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
index 79a0e0645c56..9dacf0b84fde 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild
@@ -9,11 +9,12 @@ MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -30,8 +31,6 @@ PATCHES=(
"${FILESDIR}/0.3.0-fix-cross-compile.patch"
)
-S="${WORKDIR}/${MyPN}-${PV}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
index 2dec25ffea39..7a194dcfed36 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild
@@ -9,11 +9,12 @@ MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -30,8 +31,6 @@ PATCHES=(
"${FILESDIR}/0.3.0-fix-cross-compile.patch"
)
-S="${WORKDIR}/${MyPN}-${PV}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
index 844d982a0447..63d1a0bf1bb7 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
@@ -9,11 +9,12 @@ MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="amd64 ~arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -30,8 +31,6 @@ PATCHES=(
"${FILESDIR}/0.4.0-fix-cross-compile.patch"
)
-S="${WORKDIR}/${MyPN}-${PV}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
index 192acd0850fc..09b8366b8764 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild
@@ -9,11 +9,12 @@ MyPN=secp256k1
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -30,8 +31,6 @@ PATCHES=(
"${FILESDIR}/0.4.0-fix-cross-compile.patch"
)
-S="${WORKDIR}/${MyPN}-${PV}"
-
src_prepare() {
default
eautoreconf
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
index 8fe239598e0a..57b2d865e1ba 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.5.0.ebuild
@@ -6,17 +6,15 @@ EAPI=8
inherit autotools
MyPN=secp256k1
-
DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
index 55280246676e..57b2d865e1ba 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.5.1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MyPN}-${PV}"
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild
new file mode 100644
index 000000000000..0b1785939856
--- /dev/null
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.6.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+MyPN=secp256k1
+DESCRIPTION="Optimized C library for EC operations on curve secp256k1"
+HOMEPAGE="https://github.com/bitcoin-core/secp256k1"
+SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MyPN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0/5" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="asm +ecdh +ellswift experimental +extrakeys lowmem musig +recovery +schnorr test valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ asm? ( || ( amd64 arm ) arm? ( experimental ) )
+ musig? ( schnorr )
+ schnorr? ( extrakeys )
+"
+BDEPEND="
+ dev-build/autoconf-archive
+ virtual/pkgconfig
+ valgrind? ( dev-debug/valgrind )
+"
+
+PATCHES=(
+ "${FILESDIR}/0.4.0-fix-cross-compile.patch"
+)
+
+DOCS=(
+ README.md
+ doc/safegcd_implementation.md
+)
+
+src_prepare() {
+ default
+ eautoreconf
+
+ # Generate during build
+ rm -f src/precomputed_ecmult.c src/precomputed_ecmult_gen.c || die
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-benchmark
+ $(use_enable experimental)
+ $(use_enable test tests)
+ $(use_enable test exhaustive-tests)
+ $(use_enable {,module-}ecdh)
+ $(use_enable {,module-}ellswift)
+ $(use_enable {,module-}extrakeys)
+ $(use_enable {,module-}musig)
+ $(use_enable {,module-}recovery)
+ $(use_enable schnorr module-schnorrsig)
+ $(use_with asm asm "$(usex arm arm32 auto)")
+ $(usev lowmem '--with-ecmult-window=4 --with-ecmult-gen-kb=2')
+ $(use_with valgrind)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ use ellswift && DOCS+=( doc/ellswift.md )
+ use musig && DOCS+=( doc/musig.md )
+
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libsecp256k1/metadata.xml b/dev-libs/libsecp256k1/metadata.xml
index 24f2a54f77f1..734060bad981 100644
--- a/dev-libs/libsecp256k1/metadata.xml
+++ b/dev-libs/libsecp256k1/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
+ <email>gentoo@mattwhitlock.name</email>
+ <name>Matt Whitlock</name>
+ </maintainer>
+ <maintainer type="person" proxied="yes">
<email>luke-jr+gentoobugs@utopios.org</email>
<name>Luke Dashjr</name>
</maintainer>
@@ -16,11 +20,12 @@
<flag name="experimental">Allow experimental USE flags</flag>
<flag name="extrakeys">Enable extrakeys module</flag>
<flag name="lowmem">Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)</flag>
+ <flag name="musig">Enable MuSig2 module</flag>
<flag name="recovery">Enable ECDSA pubkey recovery module</flag>
<flag name="schnorr">Enable Schnorr signature module</flag>
<flag name="test-openssl">Enable OpenSSL comparison tests</flag>
</use>
<upstream>
- <remote-id type="github">bitcoin/secp256k1</remote-id>
+ <remote-id type="github">bitcoin-core/secp256k1</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
index 0f7680357daa..d070b91ee553 100644
--- a/dev-libs/protobuf/Manifest
+++ b/dev-libs/protobuf/Manifest
@@ -37,6 +37,6 @@ EBUILD protobuf-25.4.ebuild 3888 BLAKE2B 92e102f7dc8925101f54bc8bc9b51d57f0f4881
EBUILD protobuf-26.1-r2.ebuild 2915 BLAKE2B 75df59e6ca105a529cf582cda4371c26f0b9bf1df94fb11c3b409e1b01fcde43e0705e05212ea630839446aba819c4b8132514383f94fa2aa455b232a3f64eae SHA512 8daaf04ef736d389f634f2366e833e7c6ce40a9e60b022a31df31868b01a282f948d583270827b1714cc7cfacac4cdd0e9971944dc5b3dd823afa4696c4cf1c7
EBUILD protobuf-27.2.ebuild 3739 BLAKE2B f93b87963a5c0e5d78c21817ac657e02b1869a36679eb0501d06ce3523518260e6a55e65de5f2b251ebff3a36e4006cf9eaa8fd18f186dbf7a46c4fb416e4bd9 SHA512 f801b662ce4a47c137f061ca17010481cfe40f87bca22f7c895fe42e85c7e33a7a865092aa2db21aaf5e78177a7127902cfdabfd969bca6c567045790a8fcb0f
EBUILD protobuf-27.4.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
-EBUILD protobuf-28.0.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
+EBUILD protobuf-28.0.ebuild 3938 BLAKE2B e5a72d0d2f0f2138c5dd14efd29eae44665d3d29090f55b9377883f20c829bf23f29e1bde590021124e938e58d54f7c402aee4542b48b61f5793a2bcedb56788 SHA512 0d6d571614ca938040d955078f0e6e5abf989f372d1d703b251958979eb53f6ab2274683d38ada202b7baa554abd8938634ab89f8300009914de3ec748b6f065
EBUILD protobuf-9999.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
MISC metadata.xml 917 BLAKE2B c25c810e47e764843ad71be5eb5ebe617d881e7363ce3206401eb59c6df12969bc22bbedc34f08b0a2fbcf955de5b85aa8e4d3a964c1349f07ed1d0eb344a915 SHA512 baa5737981669f1b28ce32884698a4d91e0f1fbdde6056779307e1a6c85dde8ca36ee47ca3ce8794b996934dfafc5482afbe9532a7f3e17c833c3aef0a330376
diff --git a/dev-libs/protobuf/protobuf-28.0.ebuild b/dev-libs/protobuf/protobuf-28.0.ebuild
index 30ab416efd86..1f8d08cd593b 100644
--- a/dev-libs/protobuf/protobuf-28.0.ebuild
+++ b/dev-libs/protobuf/protobuf-28.0.ebuild
@@ -19,7 +19,7 @@ if [[ "${PV}" == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
MY_SLOT=$(ver_cut 1-2)
fi
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index c87a7b1a1d97..3d1949127063 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 1cffd919903e..dd9620e468e7 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,7 +1,7 @@
DIST aiohttp-3.10.10.tar.gz 7542993 BLAKE2B edc9808937892e2915b591a3d5b9e2be8401a67e6421ada8c49e27cfa1ee67283465d17e3c3a77f7579d4ed45df39884a2f9e336429ef7d64adf351ce7507a85 SHA512 c6928d989c110c323347b6f5b0a90c42e17924b4121455a240f5a15d87f939580640ba0f8d576f8254e484e5b631ec4562a2fb4e6c86402924b1892a6d72aff8
-DIST aiohttp-3.11.0b1.tar.gz 7613789 BLAKE2B c5eff496ab6c6fe755a31a3f368716de52727e825102ff718016c0e9ff698bd95b114ac5d41790359cd44ecaba44fde6785ce7e220a4835378f36241318d2bef SHA512 a9bd6a45eb47e5209eb5765590684cd3134b936cfd0126716b4e723bf6d5a909079233148ce48f9cff69d4020a6ec25e809860c02cba702079fe5e44bf86d5ff
DIST aiohttp-3.11.0b2.tar.gz 7615280 BLAKE2B a37a095b065adc4ecadfb8c01713848a504ee4ae87a16073283463b0d49dd4adb1439ee900e4015061dc217dacd285faf8e2dc9abcd3dc98ad09836ac07c8611 SHA512 babbcbdf291d80dbb26b2b32db328844d4a815360d8862915b9e5e11c508ab6c381092565d3b014a5c53047b375645f7f607ac6c6a8ed2f15639ebe03148bfa7
+DIST aiohttp-3.11.0b3.tar.gz 7617599 BLAKE2B 02cac5fbaeec0f7d7114bcac48246dfc3777f91e0aeef489f1e537a9e034c09d3e9e8959825c87775ec92f012542138d790be4b4dff89b99c35b87fbc59a236e SHA512 13a3be6a9148363b75ff959b2b0bcb0669990043c89a8f05cbeb133f4e1180ee7ebb1fc8aa5ed6c5dea9e1950294b8ce4f36e54d02e9e4bad03be13083bf3fe8
EBUILD aiohttp-3.10.10.ebuild 3228 BLAKE2B 9460d28a9b9d85addbb378a77575cbeadec2c40f4a172aa16955fe2676bc2cea291e7019dd9480a30afc3c8957f69d05a83f6d6151a187ea8f6e9a59e9de6acc SHA512 0fdc8696e8aae4f3e3a0d7636f135bc6268b18299886df364c7dcff536b6817cd82ed93898065770c7791428e984a657f1ab87472eeac10f639350eea34ee0ab
-EBUILD aiohttp-3.11.0_beta1.ebuild 3459 BLAKE2B 51aa710efc0357e1eb9c06aa759a38578445af960d7907663d72c7f968855428d9eb7dc75e84e3b92ce9d6db08ec44344742a46085b01f9800052634b2665a55 SHA512 10a9244c0a6ad902f41f37873ec7ff8494010300a99b93827ec6edaf27bc5f23b86fed8cc1eb4fb8597c2cec2813bcfeb82add6067e1fe2e7e5c9f13e4278295
EBUILD aiohttp-3.11.0_beta2.ebuild 3530 BLAKE2B a6c3a9169fdde6ae4ad4c4fac33dc47a4fc9f66f526256dddc9931ccf791d5669223247d56707f7faea54c757eba89d914f8d59b218547cbd2348e8c950bf962 SHA512 1e10410716d6e00e887fd582234668116cceaee08cdf8e1c23d1048ec69756d68114f971a52b5994ae0c997fa55a57bb71e67f0f53b5ede1a88075dc63e4bbe2
+EBUILD aiohttp-3.11.0_beta3.ebuild 3530 BLAKE2B a6c3a9169fdde6ae4ad4c4fac33dc47a4fc9f66f526256dddc9931ccf791d5669223247d56707f7faea54c757eba89d914f8d59b218547cbd2348e8c950bf962 SHA512 1e10410716d6e00e887fd582234668116cceaee08cdf8e1c23d1048ec69756d68114f971a52b5994ae0c997fa55a57bb71e67f0f53b5ede1a88075dc63e4bbe2
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.11.0_beta1.ebuild b/dev-python/aiohttp/aiohttp-3.11.0_beta3.ebuild
index 28d45ad74446..c1f710ce8a30 100644
--- a/dev-python/aiohttp/aiohttp-3.11.0_beta1.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.11.0_beta3.ebuild
@@ -102,7 +102,9 @@ python_test() {
# python_on_whales is not packaged
tests/autobahn/test_autobahn.py
# benchmarks
+ tests/test_benchmarks_client.py
tests/test_benchmarks_client_request.py
+ tests/test_benchmarks_client_ws.py
tests/test_benchmarks_cookiejar.py
tests/test_benchmarks_http_websocket.py
tests/test_benchmarks_http_writer.py
diff --git a/dev-python/caldav/Manifest b/dev-python/caldav/Manifest
index 55d8b02a52d9..006be2f80120 100644
--- a/dev-python/caldav/Manifest
+++ b/dev-python/caldav/Manifest
@@ -1,3 +1,5 @@
DIST caldav-1.3.9.tar.gz 106392 BLAKE2B 6b7ca6b7be72b604f54663c5d2a79bc0a3b9874c791407fb7161357bad4cc5016249d0dd8278fb394ff3ce9bfa681f8e034710706faf2d1b4eb8345ac3ba110c SHA512 d368511b82d341406801ecca6aa371a2b4f5641eedba784fa869d76ebd1836991fb2d1cdc12d42feb1a55db73dfb5d80da7efebf95759fd7b6e122129a001ae3
+DIST caldav-1.4.0.tar.gz 141012 BLAKE2B a7936779571c01935f827d2a1a6bd059354431735b316fdbcf324a8be7ccbf4f4aaa88fac902088b39cc96c7b2d7b85d6a8bf87e06f4d30c95dcd7135535537d SHA512 15684684080bb4de2eefc20babcd75ed2de753fad516f456f3ef93439ef94ed31afcce725cde09b722e52fb1af03631d1489151e31e1be5745dc210ee51dca0f
EBUILD caldav-1.3.9.ebuild 747 BLAKE2B 18bbf39565bacbe90ad52d407af7b3fe2a41fba8c62d27c4432b2863af206a4bf41b80a346e7b968d72309045a0d15ecbd2df7e82f368c2c7a002cc352bd7ad2 SHA512 2076e7f450670b15744b80cf82ee026e1850eff37a8437868136f24085d7e81b1d44c1acac895e4abb01ab9f368a10926cc003b84fed41636522db99942d7930
+EBUILD caldav-1.4.0.ebuild 830 BLAKE2B 8e3c6bec9687140b9f0f7266fd497374a77c998c1a5c08fe397241b889f845cfddbf9f8e4d3bfc40ff81eee3d650bf6bc7dd610fcc7bc03a2a64b63b72adfb5b SHA512 a62c56f67f4d770f5b810506ee0ecaa5829ae836d684e4f2bedc0faae75c70aa7ff69321e6dd47a99d3da2d10f8e493a868ac1e71808d707b920aa3d4395bf5d
MISC metadata.xml 394 BLAKE2B f0b9c600418cbbc4c935d53b63f4e6c1235500984ed388ceb26c6e02fdb7200eec1464d8c4af17e6afdf3688479f0a0763e6e710f916c1c71dab2ca84df9509f SHA512 4f94039805c6cbfb97a667d555af39bcce7f10db8a7c61f3b8b48a903fcd52d3e30467c91c9ec13195be6dc3c4ccbfa088aeac390d5e1c64e9267527a8b77b6b
diff --git a/dev-python/caldav/caldav-1.4.0.ebuild b/dev-python/caldav/caldav-1.4.0.ebuild
new file mode 100644
index 000000000000..6029aa7c56c8
--- /dev/null
+++ b/dev-python/caldav/caldav-1.4.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="CalDAV (RFC4791) client library for Python"
+HOMEPAGE="
+ https://github.com/python-caldav/caldav/
+ https://pypi.org/project/caldav/
+"
+
+LICENSE="|| ( GPL-3 Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/icalendar[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ >=dev-python/recurring-ical-events-2.0.0[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/vobject[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/tzlocal[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index f669dd31c81a..e7d517c70028 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,9 +1,7 @@
DIST cmd2-2.4.3.tar.gz 678661 BLAKE2B 806fbd6abc26737032dd6330ebabc1e5308e9082f9c98002845a54f1458d314feb476e4d491892e74cde16f5043c57495426ad50aaf3e7e8d0d938f0388db6e2 SHA512 1d440752262f38a742069e636373884edcc49c17ba17b21b24015cfe559b4df36b45ac9489f2f643897fbd38f54b8e6120daf07ef25d2f209af8a4ac8e4c0085
-DIST cmd2-2.5.0.tar.gz 688531 BLAKE2B b5b88faf2848b8941df70235c32451847c86dbc7953b960383e57fa1529d4d3c557d75a36010900f7702c68b3f46de1725fb4b74892073b0dcd975b4f880e9cb SHA512 7c04cb735624abdd8ba93aa7dd5155913fe6bd9f2021c58008a20e91c380fed87c1bb32b552be6b7ab47ceca49bc5dced9e31fe7a5a0b621475862b28216f4ee
-DIST cmd2-2.5.1.tar.gz 984750 BLAKE2B 3da891b3ba5b6b4ac85511830d79bb339a4cc33c2aa7d85b6f4143f533b53b3786a8d2034c062f36909eb8a15efcf8451c19a5d9a6beb4c7f122933482058041 SHA512 703f5d0aca1006f94c5971815c8b18e40d186f906d782fb6386d5d50c08f03535c8dc1577fc6b2f67fca207d414c01223f5efa2adeafe121217b2a0158deec94
DIST cmd2-2.5.2.tar.gz 984695 BLAKE2B b85b1f0732897491c9f391a56018c5258a8916299003c565e4f2f42866ce1ff48d86e03b54aa0bf7a582e8e51cf41b079d0fabe418b4e9a855a8e850e7bc02cb SHA512 565c64030f4ea15e29a8350ed625b56a3e18c442930a8c4216c334431ab220895e0dd21ff079c5a888c693f43fec4b69da4dcf14c84ec3a089cfc27ff4c298f8
+DIST cmd2-2.5.3.tar.gz 689714 BLAKE2B 20dd6aff4b2c520d5f82e6273a853571d03d8c5b1d464c0225270757e6e8f4a36ced09c2311bbdc132603d92ff80bb7047502aef445974fb9908b7088f92a8b4 SHA512 eb5da50a543f485a15a768cca72cfaa32608e20d8afc07712baa7c2105eefd8496a9ad2a123097dd7dac236de6e2cf725539a36dd7902bd909668e41f304b646
EBUILD cmd2-2.4.3.ebuild 1449 BLAKE2B 048c82f691185fc1ec554da222c550b26e721a394a1d6ed415c7bc50d9d15d89af538efddb6a06436107ada2507c5837dfc57657947a4a730d77f910a0963341 SHA512 00381938df082bfa0aa824ac2eec95bebc45856d9419b0893292ef3cdb06ba1e22404aa4ca1fd6245bf995a2c2c4b56e7f248d9faa6daee3639bf4d606e9345e
-EBUILD cmd2-2.5.0.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
-EBUILD cmd2-2.5.1.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
EBUILD cmd2-2.5.2.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
+EBUILD cmd2-2.5.3.ebuild 1332 BLAKE2B b0d912a7d7d35e4148d4932635c8348fcd9b10ccb46a9758754c68d764aacf17789bf34ebfb3e30416cbdf870d512e64a0cb2a519188dca5c366b92611bf0fd3 SHA512 1a3c84a81e73d8bee162bb5f88b03034d9c3be4d1bf767bcada796dee1a94c501cd2ac189ee4dfc8f516eb35ae85fce4f7a32737184d87996690f28f5ea9850b
MISC metadata.xml 522 BLAKE2B 39d319b6a64a7b54568a3fbd3d7db9adf7719b690a8f086018ce41f0595db157b1f7825ce28afb4fb0d748ca0d6dc21d79e480361b69b4bf29c0efc2d2540bba SHA512 57315c23dd64534085502e59f0b8ca01ef8088d5a2b16ed807631a1f36a523768960754b00619e802333552c405e2984e314d91003f7a624da6f1eb8e8e4b98a
diff --git a/dev-python/cmd2/cmd2-2.5.1.ebuild b/dev-python/cmd2/cmd2-2.5.1.ebuild
deleted file mode 100644
index 820c48bb0ffa..000000000000
--- a/dev-python/cmd2/cmd2-2.5.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 virtualx pypi
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="
- https://github.com/python-cmd2/cmd2/
- https://pypi.org/project/cmd2/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/wcwidth[${PYTHON_USEDEP}]
-"
-# pyperclip uses clipboard backends in the following preference order:
-# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4.
-# klipper is known to be broken in Xvfb, and therefore causes test
-# failures. to avoid them, we must ensure that one of the backends
-# preferred to it is available (i.e. xclip or xsel).
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- || (
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests rely on very specific text wrapping...
- local -x COLUMNS=80
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # TODO: tests_isolated?
- epytest -o addopts= -p pytest_mock tests || die
-}
diff --git a/dev-python/cmd2/cmd2-2.5.0.ebuild b/dev-python/cmd2/cmd2-2.5.3.ebuild
index 820c48bb0ffa..820c48bb0ffa 100644
--- a/dev-python/cmd2/cmd2-2.5.0.ebuild
+++ b/dev-python/cmd2/cmd2-2.5.3.ebuild
diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest
index 96eadc4e7c59..7cdafe47a570 100644
--- a/dev-python/jsonpickle/Manifest
+++ b/dev-python/jsonpickle/Manifest
@@ -1,3 +1,5 @@
DIST jsonpickle-3.3.0.gh.tar.gz 324099 BLAKE2B e2c922df65f497b80ae78258024342de763d7585ce391f076e9e8a2f1da73e5c755b977be069a9778c85721b2fdcfcde70034374c7f38f001486a41742e9a488 SHA512 b796c2263ccb38e9e9191d9519ac044defa5df8a2b34bc8002f4de59397056048e037ae12f3e5ca46061febb81a7b35cfec11335926c893357f0c22e9b1b6d85
+DIST jsonpickle-3.4.1.gh.tar.gz 307367 BLAKE2B 3885953e418ee07266abecaa0360527a8f5074c3d1f56ee921102a32a1780a752c6a5bf70e127b47ddbbb9c2a32c62268c5af67a11d253d40a76fdb9b8756924 SHA512 0dec541753e0b1bb980d78d091fdc01f4e390415d39ffe2c1a0c466629b23580aa4d849bef4cc8c4ccb5666445a8229cceacc6b3e01e104b648adb076ac7e04e
EBUILD jsonpickle-3.3.0.ebuild 1672 BLAKE2B ebfc9eb20a2b60d2c27a2142e5937bcbd1eee93333f85c855e6157793f12591e80998b116d029a34b3997bba05ccacc4e4930cf8e61621dd2ff2271a1bd7a788 SHA512 c3de375db8b1f532b8780d574de3ab148bd9cdc1fe80575072abc93b6c9f0066f6125b3e752c38339ceeaa12a3ed4e56bd8d6dba2b2392115466dd60fe02c18d
+EBUILD jsonpickle-3.4.1.ebuild 1632 BLAKE2B c48615d87dbcacde7da8da125293ced1d9a4d94f9fe3179d8ec7fbe827566323d38d052616625d8e3c6bdd8d7e1ac9740f1a6c4b77dbd0dbda52573b404ebe7a SHA512 12b82c7eb55a9f7736c5fae9b58127abe7c800b00a504f801a075f0e76626ccc6d1ef3c80e41239c5306242c1e2e2bb6eb516150be6394119e09a1296ed1aa55
MISC metadata.xml 412 BLAKE2B a7e746abd8b45415ecdbccbde1b65ba9f1fa9fe7ce353411681c2a3de046878e990aad20849ee561a56ad3208bd5071d7b5e5b3c767fd71b7c44d2e8412d349b SHA512 dc52df78fdfe9024e695aae3d2bf22bed7162e1f2a528a288056b68022ebbc400b0a3a2f3e9c2155ee57e66d77a4f7a3f6f67188fb13ee15f200212ac6809a31
diff --git a/dev-python/jsonpickle/jsonpickle-3.4.1.ebuild b/dev-python/jsonpickle/jsonpickle-3.4.1.ebuild
new file mode 100644
index 000000000000..e800bef59187
--- /dev/null
+++ b/dev-python/jsonpickle/jsonpickle-3.4.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
+HOMEPAGE="
+ https://github.com/jsonpickle/jsonpickle/
+ https://pypi.org/project/jsonpickle/
+"
+SRC_URI="
+ https://github.com/jsonpickle/jsonpickle/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/feedparser[${PYTHON_USEDEP}]
+ dev-python/gmpy[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/ujson[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # unpackaged bson dependency
+ tests/bson_test.py
+ )
+
+ if ! has_version "dev-python/gmpy[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=( jsonpickle/ext/gmpy.py )
+ fi
+ if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=( jsonpickle/ext/pandas.py )
+ fi
+
+ epytest tests
+}
+
+pkg_postinst() {
+ # Unpackaged optional backends: yajl, demjson
+ optfeature "encoding numpy-based data" dev-python/numpy
+ optfeature "encoding pandas objects" dev-python/pandas
+ optfeature "fast JSON backend" dev-python/simplejson
+}
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 5fc0b8527857..e7f81b794471 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -2,7 +2,9 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370
DIST mkdocs-material-9.5.41.gh.tar.gz 14762837 BLAKE2B 6519d6f426ad4f53e83255c5a41cd06d4c4892c40457a1bda878f25134bc2942baaa38c90dbbde26a301b4958b149bc0050c3a0a434811f9b7462a6e315555c0 SHA512 4588b4b9ff0debbbb0ed3bc27504c43f7a60a7a0e0690766285dddf50714de2ae048cbdaf44f1bae3607e4ba4aff00f779926cd48e0de59b02a08f3b13291e4f
DIST mkdocs-material-9.5.42.gh.tar.gz 14763147 BLAKE2B 3f45a3d40e77ef822c0a661ca3b8234d7098029f5a259cde631484aa92311c417b628a2b532e8df88d08d116dec7520b2c49219e5e6f6c0db7491bf260cc46c5 SHA512 96e5c8db3dcb047a9eb0df1c686f38238807f44c22554311eb86ac17dca5c6243996b2b8d5bc2745a611a6ca21da0657b5010889fbcc3a038311c816eaf846f5
DIST mkdocs-material-9.5.43.gh.tar.gz 14762388 BLAKE2B 49e5591aa3669c7bc8a8cd1969d3a54c7575958303742d5169023dd0e8c42ea6beabaa730b388e144d06dd402be7edac92a51d26ee40c2e90c2d19b8779afb6a SHA512 f7930ebcecb2cb37ec9a462f7a1a68351e73f745db36a85bac4c07797582e0a64a28936ccb85f0125ff5d3940768627f5b51c425b2d3b886663e904c607ae629
+DIST mkdocs-material-9.5.44.gh.tar.gz 14764147 BLAKE2B e0aaed852abd060eee0b9049798a327a4ddc5969a84289b8aa983b0dfbe926b2e0dfd13525593c2783106bca882adfcfad7961c2eb0363a1f4a4131c364c42c8 SHA512 9a0c8d4a52c8b44b9c8e84b57839d5ddc3080eaa136cb6effc3da8eb9d08a2ef0c0898ff875afabc1783ea548653a9b00f00db67ceb48d52f323a93795529465
EBUILD mkdocs-material-9.5.41.ebuild 1794 BLAKE2B 982474c0246f3a60db2c86bd493db20aa8d9ffaf16eb2ee93ea34ded0bf9459a7caf3ba8b420ffdc45629731d8ce99eb2b8934918762a35eae6d26f0be3169db SHA512 459700ca251fceff5be81e2e6a9ccd24ab68612d0bbcabf9e033054adfaf99b6f24b80113067fe63e50c4c24752b1af44c3a2bcb2ca49c826431afc3bbda9b73
EBUILD mkdocs-material-9.5.42.ebuild 1797 BLAKE2B fa861d360d346729982c800cdcc403f0b07d0d3c7efbb1045b4d9b7407f2c7cef8b8286852235ccbc94dab1232efdf4292afca6b49a4ae26dd59f61571b57272 SHA512 10ac8d052814441231b0ef46bdd65101f5260a7f1d5c341126f2226301facf4fc90936123b33bccbfde60042ff2a7f2e225fa44fd841782fea49d1f2fc8bc5db
EBUILD mkdocs-material-9.5.43.ebuild 1797 BLAKE2B fa861d360d346729982c800cdcc403f0b07d0d3c7efbb1045b4d9b7407f2c7cef8b8286852235ccbc94dab1232efdf4292afca6b49a4ae26dd59f61571b57272 SHA512 10ac8d052814441231b0ef46bdd65101f5260a7f1d5c341126f2226301facf4fc90936123b33bccbfde60042ff2a7f2e225fa44fd841782fea49d1f2fc8bc5db
+EBUILD mkdocs-material-9.5.44.ebuild 1797 BLAKE2B fa861d360d346729982c800cdcc403f0b07d0d3c7efbb1045b4d9b7407f2c7cef8b8286852235ccbc94dab1232efdf4292afca6b49a4ae26dd59f61571b57272 SHA512 10ac8d052814441231b0ef46bdd65101f5260a7f1d5c341126f2226301facf4fc90936123b33bccbfde60042ff2a7f2e225fa44fd841782fea49d1f2fc8bc5db
MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.44.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.44.ebuild
new file mode 100644
index 000000000000..0aabdac3ae43
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.5.44.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-10.2[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mygpoclient/Manifest b/dev-python/mygpoclient/Manifest
index 2fe6ff827073..7f8bdd77ee05 100644
--- a/dev-python/mygpoclient/Manifest
+++ b/dev-python/mygpoclient/Manifest
@@ -1,4 +1,4 @@
DIST mygpoclient-1.9.gh.tar.gz 44998 BLAKE2B 5feb17fbcdd02c632a11d9ae685b099addd2fed056e72d532e6391b707cfc46e694182ea4e5d7334be10796b5bb19b2d8cbceafe0b69798206f5ec41ca337913 SHA512 57502295725d3a1351e877998442141dd596927215d3746786c12db061ebe3bdf8282e8b2d554997515a558f608c0815e4caad311ad3f1ea9f5b62321e8d6635
DIST mygpoclient-pr19.patch 32982 BLAKE2B b0103372aaea9c83a45a035d3e32e6e0d3297370e7e6dd93996a14cec7f3f1723c4e0a4dca943b346fe6ce976aaea90d51478cdb3ee0218612fe28c36153047d SHA512 b816ee676c62e696f0bc14f06a60ee2a276d21b0ffb781a0d800042c64e16bee972a56c348c9dde203a0d41fc4f403d707a15bf197ea47d952ba753e659f26ab
-EBUILD mygpoclient-1.9-r1.ebuild 824 BLAKE2B 964f85bea40acbe7ad91e94825178f170aa108e74f22dcd378566b9c1c5840968e39212956295fea02e671f2e907d83543de7e895e3e95b9d16a591524a62411 SHA512 9350e111cf3d9ae84fc708042f871ce2bafab1a7186dc7079cddbc259f753ebc4e66a7a14f24f876ab96c3a718f8459ef9d4a94c9712a2730f639e03fd9109b1
+EBUILD mygpoclient-1.9-r1.ebuild 824 BLAKE2B d9cc902a1de581e329eead5428f10c4064f0a5cd8e2adf74711f2930f9f0e8ff8fd74bfd3da8d039ed34b5b99d9ba336ed4e40f96d7420c6012724f98d4e7fab SHA512 0a339f10d0b9bba4dbd2f69f4452a334515b9895eae246454dbd3b962d8453499ad2be56f8af076cca174a0ad798fc8b37c77aa0c27f16cc5bf768fb14cea85a
MISC metadata.xml 512 BLAKE2B 2ff1435acc5efe1b4390e91957781baa2d555f127de82ceeefb7349f5c4b553a56924e0ecfe698e8a570da8a6d5ef462240a4c5b2f00c65918f2a175596fa9d5 SHA512 c89fef8499773f751d23d33d7c4407be85286ccf88f93f5fdc630a86602de024e2f3cb014837877f7b70012a3dac8625263fa8898aaf5c0675f0fa3afac31b20
diff --git a/dev-python/mygpoclient/mygpoclient-1.9-r1.ebuild b/dev-python/mygpoclient/mygpoclient-1.9-r1.ebuild
index 62b65230dd48..c031351e15ca 100644
--- a/dev-python/mygpoclient/mygpoclient-1.9-r1.ebuild
+++ b/dev-python/mygpoclient/mygpoclient-1.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest
index 422317b249d8..9c5cf614b56f 100644
--- a/dev-python/opentelemetry-api/Manifest
+++ b/dev-python/opentelemetry-api/Manifest
@@ -1,3 +1,5 @@
DIST opentelemetry-python-1.27.0.gh.tar.gz 619819 BLAKE2B d861624821cef77cb4cc81a0d04fd9f238f7363122d0fab34433856458bb06f47b7a04022b29dfdbba2d190159e9b2ffe813f0d56ac9473b44c084b764c982e4 SHA512 d8b5a617c7e804b4e6e1b508395e87481a3dcc3b375573110750830a1cf6037cfeb5c09dba3e7cfa472e385dbf619afedd79b1c31c5bfe4e87d44ea65f4d2f0b
+DIST opentelemetry-python-1.28.0.gh.tar.gz 637413 BLAKE2B e5897c671d95260b38e489a78b879d050355bc319748c3ac712f5e20b41cc1914963c9d835ecd2198f3965e72a429c772287a8d0f45186ec41b3a8bab2764bfa SHA512 1fff73bcd6d9a4bd33e29687674a87d9a1d293964c8d9fdac3122447bd5397161a27186c8cf123d6edef21a9227071a9fe13687593d6923db10dbb96f1e92312
EBUILD opentelemetry-api-1.27.0.ebuild 1368 BLAKE2B b85ff998336f84a01315affb49b81c209c7ab61f39c7217a78e4549fbef4234d8ad737bf91e13352303b50a06336db3dc7651afd91d607199d1cb87167e8cef5 SHA512 8e9a495cf9feaf489c308f821409a40e15c2a22d3ab183b9914e2a8a05b6316ffcfe4e578360f7b87faeaaa11b5f289f63a6472e6389fe4b39a8dc5b5cc746d7
+EBUILD opentelemetry-api-1.28.0.ebuild 1370 BLAKE2B 41d672b026dd77854706febc78eeb9a4b0a2a6fdbc891c28b39043029e3c8260c22e7e6bf1ec4e9f2c31992ed14f97e181bd763f818d3e7f89666bf62ab7bd61 SHA512 f9f1d2a3e16a5178e3f8819e00af50add6eb6654c09767f80f07908428065897c732f78e48bdfed3a455643be2ba645a478e48496c3110f208c6c17d5a65ac22
MISC metadata.xml 643 BLAKE2B 47c86acb0093f5c596de91afcfaa9f2297f541327d008d33bbe6c542b98e8ae3cf7208c00b0d66d1050a14b5d68439ddcba5ed4449bbe05da3afb8433b95da59 SHA512 20439a62491c5e7a538bc6ec5c9f90cd9473b08d71813d19899fa538f033b164a9bf2fed01d7a90788ad4ce0768fb71bb9e00f6536ffe82da322a73a88459713
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.28.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.28.0.ebuild
new file mode 100644
index 000000000000..84b0e1b64f45
--- /dev/null
+++ b/dev-python/opentelemetry-api/opentelemetry-api-1.28.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1
+
+MY_P="opentelemetry-python-${PV}"
+DESCRIPTION="OpenTelemetry Python API"
+HOMEPAGE="
+ https://opentelemetry.io/
+ https://pypi.org/project/opentelemetry-api/
+ https://github.com/open-telemetry/opentelemetry-python/
+"
+SRC_URI="
+ https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/${PN}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}]
+ dev-python/importlib-metadata[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ # Unnecessary restriction
+ sed -i -e '/importlib-metadata/s:, <= [0-9.]*::' pyproject.toml || die
+}
+
+python_test() {
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ for dep in opentelemetry-semantic-conventions opentelemetry-sdk \
+ tests/opentelemetry-test-utils
+ do
+ pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+ done
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest
index 887bc7c5a5d8..bef31f6de819 100644
--- a/dev-python/opentelemetry-sdk/Manifest
+++ b/dev-python/opentelemetry-sdk/Manifest
@@ -1,3 +1,5 @@
DIST opentelemetry-python-1.27.0.gh.tar.gz 619819 BLAKE2B d861624821cef77cb4cc81a0d04fd9f238f7363122d0fab34433856458bb06f47b7a04022b29dfdbba2d190159e9b2ffe813f0d56ac9473b44c084b764c982e4 SHA512 d8b5a617c7e804b4e6e1b508395e87481a3dcc3b375573110750830a1cf6037cfeb5c09dba3e7cfa472e385dbf619afedd79b1c31c5bfe4e87d44ea65f4d2f0b
+DIST opentelemetry-python-1.28.0.gh.tar.gz 637413 BLAKE2B e5897c671d95260b38e489a78b879d050355bc319748c3ac712f5e20b41cc1914963c9d835ecd2198f3965e72a429c772287a8d0f45186ec41b3a8bab2764bfa SHA512 1fff73bcd6d9a4bd33e29687674a87d9a1d293964c8d9fdac3122447bd5397161a27186c8cf123d6edef21a9227071a9fe13687593d6923db10dbb96f1e92312
EBUILD opentelemetry-sdk-1.27.0.ebuild 1475 BLAKE2B dbab51279da8046cb0cd3c31169e940a72d1931f78ba32cee33cc0f4ce22b8aa4b166f97bf6b675545047dbf69ad7626c051b574d27dc268b0d750f4500caf07 SHA512 91e702826b0b733a751d4081d28c176683f7756e5cc9120360f8771cce2ec02f0bc4a2ec6eb70ca5bdf224f0b96762d3822546972ef212b16c22981aa12ed21f
+EBUILD opentelemetry-sdk-1.28.0.ebuild 1602 BLAKE2B fd8d51bb496d33534539aec1234f63667e259e8c0ef245099d62629fc945d24969c944aa631292b4b0505f893eb35e0955e5be822346336cb7c552de0c6288c9 SHA512 90683a0eb7d653160fc0c0b24986200aba7dd389b025d5afb83f2254925c17c1dfde6c41ec9710fb98b92f74cd1c0460c07ddcae74d72d60495ff14ef5910bb6
MISC metadata.xml 643 BLAKE2B 76dfef2a0bbc6ca40385189ccbb4dc8284b807dc873c3d7a02e171dd35fde051289bdb673b5f445c0b080e3b310b8e0d99311db283a6645c4f8ff8bff856d474 SHA512 8899744243bcbed9b286104609532c281d04febbb7a9da4f7c71aad177f6dcf728f008355fa6c0c1d201701360b3430084fe223d5cffa9af09adbbbde7292595
diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.28.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.28.0.ebuild
new file mode 100644
index 000000000000..11e9ed4f6c7c
--- /dev/null
+++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.28.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1
+
+MY_P="opentelemetry-python-${PV}"
+DESCRIPTION="OpenTelemetry Python SDK"
+HOMEPAGE="
+ https://opentelemetry.io/
+ https://pypi.org/project/opentelemetry-sdk/
+ https://github.com/open-telemetry/opentelemetry-python/
+"
+SRC_URI="
+ https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+
+S="${WORKDIR}/${MY_P}/${PN}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}]
+ ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ )
+"
+
+# Tests cannot handle xdist with high makeopts
+# https://bugs.gentoo.org/928132
+distutils_enable_tests pytest
+
+python_test() {
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ for dep in tests/opentelemetry-test-utils; do
+ pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+ done
+
+ local EPYTEST_DESELECT=(
+ # TODO
+ "${PN}"/tests/resources/test_resources.py::TestOTELResourceDetector::test_process_detector
+ "${PN}"/tests/metrics/integration_test/test_console_exporter.py::TestConsoleExporter::test_console_exporter_with_exemplars
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests
+}
diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest
index f28d02f819c6..0854e40a5364 100644
--- a/dev-python/opentelemetry-semantic-conventions/Manifest
+++ b/dev-python/opentelemetry-semantic-conventions/Manifest
@@ -1,3 +1,5 @@
DIST opentelemetry-python-1.27.0.gh.tar.gz 619819 BLAKE2B d861624821cef77cb4cc81a0d04fd9f238f7363122d0fab34433856458bb06f47b7a04022b29dfdbba2d190159e9b2ffe813f0d56ac9473b44c084b764c982e4 SHA512 d8b5a617c7e804b4e6e1b508395e87481a3dcc3b375573110750830a1cf6037cfeb5c09dba3e7cfa472e385dbf619afedd79b1c31c5bfe4e87d44ea65f4d2f0b
+DIST opentelemetry-python-1.28.0.gh.tar.gz 637413 BLAKE2B e5897c671d95260b38e489a78b879d050355bc319748c3ac712f5e20b41cc1914963c9d835ecd2198f3965e72a429c772287a8d0f45186ec41b3a8bab2764bfa SHA512 1fff73bcd6d9a4bd33e29687674a87d9a1d293964c8d9fdac3122447bd5397161a27186c8cf123d6edef21a9227071a9fe13687593d6923db10dbb96f1e92312
EBUILD opentelemetry-semantic-conventions-1.27.0.ebuild 1222 BLAKE2B a19061892a6ee595c0646e7145f66b1ec64211bf90633c1c9d2995a250a71f9e831eae33452d5bd85f119adb39a9225918b378ba4828e6c3c115c7115d06894d SHA512 476110e98c820e040b0e1e17bcdfe3ee380f9d40e20afe91cee3060e2cea0711d4ebe2d76ad62da308d497f37a8c68100ea75bc4b7393a1baaff26250bf0d21f
+EBUILD opentelemetry-semantic-conventions-1.28.0.ebuild 1224 BLAKE2B eb2f081d33592c7951a417b77cb362cebf224920b8b5a0f9be58d1ec1a34aca4e40cbce0cc2fb094d45942b4c1b1ef56242224919d8495efe430784f6d9e1144 SHA512 b30787b7e8c2bdd647775196d2cf081566341f596c16b672698a1fc1f23e3c0db99d5e5bbe7ed54b252b1c498912885e3483570dd1be8cd17966b9ea5fcc5b23
MISC metadata.xml 660 BLAKE2B b231081049a3c5830c7d3d5494261d24ade30de731cf7b4186273af4521db9d1e56c6811ef90b6b763354e67d198c3edefb055bb76f23fb14097df57709546da SHA512 1b6869a2b3918e48f376261d70bcaa9789511ba06cb988e9484a64dcfb57b1494300b29fd6316e39dc23e0d295d6c087e5a07dedf268ca62cd9d555b356379b7
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.28.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.28.0.ebuild
new file mode 100644
index 000000000000..d6be87846142
--- /dev/null
+++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.28.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 pypi
+
+MY_P="opentelemetry-python-${PV}"
+DESCRIPTION="OpenTelemetry Semantic Conventions"
+HOMEPAGE="
+ https://opentelemetry.io/
+ https://pypi.org/project/opentelemetry-sdk/
+ https://github.com/open-telemetry/opentelemetry-python/
+"
+SRC_URI="
+ https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/${PN}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}]
+ ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do
+ pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+ done
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest
index cc9c5ff1f636..58b51468edf3 100644
--- a/dev-python/oslo-utils/Manifest
+++ b/dev-python/oslo-utils/Manifest
@@ -1,4 +1,6 @@
AUX oslo-utils-7.3.0-netaddr-1.patch 1238 BLAKE2B 2d3e8e93007a7d73bd855b8b40f4958edfb6e0355a7ed53c9ed186f8d6acd92b0eca42dd66685aa77efd550be07cd71a59235de4d819f8d82ca0e56a1f711c97 SHA512 e55136b715acf20f7cdbf5ce20a8717c9f102657c07df08be5ef617cfa466c21bbb223c55776c8bf3cbc0f0667d3fcdedae406f3fd294baa34dd89f8c2dbcdd8
DIST oslo.utils-7.3.0.tar.gz 132561 BLAKE2B 98533d7b4e3111a548bfab4cb97854acb4485d84d89eed40fec713fcb14a63deedbf5c019f4ed44d9be535034f3323e96b9b9f5d30467899ea8cd1bdc217200b SHA512 71dcf6fe25cc4c0a2580c32b4a4ceaa22fa1046f84bebc2cbf2c3148379b569638c2e2cce3b7a9bb1bbb87660034baa199bd4a831baa4608ef2f4bbc1d39edb6
+DIST oslo.utils-7.4.0.tar.gz 135993 BLAKE2B 39e23fd850756ff4336d579ca9e3d1ca15de8370298b8bcba6adfc4dc4227c5e8d154347b5f8272ffe7b3f737317fae20f46fc6431cc5d1307b7b2a8d6d51f85 SHA512 b743778529c4da4889737aa249102dd6d7215ce7e794bfb8fb8a48fc448fe34d6a091a8afb551b46b53e2556015bf51ac75d12955a6582972bc7355b68a8799f
EBUILD oslo-utils-7.3.0-r1.ebuild 1543 BLAKE2B bde34c589e37ae8492a4df6f85e8291353ce02de81184cc9665102781302d6279ef47d18a0ffbcbdbc5d357257a7bd945878c0e398f86906504d02e92c14d3dd SHA512 878b106c40bca95229fc239886613d08ca391d53bbed01a3ff21e3b935f26c461688c9f2ed3b2206ae06347203030980f50cf6367f4664dae1339350659fc03d
+EBUILD oslo-utils-7.4.0.ebuild 1421 BLAKE2B 01c521d07aaf8bf11755f74c4201be33305ca5839adb09e2cdc60c0519eac756d095392f0377e6b7120a0f402e592dc394024218b35dca9d15b169098d1393ce SHA512 3fc3b6d534b54b98977836124565b91f11e98b712f1e57293109f80e87495e8bb980b967a22f0991ad2de49a3f0cc80b5adef2b52002090444770f201b7b2e20
MISC metadata.xml 667 BLAKE2B 2d3b1f3c01b74c3db8239b0711f6b10488cc17b214509a64607f3112e7100eb39f2d8774639d47a40cbad6786e7dee1430327a78b357b516325e5d06babcdee5 SHA512 e97a4a1f3718a69d39706d816f17018a7d57fd81702cd88ee01f9b849405f2f08769d381c5e41be84d8ae0c69a2a977b0dcb3ee1a481502ebf49f5ad6a5d6a95
diff --git a/dev-python/oslo-utils/oslo-utils-7.4.0.ebuild b/dev-python/oslo-utils/oslo-utils-7.4.0.ebuild
new file mode 100644
index 000000000000..9a8e2700c1e1
--- /dev/null
+++ b/dev-python/oslo-utils/oslo-utils-7.4.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN/-/.}
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Oslo Utility library"
+HOMEPAGE="
+ https://opendev.org/openstack/oslo.utils/
+ https://github.com/openstack/oslo.utils/
+ https://pypi.org/project/oslo.utils/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.10.0[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
+ >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
+ dev-python/tzdata[${PYTHON_USEDEP}]
+"
+# qemu needed for qemu-img
+BDEPEND="
+ >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}]
+ test? (
+ app-emulation/qemu
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # require eventlet
+ rm oslo_utils/tests/test_eventletutils.py || die
+}
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest
index 01a77b77be61..7b5eeb54d932 100644
--- a/dev-python/pyglet/Manifest
+++ b/dev-python/pyglet/Manifest
@@ -1,7 +1,9 @@
DIST pyglet-2.0.15.gh.tar.gz 6426555 BLAKE2B 8066ac7c3acd613a6fe02403ec5c88822744d6f7ab5e0043ca01443ab94249be7e542bc97f5354286bd3f5675c1c2e4d108ab474d659efe2905b9892e44ece0c SHA512 8b85264a9f13505f86cef694ebdf1e1ff707980b6ec9d205a1c1ef639b2de0c837926476f8a26b33b7ad8a0cd7d9acfefdd0707bace1734db4185a48f01305d4
DIST pyglet-2.0.17.gh.tar.gz 6499366 BLAKE2B 2113cc99459a543f5ae9612b89d214e99961e30e26ca367b6054b255173375187316d706a13409a160f1f57b4b56029c82ebb74f8722897a8d73e0aa23c88793 SHA512 25657e337df995059bcb7de18c14d151ea5a675e98b6c4ac6524b4cdbee1f44f280d09d15c86bada9f7309de36eb5dcd91ef177d96cbbe8f06c8ef9856838ce3
DIST pyglet-2.0.18.gh.tar.gz 6505764 BLAKE2B 1eff94cdce597d8a1878d7999ad3d367dcfd03c7ac37af4d299357528ee79f12ece5b896fb0bb3584cf5145e7239a76a9b7cb370e977f9d09b832ff88d230236 SHA512 16c599f99d6b80214f04d7113af78dbec0f491dbe42febc4590cc80a4bbefbd3f1431fe1d6b1f87f48396d367750f7993e4b08b5e329b5d08b93c050c05c6bc6
+DIST pyglet-2.1.rc1.gh.tar.gz 6528806 BLAKE2B 2da293268a4b196468454472968c7e56200402fb66d6a7076850e0e364d62eece4a1ae31e3c384eb1930e0fad990de65ef13d17085568131f8fc003c369ee556 SHA512 df4a21894b9eef512fc7681afb790355927a87bc3e69dc4c02a2d64195f91cf22b4f2da1a3622bbf077ead8de5594c57d09a1dc771abf1b57e11be8f62ec046e
EBUILD pyglet-2.0.15.ebuild 1755 BLAKE2B 8ff37342f4e7cfd4d24ea8ab16d1fee15ad98025b4911778b3bec16a3213c33b8d26a74913cabf0ae8b3eb19af650608e47eb9ccc4d5bf3119732b277b80e8b2 SHA512 ab364bd633294e175e45596df1909ae1bb20a9379850faae6d6a7a8f3d2bfeef418293e1406da3762400d7d568acad9139abaae6d3475443825d9d694c274a9c
EBUILD pyglet-2.0.17.ebuild 1756 BLAKE2B 9cd8eb7c45fa22563f340667c6fd3ad0123528e0c694d9d8cb41c95184e77dacc04043371938c262b2cbaafa1fba730f65753ec995ac764c13129bca6e5ca4f2 SHA512 9e84f88ba6d76ac7e7c785282da73f5f35397bbe5fa76d9ec457536d61bdbdfbce48ac958ebbf739ecf4acb334e02cd78c4efa9295a0b7fad87c0bb1b9768ee3
EBUILD pyglet-2.0.18.ebuild 1756 BLAKE2B 9cd8eb7c45fa22563f340667c6fd3ad0123528e0c694d9d8cb41c95184e77dacc04043371938c262b2cbaafa1fba730f65753ec995ac764c13129bca6e5ca4f2 SHA512 9e84f88ba6d76ac7e7c785282da73f5f35397bbe5fa76d9ec457536d61bdbdfbce48ac958ebbf739ecf4acb334e02cd78c4efa9295a0b7fad87c0bb1b9768ee3
+EBUILD pyglet-2.1_rc1.ebuild 1805 BLAKE2B 46e10450e18a99aed0172a92e36d6b735ce43a0eeb70cd897697c1bc8f9d92fb855a6537fa4a49bcea40d6418fb2f92baac8d3d939f77f07b30660ae140f40d2 SHA512 f690e525245edd84392ede79e6a2350d05ba757bd61b5e18869b30452ca35bb0ad07279b85c21b9675ff9f8b79157b09328adbfe899add3cc9ef0068872a1355
MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f
diff --git a/dev-python/pyglet/pyglet-2.1_rc1.ebuild b/dev-python/pyglet/pyglet-2.1_rc1.ebuild
new file mode 100644
index 000000000000..527153a64f9e
--- /dev/null
+++ b/dev-python/pyglet/pyglet-2.1_rc1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 virtualx xdg-utils
+
+MY_P=${P/_/.}
+DESCRIPTION="Cross-platform windowing and multimedia library for Python"
+HOMEPAGE="
+ https://pyglet.org/
+ https://github.com/pyglet/pyglet/
+ https://pypi.org/project/pyglet/
+"
+SRC_URI="
+ https://github.com/pyglet/pyglet/archive/v${PV/_/.}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples image +sound"
+
+RDEPEND="
+ virtual/glu
+ virtual/opengl
+ image? (
+ || (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ x11-libs/gtk+:2
+ )
+ )
+ sound? (
+ || (
+ media-libs/libpulse
+ media-libs/openal
+ )
+ )
+"
+# ffmpeg? ( media-libs/avbin-bin )
+BDEPEND="
+ test? (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ media-libs/fontconfig
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ xdg_environment_reset
+
+ local EPYTEST_DESELECT=(
+ # lacking device/server permissions
+ tests/unit/media/test_listener.py::test_openal_listener
+ tests/unit/media/test_listener.py::test_pulse_listener
+ # fragile to system load
+ tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume
+ tests/unit/test_clock_freq.py::test_elapsed_time_between_tick
+ )
+
+ # Specify path to avoid running interactive tests
+ # We could add in integration tests, but they're slow
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ nonfatal epytest tests/unit || die "Tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest
index 93de44f388e5..6c80d499017e 100644
--- a/dev-python/simsimd/Manifest
+++ b/dev-python/simsimd/Manifest
@@ -1,5 +1,7 @@
DIST SimSIMD-5.9.11.gh.tar.gz 204255 BLAKE2B 6c67f47bf2beb41b8f6e091874c808a9be0da307d6bc7af5d6cca62435d1a4199cff7444b8b9f0ce04dbdd779641d635b8e7545512cfeb782ca81ef0f6e74e2e SHA512 eae6b0a509198de09a6d47c207554cc330ad1242b3a1d98d74d0fcb0c960052de1765e05d2bbe4bbb295224266dc393890a159b7fa933c6d7725685a5e50d1ec
DIST SimSIMD-6.0.0.gh.tar.gz 206367 BLAKE2B a79d19ffd4fb9fb518ec4b05523aa316e99e1729884decfe560be419ab7dd5d8395835ebcd593dc7ec92aa8524ce2a6f1a3693e363c638d60d1d417b636f1fbe SHA512 0edc66409d6616066205b6f976220a86f180f3e1d32c2a25e9173ae49314ed72362949bcc91b288e791b65569654573e7b3b9a5f1c79609ab58ada12abe8a458
+DIST SimSIMD-6.0.1.gh.tar.gz 206464 BLAKE2B db6806c21920531c8e108b6a7b393a79a7ed90fdda0bae7e59254298b93b3aa2fcedaf39eab1c1ea81a2c4e9cd813def898e9313220518f6e1c4586b41fa6fc2 SHA512 889fd41365f978c236d8ddc33600f02839f7169cca26f18bc45322c167e56ae21a15a7ff1e8d51b47f70066a8b2611ae23c5be2f9897a6287690613d3e6e33dc
EBUILD simsimd-5.9.11.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
EBUILD simsimd-6.0.0.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
+EBUILD simsimd-6.0.1.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
MISC metadata.xml 349 BLAKE2B 363881beeefbf65de7e0ab30fe5da642deefc0bbe2aeef0b4c3395a3c570f1043cb3d5e08927536a48597a44d447ff4853a5b15fffa65bbea5533377b0d6e413 SHA512 75756bd2cfb9adbdc59a2f4e3ed29c7d5daf53f427da661a9dbe6b3746ccb8ca031f650a7e505ef817b13c231cb725ca1e6eeb490be39b29e2883ca7d52f0368
diff --git a/dev-python/simsimd/simsimd-6.0.1.ebuild b/dev-python/simsimd/simsimd-6.0.1.ebuild
new file mode 100644
index 000000000000..3b7152ad7a71
--- /dev/null
+++ b/dev-python/simsimd/simsimd-6.0.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 toolchain-funcs
+
+MY_P=SimSIMD-${PV}
+DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm"
+HOMEPAGE="
+ https://github.com/ashvardanian/SimSIMD/
+ https://pypi.org/project/simsimd/
+"
+# no sdist, as of 4.3.1
+# https://github.com/ashvardanian/SimSIMD/issues/113
+SRC_URI="
+ https://github.com/ashvardanian/SimSIMD/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="openmp"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-repeat[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
+ tc-check-openmp
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
+ tc-check-openmp
+ fi
+}
+
+src_prepare() {
+ sed -i -e '/-O3/d' setup.py || die
+ if ! use openmp; then
+ sed -i -e '/-fopenmp/d' setup.py || die
+ fi
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p repeat scripts/test.py
+}
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index c11d279b5b91..ef46a0656643 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -19,8 +19,8 @@ DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d7
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d
-DIST sqlglot-25.27.0.tar.gz 19567180 BLAKE2B f921e9063aac75ad4b0962ac26d850c128751118cf39dc8cd07e3be18a8c7061f337cba9f2df5adcd87b695fbe33cdb632dde5cccb956235e7e11497d2a2f480 SHA512 97b44ff96b7c277b4fc7e9c7e4a77a10dbbfde3a6822ea6d318274ae6b93e563abee4b4856df5679992134385b179e1e5a5251bdb38c5378d4e5061150fcd39b
DIST sqlglot-25.28.0.tar.gz 19576571 BLAKE2B ab399819a06f8fbd67977f2df65fae50952fa79e5a8d6e8eff46c346841e6e2ecf480d0815dcf3d1a21d52b35d6a8b535c3e1dc4c786ee20d31114554c533bfa SHA512 ce47bd073529101687390ddd2210212b5335139ad370cf71f8a73b3c1419f51778bf1955836e2a58cf53ebc5e9b36aaf9cbba171c5775bd92b2a6a74ab992f41
+DIST sqlglot-25.29.0.tar.gz 19594726 BLAKE2B 67f4fb6826819a720fc402668042a7d351506595fc6e7b1f33630e986ff55ebe108ffda053a213b20a36330da377dec3d2d24372d6cfd7e42761c045bdc3acb8 SHA512 232feafb2c6a8e37c50398ca7f4739e02feecf175740d8d5d164c28737a6c69b7a0a01cb1754e5520bcc6a0013f4798bdcaae29a8be564f3a9a6250ca057fa58
DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a
DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
@@ -33,6 +33,6 @@ DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1d
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-EBUILD sqlglot-25.27.0.ebuild 2817 BLAKE2B cf3d2e32dc5f98fbba79487c4d6c8d31ea7f611b3226c0f3ef4cd415b6e0d425ac9cd7e6b92df12f9640b8983bb419f399b1f766a90a15183659a5a572517a04 SHA512 1ba127adea3b9d677c02fbc559dab225a8f6d37f065d61420bc89fbc74a163603360c5198f0fdc3ee319ced2bb878e7ecd24b442169f3a14cd95921475201342
EBUILD sqlglot-25.28.0.ebuild 2817 BLAKE2B cf3d2e32dc5f98fbba79487c4d6c8d31ea7f611b3226c0f3ef4cd415b6e0d425ac9cd7e6b92df12f9640b8983bb419f399b1f766a90a15183659a5a572517a04 SHA512 1ba127adea3b9d677c02fbc559dab225a8f6d37f065d61420bc89fbc74a163603360c5198f0fdc3ee319ced2bb878e7ecd24b442169f3a14cd95921475201342
+EBUILD sqlglot-25.29.0.ebuild 2817 BLAKE2B cf3d2e32dc5f98fbba79487c4d6c8d31ea7f611b3226c0f3ef4cd415b6e0d425ac9cd7e6b92df12f9640b8983bb419f399b1f766a90a15183659a5a572517a04 SHA512 1ba127adea3b9d677c02fbc559dab225a8f6d37f065d61420bc89fbc74a163603360c5198f0fdc3ee319ced2bb878e7ecd24b442169f3a14cd95921475201342
MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae
diff --git a/dev-python/sqlglot/sqlglot-25.27.0.ebuild b/dev-python/sqlglot/sqlglot-25.29.0.ebuild
index 456b6e98cfce..456b6e98cfce 100644
--- a/dev-python/sqlglot/sqlglot-25.27.0.ebuild
+++ b/dev-python/sqlglot/sqlglot-25.29.0.ebuild
diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
index 5ea488bc0c6d..4bf6c070c6f3 100644
--- a/dev-python/trimesh/Manifest
+++ b/dev-python/trimesh/Manifest
@@ -1,5 +1,7 @@
DIST trimesh-4.4.9.gh.tar.gz 13612220 BLAKE2B 9ee21f8a3f0db041133b2843948a00e8ee6bf52e3de1d2ca9ac88391ef1c07a4b540c75b439da3e137923f0822399cdf759072729363253ad8137a06cb208791 SHA512 3b58a0378231dd1111ac4ffe030b1dd18d24647e22fe815bc411a7854f83e12a9482cb0b48d5333be9f6f6ebf622c15e29c446531ce27ff12c1835a6f25cc51a
DIST trimesh-4.5.1.gh.tar.gz 13615930 BLAKE2B c3477dba45e27e50e9dd295693abd3c5f87aefefaa8b9f68efae3e36a7fd8b2fa74f319535dd3a5b9cf795c5603f11e1bc1ca78e7ad98b78c46b9349c7be91f9 SHA512 5cd289dce9f6913afc9708de16bec2f0fb2f5c1d171f9c043bb3f2a0ac56d59a06e0c4e4bfaf833594850abbb75ab798331bbad28f9089998f801979cabe3657
+DIST trimesh-4.5.2.gh.tar.gz 13616030 BLAKE2B 1201b0d3f2780564c970d7c14331905e4fe808df3f0185dbdd1cdf383d4358d9dd50d3bdbedd6a3ada843657452a5aabb0ca3eaab6b56c65373ebc9a1ca91ad5 SHA512 13fedd9bac79e25d510b776166d9ea04cf60638f3702cdf3a8a7f14e4297fe26fa4b9eacffb9a22f1b175c01bf75d4452e57a073ca8eb4858b028abca99d2e5b
EBUILD trimesh-4.4.9.ebuild 2034 BLAKE2B 28b0063eefd036c6d882d0907b04eed1abacaf1206be8677b9e72c5e0d479bacbce43150227383ac9d2163b65f6dc405456e7064642f34f3c3d9b93e17964935 SHA512 624b55d78b99eddaf8e3446cf07d04344fe83c1f4b3033b75c076841f721e2bdc798e8b5e8cfddbc01db1d9e36f7232f5ff9145325c5e82bd5faea34b417ddfe
EBUILD trimesh-4.5.1.ebuild 2139 BLAKE2B 2b95f1452a1f9b007bb085b0abca7f171d7fdeba6c7c666de89cdd734f02b232551bd66c990adbac7a7fb5e17daba3feff5436d4abbe29c4303754d207b4f7d3 SHA512 170771013ace7431e0e573f97ff72cc11da9ecdac86ebdee7204e19fc4aa6aed40147d4c4ccea7aa1bc73b9d0c75855fcbf5d5a1fc90646af30676ac9081f104
+EBUILD trimesh-4.5.2.ebuild 2139 BLAKE2B 2b95f1452a1f9b007bb085b0abca7f171d7fdeba6c7c666de89cdd734f02b232551bd66c990adbac7a7fb5e17daba3feff5436d4abbe29c4303754d207b4f7d3 SHA512 170771013ace7431e0e573f97ff72cc11da9ecdac86ebdee7204e19fc4aa6aed40147d4c4ccea7aa1bc73b9d0c75855fcbf5d5a1fc90646af30676ac9081f104
MISC metadata.xml 389 BLAKE2B 6dcc92dfafdedb5cc7fe5f40977594114bbf1628d8179d7222c3b60c4a591e236c7a937530006beb9649a8a84636bcb1923d8ad6a377994295f85b1fe8eb8bbd SHA512 a96f4fb6a1c2bd820f2dd072230fa160536834e1ef19483c372571df2d082cb5a63434181af9107022b75e1019d369d6bece8262eb752cedf24a5038e15ea473
diff --git a/dev-python/trimesh/trimesh-4.5.2.ebuild b/dev-python/trimesh/trimesh-4.5.2.ebuild
new file mode 100644
index 000000000000..7b71b21dd4d0
--- /dev/null
+++ b/dev-python/trimesh/trimesh-4.5.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python library for loading and using triangular meshes"
+HOMEPAGE="
+ https://trimesh.org/
+ https://github.com/mikedh/trimesh/
+ https://pypi.org/project/trimesh/
+"
+SRC_URI="
+ https://github.com/mikedh/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/colorlog[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.20[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pycollada[${PYTHON_USEDEP}]
+ dev-python/pyglet[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}]
+ dev-python/svg-path[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ dev-python/rtree[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mapbox-earcut[${PYTHON_USEDEP}]
+ dev-python/pillow[webp,${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_TIMEOUT=1800
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires manifold3d
+ tests/test_boolean.py::test_multiple_difference
+ )
+ local EPYTEST_IGNORE=(
+ # require pyinstrument
+ tests/test_sweep.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+pkg_postinst() {
+ optfeature_header "${PN} functionality can be extended by installing the following packages:"
+ optfeature "making GUI applications with 3D stuff" dev-python/glooey
+ optfeature "2D triangulations of polygons" dev-python/mapbox-earcut
+ optfeature "loading a number of additional mesh formats" dev-python/meshio
+ optfeature "figuring out how much memory we have" dev-python/psutil
+ optfeature "marching cubes and other nice stuff" dev-python/scikit-image
+}
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index eae8a4a2cf10..1b419edabd09 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/redo/Manifest b/dev-util/redo/Manifest
index 9ba8cd3d7398..6ff24e944487 100644
--- a/dev-util/redo/Manifest
+++ b/dev-util/redo/Manifest
@@ -1,3 +1,3 @@
DIST redo-0.42d.tar.gz 195186 BLAKE2B 2f36dc8380d9e20475788b8d94ce02d6375ddf0a0e745dc68b7e350c427522088243bca16bd8d7c760ada17de75560e9cfdf5282a5e39081fee395a142164c82 SHA512 2749a1a1046f8edd63c4b4e2b0f4d95988dfcf8c776b264007914e583fc21ff51447be34ffc2c136c343ace8c38147d6a43c0c0dd01a681b6283a38d5d8f3fb7
-EBUILD redo-0.42d.ebuild 1304 BLAKE2B 2e4eb5a4de348df3496c2cffbb4e9b882d8e5064f92bff208415aa3e97d7679957f38c4e4aad0b4cf9fd3d28ae50d0b62a8c48c7c8d6fa6e8a6ee3500b14ec62 SHA512 5c5c3d34038a3709e7522aa2dde11f221367ff63fe3cdbd814faba9112bc8d05e01e0d7f4e8b1e63aef251bc4862a7fd37b8115cff3653cfd86f3ec9ec070199
+EBUILD redo-0.42d-r1.ebuild 1306 BLAKE2B d8ad4e96ded6674b2d3f4094b3e8d8d3161669082f4e8eb75c71c39516d501a6e74fc83089bd68942064d70d862827cefaef93106a6db1e119cee28de57f418f SHA512 d7b11529f3e4619da5a832a077b838bba465f4fa3291c1f5ab495e7ffc306367597112449302db910db6739dda89494a946bf48bb3940e048a74a0d1f1c79df1
MISC metadata.xml 246 BLAKE2B ccbdb99577fd79e6f018873b5e0ad1a4b2a2a6bd769ea3284197d776d5ece7b34e39e739989c7f5f112a2b022e82c591cbc1aa71da8392966071de0f93c209cc SHA512 2e0876731778ca7eda258dbe80424d621c33e2701b7dacb447d3954973ebf487f16f551499b654b8617470a2fd28ada31d364bc15c7070f35dba5e9073305ee6
diff --git a/dev-util/redo/redo-0.42d.ebuild b/dev-util/redo/redo-0.42d-r1.ebuild
index 7a5d85d89fa0..f7d49d374da1 100644
--- a/dev-util/redo/redo-0.42d.ebuild
+++ b/dev-util/redo/redo-0.42d-r1.ebuild
@@ -1,10 +1,11 @@
-# Copyright 2018-2023 Gentoo Authors
+# Copyright 2018-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="sqlite"
+
inherit edo multiprocessing python-single-r1
DESCRIPTION="Smaller, easier, more powerful, and more reliable than make"
diff --git a/dev-util/repolite/Manifest b/dev-util/repolite/Manifest
index 4e5cf5e292ea..5e4e9e853278 100644
--- a/dev-util/repolite/Manifest
+++ b/dev-util/repolite/Manifest
@@ -1,3 +1,3 @@
-DIST repolite-0.4.0.tar.gz 29316 BLAKE2B 7843eee116de881e688d1ba7ef16113c0dd63d5c1a795d6c6c7b7c034e3dc5c82f5838049e33703cd8c16ea4a7d96c2ae365278be81df6267f2cb171b20dd059 SHA512 14990576f0cd5c77174318be023f0dc63b7dab957e2a896e2a021d5d24b8dccaefad7170ff75ef7e3308ed65ed72092bfc19dca2efdb14598b73722764d9a4dd
-EBUILD repolite-0.4.0.ebuild 1181 BLAKE2B bad030e7dc8c8dfad3e283e36c05cf5b96c9808fd38968e90738132c16f1d8b483d2d12f5ce99ae5b1b34b6b16c8e91b34939c633c3761796b27dd396d527a69 SHA512 d5b523482cc949da24d7b90fb13256a8d8f82c8c0dc64b0cb9709420da515f76a0c09d3c05586d84d6b06fa5e10211494ecf9cc81a4c00dd5fd8c10814644edc
+DIST repolite-0.6.2.tar.gz 59311 BLAKE2B a5fbce62f272181249f4374b16837780733e5cfb033a2812330a6c029e5881846181f68dc1537ab148395092eb181650f7eb03a9e6760ed47207f33abf689d40 SHA512 b4ec870eb11d8edfe9c103e5b8f4b78eab46d4739055d01b02560036da30b01178c2351fe7aafb1b676105f5e6b8bdc456081917fd4e84219cea37ee2acaa5c3
+EBUILD repolite-0.6.2.ebuild 1171 BLAKE2B 5b02225c99a06655dd55dcd76add311862ce75cd006463a56ee48ccb336da16eb539c1c3629fc93ced9e92d7136a2c6656db05e4a00140c2e48af0f5707aef52 SHA512 32e0b18edcc6ac869ebfcde44910bd5ab1e9b376b309fba7c29911b61273b42abd790792b0d29ac07fd5060a256e649b080577cc74e9617764a3c86f2d85f909
MISC metadata.xml 245 BLAKE2B 586192c59c615fc3f2677a68c42e3da34f132c1bd0560edef7d5bb09bd951354f1065b823c9f62a460a0b75ad3ec725685ca117cd8cee10a3e30271c5004fb36 SHA512 9590b069facc40b63028f558ede3697d6dc8cb0aa8aaefa2f9332cb710ead97fc49fedd341f435f772c2643ab1f1d015a92568be6b41f8e6e93398f23b43aee3
diff --git a/dev-util/repolite/repolite-0.4.0.ebuild b/dev-util/repolite/repolite-0.6.2.ebuild
index f50c81642aff..427603038c28 100644
--- a/dev-util/repolite/repolite-0.4.0.ebuild
+++ b/dev-util/repolite/repolite-0.6.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 optfeature
@@ -23,7 +23,7 @@ fi
LICENSE="LGPL-2.1"
SLOT="0"
IUSE="doc"
-RESTRICT="test" # no tests :(
+RESTRICT="test" # no tests :(
RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
@@ -32,10 +32,7 @@ RDEPEND="
"
# needs versioningit if building from git repo source
if [[ ${PV} = 9999* ]]; then
- BDEPEND="
- $(python_gen_any_dep '
- >=dev-python/versioningit-2.0.1[${PYTHON_USEDEP}]
- ')"
+ BDEPEND="$(python_gen_any_dep '>=dev-python/versioningit-2.0.1[${PYTHON_USEDEP}]')"
fi
DOCS=( README.rst )
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index b6e50cd65476..58aec2669f8b 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index aa7134b23e8e..b25c5dcf0929 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2980,10 +2980,10 @@ toolchain_death_notice() {
for dir in "${WORKDIR}"/build-jit "${WORKDIR}"/build ; do
if [[ -e "${dir}" ]] ; then
pushd "${WORKDIR}" >/dev/null
- (echo '' | $(tc-getCC ${CTARGET}) ${CFLAGS} -v -E - 2>&1) > gccinfo.log
- [[ -e "${T}"/build.log ]] && cp "${T}"/build.log .
+ (echo '' | $(tc-getCC ${CTARGET}) ${CFLAGS} -v -E - 2>&1) > "${dir}"/gccinfo.log
+ [[ -e "${T}"/build.log ]] && cp "${T}"/build.log "${dir}"
tar -arf "${WORKDIR}"/gcc-build-logs.tar.xz \
- "${dir}"/gccinfo.log "${dir}"/build.log $(find -name "${dir}"/config.log)
+ "${dir#${WORKDIR}/}"/gccinfo.log "${dir#${WORKDIR}/}"/build.log $(find -name "${dir}"/config.log)
rm "${dir}"/gccinfo.log "${dir}"/build.log
eerror
eerror "Please include ${WORKDIR}/gcc-build-logs.tar.xz in your bug report."
diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz
index 6c1875b6a8f0..1fa1d4cb9e6a 100644
--- a/kde-frameworks/Manifest.gz
+++ b/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index ca5d5c10a47e..1dad7388f7cf 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,7 +1,8 @@
+AUX ktexteditor-6.7.0-fix-segfault.patch 3524 BLAKE2B c53f52e197794d95045c5797d6a629eb1eab3fb1227bebce81088f25161d1426e12f015b813a2626ad41654dac28e4db92dafb12a0ee09e130726f37d3056bca SHA512 58fe993741d0853c9d0c14ab2dc08dcfa0aa229bc1cbaa9725836ba0e41c2ba735ec64a2cfcb9a8012b5b656194ddf66264ce34ad90ef469c1ea7c367b6a53a2
DIST ktexteditor-5.116.0.tar.xz 2791176 BLAKE2B 7fb32bb7d18ccf43e33f66b0401fc086597145e3838e84a4333f99b3725e64c82ea5f78daf5fc58dfb13ea0452e85a64d1d03a503b363bba8247e26c922fd396 SHA512 9d17558e4f7adc5de1dec0af9ba32b2eb086def576dd32d3458b91d9f0424aa86505a57ab092a71f5274197bfd18927b7ccddf221551cd42d2a96f22394495e0
DIST ktexteditor-6.6.0.tar.xz 2877692 BLAKE2B 4a9e96756fc202034e11ba17bb9457e407bc0ce92706e4c04907b5d43dc70a8d686dc72f37223f57ca9e249993ffc44bf5d75ef8b6a0d8dc35de9378457c5215 SHA512 bd27ab4f2776a48c2352c46a79e70df3bebc9e796a8b2ff0012ac1f049bce532dd8df6f808878a2f960fc85ff907b4088e20859bb143ffae86b18f284939ac1a
DIST ktexteditor-6.7.0.tar.xz 2880020 BLAKE2B 96f73b03b7510530a7a1caa4c276ffc9e99ea544d4754a4adb2e09f372d8835a0fafe31c550d902484c4710e2bd87b6c2ba4a7b72634d1984386e51af951c742 SHA512 cfa51dc60d20cdbdf1b88c92c14a12bbb71aa7302376f4670fc940c4c6927dd74836bb66b47c0ac23018af9e5f445f551bf7b9f1623b785b46b7bfe2c496fec1
EBUILD ktexteditor-5.116.0.ebuild 1512 BLAKE2B cbbe2fed19a40fd9e9f2b3aa6da76d50890b7fa327e7bbb1215e856993e7d6fc5c8732bcc181960bd69383526fee91baa2c7defef54529a5328688812f11581a SHA512 45b35549b4218541a993192a1487560df2e036ea79ea659bcf8ee7d8a22ffe7188989eb73d338ef908883ce2bc812fe1f425e7745b5d274f417f6265ea144ecf
EBUILD ktexteditor-6.6.0.ebuild 1492 BLAKE2B 8413d465d7234734a7910af6c2146fc64431f340ce99bc7c2fff23287893fbdc53df48da6008012716cb6f67313f32b04515b7b01302bd58a5f880951b44c910 SHA512 1dbfa700f63f518d3ee7d68c3a8e5d20e80502a7d3d5071ea246e79569b2956359b2f2bd1f97c0e830d115299baf0d123229549356b655f0dd9d7391c205d251
-EBUILD ktexteditor-6.7.0.ebuild 1452 BLAKE2B afe949e1abeb91c178f34746c38b81814655daa37cefd74cb0e458f19b62c18b2cdf8bd6f705a2f688c2c07c555c321ad0595137a9e137211e52309128d7efc0 SHA512 f1f44084a67fe1f683e1f48f5a1a9babbb999e669917d916e2dd695315c2db8974ccef791c0b48a440e7fb5c6ed034ccf3772259786bf39726919cf2216a55b5
+EBUILD ktexteditor-6.7.0-r1.ebuild 1520 BLAKE2B b9ccee2ba91c872d8be75fd29335aad19530fecaa7dc9c4a94a50709750abb9769e473ef74659bdb648c9b71a5b5e63cdb3275a4125417c4d1d265145b349f50 SHA512 32c0e214d344adf9762ebaa011323d48c20afcd9fba072cf77ca166fea1ca2ae6327a54fecd404d2a1b9754ef0e940717d0b33786024be883fd44a2d7def65cf
MISC metadata.xml 617 BLAKE2B 432b6a3bf74f8673ebeda6dd2310bb75f0ecc09e48c2a1d3ca2c954dcd6ce4f8f992124b362e4ad3c1d166fde1f45d7fb9531d17fba201d5a0c93186ebe404ca SHA512 9babd75eaddd27663739ef242a1afbbbb427b986c78d8f6ead6dd026484f523403f827bdcc7a12c539558f6a19e02b73e3bf7a591c3333653dd1217a79a3281f
diff --git a/kde-frameworks/ktexteditor/files/ktexteditor-6.7.0-fix-segfault.patch b/kde-frameworks/ktexteditor/files/ktexteditor-6.7.0-fix-segfault.patch
new file mode 100644
index 000000000000..9ae8ebff41b0
--- /dev/null
+++ b/kde-frameworks/ktexteditor/files/ktexteditor-6.7.0-fix-segfault.patch
@@ -0,0 +1,70 @@
+From 43c148b2664e15e2c517ba1eb53dc04447b7d499 Mon Sep 17 00:00:00 2001
+From: Waqar Ahmed <waqar.17a@gmail.com>
+Date: Wed, 16 Oct 2024 10:32:36 +0500
+Subject: [PATCH] Fix multiblock range handling when unwrapping line
+
+BUG: 494826
+(cherry picked from commit 2c7e0711efd65e68687d530240bb46a1cf8de122)
+---
+ src/buffer/katetextblock.cpp | 17 ++++++++++++-----
+ 1 file changed, 12 insertions(+), 5 deletions(-)
+
+diff --git a/src/buffer/katetextblock.cpp b/src/buffer/katetextblock.cpp
+index 90ed4e480..d1e767dfd 100644
+--- a/src/buffer/katetextblock.cpp
++++ b/src/buffer/katetextblock.cpp
+@@ -219,7 +219,7 @@ void TextBlock::unwrapLine(int line, TextBlock *previousBlock, int fixStartLines
+
+ // move all cursors because of the unwrapped line
+ // remember all ranges modified, optimize for the standard case of a few ranges
+- QVarLengthArray<TextRange *, 32> changedRanges;
++ QVarLengthArray<QPair<TextRange *, bool>, 32> changedRanges;
+ for (TextCursor *cursor : m_cursors) {
+ // this is the unwrapped line
+ if (cursor->lineInBlock() == 0) {
+@@ -230,7 +230,7 @@ void TextBlock::unwrapLine(int line, TextBlock *previousBlock, int fixStartLines
+ auto range = cursor->kateRange();
+ if (range && !range->isValidityCheckRequired()) {
+ range->setValidityCheckRequired();
+- changedRanges.push_back(range);
++ changedRanges.push_back({range, false});
+ }
+ }
+ }
+@@ -239,15 +239,18 @@ void TextBlock::unwrapLine(int line, TextBlock *previousBlock, int fixStartLines
+ for (auto it = previousBlock->m_cursors.begin(); it != previousBlock->m_cursors.end();) {
+ auto cursor = *it;
+ if (cursor->lineInBlock() == lastLineOfPreviousBlock) {
++ Kate::TextRange *range = cursor->kateRange();
++ // get the value before changing the block
++ const bool spansMultipleBlocks = range && range->spansMultipleBlocks();
+ cursor->m_line = 0;
+ cursor->m_block = this;
+ m_cursors.insert(cursor);
+
+ // remember range, if any, avoid double insert
+- auto range = cursor->kateRange();
+ if (range && !range->isValidityCheckRequired()) {
+ range->setValidityCheckRequired();
+- changedRanges.push_back(range);
++ // the range might not span multiple blocks anymore
++ changedRanges.push_back({range, spansMultipleBlocks});
+ }
+
+ // remove from previous block
+@@ -261,7 +264,11 @@ void TextBlock::unwrapLine(int line, TextBlock *previousBlock, int fixStartLines
+ // fixup the ranges that might be effected, because they moved from last line to this block
+ // we might need to invalidate ranges or notify about their changes
+ // checkValidity might trigger delete of the range!
+- for (TextRange *range : std::as_const(changedRanges)) {
++ for (auto [range, wasMultiblock] : changedRanges) {
++ // if the range doesn't span multiple blocks anymore remove it from buffer multiline range cache
++ if (!range->spansMultipleBlocks() && wasMultiblock) {
++ m_buffer->removeMultilineRange(range);
++ }
+ // afterwards check validity, might delete this range!
+ range->checkValidity();
+ }
+--
+2.47.0
+
diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.7.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.7.0-r1.ebuild
index faa5553cd904..9a041c7561e2 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-6.7.0.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-6.7.0-r1.ebuild
@@ -43,6 +43,8 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="test? ( >=kde-frameworks/kservice-${PVCUT}:6 )"
+PATCHES=( "${FILESDIR}/${P}-fix-segfault.patch" ) # KDE-bug 494826
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package editorconfig EditorConfig)
diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz
index fe611615151c..07251698ddf2 100644
--- a/kde-misc/Manifest.gz
+++ b/kde-misc/Manifest.gz
Binary files differ
diff --git a/kde-misc/tellico/Manifest b/kde-misc/tellico/Manifest
index 75a41832cda2..a25b23532e65 100644
--- a/kde-misc/tellico/Manifest
+++ b/kde-misc/tellico/Manifest
@@ -1,5 +1,5 @@
DIST tellico-4.0.1.tar.xz 6779796 BLAKE2B 0f3fb590a5fc96956de2ce9527f1c866a864b371a8e1cd348bc574004ac08a9f43f73e11c85e45f58bbb778d2f9c7b68f3ddcafcc6bac515468ddd1253e063cd SHA512 d4b54a9c1a65928cf19bd8134723d454950d154bb9eeee47e5cb21fa1e9497192714d4222a02b63627d7d49248f3da794c76ce7dae22cec2496d44ad8cf850ee
DIST tellico-4.0.tar.xz 6794676 BLAKE2B f073448302a994ba3f664bae2f939040b4e635b58ecb7d36fb8415936758dce341cdf47823657b22a9b81cf766703378223004b2679e06ef921b7cf5afc056ce SHA512 e7b32cad708ea48ae614461e3a204a114ecd66d5c45c54295b3e97f722735ea428d7b2a2ccd50571b17db81c42ede0aa0db39a31a6e6b8563a5cff88b38f745f
-EBUILD tellico-4.0.1.ebuild 2551 BLAKE2B 0ed26c4a2301bb599b31469b9fd7462482f5253de8038cfdcedc2dcac3ec404e093c2a863b177cbae3fb633959b6d56860fa8f524a9d5bb007c58346401dda94 SHA512 0032dd220bd4e8083dfdc3a22525486789578708e0b913c6a0a06e5e2fcec0bda5b9de1093c17f2bf4835897fbe40980006ac5ee80486dded6c1fc93a6cc8ed7
+EBUILD tellico-4.0.1.ebuild 2550 BLAKE2B cae61a1eb3eaeb1f0e24a791895275d840db434e37ce72c8eacb83ed80bae3708f2650f11a349981c11fe50da87bc568bb8be0d893505036a882bdd76960a9ce SHA512 496321d86ed6dd5899272694e1cf4f38a809aeaf7d9692100ecac0fd348fe12737a17bc46d3402e1a4e2b8f55ed8efea5b0ecaef1dfdffd6736397a9af13e0e0
EBUILD tellico-4.0.ebuild 2550 BLAKE2B cae61a1eb3eaeb1f0e24a791895275d840db434e37ce72c8eacb83ed80bae3708f2650f11a349981c11fe50da87bc568bb8be0d893505036a882bdd76960a9ce SHA512 496321d86ed6dd5899272694e1cf4f38a809aeaf7d9692100ecac0fd348fe12737a17bc46d3402e1a4e2b8f55ed8efea5b0ecaef1dfdffd6736397a9af13e0e0
MISC metadata.xml 906 BLAKE2B 27f873396504e61569b0aee35c61b6f1cbd5e9949ccb54bd0a8f2d2a521800b83612700ad4b00d97452f6850125f244bf0db3fa79db271cc1cae2185a35fa3c0 SHA512 bd257757d73d72bb7065f532dfd18014502410bef23839cff5000bd380f3971973d088bfdcdcf7e154e1e89f08905521e75d7f764d148a7c46aa46832b3f3737
diff --git a/kde-misc/tellico/tellico-4.0.1.ebuild b/kde-misc/tellico/tellico-4.0.1.ebuild
index b2c38e9e7150..3a0f823125fe 100644
--- a/kde-misc/tellico/tellico-4.0.1.ebuild
+++ b/kde-misc/tellico/tellico-4.0.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://tellico-project.org/"
if [[ ${KDE_BUILD_TYPE} != live ]]; then
SRC_URI="https://tellico-project.org/files/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 ~arm64"
fi
LICENSE="|| ( GPL-2 GPL-3 )"
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 1935da70fe06..19cf19afea0b 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/libbgcode/Manifest b/media-gfx/libbgcode/Manifest
index 3ee929f68df2..bc55bffd78d8 100644
--- a/media-gfx/libbgcode/Manifest
+++ b/media-gfx/libbgcode/Manifest
@@ -1,3 +1,5 @@
DIST libbgcode-0.0.20240903.tar.gz 456751 BLAKE2B 93cd8eb83083581ba1ba735c6820dc0ead18d13ca0613387559d610f39c8011881bcc92ffec65fbcb40113b2b877050c15c7816d6db063698ce7ba5df7b35eda SHA512 86e9d85f0e52ebde853979e79639dc4424e26686fe55c45d78ca683cf32d8ec059976d43ffda9339a41892d30ebb267f8c360851889ad0a48ced874c27546f04
+DIST libbgcode-0.0.20241024.tar.gz 529007 BLAKE2B 1ca0bfbf5ad6329190ba9c452678bbae0beba8121a9fd1c3e7642b365c86cccbf26ae41841a0596cf37034fda4930f771729a999ffd231000775841348db0cbd SHA512 1efc72180319f3876823a0da486f4a59c0c83e197cdd3f3a1163266e226d7026d5dc8f8f290e0507cd71a6cdea5648404fbe24a975833eba67ee98fb4b0466a3
EBUILD libbgcode-0.0.20240903.ebuild 769 BLAKE2B d7d12286daa36967556870cc79ea85fe390ed21fdb02a47232bb4da750796d271deb3f6c14bd94ae260c6e9cf8a392f06e067a209821151da23721fa51a22045 SHA512 28cd11cdc56b70aa4b5ee7d39672269ee81c00f828f265a295228684c6185e4fa874dd3c30a8af75e715c5c4824eab87612494a98c58bdfbc572648f1d08603a
+EBUILD libbgcode-0.0.20241024.ebuild 770 BLAKE2B f83defa65da2128f048b1f0f007f1ebc3503ab262984518d2f0cec11376b632874e03eb5a40a9840beeb8b45a3d91751a39bd2e897b410000c0ee3c5d0a7c309 SHA512 63e600d29245d292aa58dd6487708033ad1b18b97cb9ff9ebb6f72a616012f0fcf8d7628a016bdfafe1069b93d8eacb580eb665e64f9f4cab7564373aef6f7bb
MISC metadata.xml 517 BLAKE2B f13be19479e8ade30b867081f8014821be2c5650b407890268e6cab65330bd4b8e3ab37e6cba531f029ebb0499d0cb7269ccb17b309b15105f6bb6aa94b5c42e SHA512 0d09893294fc40e9b52bbdf7f8f31e075c1e8839fd90c2b9656b70d30ab52f088527ab2d1ffec797ecb1e309ea7d40bb48d571eafd19eb3a2592aef4e7c918c0
diff --git a/media-gfx/libbgcode/libbgcode-0.0.20241024.ebuild b/media-gfx/libbgcode/libbgcode-0.0.20241024.ebuild
new file mode 100644
index 000000000000..312fa3f31772
--- /dev/null
+++ b/media-gfx/libbgcode/libbgcode-0.0.20241024.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+LIBBGCODE_COMMIT=d33a277a3ce2c0a7f9ba325caac6d730e0f7a412
+
+DESCRIPTION="Prusa Block & Binary G-code reader / writer / converter"
+HOMEPAGE="https://github.com/prusa3d/libbgcode"
+SRC_URI="https://github.com/prusa3d/libbgcode/archive/${LIBBGCODE_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${LIBBGCODE_COMMIT}"
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/heatshrink-0.4.1
+ >=sys-libs/zlib-1.0
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ test? ( =dev-cpp/catch-2*:0 )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLibBGCode_BUILD_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 8a3053f93f13..ca60e8faeed0 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/assimp/Manifest b/media-libs/assimp/Manifest
index 39fa1f48d224..eced56bcd8b0 100644
--- a/media-libs/assimp/Manifest
+++ b/media-libs/assimp/Manifest
@@ -4,5 +4,5 @@ DIST assimp-5.4.2.tar.gz 53807656 BLAKE2B cfa069cefdddcfdb756db6a72a5f67c528fa2c
DIST assimp-5.4.3.tar.gz 53964510 BLAKE2B f08711881600d708ad523b2c36488c79a39463b5baa32261b674499582e0f4aa5fd4e8ade4bca0ceff93917f685f240b7dcee4d9140a65e3a9b888559a7b0433 SHA512 4738db84068d36face8caf61c0789178fdfc1310fa8e81ffb9b025e14183bde546b784d691c92438ab310a79ab7b75ab62ee0247d5f01e81ddf04fb94b7a9c0b
EBUILD assimp-5.4.2-r1.ebuild 4135 BLAKE2B 609a17d3b1ee3ebf47a9351317640f41ef8075df413b4aeff56ec93d96f8ca529d4a80046db5c4b8a1fac1dc6f3468f87ce8455883fc99f0d17b17cdef831f82 SHA512 29a211cfc18319a165414ffb418acc631ef4c9f60fa007762b2841a1ff448317612fecb37fce08a477f559a3ef1d9ae9df37974f8d66c3b1fe7f5f9aaa4bd98c
EBUILD assimp-5.4.2.ebuild 4110 BLAKE2B 331260ac82d44d82f9bda70c1ef725d026da3fea49cb92e9ad9e8ec9f268e12ae281693d2e0b3b1207b5372cb40aca331f43a000f37359ac667012dcdd61f781 SHA512 463148006ae5a61b3969a05f5ace1a5741a9f7a07dd3a27fe8938b519af90d357f2a59feb25ed7c14ab9a63aa0d6e0e9ab385a0bd5afec9caddcf14742ce6f17
-EBUILD assimp-5.4.3.ebuild 4135 BLAKE2B 609a17d3b1ee3ebf47a9351317640f41ef8075df413b4aeff56ec93d96f8ca529d4a80046db5c4b8a1fac1dc6f3468f87ce8455883fc99f0d17b17cdef831f82 SHA512 29a211cfc18319a165414ffb418acc631ef4c9f60fa007762b2841a1ff448317612fecb37fce08a477f559a3ef1d9ae9df37974f8d66c3b1fe7f5f9aaa4bd98c
+EBUILD assimp-5.4.3.ebuild 4131 BLAKE2B 93cb8cb54f8a850f6b00ece55cf3743ff95dc7a953ecec5115f60602050d0f6d3845b9b40039a8d41b54cc01a095544c23ee09bf2e787893b3f22faeb60c0c8e SHA512 623561482c28ef5a528d43582c0d785f728126787515a12241cdc463d291a07ae8049a240c460c8fb5c2a6081815ae66573d8570eddf8eac635207e66efc8cb1
MISC metadata.xml 718 BLAKE2B 8f29648faf86ab8d49a42c9aa01b7e164e599ab0815bb57ac4941b1df0dea31f753adb206d3137e7283443111f2c550cb8409b4fa5783340c261fc5fc84489c2 SHA512 ef8e22391931d5cab643ea2d9e83cebedcb21ca4ffb231b394205a9421895df0f2929b4c3a73863eda75a47d22e45751c538b74dbd39565bc1857ec65b4fe34b
diff --git a/media-libs/assimp/assimp-5.4.3.ebuild b/media-libs/assimp/assimp-5.4.3.ebuild
index ca6c5eae4ed8..e9818e399e12 100644
--- a/media-libs/assimp/assimp-5.4.3.ebuild
+++ b/media-libs/assimp/assimp-5.4.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm ~arm64 ~loong ppc64 ~riscv x86"
IUSE="collada doc samples test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/lib3ds/Manifest b/media-libs/lib3ds/Manifest
index f0b04216e01b..afe1dd58e721 100644
--- a/media-libs/lib3ds/Manifest
+++ b/media-libs/lib3ds/Manifest
@@ -3,5 +3,5 @@ AUX lib3ds-1.3.0-pkgconfig.patch 2345 BLAKE2B 9d1fddb8a14ccaf5d2747c39113e809ca6
DIST lib3ds-1.3.0.zip 443675 BLAKE2B 7e9aa3b7d0c74013264430be24b1f8417f5ff7754bd77508fb85fee227c8675c023b6b805b3cda57a1ea3c1bbc7b0fbd37df8ed1c4d00ac295a39ffb0e3c1219 SHA512 7c866ea9721a7a124c25b4962e933a7066ec2e3c7998e5ae2ba93727f19b91bdb103699bada6d1e04b67e0a54b9f58d09382093569114a1846d86bb03821b8ac
DIST lib3ds-20080909.zip 427233 BLAKE2B 862a4606206c59e357b0b8805998a497de140b5e80aa3f6f7dd41288ebb1ffc12475b41d5327ee3c619a22c549897b28b444bac5df58192979af5c236859d86f SHA512 ba7166dbd9fb97edc0f5cf0df56747b7e3c5aa1e62334ca995020a6ccd77284abc58e3fba80ec96ecf3765f5ce3121612c9f8c7dfedb2322f1cd2af85d567f87
EBUILD lib3ds-1.3.0-r2.ebuild 750 BLAKE2B 80525700489d42266f54a88bc5d0d488d0a86b9fcb2889d1afbbc03db58357e690049c573fe857caf8121f03ce42ec5abd8b1854553bb58423f051eaa708d08a SHA512 9e2faad79da1d9ac56a3b3f581adef3ab35e31c1de0ca3956348a2bd380fd27a7af0836772be180551d90fe10719ff3d37087aa18b9780a798b53c241c021b29
-EBUILD lib3ds-2.0.0_rc1-r1.ebuild 748 BLAKE2B 66c470eff4826cb038c02de2f2ac3335b296549cdd19eae3f4b211029f0a5f669e9a4e4fbe0daaf66434d091875417f5488edd4314f73fd1049a6c7a16deffb8 SHA512 17724d8b10e38e39f7faada87c84c4b07dd9b10cba7176fd323cff09b7370763b1c34bb17f9b38231dfd81afd5ade93c3ff9f65c114dbf27a5a77f99743d4ecd
+EBUILD lib3ds-2.0.0_rc1-r1.ebuild 747 BLAKE2B ed6105f62519bea5c9bdbd71db6b2af5c13047eb32d6e6f2aae50f4c1d85543cee559023c422b98b5b9d9bfe610a650310b2a449f06bcb134190ac2f0472dc36 SHA512 72be544f25339a50792aa737db4862b1e6925d00e33519d3c516bde70c51666bc2b753d9d4d8de66c603862f12ca334dbddad1c56386b3f953ac64732e609225
MISC metadata.xml 597 BLAKE2B f36443b4e7047530b32949750b0b0c3e3b7163243c93e38390379bda9e5d08dd5c9da9f7a6df8c51c2c08b6206ffd15f31f63590f4a2e2b901ccad2268892298 SHA512 c91019a51555c0f26cacca2bf6f68e3d47d2d94b243127703f042219f71c60df91676f8c8a826797a003ed1d1435d64706ef19b8eb8c307102014c95f7e28dc3
diff --git a/media-libs/lib3ds/lib3ds-2.0.0_rc1-r1.ebuild b/media-libs/lib3ds/lib3ds-2.0.0_rc1-r1.ebuild
index 54f706d22467..e61cba3cbdec 100644
--- a/media-libs/lib3ds/lib3ds-2.0.0_rc1-r1.ebuild
+++ b/media-libs/lib3ds/lib3ds-2.0.0_rc1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="https://lib3ds.googlecode.com/files/${MY_P}.zip"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86"
IUSE="static-libs"
BDEPEND="app-arch/unzip"
diff --git a/media-libs/opencollada/Manifest b/media-libs/opencollada/Manifest
index f9a66ca29a09..944c7372ea6c 100644
--- a/media-libs/opencollada/Manifest
+++ b/media-libs/opencollada/Manifest
@@ -4,5 +4,5 @@ AUX opencollada-1.6.68-fix-null-conversion.patch 781 BLAKE2B ea4edb531f8075d8f70
AUX opencollada-1.6.68-gcc13.patch 1263 BLAKE2B ecb12ae78a732d3e8a2d858d7a6ff1409e98f01dc23b94a376b9ceb3b76c076939054531a58781cfa378027f8bd5aa27c587185e66f80327a3d2d0e1981c85db SHA512 3b879549faf5261a30f141ea9a2b96701a4e02310156b602f47d507deadadc2db57e9f8ba20405d28f819d3886f9307d1e1736bc40b2cce62acd705dc86d63e8
AUX opencollada-1.6.68-werror.patch 445 BLAKE2B 8b397bf950c8240e95214221f4fcfe0379fae3f31ce4cf3fb989f7c6b89f5432cf655202daf570cd3a692c0dd00b4efbeaa3b7c06de81ab034ad994727e9f798 SHA512 8fe614fe475a1a8b06cfcee2aaa1a666e1b4b42cfeaf5053cb23bbf056fafba6cf2cb13262cdd812f80bb8a4a63365f94e81aebeddc6c8d53f00c7f366f4776c
DIST opencollada-1.6.68.tar.gz 12098718 BLAKE2B 45e0cd788b50a9a528b120e3cf8385803fa3dab0baaf8e28026cea8bf9afb0ab6b3d37f1d67803c9a48dae94d41efb9b5da119f75bd22a697c50c332d626cde2 SHA512 1b875ac2f59344aa33486f9e7479f76e94d58d5b567f17438c002cbfb36685fb38420467804c9eb28657d71d7efad550a24873dfe940d781c2a733c831532173
-EBUILD opencollada-1.6.68.ebuild 1968 BLAKE2B 4c7e06f75e153cca81f48efa37f3b4506299890f0ff004c293c28076711a1510237cfaecad986caf1ec85cf6e11f1f46502ee3ddae7a6277f33a1b760caaa21a SHA512 db237c5ebb556ac9f415e747b1ed445531da5f604ffe388b67e42da50a5c781de6c5533263db8f02f98dc86a3333c04741cb4a0d3266c5c6b617ccc33da656b2
+EBUILD opencollada-1.6.68.ebuild 1966 BLAKE2B 66e78c20f7516e734e428b1137995448eab41d69f64458b105800525d6b1a0998fb395ba8dec9ac1ea37839c99f9f3f581b3063671cb125622b1838684792077 SHA512 8f9db8c739b213ef804f11571da0e7d506326fc514e56abe72282594b508803098b5b7a05d175f98feb9e1a97843ac71faca4c35fde300670cc341f6d333019f
MISC metadata.xml 490 BLAKE2B 6c081a065f22f1571dda44dd1cd343b22611d8bc3becd93c78f8251676e977e2281aa3ab7757e09846238ffb40815c607e0bebdcccc97679f6e889eac6074bb7 SHA512 4e4b508fb8f14c521ab49a50fab3696b2583ea8c3700d18fdd94e8d0b576e54d904df1b207440ca36dc4898b68abfbd4bed68b967a0d5d6673bdd9e431562ecf
diff --git a/media-libs/opencollada/opencollada-1.6.68.ebuild b/media-libs/opencollada/opencollada-1.6.68.ebuild
index d11bbc826b9f..a6ea0264a82c 100644
--- a/media-libs/opencollada/opencollada-1.6.68.ebuild
+++ b/media-libs/opencollada/opencollada-1.6.68.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm ~arm64 ppc64 x86"
IUSE="static-libs"
RDEPEND="
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 7f6c5e44cdb6..ceddf35dae4c 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 92033f8550a7..b17a93828acb 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -1,9 +1,11 @@
AUX ardour-6.8-boost-1.85.patch 750 BLAKE2B 9a86275431cb735b32b36a570450d4b5c035f1360c89e69d7d688171e299aea15128057f01dd905335c4fca68035a146cc54cd62b0aa163ec56ae06e545ca8ad SHA512 ad4888bbda5da5ba3e49ca751bdec34159fde01355e8dac3e23c968a8eeba4bce3228f43ef87977ee619c70063ef16e2383c6b7126213d88125222431f79574d
AUX ardour-6.8-metadata.patch 568 BLAKE2B 68bb84e5249d67e88e191dbc009b7f2b696d448903a2c7164778f4fda3b526370bd2562fa627faea832da2c115d61fe8ddccf6c54c016a7f68e5cab688868984 SHA512 1bf77b0cf2692e7051a524a049add8f22feb734120d9ae58ffcf06647e8ed28249dcbe2cd124eb2354897f119a2977c6124228fc37c15e476053dc5ea4b5033c
AUX ardour-9.0.0-fix-clang-crash.patch 4511 BLAKE2B ad67f040fbb51f18f7feca562c6a741aad1d2e559820319e8eefb998198a78a59df61ef3ff2643be1f52f21c7e04570056af546229f395d1967f3de1d5a0fc0e SHA512 e98f83676b9c063e3a1abcd554f14e83dcfb2ff35525917dbf2e301947902ed51613826a08334df8e7a00847ff454bfdec3828176fba351075d85c28a7355319
+AUX ardour-9.0.0-fix-unlikely-buffer-overflow.patch 877 BLAKE2B 0bfe3d663bbf9d70b2616984913b3772a1adf168a1579a78f3e4fc6ac2ac27ab8b70dde7092ed4d250b9c7d65ff2771b19f14d4fc7d490ebde7e994aa4decf95 SHA512 7e03399a63ca95577a32f644406573145e8c88c7b39fe26b2aa106b5bc180dccc815252d3c9c2a623544e96b0046e18b38a5ea7fe3c6fe7edaa0dd9a5cb643eb
+AUX ardour-9.0.0-properly-check-for-syscall.patch 709 BLAKE2B 628af149268643b0f46628367296bc28bdd80b59ffabcfe6584dfb811ab931a01d2b0207821ab0277a04170a2eb3728ef21e830a822ec02ce45a157b497b2906 SHA512 15afc522495ef7ce3678de4955091500dd7bc7ef87ffda02afc58235083e55cef058a54847fd7aac89d1217e2216c951dc31a1e50b829ee4e8f6ecc6cf4793fe
DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b
DIST Ardour-8.7.0.tar.bz2 17807972 BLAKE2B 9bbe4ed5c3ad62d643518881a45b71642f5ce41c8620eb4c82befcb9df1053b08b60d3683961d78825f99e3a74222404c511073491972f138edaaaea445c6961 SHA512 cd2cdc1360b01d23cd3df62ee949ecab9d5d8da5112636438c2ef8a88d188503bcd7f09f2a5d8e07460dacbc35cecd96e8edbc748adccc50b5a90375f2f742d0
-EBUILD ardour-8.10-r2.ebuild 5197 BLAKE2B b751cab598b8160904d6e8089288f875d0ccec378690e8080e37a90fb45e305874325455f8cd6d1a8143571dd8c5c85365a0b493c39b57ea1340bf9242b4638a SHA512 cf0f3573274340d0d0a597e43066bfd2dfde85bc40899448c8fb7e9579cd36b4488ce0c41724baf8235ed4a7801a2fa01865fc1a8a69ec7965502d5b1feb77a2
+EBUILD ardour-8.10-r3.ebuild 5319 BLAKE2B d6a6789d1c1deea0a862f2dccaabbf7d4363b82450c6650a04897a2e87e9a951453dd58ff152ab8382a3dccd649f1d7128316b58e23256741558dbb31cc0badb SHA512 f4ea813eca03e947f355695708499bd7458d3009888ea4f533fae13eddbb58a0a13edc7c4827fc8fcfd3649b685a776dd077c09bd4ed4a5a1b721650c1db5ff2
EBUILD ardour-8.10.ebuild 5216 BLAKE2B 76147b3a790cccf26e6c7cb11305d2f50271f93abab3eb83d25c98559aced9ea0719e80240986d1adb0e6bf5adbf337b6422443babf2388f533aeb98a99dc188 SHA512 941298dfb89c7c86b100a4d127f8aa775b084f8c98cac7bba8d1e5a10a6922d8cb7828a5d16afd9896635e11b09bce653f3bc07bb8bb870953c1d142192a1ea1
EBUILD ardour-8.7.ebuild 5257 BLAKE2B 48899bdee879dd24d9530e2eadb4c89a03241a1c793e87bd8ff5df3cdd25e598bc73ae2cb4dae131bfd6607957e77b42ddf0d33e996949e10887a0b8cbd6047d SHA512 d37fb303db968c36017d1e6a4a296e534bfd6280bd25ef841f5fb556ebda5b87e6bbf3d8e4b47517c28d0f99573d6d6852a5c6801960a5309a2107be2e8b4552
EBUILD ardour-9999.ebuild 5150 BLAKE2B dc3d456ef39ed244244ceeafea10a6e6c841638f3c1b8a8608990f69d6e96fe10d822a3e59edb00d743090471d4c78461250189bac4838ac8144862a977090a9 SHA512 aed242f55912801b1ded17e06fd1c2666d11d2254c1d142bb8d8fd861742176922e391b095d063701fc26e0a76315d42913656832fa4a3e91d844625f786a1e5
diff --git a/media-sound/ardour/ardour-8.10-r2.ebuild b/media-sound/ardour/ardour-8.10-r3.ebuild
index bb6ece851b94..cba0bc79c8e1 100644
--- a/media-sound/ardour/ardour-8.10-r2.ebuild
+++ b/media-sound/ardour/ardour-8.10-r3.ebuild
@@ -72,6 +72,8 @@ DEPEND="${RDEPEND}
PATCHES=(
"${FILESDIR}/${PN}-6.8-metadata.patch"
"${FILESDIR}/${PN}-9.0.0-fix-clang-crash.patch"
+ "${FILESDIR}/${PN}-9.0.0-properly-check-for-syscall.patch"
+ "${FILESDIR}/${PN}-9.0.0-fix-unlikely-buffer-overflow.patch"
)
pkg_pretend() {
diff --git a/media-sound/ardour/files/ardour-9.0.0-fix-unlikely-buffer-overflow.patch b/media-sound/ardour/files/ardour-9.0.0-fix-unlikely-buffer-overflow.patch
new file mode 100644
index 000000000000..fd698f67bdd3
--- /dev/null
+++ b/media-sound/ardour/files/ardour-9.0.0-fix-unlikely-buffer-overflow.patch
@@ -0,0 +1,19 @@
+From 02fde5f1aa3997d880f185c2083707e8715cfa59 Mon Sep 17 00:00:00 2001
+From: Robin Gareus <robin@gareus.org>
+Date: Wed, 6 Nov 2024 04:07:01 +0100
+Subject: [PATCH] Fix unlikely buffer overflow #9845
+
+> warning: 'sscanf' may overflow; destination buffer in argument 6
+> has size 32, but the corresponding specifier may require size 33
+> [-Wfortify-source]
+--- a/gtk2_ardour/transcode_ffmpeg.cc
++++ b/gtk2_ardour/transcode_ffmpeg.cc
+@@ -192,7 +192,7 @@ TranscodeFfmpeg::probe ()
+ PARSE_FRACTIONAL_FPS (timebase)
+ } else if (key == X_("timecode") && m_duration == 0 && m_fps > 0) {
+ int h, m, s;
+- char f[32];
++ char f[33];
+ if (sscanf (i->at (16).c_str (), "%d:%d:%d:%32s", &h, &m, &s, f) == 4) {
+ m_duration = (ARDOUR::samplecnt_t)floor (m_fps * (h * 3600.0 + m * 60.0 + s * 1.0 + atoi (f) / pow ((double)10, (int)strlen (f))));
+ }
diff --git a/media-sound/ardour/files/ardour-9.0.0-properly-check-for-syscall.patch b/media-sound/ardour/files/ardour-9.0.0-properly-check-for-syscall.patch
new file mode 100644
index 000000000000..12f677c3828c
--- /dev/null
+++ b/media-sound/ardour/files/ardour-9.0.0-properly-check-for-syscall.patch
@@ -0,0 +1,16 @@
+From ba4d9709c6e442ee57329fd592d48fc98ea0b937 Mon Sep 17 00:00:00 2001
+From: Robin Gareus <robin@gareus.org>
+Date: Wed, 6 Nov 2024 04:07:25 +0100
+Subject: [PATCH] Properly check for syscall (#9845)
+
+--- a/libs/ardour/wscript
++++ b/libs/ardour/wscript
+@@ -355,7 +355,7 @@ def configure(conf):
+ features = 'c',
+ mandatory = False,
+ execute = False,
+- fragment = "#include <sys/syscall.h>\nint main () { syscall(SYS_ioprio_set, 1, 0, 8192); return 0; }")
++ fragment = "#include <unistd.h>\n#include <sys/syscall.h>\nint main () { syscall(SYS_ioprio_set, 1, 0, 8192); return 0; }")
+
+ if have_sys_ioprio:
+ conf.define('HAVE_IOPRIO', 1)
diff --git a/media-sound/gpodder/Manifest b/media-sound/gpodder/Manifest
index 9bb491169d0c..b664fccf6277 100644
--- a/media-sound/gpodder/Manifest
+++ b/media-sound/gpodder/Manifest
@@ -1,5 +1,5 @@
-DIST gpodder-3.11.3.tar.gz 1183434 BLAKE2B 553642b17beaadc686c2a2b01971436ca44e84029269f776423905bbac1c2448878d4fb8f3d9f8a1776da5c0417b5df425a884bb2b4d2a80c19e952ceb922a92 SHA512 643097fe209cc69a7674fd265a64099c9b34cc9b2dcee4cc09004113559334822db1dea5359f302956e15b74d3f9c5e1ce8727b89e02f067e7ee6b8261c53ca6
+AUX gpodder-3.11.4-make-build.patch 552 BLAKE2B 788fbcc1f280640d7625e8e65461edbb0bacdec7de36c4eda0f4f1a95de8bbad1a53b55470fce69ca6c106b968a7bf3b19d1a7cd6afabebb3a5e0b7cf85f6cb0 SHA512 163bf1ae6fe1f7d8fc5647cb724dd8af119754987782e47fc0110212222cff4f6aee303c3c7f8ce9e9c8efc9d4399ade48924c350fdf5133dd28e31e5777d607
DIST gpodder-3.11.4.tar.gz 1183463 BLAKE2B ec16bd8dbe531869dd68b062e12013adeb4010a1423b274e52e5cf765828ddffccbfe021a3936e1a6985c2a00f9d1aaf63b80f89beace968501b2e55d284d53d SHA512 f60e2e04abec7d9713d169f9eccb431325bcfe40303e14d0cb42c3b5b4696d7435b86eb1c69b430ef99f81a6b71f89dffafec84d1f1c51118af59e57dcfa0d2d
-EBUILD gpodder-3.11.3.ebuild 2119 BLAKE2B e383de02cb4211b2b0ae1c6ba6365dc634a255082f69e703cda33fc9a3799ecbbc75ca8a65c6a6c01a32345ce7a358b0bf4269d24a38b397a6c5e6538d8a0bf3 SHA512 e1c488309668e0fd14bcc9dce93d5c950e940b5db442e6b1d2dc1fe13fdd00934d49b7c1204f46f072b8fe9bdf18324757815972978feee279b2e30a4a362dff
+EBUILD gpodder-3.11.4-r1.ebuild 2171 BLAKE2B bc40d7561d88792f3f24316b9ff037cf96d2b3e8b6de012acd1a57bbf00ee18e4fa912d62ab836a87077fd1092295d77d8db5a5b346aa8b2cfcca3e9d9ae8aa1 SHA512 8d8c57fa0f2108ecdbe1a471f47bfdd73e11c1b50b38a948c7470c4a32141ced6171950037875ff7c633bc2b30b5c8b6b6da8fc58d25c16511e8899504a85d2f
EBUILD gpodder-3.11.4.ebuild 2119 BLAKE2B e383de02cb4211b2b0ae1c6ba6365dc634a255082f69e703cda33fc9a3799ecbbc75ca8a65c6a6c01a32345ce7a358b0bf4269d24a38b397a6c5e6538d8a0bf3 SHA512 e1c488309668e0fd14bcc9dce93d5c950e940b5db442e6b1d2dc1fe13fdd00934d49b7c1204f46f072b8fe9bdf18324757815972978feee279b2e30a4a362dff
MISC metadata.xml 358 BLAKE2B 272a71d2d7d519dca74a2d1dbbd25d0c48b55b265eca16962967f57dc29edfeca9d454100a84a7dd505f5bab7778778ff45b89f2ddaca152b562733e8c0dcce8 SHA512 31b12848c3f24a103f2bfa39bec4b2c4e3251ed70de194d569acfbe2b7df3f8ea28dd5ba274b4add0fbc1b55d998cf13f5b8f7bf89bb4a95fd1e60e988bce6f6
diff --git a/media-sound/gpodder/files/gpodder-3.11.4-make-build.patch b/media-sound/gpodder/files/gpodder-3.11.4-make-build.patch
new file mode 100644
index 000000000000..c9f2d323b52e
--- /dev/null
+++ b/media-sound/gpodder/files/gpodder-3.11.4-make-build.patch
@@ -0,0 +1,16 @@
+From: Brand Huntsman <bgo-7187AEA9-brand@qzx.com>
+Bug: https://bugs.gentoo.org/909991#c6
+
+--- a/makefile
++++ b/makefile
+@@ -93,7 +93,9 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
+ %.desktop.in.h: %.desktop.in
+ intltool-extract --quiet --type=gettext/ini $<
+
+-install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
++build: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
++
++install: build
+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
+
+ install-win: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
diff --git a/media-sound/gpodder/gpodder-3.11.3.ebuild b/media-sound/gpodder/gpodder-3.11.4-r1.ebuild
index 08280b1bfa58..4f73c0e097bc 100644
--- a/media-sound/gpodder/gpodder-3.11.3.ebuild
+++ b/media-sound/gpodder/gpodder-3.11.4-r1.ebuild
@@ -1,22 +1,24 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 optfeature xdg
DESCRIPTION="A free cross-platform podcast aggregator"
HOMEPAGE="https://gpodder.github.io/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE="+dbus bluetooth mtp"
RDEPEND="
@@ -45,30 +47,45 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-make-build.patch"
+)
+
distutils_enable_tests pytest
src_prepare() {
default
- sed -i -e 's:--cov=gpodder::' makefile || die
+ sed -e 's:--cov=gpodder::' -i makefile || die
+
+ emake PYTHON="${EPYTHON}" build
}
python_test() {
# These are pulled out from the Makefile to give us more control
# See bug #795165
# Previously, we used 'emake releasetest' in src_test
- LC_ALL=C epytest --ignore=tests --ignore=src/gpodder/utilwin32ctypes.py --doctest-modules src/gpodder/util.py src/gpodder/jsonconfig.py \
- -p no:localserver
- LC_ALL=C epytest tests --ignore=src/gpodder/utilwin32ctypes.py --ignore=src/mygpoclient \
- -p no:localserver
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
+ local -x EPYTEST_IGNORE=(
+ src/gpodder/utilwin32ctypes.py
+ )
+
+ epytest \
+ --ignore=tests \
+ --doctest-modules src/gpodder/util.py \
+ src/gpodder/jsonconfig.py
+
+ epytest tests \
+ --ignore=src/mygpoclient \
+ -p pytest_httpserver
}
src_install() {
- emake PYTHON="${EPYTHON}" DESTDIR="${D}" install
-
distutils-r1_src_install
- touch "${ED}"/usr/share/gpodder/no-update-check || die
+ touch "${ED}/usr/share/gpodder/no-update-check" || die
}
pkg_postinst() {
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index c7f3273a830d..20c132f67bf4 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 6ace968ad259..b2379dc33b1d 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 06 Nov 2024 02:40:44 +0000
+Thu, 07 Nov 2024 02:40:42 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 657aaae12866..385b04e44fd7 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 590436 BLAKE2B 15aabc4185729e136cdcfaf5f8f985f8037a950c2674b40f4a60d6db55b6e66ddf62465183eec797a8745737731f08c9f5b7997b3092ca23932abe139760e3a2 SHA512 d4bc062a4c9898005fcd53314c2db40baaef3e5725ab92e762d55ae3747dcb34a1602299c2aa4bdf60a06b6f322e89ee0b897eafffb10de6e5392274ab828bc5
-TIMESTAMP 2024-11-06T02:40:48Z
+MANIFEST Manifest.files.gz 591237 BLAKE2B 337b7bfb955540c4a1db37248b67e090eaeeb7b8bd1be2166a7b7b6b7877361e29661e73dffac923196433912a6797bf800bd067ee7f993890f6ac1e2f34bc49 SHA512 3ec2beca56ab3930f53a204889fc0b11246eb13af838a455e7955b61d8b6e21c61a23bc9f21acf3897bce56f1f4d035316c961dd19264f3c406050ed06677149
+TIMESTAMP 2024-11-07T02:40:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcq1zBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcsKK9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBbkxAAhQ524ukEQl0f6NJaTU9R3UmBbuvIJnxQ8L8BKE9lAWrDgyodl7TKebyc
-qGCYJ/j8xCIhmAxdxdEZo8QKtJ9219zQXcr6cP/5T5zfRSBdaENqRvAEQ6+58Phc
-V0lw7xtadAPtw5+7g0q8M63QNhmtcpOxLA7tgkioG+iGhc4Atf4clXtBs0dsg2h1
-pcXTwG+DPcr+VpXPqiHNfJI2j6C4Sx+O13PtdqU/AHg0EmQHJiyYWlD7hU469FrF
-TD6uLE0E0GA/rdzyFaX8JbwDMI15bDpOFOqT6Jfk69Q72FaTUE8q52XFJARt5gwW
-sLYfMD4LGRKvu2JB+74J1VlIg8MNe+dh0y7Tme7dLNiw7TGwgA5u4HcmfqhOns0x
-ohuOUrRUm3LLXnwAMbR9lvpbIBac/U6KehKt2ZUDQCDE5BHKU4gZ6MVamPNHsKcK
-YYV3qoPbi0b7FJMwnMkhCopK37yHHWAUF1dYyQK5asqHkYV26QdQY3oms5Xs27tz
-LjNV+FY9dTBwJH5aDjv2JKYZ+GW7rGJUOcXLW4larmMgOgcZhA3+MjM8gG/RDBgV
-lNWOx31VQrVcQYiWXx9lbMFDg6Vq+2GbioYgqVYC9rRJW2cMyoKRII5aEswWVxSd
-jzpUfELrv/k/5hOKxeQyZk22dzqRFzffvBL8eHjw80VxHeqaxe0=
-=1gxs
+klDapA//ZxCIpvWq6w9eD6Ivc+r+Kj7cmRZAi/+F++QYh8luRI8MTtGat6FdYLSy
+R8JOLwOh1kdtbzCYJ3kinpeYOxPaUEXxCAR1ToP17VVnftRDGF3K8psg1u6evv+Z
+u1Ai5mz/CdwXtLq6jmbeNs/B/We4kytCbHQIROodOrCcHqCxk5f7UfyS7Nq4g83k
+v8kKbvWtModsyjij/f0mmlcEtTCVdQe90aAAbWaUJ5DfBSKnvQwJHTsu5hnsvQF+
+xwClnbPCDdMdKx+YhDQvHe6P+HbcDUWogwtwGSQWhFtawdDr8rY/Oe9pf9xH9m5p
+3PqJkI91s+wCNS1q+o0mNoLi891T+zq2PRMegEqeVqdWg/GdUbrXYQjOfKD0w+Qv
+R42qF4PSrJpOGGAbKzh3CJJPOtzaTY8ftHfaN+2sdbMl+9uV3RFsfyK6/BXzwUqP
+StVYDAdLofB7QaVIhH4h6x07niQC/uLRjovABeXNp+n1bgrCOY5LHQPhH6HT8dzG
+GNss76rzzeraQuRamY+uOz3ObE57S1Laj/EGUv0vziNaZcBubyLqe5IAp593aaW/
+fOgfCaH4lZ/T/Z4WQ8SC7alWj5nMHCnEXSWdQoZVWq0p42uzHFhkXKfYrBLRbh97
+ur+DsRoktbInkvArHQGA1SVJysfsZvEUf5WC7C0dkuJgMLXwjVA=
+=F5FX
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/Manifest.files.gz b/metadata/glsa/Manifest.files.gz
index 3b2eab36a094..6a5fd4ebf046 100644
--- a/metadata/glsa/Manifest.files.gz
+++ b/metadata/glsa/Manifest.files.gz
Binary files differ
diff --git a/metadata/glsa/glsa-202411-01.xml b/metadata/glsa/glsa-202411-01.xml
new file mode 100644
index 000000000000..3cd99d6fb585
--- /dev/null
+++ b/metadata/glsa/glsa-202411-01.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202411-01">
+ <title>Neat VNC: Authentication Bypass</title>
+ <synopsis>A vulnerability has been discovered in Neat VNC, which can lead to authentication bypass.</synopsis>
+ <product type="ebuild">neatvnc</product>
+ <announced>2024-11-06</announced>
+ <revised count="1">2024-11-06</revised>
+ <bug>937140</bug>
+ <access>remote</access>
+ <affected>
+ <package name="gui-libs/neatvnc" auto="yes" arch="*">
+ <unaffected range="ge">0.8.1</unaffected>
+ <vulnerable range="lt">0.8.1</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>Neat VNC is a liberally licensed VNC server library that&#39;s intended to be fast and neat.</p>
+ </background>
+ <description>
+ <p>Neat VNC allows remote attackers to bypass authentication via a request in which the client specifies an insecure security type such as &#34;Type 1 - None&#34;, which is accepted even if it is not offered by the server, as originally demonstrated using a long password.</p>
+ </description>
+ <impact type="high">
+ <p>A remote attacker can opt not to use any authentication method and access the VNC server.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All Neat VNC users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=gui-libs/neatvnc-0.8.1"
+ </code>
+ </resolution>
+ <references>
+ </references>
+ <metadata tag="requester" timestamp="2024-11-06T10:04:44.010327Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2024-11-06T10:04:44.016422Z">graaff</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202411-02.xml b/metadata/glsa/glsa-202411-02.xml
new file mode 100644
index 000000000000..12faaef09e82
--- /dev/null
+++ b/metadata/glsa/glsa-202411-02.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202411-02">
+ <title>Flatpak: Sandbox Escape</title>
+ <synopsis>A vulnerability has been discovered in Flatpak, which can lead to a sandbox escape.</synopsis>
+ <product type="ebuild">flatpak</product>
+ <announced>2024-11-06</announced>
+ <revised count="1">2024-11-06</revised>
+ <bug>937936</bug>
+ <access>remote</access>
+ <affected>
+ <package name="sys-apps/flatpak" auto="yes" arch="*">
+ <unaffected range="ge">1.4.10</unaffected>
+ <vulnerable range="lt">1.4.10</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>Flatpak is a Linux application sandboxing and distribution framework.</p>
+ </background>
+ <description>
+ <p>A vulnerability has been discovered in Flatpak. Please review the CVE identifier referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>A malicious or compromised Flatpak app using persistent directories could
+read and write files in locations it would not normally have access to.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All Flatpak users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=sys-apps/flatpak-1.4.10"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-42472">CVE-2024-42472</uri>
+ </references>
+ <metadata tag="requester" timestamp="2024-11-06T12:12:48.512741Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2024-11-06T12:12:48.515088Z">graaff</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202411-03.xml b/metadata/glsa/glsa-202411-03.xml
new file mode 100644
index 000000000000..3b801a3310b8
--- /dev/null
+++ b/metadata/glsa/glsa-202411-03.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202411-03">
+ <title>Ubiquiti UniFi: Privilege Escalation</title>
+ <synopsis>A vulnerability has been discovered in Ubiquiti UniFi, which can lead to local privilege escalation.</synopsis>
+ <product type="ebuild">unifi</product>
+ <announced>2024-11-06</announced>
+ <revised count="1">2024-11-06</revised>
+ <bug>941922</bug>
+ <access>local</access>
+ <affected>
+ <package name="net-wireless/unifi" auto="yes" arch="*">
+ <unaffected range="ge">8.5.6</unaffected>
+ <vulnerable range="lt">8.5.6</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>Ubiquiti UniFi is a Management Controller for Ubiquiti Networks UniFi APs.</p>
+ </background>
+ <description>
+ <p>A vulnerability has been discovered in Ubiquiti UniFi. Please review the CVE identifier referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>The vulnerability allows a malicious actor with a local operational system user to execute high privilege actions on UniFi Network Server.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All Ubiquiti UniFi users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=net-wireless/unifi-8.5.6"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2024-42028">CVE-2024-42028</uri>
+ </references>
+ <metadata tag="requester" timestamp="2024-11-06T12:57:53.228208Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2024-11-06T12:57:53.232043Z">graaff</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202411-04.xml b/metadata/glsa/glsa-202411-04.xml
new file mode 100644
index 000000000000..719a3378d3ef
--- /dev/null
+++ b/metadata/glsa/glsa-202411-04.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202411-04">
+ <title>EditorConfig core C library: arbitrary stack write</title>
+ <synopsis>A vulnerability has been discovered in EditorConfig Core C library, which may lead to arbitrary code execution.</synopsis>
+ <product type="ebuild">editorconfig-core-c</product>
+ <announced>2024-11-06</announced>
+ <revised count="1">2024-11-06</revised>
+ <bug>905308</bug>
+ <access>local and remote</access>
+ <affected>
+ <package name="app-text/editorconfig-core-c" auto="yes" arch="*">
+ <unaffected range="ge">0.12.6</unaffected>
+ <vulnerable range="lt">0.12.6</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>EditorConfig core library written in C (for use by plugins supporting EditorConfig parsing)</p>
+ </background>
+ <description>
+ <p>A vulnerability has been discovered in EditorConfig Core C library. Please review the CVE identifier referenced below for details.</p>
+ </description>
+ <impact type="normal">
+ <p>Please review the referenced CVE identifier for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All EditorConfig core C library users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=app-text/editorconfig-core-c-0.12.6"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-0341">CVE-2023-0341</uri>
+ </references>
+ <metadata tag="requester" timestamp="2024-11-06T13:45:42.462581Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2024-11-06T13:45:42.465707Z">graaff</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/glsa-202411-05.xml b/metadata/glsa/glsa-202411-05.xml
new file mode 100644
index 000000000000..bbff68c04a71
--- /dev/null
+++ b/metadata/glsa/glsa-202411-05.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
+<glsa id="202411-05">
+ <title>libgit2: Multiple Vulnerabilities</title>
+ <synopsis>Multiple vulnerabilities have been discovered in libgit2, the worst of which could lead to arbitrary code execution.</synopsis>
+ <product type="ebuild">libgit2</product>
+ <announced>2024-11-06</announced>
+ <revised count="1">2024-11-06</revised>
+ <bug>891525</bug>
+ <bug>923971</bug>
+ <access>remote</access>
+ <affected>
+ <package name="dev-libs/libgit2" auto="yes" arch="*">
+ <unaffected range="ge">1.7.2</unaffected>
+ <vulnerable range="lt">1.7.2</vulnerable>
+ </package>
+ </affected>
+ <background>
+ <p>libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language that supports C bindings.</p>
+ </background>
+ <description>
+ <p>Multiple vulnerabilities have been discovered in libgit2. Please review the CVE identifiers referenced below for details.</p>
+ </description>
+ <impact type="high">
+ <p>Please review the referenced CVE identifiers for details.</p>
+ </impact>
+ <workaround>
+ <p>There is no known workaround at this time.</p>
+ </workaround>
+ <resolution>
+ <p>All libgit2 users should upgrade to the latest version:</p>
+
+ <code>
+ # emerge --sync
+ # emerge --ask --oneshot --verbose ">=dev-libs/libgit2-1.7.2"
+ </code>
+ </resolution>
+ <references>
+ <uri link="https://nvd.nist.gov/vuln/detail/CVE-2023-22742">CVE-2023-22742</uri>
+ </references>
+ <metadata tag="requester" timestamp="2024-11-06T14:15:55.911812Z">graaff</metadata>
+ <metadata tag="submitter" timestamp="2024-11-06T14:15:55.915992Z">graaff</metadata>
+</glsa> \ No newline at end of file
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 82d56615b53b..b2379dc33b1d 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 06 Nov 2024 02:40:45 +0000
+Thu, 07 Nov 2024 02:40:42 +0000
diff --git a/metadata/glsa/timestamp.commit b/metadata/glsa/timestamp.commit
index 7474dc84acd3..4ae8a8888c86 100644
--- a/metadata/glsa/timestamp.commit
+++ b/metadata/glsa/timestamp.commit
@@ -1 +1 @@
-93155fde00088b123d8b46acf068ecadcf7bcfdb 1727512056 2024-09-28T08:27:36Z
+781f9b3a3d3c32e196db69205e615bdfd40b6c49 1730902566 2024-11-06T14:16:06Z
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index f710942bedf5..1980f5a080c3 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 850c4903bcf6..30236b6dd00e 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/rex-1.15.0-r1 b/metadata/md5-cache/app-admin/rex-1.15.0-r1
new file mode 100644
index 000000000000..fa9f7a710ea0
--- /dev/null
+++ b/metadata/md5-cache/app-admin/rex-1.15.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=!minimal? ( app-admin/augeas dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/Parallel-ForkManager dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=virtual/perl-CPAN-Meta-Requirements-2.120.620 >=virtual/perl-ExtUtils-MakeMaker-7.110.100 >=dev-perl/File-ShareDir-Install-0.60.0 virtual/perl-Module-Metadata test? ( !minimal? ( app-admin/augeas || ( dev-perl/File-LibMagic sys-apps/file ) dev-vcs/git ) virtual/perl-File-Temp dev-perl/Sub-Override dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-Output dev-perl/Test-UseAllModules dev-perl/Test-Warnings virtual/perl-autodie virtual/perl-Module-Load-Conditional ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=(R)?ex, the friendly automation framework
+EAPI=8
+HOMEPAGE=https://metacpan.org/dist/Rex https://www.rexify.org
+INHERIT=bash-completion-r1 perl-module
+IUSE=minimal test perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=!minimal? ( app-admin/augeas dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/Parallel-ForkManager dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/F/FE/FERKI/Rex-1.15.0.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=596becd4e7c76414bf18eb15665d1e6d
diff --git a/metadata/md5-cache/app-admin/rex-9999 b/metadata/md5-cache/app-admin/rex-9999
index cecd5ad4cefc..b07c76b1628f 100644
--- a/metadata/md5-cache/app-admin/rex-9999
+++ b/metadata/md5-cache/app-admin/rex-9999
@@ -1,4 +1,4 @@
-BDEPEND=!minimal? ( dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-String dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Parallel-ForkManager dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=virtual/perl-CPAN-Meta-Requirements-2.120.620 >=virtual/perl-ExtUtils-MakeMaker-7.110.100 >=dev-perl/File-ShareDir-Install-0.60.0 virtual/perl-Module-Metadata test? ( !minimal? ( || ( dev-perl/File-LibMagic sys-apps/file ) dev-vcs/git ) virtual/perl-File-Temp dev-perl/Sub-Override dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-Output dev-perl/Test-UseAllModules dev-perl/Test-Warnings virtual/perl-autodie virtual/perl-Module-Load-Conditional ) dev-perl/Dist-Zilla dev-perl/Dist-Zilla-Plugin-CheckExtraTests dev-perl/Dist-Zilla-Plugin-ContributorsFile dev-perl/Dist-Zilla-Plugin-Git dev-perl/Dist-Zilla-Plugin-Git-Contributors dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome dev-perl/Dist-Zilla-Plugin-Meta-Contributors dev-perl/Dist-Zilla-Plugin-MetaProvides-Package dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic dev-perl/Dist-Zilla-Plugin-OSPrereqs dev-perl/Dist-Zilla-Plugin-OurPkgVersion dev-perl/Dist-Zilla-Plugin-Run dev-perl/Software-License >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=!minimal? ( app-admin/augeas dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/Parallel-ForkManager dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=virtual/perl-CPAN-Meta-Requirements-2.120.620 >=virtual/perl-ExtUtils-MakeMaker-7.110.100 >=dev-perl/File-ShareDir-Install-0.60.0 virtual/perl-Module-Metadata test? ( !minimal? ( app-admin/augeas || ( dev-perl/File-LibMagic sys-apps/file ) dev-vcs/git ) virtual/perl-File-Temp dev-perl/Sub-Override dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-Output dev-perl/Test-UseAllModules dev-perl/Test-Warnings virtual/perl-autodie virtual/perl-Module-Load-Conditional ) dev-perl/Dist-Zilla dev-perl/Dist-Zilla-Plugin-CheckExtraTests dev-perl/Dist-Zilla-Plugin-ContributorsFile dev-perl/Dist-Zilla-Plugin-Git dev-perl/Dist-Zilla-Plugin-Git-Contributors dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome dev-perl/Dist-Zilla-Plugin-Meta-Contributors dev-perl/Dist-Zilla-Plugin-MetaProvides-Package dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic dev-perl/Dist-Zilla-Plugin-OSPrereqs dev-perl/Dist-Zilla-Plugin-OurPkgVersion dev-perl/Dist-Zilla-Plugin-Run dev-perl/Software-License >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
DESCRIPTION=(R)?ex, the friendly automation framework
@@ -8,8 +8,8 @@ INHERIT=bash-completion-r1 perl-module git-r3
IUSE=minimal test perl_features_debug perl_features_ithreads perl_features_quadmath test
LICENSE=|| ( Artistic GPL-1+ )
PROPERTIES=live
-RDEPEND=!minimal? ( dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-String dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Parallel-ForkManager dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RDEPEND=!minimal? ( app-admin/augeas dev-perl/DBI dev-perl/Expect dev-perl/IPC-Shareable dev-perl/Parallel-ForkManager dev-perl/XML-LibXML net-misc/rsync ) virtual/perl-Carp virtual/perl-Data-Dumper dev-perl/Data-Validate-IP dev-perl/Devel-Caller dev-perl/Digest-HMAC virtual/perl-Digest-MD5 virtual/perl-Exporter virtual/perl-File-Spec dev-perl/HTTP-Message dev-perl/Hash-Merge virtual/perl-IO dev-perl/IO-Tty dev-perl/JSON-MaybeXS virtual/perl-MIME-Base64 dev-perl/Net-OpenSSH dev-perl/Net-SFTP-Foreign >=virtual/perl-Scalar-List-Utils-1.450.0 dev-perl/Sort-Naturally dev-perl/String-Escape virtual/perl-Storable dev-perl/TermReadKey virtual/perl-Test-Simple dev-perl/Text-Glob virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes dev-perl/URI dev-perl/XML-Simple dev-perl/libwww-perl dev-perl/YAML virtual/perl-version virtual/perl-Term-ANSIColor >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=af8ce22d09c06d28a49212c4e8fba26d
+_md5_=f3b3c9bfd128a3e2837c7ef932a5c707
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 95e1d0d441e7..740d1812422f 100644
--- a/metadata/md5-cache/app-editors/Manifest.gz
+++ b/metadata/md5-cache/app-editors/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-editors/ghostwriter-24.08.2 b/metadata/md5-cache/app-editors/ghostwriter-24.08.2-r1
index dc98077f3bbe..da07126a82b1 100644
--- a/metadata/md5-cache/app-editors/ghostwriter-24.08.2
+++ b/metadata/md5-cache/app-editors/ghostwriter-24.08.2-r1
@@ -13,4 +13,4 @@ RDEPEND=app-text/hunspell:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=dev-qt/qtsvg-
SLOT=0
SRC_URI=mirror://kde/stable/release-service/24.08.2/src/ghostwriter-24.08.2.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gear.kde.org 9eaba1558ae60129a59a7243175a309d kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8fa70ecb93bc16959afd8e496472e6ee
+_md5_=69e270261e7e7ff533acdd25242ac29f
diff --git a/metadata/md5-cache/app-editors/zed-0.157.5 b/metadata/md5-cache/app-editors/zed-0.157.5
deleted file mode 100644
index 44cd3228521e..000000000000
--- a/metadata/md5-cache/app-editors/zed-0.157.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=virtual/rust-1.80.0 dev-util/vulkan-headers sys-devel/gettext sys-devel/mold llvm_slot_18? ( sys-devel/clang:18= sys-devel/llvm:18= ) >=virtual/rust-1.53
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
-DESCRIPTION=The fast, collaborative code editor
-EAPI=8
-HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
-IUSE=gles debug +llvm_slot_18
-KEYWORDS=~amd64
-LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 ZLIB
-RDEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
-REQUIRED_USE=^^ ( llvm_slot_18 )
-SLOT=0
-SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.157.5.tar.gz -> zed-0.157.5.tar.gz https://gitlab.com/api/v4/projects/35204985/packages/generic/zed/0.157.5/zed-0.157.5-crates.tar.xz https://github.com/zed-industries/lsp-types/archive/72357d6f6d212bdffba3b5ef4b31d8ca856058e7.tar.gz -> lsp-types-72357d6f6d212bdffba3b5ef4b31d8ca856058e7.gh.tar.gz https://github.com/pop-os/cosmic-text/archive/542b20ca4376a3b5de5fa629db1a4ace44e18e0c.tar.gz -> cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/alacritty/alacritty/archive/91d034ff8b53867143c005acfaa14609147c9a2c.tar.gz -> alacritty-91d034ff8b53867143c005acfaa14609147c9a2c.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/ConradIrwin/xkbcommon-rs/archive/fcbb4612185cc129ceeff51d22f7fb51810a03b2.tar.gz -> xkbcommon-rs-fcbb4612185cc129ceeff51d22f7fb51810a03b2.gh.tar.gz https://github.com/zed-industries/font-kit/archive/40391b7c0041d8a8572af2afa3de32ae088f0120.tar.gz -> font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz https://github.com/zed-industries/tree-sitter-markdown/archive/4cfa6aad6b75052a5077c80fd934757d9267d81b.tar.gz -> tree-sitter-markdown-4cfa6aad6b75052a5077c80fd934757d9267d81b.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-mod/archive/a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.tar.gz -> tree-sitter-go-mod-a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/69500bae73b8b3f02a05b7bee621a0d0e633da6c.tar.gz -> nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz
-_eclasses_=cargo aed68000b8e49b4c4dd13a256149971f check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=deeb0abf7ec99fe5240150eb3c6802a6
diff --git a/metadata/md5-cache/app-editors/zed-0.159.10 b/metadata/md5-cache/app-editors/zed-0.159.10
new file mode 100644
index 000000000000..7be5725195ee
--- /dev/null
+++ b/metadata/md5-cache/app-editors/zed-0.159.10
@@ -0,0 +1,17 @@
+BDEPEND=dev-build/cmake dev-util/vulkan-headers sys-devel/gettext sys-devel/mold >=virtual/rust-1.80.0 llvm_slot_18? ( sys-devel/clang:18= sys-devel/llvm:18= ) >=virtual/rust-1.53
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+DESCRIPTION=The fast, collaborative code editor
+EAPI=8
+HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
+IUSE=gles debug +llvm_slot_18
+KEYWORDS=~amd64
+LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MPL-2.0 Unicode-DFS-2016 ZLIB
+RDEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/libgit2:= dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/protobuf dev-libs/wayland dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-tools media-fonts/noto media-libs/alsa-lib media-libs/fontconfig media-libs/vulkan-loader[X] net-misc/curl sys-libs/zlib x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+REQUIRED_USE=^^ ( llvm_slot_18 )
+SLOT=0
+SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.159.10.tar.gz -> zed-0.159.10.tar.gz https://gitlab.com/api/v4/projects/35204985/packages/generic/zed/0.159.10/zed-0.159.10-crates.tar.xz https://github.com/zed-industries/lsp-types/archive/72357d6f6d212bdffba3b5ef4b31d8ca856058e7.tar.gz -> lsp-types-72357d6f6d212bdffba3b5ef4b31d8ca856058e7.gh.tar.gz https://github.com/pop-os/cosmic-text/archive/542b20ca4376a3b5de5fa629db1a4ace44e18e0c.tar.gz -> cosmic-text-542b20ca4376a3b5de5fa629db1a4ace44e18e0c.gh.tar.gz https://github.com/zed-industries/async-stripe/archive/3672dd4efb7181aa597bf580bf5a2f5d23db6735.tar.gz -> async-stripe-3672dd4efb7181aa597bf580bf5a2f5d23db6735.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/alacritty/alacritty/archive/91d034ff8b53867143c005acfaa14609147c9a2c.tar.gz -> alacritty-91d034ff8b53867143c005acfaa14609147c9a2c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/ConradIrwin/xkbcommon-rs/archive/fcbb4612185cc129ceeff51d22f7fb51810a03b2.tar.gz -> xkbcommon-rs-fcbb4612185cc129ceeff51d22f7fb51810a03b2.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/font-kit/archive/40391b7c0041d8a8572af2afa3de32ae088f0120.tar.gz -> font-kit-40391b7c0041d8a8572af2afa3de32ae088f0120.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/9a23c1a96c0513d8fc6520972beedd419a973539.tar.gz -> tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/kvark/blade/archive/e142a3a5e678eb6a13e642ad8401b1f3aa38e969.tar.gz -> blade-e142a3a5e678eb6a13e642ad8401b1f3aa38e969.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/reqwest/archive/fd110f6998da16bbca97b6dddda9be7827c50e29.tar.gz -> reqwest-fd110f6998da16bbca97b6dddda9be7827c50e29.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-mod/archive/a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.tar.gz -> tree-sitter-go-mod-a9aea5e358cde4d0f8ff20b7bc4fa311e359c7ca.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/69500bae73b8b3f02a05b7bee621a0d0e633da6c.tar.gz -> nvim-rs-69500bae73b8b3f02a05b7bee621a0d0e633da6c.gh.tar.gz https://github.com/XDeme1/xim-rs/archive/d50d461764c2213655cd9cf65a0ea94c70d3c4fd.tar.gz -> xim-rs-d50d461764c2213655cd9cf65a0ea94c70d3c4fd.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/ffcbf3f28c46633abd5448a52b1f396c322e0d6c.tar.gz -> python-environment-tools-ffcbf3f28c46633abd5448a52b1f396c322e0d6c.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz
+_eclasses_=cargo aed68000b8e49b4c4dd13a256149971f check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3f20d2d3a62664486527b61ca73df632
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index b0289b56fefa..049546679d63 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/nxml-gentoo-schemas-20241031 b/metadata/md5-cache/app-emacs/nxml-gentoo-schemas-20241031
index 1cf5d43b7f00..39984836d962 100644
--- a/metadata/md5-cache/app-emacs/nxml-gentoo-schemas-20241031
+++ b/metadata/md5-cache/app-emacs/nxml-gentoo-schemas-20241031
@@ -4,10 +4,10 @@ DESCRIPTION=Extension for nxml-mode with Gentoo-specific schemas
EAPI=8
HOMEPAGE=https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/
INHERIT=elisp
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~x64-macos
LICENSE=MIT GPL-2+
RDEPEND=>=app-editors/emacs-25.3:*
SLOT=0
SRC_URI=https://dev.gentoo.org/~ulm/distfiles/nxml-gentoo-schemas-20241031.tar.xz
_eclasses_=elisp e7149f29f0c141396a0cec7cc59947a6 elisp-common abb2dda42f680fce87602c8273f832c7
-_md5_=cf476d80cc952b3363c49f62b8cfa026
+_md5_=2ded33873e717343e0a0b212046713f9
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index ce5650691412..7c9090327912 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/boxes-2.3.1 b/metadata/md5-cache/app-misc/boxes-2.3.1
new file mode 100644
index 000000000000..e63a3a67fdeb
--- /dev/null
+++ b/metadata/md5-cache/app-misc/boxes-2.3.1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/yacc app-alternatives/lex test? ( app-editors/vim-core )
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-libs/libpcre2:=[pcre32] dev-libs/libunistring:= sys-libs/ncurses:=
+DESCRIPTION=Draw any kind of boxes around your text
+EAPI=8
+HOMEPAGE=https://boxes.thomasjensen.com/ https://github.com/ascii-boxes/boxes
+INHERIT=toolchain-funcs
+IUSE=test
+KEYWORDS=~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-3
+RDEPEND=dev-libs/libpcre2:=[pcre32] dev-libs/libunistring:= sys-libs/ncurses:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ascii-boxes/boxes/archive/refs/tags/v2.3.1.tar.gz -> boxes-2.3.1.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=7246ad33856e42a6c1697673611f94f0
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 105b4462693f..65a99d36cf21 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/pdfsandwich-0.1.7 b/metadata/md5-cache/app-text/pdfsandwich-0.1.7
index 11de76afe6db..49c2bb256b6f 100644
--- a/metadata/md5-cache/app-text/pdfsandwich-0.1.7
+++ b/metadata/md5-cache/app-text/pdfsandwich-0.1.7
@@ -11,4 +11,4 @@ RDEPEND=app-text/tesseract media-gfx/exact-image app-text/unpaper app-text/ghost
SLOT=0
SRC_URI=https://downloads.sourceforge.net/pdfsandwich/pdfsandwich-0.1.7.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d5d3d8886673c198618eff39f9480952
+_md5_=bbbfd716fe32c4c5b048e7a8c7bddac8
diff --git a/metadata/md5-cache/app-text/yelp-tools-42.1 b/metadata/md5-cache/app-text/yelp-tools-42.1
index ab05bc6140e4..8133947d5507 100644
--- a/metadata/md5-cache/app-text/yelp-tools-42.1
+++ b/metadata/md5-cache/app-text/yelp-tools-42.1
@@ -1,17 +1,17 @@
BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) >=dev-libs/libxml2-2.6.12 >=dev-libs/libxslt-1.1.8 dev-util/itstool >=gnome-extra/yelp-xsl-3.38
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lxml[python_targets_python3_13(-)] ) >=dev-libs/libxml2-2.6.12 >=dev-libs/libxslt-1.1.8 dev-util/itstool >=gnome-extra/yelp-xsl-3.38
DESCRIPTION=Collection of tools for building and converting documentation
EAPI=8
HOMEPAGE=https://wiki.gnome.org/Apps/Yelp/Tools
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome2 meson python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
LICENSE=|| ( GPL-2+ freedist ) GPL-2+
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) >=dev-libs/libxml2-2.6.12 >=dev-libs/libxslt-1.1.8 dev-util/itstool >=gnome-extra/yelp-xsl-3.38
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lxml[python_targets_python3_13(-)] ) >=dev-libs/libxml2-2.6.12 >=dev-libs/libxslt-1.1.8 dev-util/itstool >=gnome-extra/yelp-xsl-3.38
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=mirror://gnome/sources/yelp-tools/42/yelp-tools-42.1.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6b28392a775f807c8be5fc7ec9a605b9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d0fb9248646f77bf9c7a25ee3b9ce577
+_md5_=254363034e4d1770e39deb9961b15b09
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index 846bc8c74f9f..4329c24e6f5e 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.0 b/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.0
index 794e37b38f1a..d2e541ee73fb 100644
--- a/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.0
+++ b/metadata/md5-cache/dev-cpp/abseil-cpp-20240722.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://abseil.io/
INHERIT=cmake-multilib python-any-r1
IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos
LICENSE=Apache-2.0
RDEPEND=>=dev-cpp/gtest-1.13.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
RESTRICT=!test? ( test )
SLOT=0/2407.0.0
SRC_URI=https://github.com/abseil/abseil-cpp/archive/20240722.0.tar.gz -> abseil-cpp-20240722.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a02ef5285db7793031fce8cb0460542a
+_md5_=e4f6269dfec8466884c46b300a8a6985
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index c893aaf4f205..96361fdbbac5 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/sqlite-3.47.0 b/metadata/md5-cache/dev-db/sqlite-3.47.0
index c6c6e541128d..49ca1aebae6d 100644
--- a/metadata/md5-cache/dev-db/sqlite-3.47.0
+++ b/metadata/md5-cache/dev-db/sqlite-3.47.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://sqlite.org/2024/sqlite-src-3470000.zip doc? ( https://sqlite.org/2024/sqlite-doc-3470000.zip )
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=0331574c44cd7e8cf1e9f77a1f26d393
+_md5_=51c4ba2fecb9b8ffadf51e10a67f8ba8
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 0dea7eef54eb..170f9ec7ea8e 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
index 1c2c7712bd65..abc76dd3d616 100644
--- a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
+++ b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5
@@ -13,5 +13,5 @@ RDEPEND=!=sys-devel/gcc-10.3.1* sys-libs/zlib virtual/libiconv nls? ( virtual/li
RESTRICT=test !test? ( test ) test
SLOT=10
SRC_URI=https://community.download.adacore.com/v1/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=gnat-2021-20210519-19A70-src.tar.gz -> gnat-2021-20210519-19A70-src.tar.gz https://community.download.adacore.com/v1/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=gcc-10-2021-20210519-19A74-src.tar.gz -> gcc-10-2021-20210519-19A74-src.tar.gz https://community.download.adacore.com/v1/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=gcc-interface-10-2021-20210519-19A75-src.tar.gz -> gcc-interface-10-2021-20210519-19A75-src.tar.gz !system-bootstrap? ( amd64? ( https://community.download.adacore.com/v1/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=gnat-gpl-2014-x86_64-linux-bin.tar.gz&rand=1193 -> gnat-gpl-2014-x86_64-linux-bin.tar.gz ) x86? ( https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=gnat-gpl-2014-x86-linux-bin.tar.gz&rand=436 -> gnat-gpl-2014-x86-linux-bin.tar.gz ) ) https://dev.gentoo.org/~soap/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~tamiko/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~zorry/patches/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~vapier/dist/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~blueness/dist/gcc-10.3.0-patches-4.tar.xz mirror://gentoo/gcc-10.3.0-patches-4.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=ae2c5c94ffd7df96ba2e959873a4afc0
diff --git a/metadata/md5-cache/dev-lang/rust-1.82.0 b/metadata/md5-cache/dev-lang/rust-1.82.0
index 7139d984218d..e77db5a515e5 100644
--- a/metadata/md5-cache/dev-lang/rust-1.82.0
+++ b/metadata/md5-cache/dev-lang/rust-1.82.0
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=stable/1.82
SRC_URI=https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz.asc ) !system-bootstrap? ( abi_x86_32? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-i686-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-i686-unknown-linux-gnu.tar.xz.asc ) ) ) abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-gnu.tar.xz.asc ) ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-musl.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-x86_64-unknown-linux-musl.tar.xz.asc ) ) ) arm? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabi.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabi.tar.xz.asc ) https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabihf.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-arm-unknown-linux-gnueabihf.tar.xz.asc ) https://static.rust-lang.org/dist/rust-1.81.0-armv7-unknown-linux-gnueabihf.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-armv7-unknown-linux-gnueabihf.tar.xz.asc ) ) ) arm64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-gnu.tar.xz.asc ) ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-musl.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-musl.tar.xz.asc ) ) ) ppc? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc-unknown-linux-gnu.tar.xz.asc ) ) ) ppc64? ( big-endian? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64-unknown-linux-gnu.tar.xz.asc ) ) ) !big-endian? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64le-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-powerpc64le-unknown-linux-gnu.tar.xz.asc ) ) ) ) riscv? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-riscv64gc-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-riscv64gc-unknown-linux-gnu.tar.xz.asc ) ) ) s390? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-s390x-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-s390x-unknown-linux-gnu.tar.xz.asc ) ) ) loong? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.81.0-loongarch64-unknown-linux-gnu.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rust-1.81.0-loongarch64-unknown-linux-gnu.tar.xz.asc ) ) ) )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm 3d5c454d29edd5647925b304200c368b llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=550c9e7f7d1b86a8dbb443633b1b6ee5
+_md5_=8cac1eeab8e29391e3ea7a686d8bd3b2
diff --git a/metadata/md5-cache/dev-lang/zig-0.13.0 b/metadata/md5-cache/dev-lang/zig-0.13.0-r1
index ab6e434f721a..4f56de602a80 100644
--- a/metadata/md5-cache/dev-lang/zig-0.13.0
+++ b/metadata/md5-cache/dev-lang/zig-0.13.0-r1
@@ -12,6 +12,6 @@ LICENSE=MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-
RDEPEND=sys-devel/clang:18= sys-devel/lld:18= sys-devel/llvm:18=[zstd]
RESTRICT=!test? ( test )
SLOT=0.13
-SRC_URI=https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz verify-sig? ( https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz.minisig )
+SRC_URI=https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz verify-sig? ( https://ziglang.org/download/0.13.0/zig-0.13.0.tar.xz.minisig ) https://codeberg.org/BratishkaErik/distfiles/releases/download/dev-lang%2Fzig-0.13.0/zig-0.13.0-llvm-18.1.8-r6-fix.patch
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm 3d5c454d29edd5647925b304200c368b llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=151443932e3355b596adaf2eb1b1667f
+_md5_=0e69d3ecc812ff2da791096cc072cea0
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index fc1b982739ca..064a6d0ad2dd 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/cpuinfo-2022.08.19 b/metadata/md5-cache/dev-libs/cpuinfo-2022.08.19
deleted file mode 100644
index c0ef17b01b51..000000000000
--- a/metadata/md5-cache/dev-libs/cpuinfo-2022.08.19
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=CPU INFOrmation library
-EAPI=8
-HOMEPAGE=https://github.com/pytorch/cpuinfo/
-INHERIT=cmake
-IUSE=test
-KEYWORDS=~amd64
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/pytorch/cpuinfo/archive/8ec7bd91ad0470e61cf38f618cc1f270dede599c.tar.gz -> cpuinfo-2022.08.19.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=68c5de3ab16e581978bbc02006284a98
diff --git a/metadata/md5-cache/dev-libs/cpuinfo-2023.01.13 b/metadata/md5-cache/dev-libs/cpuinfo-2023.01.13
deleted file mode 100644
index 7c0e3c6da751..000000000000
--- a/metadata/md5-cache/dev-libs/cpuinfo-2023.01.13
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=CPU INFOrmation library
-EAPI=8
-HOMEPAGE=https://github.com/pytorch/cpuinfo/
-INHERIT=cmake
-IUSE=test
-KEYWORDS=~amd64
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/pytorch/cpuinfo/archive/6481e8bef08f606ddd627e4d3be89f64d62e1b8a.tar.gz -> cpuinfo-2023.01.13.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d31068e703dd8fb25c9cf7880a3d6594
diff --git a/metadata/md5-cache/dev-libs/cpuinfo-2022.03.26-r1 b/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22
index eea6db7ebb6e..a6fb9dd9e3f2 100644
--- a/metadata/md5-cache/dev-libs/cpuinfo-2022.03.26-r1
+++ b/metadata/md5-cache/dev-libs/cpuinfo-2024.10.22
@@ -9,6 +9,6 @@ KEYWORDS=~amd64
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/pytorch/cpuinfo/archive/b40bae27785787b6dd70788986fd96434cf90ae2.tar.gz -> cpuinfo-2022.03.26.tar.gz
+SRC_URI=https://github.com/pytorch/cpuinfo/archive/d6860c477c99f1fce9e28eb206891af3c0e1a1d7.tar.gz -> cpuinfo-2024.10.22.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dc715f1173710299facac01a94998ae7
+_md5_=7c9619ed12c42023ce8ef61f07d31db8
diff --git a/metadata/md5-cache/dev-libs/cudnn-frontend-0.6.2 b/metadata/md5-cache/dev-libs/cudnn-frontend-0.6.2
deleted file mode 100644
index 6d14d45f28ff..000000000000
--- a/metadata/md5-cache/dev-libs/cudnn-frontend-0.6.2
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install
-DEPEND==dev-libs/cudnn-8*
-DESCRIPTION=A c++ wrapper for the cudnn backend API
-EAPI=8
-HOMEPAGE=https://github.com/NVIDIA/cudnn-frontend
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND==dev-libs/cudnn-8*
-SLOT=0/8
-SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v0.6.2.tar.gz -> cudnn-frontend-0.6.2.tar.gz
-_md5_=53d128fac69c24e088866d1260098397
diff --git a/metadata/md5-cache/dev-libs/cudnn-frontend-0.7.3 b/metadata/md5-cache/dev-libs/cudnn-frontend-0.7.3
deleted file mode 100644
index 285388504303..000000000000
--- a/metadata/md5-cache/dev-libs/cudnn-frontend-0.7.3
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install
-DEPEND==dev-libs/cudnn-8*
-DESCRIPTION=A c++ wrapper for the cudnn backend API
-EAPI=8
-HOMEPAGE=https://github.com/NVIDIA/cudnn-frontend
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND==dev-libs/cudnn-8*
-SLOT=0/8
-SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v0.7.3.tar.gz -> cudnn-frontend-0.7.3.tar.gz
-_md5_=e5bb159f7f177663a5441c10df891849
diff --git a/metadata/md5-cache/dev-libs/cudnn-frontend-0.9.2 b/metadata/md5-cache/dev-libs/cudnn-frontend-0.9.2
deleted file mode 100644
index 64b499789542..000000000000
--- a/metadata/md5-cache/dev-libs/cudnn-frontend-0.9.2
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install
-DEPEND==dev-libs/cudnn-8*
-DESCRIPTION=A c++ wrapper for the cudnn backend API
-EAPI=8
-HOMEPAGE=https://github.com/NVIDIA/cudnn-frontend
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND==dev-libs/cudnn-8*
-SLOT=0/8
-SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v0.9.2.tar.gz -> cudnn-frontend-0.9.2.tar.gz
-_md5_=e5bb159f7f177663a5441c10df891849
diff --git a/metadata/md5-cache/dev-libs/cudnn-frontend-1.0.3 b/metadata/md5-cache/dev-libs/cudnn-frontend-1.0.3
deleted file mode 100644
index d5604ae768f6..000000000000
--- a/metadata/md5-cache/dev-libs/cudnn-frontend-1.0.3
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install
-DEPEND==dev-libs/cudnn-8*
-DESCRIPTION=A c++ wrapper for the cudnn backend API
-EAPI=8
-HOMEPAGE=https://github.com/NVIDIA/cudnn-frontend
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND==dev-libs/cudnn-8*
-SLOT=0/8
-SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v1.0.3.tar.gz -> cudnn-frontend-1.0.3.tar.gz
-_md5_=fcd23879130b7e3c45f6f2a9b7dbb7a7
diff --git a/metadata/md5-cache/dev-libs/cudnn-frontend-1.1.2 b/metadata/md5-cache/dev-libs/cudnn-frontend-1.6.1
index 15d031c0696e..d1c16b7fbe14 100644
--- a/metadata/md5-cache/dev-libs/cudnn-frontend-1.1.2
+++ b/metadata/md5-cache/dev-libs/cudnn-frontend-1.6.1
@@ -7,5 +7,5 @@ KEYWORDS=~amd64
LICENSE=MIT
RDEPEND==dev-libs/cudnn-8*
SLOT=0/8
-SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v1.1.2.tar.gz -> cudnn-frontend-1.1.2.tar.gz
+SRC_URI=https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v1.6.1.tar.gz -> cudnn-frontend-1.6.1.tar.gz
_md5_=fcd23879130b7e3c45f6f2a9b7dbb7a7
diff --git a/metadata/md5-cache/dev-libs/expat-2.6.4 b/metadata/md5-cache/dev-libs/expat-2.6.4
new file mode 100644
index 000000000000..7c1c57bc5300
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/expat-2.6.4
@@ -0,0 +1,14 @@
+BDEPEND=unicode? ( sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 ) >=app-portage/elt-patches-20240116
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Stream-oriented XML parser library
+EAPI=8
+HOMEPAGE=https://libexpat.github.io/
+INHERIT=autotools multilib-minimal
+IUSE=examples static-libs test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/libexpat/libexpat/releases/download/R_2_6_4/expat-2.6.4.tar.xz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=98d251815d2be435eb014e49d0e9e2aa
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20190401 b/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20190401
index 60cfcdeb3adb..f42e9a602566 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20190401
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20190401
@@ -2,10 +2,10 @@ BDEPEND=java? ( virtual/jdk ) virtual/pkgconfig >=app-portage/elt-patches-202401
DEFINED_PHASES=configure install prepare
DEPEND=gmp? ( dev-libs/gmp:0= ) java? ( virtual/jdk ) test-openssl? ( dev-libs/openssl:0 )
DESCRIPTION=Optimized C library for EC operations on curve secp256k1
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm ecdh endomorphism experimental gmp java +recovery test test-openssl
+IUSE=asm ecdh endomorphism experimental gmp java +recovery test test-openssl
KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=gmp? ( dev-libs/gmp:0= )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/b19c000063be11018b4d1a6b0a85871ab9d0bdcf.tar.gz -> libsecp256k1-v0.1_pre20190401.tgz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=0c0919ab469877a51c6e51dddbd8ed5e
+_md5_=6a3857eee00127e677404085f174a5e4
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20201028-r1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20201028-r1
index 5c94f82f80dd..38d7aa5ea497 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20201028-r1
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.1_pre20201028-r1
@@ -2,10 +2,10 @@ BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/
DEFINED_PHASES=configure install prepare
DEPEND=gmp? ( dev-libs/gmp:0= ) virtual/pkgconfig test-openssl? ( dev-libs/openssl:0 ) valgrind? ( dev-debug/valgrind )
DESCRIPTION=Optimized C library for EC operations on curve secp256k1
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test test-openssl valgrind
+IUSE=asm ecdh +experimental +extrakeys gmp lowmem +recovery +schnorr test test-openssl valgrind
KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=gmp? ( dev-libs/gmp:0= )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/3967d96bf184519eb98b766af665b4d4b072563e.tar.gz -> libsecp256k1-v0.1_pre20201028.tgz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f71df84b4f2579a369e72ae47cc5cb31
+_md5_=f649a571ebbc89a20341b0ef77e234a3
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0
index 0190324f1882..90dbb7d0603d 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.0.tar.gz -> libsecp256k1-0.3.0.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=598fddc22c3cf6f164716d666df0aed2
+_md5_=ce938abb1a6038c933867aeb5c010d05
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1
index 562d655cbc46..6e1061b30306 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.1.tar.gz -> libsecp256k1-0.3.1.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=598fddc22c3cf6f164716d666df0aed2
+_md5_=ce938abb1a6038c933867aeb5c010d05
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2
index 3d0f71600ce0..6cfbbc001304 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.2.tar.gz -> libsecp256k1-0.3.2.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=bbe80f74512b202fef15fe05f0cd70d3
+_md5_=0d249a58f9de7cfe62295fef067eb599
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0
index 3ad62787f1d8..a7d276770e34 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=amd64 ~arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.4.0.tar.gz -> libsecp256k1-0.4.0.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fd53648af55e8b59166bd27c7c91c531
+_md5_=5279f40cc408f1f9f37cfb8de9340a53
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1
index 26dedadb43d4..710eba2d3304 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.4.1.tar.gz -> libsecp256k1-0.4.1.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8d37baf5fcc1045a22a226bdf9b610d5
+_md5_=41df97392132f41eabbf90ef473d0edb
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.5.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.5.0
index a976f950ee9c..36df9751c1aa 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.5.0
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.5.0
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.5.0.tar.gz -> libsecp256k1-0.5.0.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e210c5131018a95466671f7050844d7a
+_md5_=a91669f78e7d93c0148cb85eb8462b5c
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.5.1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.5.1
index 58c2bb56a9ac..8aa4499a697c 100644
--- a/metadata/md5-cache/dev-libs/libsecp256k1-0.5.1
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.5.1
@@ -4,7 +4,7 @@ DESCRIPTION=Optimized C library for EC operations on curve secp256k1
EAPI=8
HOMEPAGE=https://github.com/bitcoin-core/secp256k1
INHERIT=autotools
-IUSE=+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
+IUSE=asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=MIT
REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) schnorr? ( extrakeys )
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.5.1.tar.gz -> libsecp256k1-0.5.1.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=161ac41560623b1a1da48d0ba2f083a3
+_md5_=a91669f78e7d93c0148cb85eb8462b5c
diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.6.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.6.0
new file mode 100644
index 000000000000..eb5461fd36f0
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.6.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-build/autoconf-archive virtual/pkgconfig valgrind? ( dev-debug/valgrind ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DESCRIPTION=Optimized C library for EC operations on curve secp256k1
+EAPI=8
+HOMEPAGE=https://github.com/bitcoin-core/secp256k1
+INHERIT=autotools
+IUSE=asm +ecdh +ellswift experimental +extrakeys lowmem musig +recovery +schnorr test valgrind
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+REQUIRED_USE=asm? ( || ( amd64 arm ) arm? ( experimental ) ) musig? ( schnorr ) schnorr? ( extrakeys )
+RESTRICT=!test? ( test )
+SLOT=0/5
+SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.6.0.tar.gz -> libsecp256k1-0.6.0.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=f90d8e10287f10b3481c6eac0f151128
diff --git a/metadata/md5-cache/dev-libs/protobuf-28.0 b/metadata/md5-cache/dev-libs/protobuf-28.0
index c75531044654..3bcd8ca5c206 100644
--- a/metadata/md5-cache/dev-libs/protobuf-28.0
+++ b/metadata/md5-cache/dev-libs/protobuf-28.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://protobuf.dev/
INHERIT=cmake-multilib elisp-common multilib
IUSE=conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos
LICENSE=BSD
RDEPEND=dev-libs/jsoncpp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/abseil-cpp-20230802:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) emacs? ( app-editors/emacs:* ) !protobuf? ( >=dev-libs/protobuf-28.0 )
REQUIRED_USE=|| ( libprotoc libupb protobuf protoc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/28.0.0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protobuf-28.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6db020dde59866a7fb100fe65203fb44
+_md5_=80befe80df6a25dbd289c3fbff5ce948
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index c52405f6881a..312d8605d01d 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/aiohttp-3.11.0_beta1 b/metadata/md5-cache/dev-python/aiohttp-3.11.0_beta3
index 385192aac5a3..030a067f8427 100644
--- a/metadata/md5-cache/dev-python/aiohttp-3.11.0_beta1
+++ b/metadata/md5-cache/dev-python/aiohttp-3.11.0_beta3
@@ -12,6 +12,6 @@ RDEPEND=>=dev-python/aiodns-3.2.0[python_targets_pypy3(-)?,python_targets_python
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.0b1.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/a/aiohttp/aiohttp-3.11.0b3.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1d085dec2501b11c517562fb0bc722a7
+_md5_=cfa324f9035dd68abf81faa7b6281d29
diff --git a/metadata/md5-cache/dev-python/caldav-1.4.0 b/metadata/md5-cache/dev-python/caldav-1.4.0
new file mode 100644
index 000000000000..2da126c30d78
--- /dev/null
+++ b/metadata/md5-cache/dev-python/caldav-1.4.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/tzlocal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/icalendar[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/recurring-ical-events-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=CalDAV (RFC4791) client library for Python
+EAPI=8
+HOMEPAGE=https://github.com/python-caldav/caldav/ https://pypi.org/project/caldav/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=|| ( GPL-3 Apache-2.0 )
+RDEPEND=dev-python/icalendar[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/recurring-ical-events-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vobject[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/c/caldav/caldav-1.4.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=aa96d33cde08ee8b78bdd893472d58f1
diff --git a/metadata/md5-cache/dev-python/cmd2-2.5.1 b/metadata/md5-cache/dev-python/cmd2-2.5.1
deleted file mode 100644
index c7f2620b84d3..000000000000
--- a/metadata/md5-cache/dev-python/cmd2-2.5.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] || ( x11-misc/xclip x11-misc/xsel ) ) test? ( dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Extra features for standard library's cmd module
-EAPI=8
-HOMEPAGE=https://github.com/python-cmd2/cmd2/ https://pypi.org/project/cmd2/
-INHERIT=distutils-r1 virtualx pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wcwidth[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.1.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=f2d09845d8030ebcb5fa3c67366b05a5
diff --git a/metadata/md5-cache/dev-python/cmd2-2.5.0 b/metadata/md5-cache/dev-python/cmd2-2.5.3
index 02bf042303e2..95449950ed5c 100644
--- a/metadata/md5-cache/dev-python/cmd2-2.5.0
+++ b/metadata/md5-cache/dev-python/cmd2-2.5.3
@@ -11,6 +11,6 @@ RDEPEND=dev-python/pyperclip[python_targets_python3_10(-)?,python_targets_python
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-2.5.3.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68
_md5_=f2d09845d8030ebcb5fa3c67366b05a5
diff --git a/metadata/md5-cache/dev-python/jsonpickle-3.4.1 b/metadata/md5-cache/dev-python/jsonpickle-3.4.1
new file mode 100644
index 000000000000..5b77b5f6b3ca
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jsonpickle-3.4.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/feedparser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/gmpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/simplejson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/ujson[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Python library for serializing any arbitrary object graph into JSON
+EAPI=8
+HOMEPAGE=https://github.com/jsonpickle/jsonpickle/ https://pypi.org/project/jsonpickle/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jsonpickle/jsonpickle/archive/refs/tags/v3.4.1.tar.gz -> jsonpickle-3.4.1.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=fe1d84a4f602f813cf94c86a5325bdf2
diff --git a/metadata/md5-cache/dev-python/mkdocs-material-9.5.44 b/metadata/md5-cache/dev-python/mkdocs-material-9.5.44
new file mode 100644
index 000000000000..e3275c04c436
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocs-material-9.5.44
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/trove-classifiers-2023.10.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] doc? ( || ( ( dev-lang/python:3.13 dev-python/mkdocs[python_targets_python3_13(-)] dev-python/mkdocs-material-extensions[python_targets_python3_13(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_13(-)] dev-python/mkdocs-redirects[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/mkdocs[python_targets_python3_12(-)] dev-python/mkdocs-material-extensions[python_targets_python3_12(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_12(-)] dev-python/mkdocs-redirects[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/mkdocs[python_targets_python3_11(-)] dev-python/mkdocs-material-extensions[python_targets_python3_11(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_11(-)] dev-python/mkdocs-redirects[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/mkdocs[python_targets_python3_10(-)] dev-python/mkdocs-material-extensions[python_targets_python3_10(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_10(-)] dev-python/mkdocs-redirects[python_targets_python3_10(-)] ) ) )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Material Design theme for MkDocs
+EAPI=8
+HOMEPAGE=https://github.com/squidfunk/mkdocs-material/ https://pypi.org/project/mkdocs-material/
+INHERIT=distutils-r1 docs
+IUSE=social python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 doc
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+PDEPEND=>=dev-python/mkdocs-material-extensions-1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+RDEPEND=>=dev-python/Babel-2.10.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/colorama-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja-3.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/lxml-4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markdown-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mkdocs-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/paginate-0.5.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pygments-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pymdown-extensions-10.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/readtime-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] social? ( >=dev-python/pillow-10.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=media-gfx/cairosvg-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/squidfunk/mkdocs-material/archive/9.5.44.tar.gz -> mkdocs-material-9.5.44.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 docs 7f3c0d47338743498c69f1887a139f57 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=23227d5e63076054675f061869e3cbb1
diff --git a/metadata/md5-cache/dev-python/mygpoclient-1.9-r1 b/metadata/md5-cache/dev-python/mygpoclient-1.9-r1
index a7aa08d7195b..b0df16996065 100644
--- a/metadata/md5-cache/dev-python/mygpoclient-1.9-r1
+++ b/metadata/md5-cache/dev-python/mygpoclient-1.9-r1
@@ -1,16 +1,16 @@
-BDEPEND=test? ( dev-python/minimock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( dev-python/minimock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=A gpodder.net client library
EAPI=8
HOMEPAGE=https://github.com/gpodder/mygpoclient/ https://pypi.org/project/mygpoclient/ https://mygpoclient.readthedocs.io/en/latest/
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=amd64 arm64 x86
LICENSE=GPL-3
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/gpodder/mygpoclient/archive/1.9.tar.gz -> mygpoclient-1.9.gh.tar.gz https://patch-diff.githubusercontent.com/raw/gpodder/mygpoclient/pull/19.patch -> mygpoclient-pr19.patch
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=07e59140df1f16bf3e7ccea10486bb86
+_md5_=8ae118d2b4efa73ab5095167d574f07d
diff --git a/metadata/md5-cache/dev-python/opentelemetry-api-1.28.0 b/metadata/md5-cache/dev-python/opentelemetry-api-1.28.0
new file mode 100644
index 000000000000..cccddace0274
--- /dev/null
+++ b/metadata/md5-cache/dev-python/opentelemetry-api-1.28.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/deprecated-1.2.6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/importlib-metadata[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=OpenTelemetry Python API
+EAPI=8
+HOMEPAGE=https://opentelemetry.io/ https://pypi.org/project/opentelemetry-api/ https://github.com/open-telemetry/opentelemetry-python/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/deprecated-1.2.6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/importlib-metadata[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v1.28.0.tar.gz -> opentelemetry-python-1.28.0.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=27d10109dbe854f9213049ab93f63461
diff --git a/metadata/md5-cache/dev-python/opentelemetry-sdk-1.28.0 b/metadata/md5-cache/dev-python/opentelemetry-sdk-1.28.0
new file mode 100644
index 000000000000..643c7c4cc777
--- /dev/null
+++ b/metadata/md5-cache/dev-python/opentelemetry-sdk-1.28.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/flaky[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( ~dev-python/opentelemetry-api-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~dev-python/opentelemetry-semantic-conventions-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-3.7.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=OpenTelemetry Python SDK
+EAPI=8
+HOMEPAGE=https://opentelemetry.io/ https://pypi.org/project/opentelemetry-sdk/ https://github.com/open-telemetry/opentelemetry-python/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~dev-python/opentelemetry-api-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~dev-python/opentelemetry-semantic-conventions-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-3.7.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v1.28.0.tar.gz -> opentelemetry-python-1.28.0.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=f321bb4ce3f48ef4c792db1fda51dfb0
diff --git a/metadata/md5-cache/dev-python/opentelemetry-semantic-conventions-1.28.0 b/metadata/md5-cache/dev-python/opentelemetry-semantic-conventions-1.28.0
new file mode 100644
index 000000000000..56a47935d0ca
--- /dev/null
+++ b/metadata/md5-cache/dev-python/opentelemetry-semantic-conventions-1.28.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/deprecated-1.2.6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~dev-python/opentelemetry-api-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=OpenTelemetry Semantic Conventions
+EAPI=8
+HOMEPAGE=https://opentelemetry.io/ https://pypi.org/project/opentelemetry-sdk/ https://github.com/open-telemetry/opentelemetry-python/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/deprecated-1.2.6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~dev-python/opentelemetry-api-1.28.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v1.28.0.tar.gz -> opentelemetry-python-1.28.0.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=d15b497974e58594dbfd940f25e33bb7
diff --git a/metadata/md5-cache/dev-python/oslo-utils-7.4.0 b/metadata/md5-cache/dev-python/oslo-utils-7.4.0
new file mode 100644
index 000000000000..156c23289e3b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/oslo-utils-7.4.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/pbr-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( app-emulation/qemu >=dev-python/fixtures-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/testscenarios-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/testtools-2.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslotest-3.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ddt-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/netaddr-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/psutil-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Oslo Utility library
+EAPI=8
+HOMEPAGE=https://opendev.org/openstack/oslo.utils/ https://github.com/openstack/oslo.utils/ https://pypi.org/project/oslo.utils/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/iso8601-0.1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/oslo-i18n-3.15.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/netaddr-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/debtcollector-1.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-20.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/psutil-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-3.13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/o/oslo.utils/oslo.utils-7.4.0.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=f49f68456dee15cec532e734680488e1
diff --git a/metadata/md5-cache/dev-python/pyglet-2.1_rc1 b/metadata/md5-cache/dev-python/pyglet-2.1_rc1
new file mode 100644
index 000000000000..b937e8436618
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyglet-2.1_rc1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/fontconfig ) test? ( virtual/glu virtual/opengl image? ( || ( dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:2 ) ) sound? ( || ( media-libs/libpulse media-libs/openal ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Cross-platform windowing and multimedia library for Python
+EAPI=8
+HOMEPAGE=https://pyglet.org/ https://github.com/pyglet/pyglet/ https://pypi.org/project/pyglet/
+INHERIT=distutils-r1 virtualx xdg-utils
+IUSE=examples image +sound test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=virtual/glu virtual/opengl image? ( || ( dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] x11-libs/gtk+:2 ) ) sound? ( || ( media-libs/libpulse media-libs/openal ) ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pyglet/pyglet/archive/v2.1.rc1.tar.gz -> pyglet-2.1.rc1.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e905add8c9981c51d8acb55e39edcd3d
diff --git a/metadata/md5-cache/dev-python/simsimd-6.0.1 b/metadata/md5-cache/dev-python/simsimd-6.0.1
new file mode 100644
index 000000000000..7b57f8d954a0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/simsimd-6.0.1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/pytest-repeat[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tabulate[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm
+EAPI=8
+HOMEPAGE=https://github.com/ashvardanian/SimSIMD/ https://pypi.org/project/simsimd/
+INHERIT=distutils-r1 toolchain-funcs
+IUSE=openmp test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ashvardanian/SimSIMD/archive/v6.0.1.tar.gz -> SimSIMD-6.0.1.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=d19ee21737f5817699c06c9bdc8b8c3e
diff --git a/metadata/md5-cache/dev-python/sqlglot-25.27.0 b/metadata/md5-cache/dev-python/sqlglot-25.29.0
index 387f7a140e98..d0610e7ee7b9 100644
--- a/metadata/md5-cache/dev-python/sqlglot-25.27.0
+++ b/metadata/md5-cache/dev-python/sqlglot-25.29.0
@@ -12,6 +12,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-25.27.0.tar.gz native-extensions? ( https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/libc/0.2.150/download -> libc-0.2.150.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.0/download -> pyo3-build-config-0.20.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.0/download -> pyo3-ffi-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.0/download -> pyo3-macros-backend-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.0/download -> pyo3-macros-0.20.0.crate https://crates.io/api/v1/crates/pyo3/0.20.0/download -> pyo3-0.20.0.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/syn/2.0.41/download -> syn-2.0.41.crate https://crates.io/api/v1/crates/target-lexicon/0.12.12/download -> target-lexicon-0.12.12.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate )
+SRC_URI=https://files.pythonhosted.org/packages/source/s/sqlglot/sqlglot-25.29.0.tar.gz native-extensions? ( https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/libc/0.2.150/download -> libc-0.2.150.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.0/download -> pyo3-build-config-0.20.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.0/download -> pyo3-ffi-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.0/download -> pyo3-macros-backend-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.0/download -> pyo3-macros-0.20.0.crate https://crates.io/api/v1/crates/pyo3/0.20.0/download -> pyo3-0.20.0.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/syn/2.0.41/download -> syn-2.0.41.crate https://crates.io/api/v1/crates/target-lexicon/0.12.12/download -> target-lexicon-0.12.12.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate )
_eclasses_=cargo aed68000b8e49b4c4dd13a256149971f distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=4b27df346cd796a97204a01dd7e5d017
diff --git a/metadata/md5-cache/dev-python/trimesh-4.5.2 b/metadata/md5-cache/dev-python/trimesh-4.5.2
new file mode 100644
index 000000000000..b213f9166a75
--- /dev/null
+++ b/metadata/md5-cache/dev-python/trimesh-4.5.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mapbox-earcut[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[webp,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorlog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycollada[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyglet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/shapely-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/svg-path[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sympy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xxhash[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rtree[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Python library for loading and using triangular meshes
+EAPI=8
+HOMEPAGE=https://trimesh.org/ https://github.com/mikedh/trimesh/ https://pypi.org/project/trimesh/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorlog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/httpx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/networkx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycollada[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyglet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/shapely-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/svg-path[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sympy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xxhash[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rtree[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mikedh/trimesh/archive/4.5.2.tar.gz -> trimesh-4.5.2.gh.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=1ba5a92db27ecae3734f43218a620bc1
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index a4fe2f241a03..2c6d1e13caa8 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/redo-0.42d b/metadata/md5-cache/dev-util/redo-0.42d-r1
index 60074cd681ee..a81ee86c3b63 100644
--- a/metadata/md5-cache/dev-util/redo-0.42d
+++ b/metadata/md5-cache/dev-util/redo-0.42d-r1
@@ -1,15 +1,15 @@
-BDEPEND=python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] )
+BDEPEND=python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] )
DEFINED_PHASES=compile configure install prepare setup test
DESCRIPTION=Smaller, easier, more powerful, and more reliable than make
EAPI=8
HOMEPAGE=https://github.com/apenwarr/redo
INHERIT=edo multiprocessing python-single-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~hppa ~x86
LICENSE=LGPL-2
-RDEPEND=python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
+RDEPEND=python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=https://github.com/apenwarr/redo/archive/redo-0.42d.tar.gz
_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a994217ce36a85741bdce4351c212dff
+_md5_=2df19b79b6e7360fda329f26c8fa39cc
diff --git a/metadata/md5-cache/dev-util/repolite-0.4.0 b/metadata/md5-cache/dev-util/repolite-0.4.0
deleted file mode 100644
index ae33ce11643c..000000000000
--- a/metadata/md5-cache/dev-util/repolite-0.4.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( || ( ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Manage a small set of git repository dependencies with YAML.
-EAPI=8
-HOMEPAGE=https://github.com/sarnold/repolite
-INHERIT=distutils-r1 optfeature
-IUSE=doc doc python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=LGPL-2.1
-RDEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/munch[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-vcs/git python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/sarnold/repolite/releases/download/0.4.0/repolite-0.4.0.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8878aeabe66261646369e30d76a621fc
diff --git a/metadata/md5-cache/dev-util/repolite-0.6.2 b/metadata/md5-cache/dev-util/repolite-0.6.2
new file mode 100644
index 000000000000..2597f02fd3a7
--- /dev/null
+++ b/metadata/md5-cache/dev-util/repolite-0.6.2
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] dev-python/recommonmark[python_targets_python3_12(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Manage a small set of git repository dependencies with YAML.
+EAPI=8
+HOMEPAGE=https://github.com/sarnold/repolite
+INHERIT=distutils-r1 optfeature
+IUSE=doc doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/munch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-vcs/git python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/sarnold/repolite/releases/download/0.6.2/repolite-0.6.2.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e83d50edb84bb6dea17e44906ed2e885
diff --git a/metadata/md5-cache/kde-frameworks/Manifest.gz b/metadata/md5-cache/kde-frameworks/Manifest.gz
index ad806d188a86..ea347ff76737 100644
--- a/metadata/md5-cache/kde-frameworks/Manifest.gz
+++ b/metadata/md5-cache/kde-frameworks/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0 b/metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0-r1
index 837bcbae50b1..d4641b7a72a3 100644
--- a/metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0
+++ b/metadata/md5-cache/kde-frameworks/ktexteditor-6.7.0-r1
@@ -13,4 +13,4 @@ RESTRICT=test !test? ( test )
SLOT=6/6.7
SRC_URI=mirror://kde/stable/frameworks/6.7/ktexteditor-6.7.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe frameworks.kde.org 6f08d32ca51c924680043f6d62f666c4 kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a6b4af5e480569486717e8120e5e2ffb
+_md5_=24d95e8aba44fceeb9538454027418fa
diff --git a/metadata/md5-cache/kde-misc/Manifest.gz b/metadata/md5-cache/kde-misc/Manifest.gz
index 07c7f799c756..d1daa381dc23 100644
--- a/metadata/md5-cache/kde-misc/Manifest.gz
+++ b/metadata/md5-cache/kde-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-misc/tellico-4.0.1 b/metadata/md5-cache/kde-misc/tellico-4.0.1
index f864a8aba4bc..c50c8c3f3b6d 100644
--- a/metadata/md5-cache/kde-misc/tellico-4.0.1
+++ b/metadata/md5-cache/kde-misc/tellico-4.0.1
@@ -7,11 +7,11 @@ HOMEPAGE=https://tellico-project.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm kde.org
IUSE=bibtex cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz debug +handbook test
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 ~arm64
LICENSE=|| ( GPL-2 GPL-3 )
RDEPEND=dev-libs/libxml2 dev-libs/libxslt >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,widgets,xml] >=dev-qt/qtcharts-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[widgets] >=kde-frameworks/karchive-6.5.0:6 >=kde-frameworks/kcodecs-6.5.0:6 >=kde-frameworks/kcompletion-6.5.0:6 >=kde-frameworks/kconfig-6.5.0:6 >=kde-frameworks/kconfigwidgets-6.5.0:6 >=kde-frameworks/kcoreaddons-6.5.0:6 >=kde-frameworks/kcrash-6.5.0:6 >=kde-frameworks/kguiaddons-6.5.0:6 >=kde-frameworks/kiconthemes-6.5.0:6 >=kde-frameworks/kitemmodels-6.5.0:6 >=kde-frameworks/ki18n-6.5.0:6 >=kde-frameworks/kjobwidgets-6.5.0:6 >=kde-frameworks/kio-6.5.0:6 >=kde-frameworks/knewstuff-6.5.0:6 >=kde-frameworks/kparts-6.5.0:6 >=kde-frameworks/kservice-6.5.0:6 >=kde-frameworks/ktextwidgets-6.5.0:6 >=kde-frameworks/kwidgetsaddons-6.5.0:6 >=kde-frameworks/kxmlgui-6.5.0:6 >=kde-frameworks/solid-6.5.0:6 >=kde-frameworks/sonnet-6.5.0:6 bibtex? ( >=dev-perl/Text-BibTeX-0.780.0-r1 ) cddb? ( kde-apps/libkcddb:6 ) discid? ( dev-libs/libcdio:= ) pdf? ( app-text/poppler[qt6] ) scanner? ( kde-apps/libksane:6 ) semantic-desktop? ( >=kde-frameworks/kfilemetadata-6.5.0:6 ) taglib? ( >=media-libs/taglib-1.5:= ) v4l? ( >=media-libs/libv4l-0.8.3 ) xmp? ( >=media-libs/exempi-2:= ) yaz? ( >=dev-libs/yaz-2:0= ) !kde-misc/tellico:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://tellico-project.org/files/tellico-4.0.1.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9b827dd2d159ff29fb6bb898f08160db
+_md5_=67fd6780221885e9ec7d5908c51641bd
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 5a3182f4a510..d7bfde9a26a5 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/libbgcode-0.0.20241024 b/metadata/md5-cache/media-gfx/libbgcode-0.0.20241024
new file mode 100644
index 000000000000..88b1fabbd285
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/libbgcode-0.0.20241024
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-libs/heatshrink-0.4.1 >=sys-libs/zlib-1.0 dev-libs/boost test? ( =dev-cpp/catch-2*:0 )
+DESCRIPTION=Prusa Block & Binary G-code reader / writer / converter
+EAPI=8
+HOMEPAGE=https://github.com/prusa3d/libbgcode
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=AGPL-3
+RDEPEND=>=dev-libs/heatshrink-0.4.1 >=sys-libs/zlib-1.0
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/prusa3d/libbgcode/archive/d33a277a3ce2c0a7f9ba325caac6d730e0f7a412.tar.gz -> libbgcode-0.0.20241024.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=849fb4b2d7af9738c5d7a599906b54cf
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 4ff202253256..086f125a8fc7 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/assimp-5.4.3 b/metadata/md5-cache/media-libs/assimp-5.4.3
index 01402e605eae..6f0f978ae431 100644
--- a/metadata/md5-cache/media-libs/assimp-5.4.3
+++ b/metadata/md5-cache/media-libs/assimp-5.4.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/assimp/assimp
INHERIT=cmake
IUSE=collada doc samples test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm ~arm64 ~loong ppc64 ~riscv x86
LICENSE=BSD
RDEPEND=sys-libs/zlib[minizip] collada? ( media-libs/opencollada ) doc? ( app-text/doxygen ) samples? ( media-libs/freeglut media-libs/libglvnd ) test? ( dev-cpp/gtest )
RESTRICT=!test? ( test )
SLOT=0/5.4.3
SRC_URI=https://github.com/assimp/assimp/archive/v5.4.3.tar.gz -> assimp-5.4.3.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3a10d117472c41d750fe3e0869959492
+_md5_=d8e2b905497a4de3acb0233765ad76a9
diff --git a/metadata/md5-cache/media-libs/lib3ds-2.0.0_rc1-r1 b/metadata/md5-cache/media-libs/lib3ds-2.0.0_rc1-r1
index e19ecd1f00ac..f454d9774cd4 100644
--- a/metadata/md5-cache/media-libs/lib3ds-2.0.0_rc1-r1
+++ b/metadata/md5-cache/media-libs/lib3ds-2.0.0_rc1-r1
@@ -5,9 +5,9 @@ EAPI=7
HOMEPAGE=https://code.google.com/p/lib3ds/
INHERIT=autotools
IUSE=static-libs
-KEYWORDS=amd64 ~arm ~arm64 ppc ppc64 x86
+KEYWORDS=amd64 arm ~arm64 ppc ppc64 x86
LICENSE=LGPL-2.1+
SLOT=0
SRC_URI=https://lib3ds.googlecode.com/files/lib3ds-20080909.zip
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=799d4afeb9091479bc929eef9f098260
+_md5_=0eb4090a50d0bd88caff8569cf56d270
diff --git a/metadata/md5-cache/media-libs/opencollada-1.6.68 b/metadata/md5-cache/media-libs/opencollada-1.6.68
index 6a6fe192493b..3abc935ddfb3 100644
--- a/metadata/md5-cache/media-libs/opencollada-1.6.68
+++ b/metadata/md5-cache/media-libs/opencollada-1.6.68
@@ -6,10 +6,10 @@ EAPI=7
HOMEPAGE=http://www.opencollada.org/
INHERIT=cmake edos2unix flag-o-matic
IUSE=static-libs
-KEYWORDS=amd64 ~arm ~arm64 ~ppc64 x86
+KEYWORDS=amd64 arm ~arm64 ppc64 x86
LICENSE=MIT
RDEPEND=dev-libs/libpcre:= dev-libs/libxml2:= dev-libs/zziplib media-libs/lib3ds sys-libs/zlib
SLOT=0
SRC_URI=https://github.com/KhronosGroup/OpenCOLLADA/archive/v1.6.68.tar.gz -> opencollada-1.6.68.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0d776f8e7b8603d2552421c1699c1f7f
+_md5_=c90a72a1e8bc695fd8c08127bcef683c
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 5c7f47b84e53..9f06a70b7458 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/ardour-8.10-r2 b/metadata/md5-cache/media-sound/ardour-8.10-r3
index 142649226d78..cc9a9d20ba53 100644
--- a/metadata/md5-cache/media-sound/ardour-8.10-r2
+++ b/metadata/md5-cache/media-sound/ardour-8.10-r3
@@ -12,4 +12,4 @@ RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/pangomm:1.4 dev-libs/boost:=
SLOT=8
SRC_URI=https://dev.gentoo.org/~fordfrog/distfiles/Ardour-8.10.0.tar.bz2
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 waf-utils 1d6e4c1706086040b1ebd9e6aa170341 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=24c955f4b9c8fe6991b657c6e289eeeb
+_md5_=5448b9cf5ba82a6d5662d4cd927b103b
diff --git a/metadata/md5-cache/media-sound/gpodder-3.11.3 b/metadata/md5-cache/media-sound/gpodder-3.11.3
deleted file mode 100644
index e8c8e5f6540c..000000000000
--- a/metadata/md5-cache/media-sound/gpodder-3.11.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-util/desktop-file-utils dev-util/intltool sys-apps/help2man test? ( python_single_target_python3_10? ( dev-python/minimock[python_targets_python3_10(-)] dev-python/pytest-httpserver[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/minimock[python_targets_python3_11(-)] dev-python/pytest-httpserver[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( dev-python/html5lib[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/podcastparser[python_targets_python3_10(-)] dev-python/mygpoclient[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/html5lib[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/podcastparser[python_targets_python3_11(-)] dev-python/mygpoclient[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) ) bluetooth? ( net-wireless/bluez ) mtp? ( media-libs/libmtp:= ) kernel_linux? ( sys-apps/iproute2 ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DESCRIPTION=A free cross-platform podcast aggregator
-EAPI=8
-HOMEPAGE=https://gpodder.github.io/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 optfeature xdg
-IUSE=+dbus bluetooth mtp test python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-RDEPEND=python_single_target_python3_10? ( dev-python/html5lib[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/podcastparser[python_targets_python3_10(-)] dev-python/mygpoclient[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/html5lib[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/podcastparser[python_targets_python3_11(-)] dev-python/mygpoclient[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) ) bluetooth? ( net-wireless/bluez ) mtp? ( media-libs/libmtp:= ) kernel_linux? ( sys-apps/iproute2 ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/gpodder/gpodder/archive/3.11.3.tar.gz -> gpodder-3.11.3.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4983b0d4d37dc380b9e1c7c8c4c663c8
diff --git a/metadata/md5-cache/media-sound/gpodder-3.11.4-r1 b/metadata/md5-cache/media-sound/gpodder-3.11.4-r1
new file mode 100644
index 000000000000..fe0165fa29c2
--- /dev/null
+++ b/metadata/md5-cache/media-sound/gpodder-3.11.4-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-util/desktop-file-utils dev-util/intltool sys-apps/help2man test? ( python_single_target_python3_11? ( dev-python/minimock[python_targets_python3_11(-)] dev-python/pytest-httpserver[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/minimock[python_targets_python3_12(-)] dev-python/pytest-httpserver[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/minimock[python_targets_python3_13(-)] dev-python/pytest-httpserver[python_targets_python3_13(-)] ) ) test? ( python_single_target_python3_11? ( dev-python/html5lib[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/podcastparser[python_targets_python3_11(-)] dev-python/mygpoclient[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/html5lib[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/podcastparser[python_targets_python3_12(-)] dev-python/mygpoclient[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dbus? ( dev-python/dbus-python[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/html5lib[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/podcastparser[python_targets_python3_13(-)] dev-python/mygpoclient[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dbus? ( dev-python/dbus-python[python_targets_python3_13(-)] ) ) bluetooth? ( net-wireless/bluez ) mtp? ( media-libs/libmtp:= ) kernel_linux? ( sys-apps/iproute2 ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DESCRIPTION=A free cross-platform podcast aggregator
+EAPI=8
+HOMEPAGE=https://gpodder.github.io/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=distutils-r1 optfeature xdg
+IUSE=+dbus bluetooth mtp test python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=python_single_target_python3_11? ( dev-python/html5lib[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/podcastparser[python_targets_python3_11(-)] dev-python/mygpoclient[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dbus? ( dev-python/dbus-python[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/html5lib[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/podcastparser[python_targets_python3_12(-)] dev-python/mygpoclient[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dbus? ( dev-python/dbus-python[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( dev-python/html5lib[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/podcastparser[python_targets_python3_13(-)] dev-python/mygpoclient[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dbus? ( dev-python/dbus-python[python_targets_python3_13(-)] ) ) bluetooth? ( net-wireless/bluez ) mtp? ( media-libs/libmtp:= ) kernel_linux? ( sys-apps/iproute2 ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite] )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/gpodder/gpodder/archive/3.11.4.tar.gz -> gpodder-3.11.4.tar.gz
+_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9d54610492e7f23b2ceac015429d37b2
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 6444871a2288..241464ab8ce0 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/stem-1.8.1 b/metadata/md5-cache/net-libs/stem-1.8.1
deleted file mode 100644
index 0d0cd988a34c..000000000000
--- a/metadata/md5-cache/net-libs/stem-1.8.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=test? ( dev-python/pyflakes[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-vpn/tor )
-DESCRIPTION=Stem is a Python controller library for Tor
-EAPI=8
-HOMEPAGE=https://stem.torproject.org
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~arm ~mips ~ppc ~ppc64 ~riscv ~x86
-LICENSE=LGPL-3
-RDEPEND=net-vpn/tor python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/s/stem/stem-1.8.1.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=76ef93e797585bfc86199aa16a228a61
diff --git a/metadata/md5-cache/net-libs/stem-1.8.2 b/metadata/md5-cache/net-libs/stem-1.8.2
index 2d8e39c4f581..3cb188aa9bfd 100644
--- a/metadata/md5-cache/net-libs/stem-1.8.2
+++ b/metadata/md5-cache/net-libs/stem-1.8.2
@@ -1,4 +1,4 @@
-BDEPEND=test? ( net-vpn/tor ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( net-vpn/tor ) python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Stem is a Python controller library for Tor
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1 pypi
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86
LICENSE=LGPL-3
-RDEPEND=net-vpn/tor python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+RDEPEND=net-vpn/tor python_targets_pypy3? ( dev-python/pypy3:=[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/s/stem/stem-1.8.2.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d8f3bb1c0f46bad44d844d57540a773b
+_md5_=f47eb33f6d71f19c8b65698f8fa1d45b
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index e5e2fccfe0ab..f31494d9330b 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/anydesk-6.3.3 b/metadata/md5-cache/net-misc/anydesk-6.3.3
new file mode 100644
index 000000000000..c475a5a9aaca
--- /dev/null
+++ b/metadata/md5-cache/net-misc/anydesk-6.3.3
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/patchelf virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm
+DESCRIPTION=Feature rich multi-platform remote desktop application
+EAPI=8
+HOMEPAGE=https://anydesk.com
+INHERIT=desktop optfeature systemd xdg-utils
+KEYWORDS=-* ~amd64
+LICENSE=AnyDesk-TOS BSD BSD-2 openssl ZLIB
+RDEPEND=app-accessibility/at-spi2-core:2 dev-libs/glib:2 media-libs/fontconfig:1.0 media-libs/freetype:2 media-libs/glu media-libs/libglvnd sys-auth/polkit x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 x11-libs/gtkglext x11-libs/libX11 x11-libs/libxcb x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/pango
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=https://download.anydesk.com/linux/anydesk-6.3.3-amd64.tar.gz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=32b76957196c2f4a58ce90119dbf0e56
diff --git a/metadata/md5-cache/net-misc/nyx-2.1.0-r6 b/metadata/md5-cache/net-misc/nyx-2.1.0-r7
index 95a097c470cd..6195561a90f2 100644
--- a/metadata/md5-cache/net-misc/nyx-2.1.0-r6
+++ b/metadata/md5-cache/net-misc/nyx-2.1.0-r7
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/n/nyx/nyx-2.1.0.tar.gz
_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=193c5f252d0c22a411886609c40b88dd
+_md5_=4aeb6d50cea17b34034376ca290608b6
diff --git a/metadata/md5-cache/net-misc/remmina-1.4.36_p20241106 b/metadata/md5-cache/net-misc/remmina-1.4.36_p20241106
new file mode 100644
index 000000000000..866bf4a94b5c
--- /dev/null
+++ b/metadata/md5-cache/net-misc/remmina-1.4.36_p20241106
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=dev-libs/glib:2 dev-libs/json-glib dev-libs/libpcre2 dev-libs/libsodium:= dev-libs/openssl:0= x11-libs/gdk-pixbuf x11-libs/gtk+:3[X?,wayland?] X? ( x11-libs/libX11 x11-libs/libxkbfile ) appindicator? ( dev-libs/libayatana-appindicator ) crypt? ( dev-libs/libgcrypt:0= ) keyring? ( app-crypt/libsecret ) gvnc? ( net-libs/gtk-vnc ) kwallet? ( kde-frameworks/kwallet:5 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) rdp? ( net-misc/freerdp:3= cups? ( net-print/cups:= ) ) spice? ( net-misc/spice-gtk[gtk3] ) ssh? ( net-libs/libssh:0=[sftp] x11-libs/vte:2.91 ) vnc? ( net-libs/libvncserver[jpeg] ) webkit? ( net-libs/webkit-gtk:4.1 ) zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] ) spice? ( app-emulation/spice-protocol )
+DESCRIPTION=A GTK+ RDP, SPICE, VNC and SSH client
+EAPI=8
+HOMEPAGE=https://remmina.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake python-single-r1 xdg
+IUSE=+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=GPL-2+-with-openssl-exception
+RDEPEND=dev-libs/glib:2 dev-libs/json-glib dev-libs/libpcre2 dev-libs/libsodium:= dev-libs/openssl:0= x11-libs/gdk-pixbuf x11-libs/gtk+:3[X?,wayland?] X? ( x11-libs/libX11 x11-libs/libxkbfile ) appindicator? ( dev-libs/libayatana-appindicator ) crypt? ( dev-libs/libgcrypt:0= ) keyring? ( app-crypt/libsecret ) gvnc? ( net-libs/gtk-vnc ) kwallet? ( kde-frameworks/kwallet:5 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) rdp? ( net-misc/freerdp:3= cups? ( net-print/cups:= ) ) spice? ( net-misc/spice-gtk[gtk3] ) ssh? ( net-libs/libssh:0=[sftp] x11-libs/vte:2.91 ) vnc? ( net-libs/libvncserver[jpeg] ) webkit? ( net-libs/webkit-gtk:4.1 ) zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] ) virtual/freedesktop-icon-theme
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) || ( X wayland )
+SLOT=0
+SRC_URI=https://gitlab.com/Remmina/Remmina/-/archive/ecb29e7830037dd3ee618472c80b5e8eaecf1ce0/Remmina-ecb29e7830037dd3ee618472c80b5e8eaecf1ce0.tar.bz2
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=aa6891c239d53ceb9d8c3c211bca50b1
diff --git a/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6-r2 b/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6-r2
deleted file mode 100644
index 089ebf681390..000000000000
--- a/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6-r2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/lex app-alternatives/yacc
-DEFINED_PHASES=compile install postinst
-DEPEND=virtual/libcrypt:=
-DESCRIPTION=ARIN rwhois daemon
-EAPI=7
-HOMEPAGE=http://projects.arin.net/rwhois/
-INHERIT=flag-o-matic
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=virtual/libcrypt:= acct-group/rwhoisd acct-user/rwhoisd
-SLOT=0
-SRC_URI=https://github.com/arineng/rwhoisd/archive/1.5.9.6.tar.gz -> rwhoisd-1.5.9.6.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1d45c01591725b0db4addb44305eca3d
diff --git a/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6_p1 b/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6_p1
new file mode 100644
index 000000000000..391ec2b298a7
--- /dev/null
+++ b/metadata/md5-cache/net-misc/rwhoisd-1.5.9.6_p1
@@ -0,0 +1,14 @@
+BDEPEND=app-alternatives/lex app-alternatives/yacc >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile install postinst prepare
+DEPEND=sys-apps/tcp-wrappers virtual/libcrypt:=
+DESCRIPTION=ARIN rwhois daemon
+EAPI=8
+HOMEPAGE=https://projects.arin.net/rwhois/
+INHERIT=autotools flag-o-matic
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=sys-apps/tcp-wrappers virtual/libcrypt:= acct-group/rwhoisd acct-user/rwhoisd
+SLOT=0
+SRC_URI=https://github.com/arineng/rwhoisd/archive/1.5.9.6.tar.gz -> rwhoisd-1.5.9.6.tar.gz https://dev.gentoo.org/~arkamar/distfiles/rwhoisd-1.5.9.6-patches-1.tar.xz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=d061a7f036df6d2ece00df35c84204fe
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index adbb47ce95b3..f32ec04d6655 100644
--- a/metadata/md5-cache/net-p2p/Manifest.gz
+++ b/metadata/md5-cache/net-p2p/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-p2p/bitcoin-core-27.2 b/metadata/md5-cache/net-p2p/bitcoin-core-27.2
new file mode 100644
index 000000000000..fe0e2ec2387f
--- /dev/null
+++ b/metadata/md5-cache/net-p2p/bitcoin-core-27.2
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/linguist-tools-5.15.11:5 ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test
+DEPEND=!dev-util/bitcoin-tx >=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind acct-group/bitcoin acct-user/bitcoin ) gui? ( !net-p2p/bitcoin-qt >=dev-qt/qtcore-5.15.11:5 >=dev-qt/qtgui-5.15.11:5 >=dev-qt/qtnetwork-5.15.11:5 >=dev-qt/qtwidgets-5.15.11:5 dbus? ( >=dev-qt/qtdbus-5.15.11:5 ) ) libs? ( !net-libs/libbitcoinconsensus ) nat-pmp? ( >=net-libs/libnatpmp-20220705:= ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-leveldb? ( virtual/bitcoin-leveldb ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] ) upnp? ( >=net-libs/miniupnpc-2.2.2:= ) zeromq? ( >=net-libs/zeromq-4.3.4:= ) systemtap? ( >=dev-debug/systemtap-4.8 )
+DESCRIPTION=Reference implementation of the Bitcoin cryptocurrency
+EAPI=8
+HOMEPAGE=https://bitcoincore.org/
+IDEPEND=gui? ( dev-util/desktop-file-utils )
+INHERIT=autotools bash-completion-r1 check-reqs db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+IUSE=+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test test-full upnp zeromq
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+RDEPEND=!dev-util/bitcoin-tx >=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind acct-group/bitcoin acct-user/bitcoin ) gui? ( !net-p2p/bitcoin-qt >=dev-qt/qtcore-5.15.11:5 >=dev-qt/qtgui-5.15.11:5 >=dev-qt/qtnetwork-5.15.11:5 >=dev-qt/qtwidgets-5.15.11:5 dbus? ( >=dev-qt/qtdbus-5.15.11:5 ) ) libs? ( !net-libs/libbitcoinconsensus ) nat-pmp? ( >=net-libs/libnatpmp-20220705:= ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-leveldb? ( virtual/bitcoin-leveldb ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] ) upnp? ( >=net-libs/miniupnpc-2.2.2:= ) zeromq? ( >=net-libs/zeromq-4.3.4:= )
+REQUIRED_USE=dbus? ( gui ) kde? ( gui ) qrcode? ( gui ) system-leveldb? ( || ( daemon gui ) ) test-full? ( test )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/bitcoin/bitcoin/archive/v27.2.tar.gz -> bitcoin-core-27.2.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b db-use 3807d3e43e20aaa6e4decedd2bb2db4c desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed edo 367e103a74bf77e6a8da7894d999fa3c gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2f03c1ae48394bf1580dc2760ed740aa
diff --git a/metadata/md5-cache/net-vpn/Manifest.gz b/metadata/md5-cache/net-vpn/Manifest.gz
index 8b992c4df411..75c911824235 100644
--- a/metadata/md5-cache/net-vpn/Manifest.gz
+++ b/metadata/md5-cache/net-vpn/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-vpn/ocserv-1.3.0 b/metadata/md5-cache/net-vpn/ocserv-1.3.0-r1
index a0a4837dbe29..ba2638d45564 100644
--- a/metadata/md5-cache/net-vpn/ocserv-1.3.0
+++ b/metadata/md5-cache/net-vpn/ocserv-1.3.0-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.infradead.org/ocserv/download/ocserv-1.3.0.tar.xz verify-sig? ( https://www.infradead.org/ocserv/download/ocserv-1.3.0.tar.xz.sig )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=5900169cdde9e23a5f8788975cd818f4
+_md5_=e98e82aa9c7f1421361e88cbce246903
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index f32e96bff753..48575ff45296 100644
--- a/metadata/md5-cache/sci-geosciences/Manifest.gz
+++ b/metadata/md5-cache/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-geosciences/josm-bin-19160 b/metadata/md5-cache/sci-geosciences/josm-bin-19160
deleted file mode 100644
index c22ed0deff6a..000000000000
--- a/metadata/md5-cache/sci-geosciences/josm-bin-19160
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=install postinst postrm preinst
-DESCRIPTION=Java-based editor for the OpenStreetMap project
-EAPI=8
-HOMEPAGE=https://josm.openstreetmap.de/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop java-utils-2 xdg
-KEYWORDS=amd64 ~x86
-LICENSE=Apache-2.0 GPL-2+ GPL-3
-RDEPEND=>=virtual/jre-1.8
-SLOT=0
-SRC_URI=https://josm.openstreetmap.de/download/josm-snapshot-19160.jar
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ddc798f41358f6e3ac61c1c278dc1cdb
diff --git a/metadata/md5-cache/sci-geosciences/josm-bin-19253 b/metadata/md5-cache/sci-geosciences/josm-bin-19253
new file mode 100644
index 000000000000..c97eb25c7150
--- /dev/null
+++ b/metadata/md5-cache/sci-geosciences/josm-bin-19253
@@ -0,0 +1,14 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst prepare unpack
+DESCRIPTION=Java-based editor for the OpenStreetMap project
+EAPI=8
+HOMEPAGE=https://josm.openstreetmap.de/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop java-utils-2 xdg
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0 GPL-2+ GPL-3
+RDEPEND=>=virtual/jre-1.8
+SLOT=0
+SRC_URI=https://josm.openstreetmap.de/download/josm-snapshot-19253.jar https://josm.openstreetmap.de/export/19253/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop -> josm-bin-19253.desktop https://josm.openstreetmap.de/export/19253/josm/trunk/native/linux/tested/usr/share/mime/packages/josm.xml -> josm-bin-19253.mime.xml
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e1dba2518a1a5ac49a469c96821ecc28
diff --git a/metadata/md5-cache/sci-geosciences/liblas-1.8.1-r3 b/metadata/md5-cache/sci-geosciences/liblas-1.8.1-r4
index 23403f6886f1..35f52725447a 100644
--- a/metadata/md5-cache/sci-geosciences/liblas-1.8.1-r3
+++ b/metadata/md5-cache/sci-geosciences/liblas-1.8.1-r4
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/libLAS/libLAS/archive/1.8.1.tar.gz -> liblas-1.8.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b8885fbb5d0dcb21e3e1b6656ba8528d
+_md5_=262c887e39fe740ff1a4c753c7c9f5e8
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 1ec82d53dbf9..f920b1424cbc 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/ideep-3.1.1 b/metadata/md5-cache/sci-libs/ideep-3.5.3_p2
index f1f2f96e4b1a..63d6b738844f 100644
--- a/metadata/md5-cache/sci-libs/ideep-3.1.1
+++ b/metadata/md5-cache/sci-libs/ideep-3.5.3_p2
@@ -5,5 +5,5 @@ HOMEPAGE=https://github.com/intel/ideep
KEYWORDS=~amd64
LICENSE=MIT
SLOT=0
-SRC_URI=https://github.com/intel/ideep/archive/refs/tags/pytorch-rls-v3.1.1.tar.gz -> ideep-3.1.1.tar.gz
-_md5_=d431d663954c97a9a69a7ab4e5c7bfb5
+SRC_URI=https://github.com/intel/ideep/archive/refs/tags/pytorch-rls-v3.5.3-2.tar.gz -> ideep-3.5.3_p2.tar.gz
+_md5_=d58f0b51a9a721d27230b70fb705773c
diff --git a/metadata/md5-cache/sci-libs/kineto-0.4.0_p20231127 b/metadata/md5-cache/sci-libs/kineto-0.4.0_p20240807
index 2a75c29843f3..930d19522e7b 100644
--- a/metadata/md5-cache/sci-libs/kineto-0.4.0_p20231127
+++ b/metadata/md5-cache/sci-libs/kineto-0.4.0_p20240807
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-cpp/gtest ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=test? ( dev-cpp/gtest ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=dev-libs/libfmt dev-libs/dynolog
DESCRIPTION=part of the PyTorch Profiler
@@ -11,6 +11,6 @@ LICENSE=BSD
RDEPEND=dev-libs/libfmt dev-libs/dynolog
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/pytorch/kineto/archive/c7aeac02222978e7673ee5381bfcaa6b60d5d69c.tar.gz -> kineto-0.4.0_p20231127.tar.gz
+SRC_URI=https://github.com/pytorch/kineto/archive/d9753139d181b9ff42872465aac0e5d3018be415.tar.gz -> kineto-0.4.0_p20240807.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d2e8bd898dd792cc0524bd5250ade482
+_md5_=dbc5712b4b359dbc9f40ac8cc7a59f90
diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz
index 3435d3e207d1..5780760eac14 100644
--- a/metadata/md5-cache/sci-visualization/Manifest.gz
+++ b/metadata/md5-cache/sci-visualization/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-visualization/ggobi-2.1.12 b/metadata/md5-cache/sci-visualization/ggobi-2.1.12
new file mode 100644
index 000000000000..8366d2f44511
--- /dev/null
+++ b/metadata/md5-cache/sci-visualization/ggobi-2.1.12
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DEPEND=dev-libs/libxml2:2 media-gfx/graphviz x11-libs/gtk+:2
+DESCRIPTION=Visualization program for exploring high-dimensional data
+EAPI=8
+HOMEPAGE=http://www.ggobi.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=xdg
+IUSE=doc minimal nls
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=CPL-1.0
+RDEPEND=dev-libs/libxml2:2 media-gfx/graphviz x11-libs/gtk+:2
+SLOT=0
+SRC_URI=https://github.com/ggobi/ggobi/releases/download/2.1.12/ggobi-2.1.12.tar.gz
+_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2c7f669cfdd64d64846190ac3fa91f7c
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 1af2c78c03ba..5239e5fa8945 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/charliecloud-0.38 b/metadata/md5-cache/sys-cluster/charliecloud-0.38
index 9863fdd0c35c..8247db184d9b 100644
--- a/metadata/md5-cache/sys-cluster/charliecloud-0.38
+++ b/metadata/md5-cache/sys-cluster/charliecloud-0.38
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://gitlab.com/charliecloud/main/-/archive/v0.38/main-v0.38.tar.bz2 -> charliecloud-0.38.tar.bz2
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b0739b51b84a5bf7be580173b65303c2
+_md5_=0e060a567f7606a8947e338b7a70d404
diff --git a/metadata/md5-cache/sys-cluster/charliecloud-9999 b/metadata/md5-cache/sys-cluster/charliecloud-9999
index 28b37954edf1..a9c4824e8b5d 100644
--- a/metadata/md5-cache/sys-cluster/charliecloud-9999
+++ b/metadata/md5-cache/sys-cluster/charliecloud-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test
SLOT=0
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a9cc1e18d666af52474f5885b77628b2
+_md5_=6f7a1f9ecedba1a32894f3cf6a2a64f5
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 2c4e84e83e82..12e8c767d29c 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/dwz-0.15-r2 b/metadata/md5-cache/sys-devel/dwz-0.15-r2
new file mode 100644
index 000000000000..654b217b1cbf
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/dwz-0.15-r2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-debug/gdb dev-libs/elfutils[utils] dev-util/dejagnu )
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-libs/elfutils dev-libs/xxhash
+DESCRIPTION=DWARF optimization and duplicate removal tool
+EAPI=8
+HOMEPAGE=https://sourceware.org/dwz
+INHERIT=toolchain-funcs
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+ GPL-3+
+RDEPEND=dev-libs/elfutils dev-libs/xxhash
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://sourceware.org/ftp/dwz/releases/dwz-0.15.tar.xz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=1383bbd8586117d08e6a8d1a817c967c
diff --git a/metadata/md5-cache/sys-devel/gcc-10.5.0 b/metadata/md5-cache/sys-devel/gcc-10.5.0
index 44246f224412..63d6e18289f8 100644
--- a/metadata/md5-cache/sys-devel/gcc-10.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=f70e38d1c847baea4d0c5868465cd6a4
diff --git a/metadata/md5-cache/sys-devel/gcc-11.5.0 b/metadata/md5-cache/sys-devel/gcc-11.5.0
index 898b5fbe0bf3..93519f636811 100644
--- a/metadata/md5-cache/sys-devel/gcc-11.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=7bdc16f858a89a73ff27b17f2248645f
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.0 b/metadata/md5-cache/sys-devel/gcc-12.4.0
index a995edd30adb..3afae464a9b3 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.0
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/releases/gcc-12.4.0/gcc-12.4.0.tar.xz mirror://gnu/gcc/gcc-12.4.0/gcc-12.4.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=dd55da354713c475e882b61f3c92b201
diff --git a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241031 b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241031
index d8e6ba6e9349..fecfe819f041 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241031
+++ b/metadata/md5-cache/sys-devel/gcc-12.4.1_p20241031
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241031/gcc-12-20241031.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=dd55da354713c475e882b61f3c92b201
diff --git a/metadata/md5-cache/sys-devel/gcc-12.5.9999 b/metadata/md5-cache/sys-devel/gcc-12.5.9999
index f2c8c68dbc9c..f92e35efb319 100644
--- a/metadata/md5-cache/sys-devel/gcc-12.5.9999
+++ b/metadata/md5-cache/sys-devel/gcc-12.5.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=12
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=92f937db0a539c19eac9fc23b974dcb7
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.0 b/metadata/md5-cache/sys-devel/gcc-13.2.0
index 7f1d06790c62..f3ab63648bea 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.0
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.0
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/releases/gcc-13.2.0/gcc-13.2.0.tar.xz mirror://gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=7835a3b3a7098fae040ea46def68df94
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20240614 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20240614
index 2b0ab31f1971..61a6559b0820 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20240614
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20240614
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20240614/gcc-13-20240614.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=05bdd2993aaa58bfa83339c1288f18ed
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025
index 98a12f22ee81..f0f3e767960b 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241025
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241025/gcc-13-20241025.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=05bdd2993aaa58bfa83339c1288f18ed
diff --git a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241101 b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241101
index 4b10eb768ca2..2a55f68b7340 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241101
+++ b/metadata/md5-cache/sys-devel/gcc-13.3.1_p20241101
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241101/gcc-13-20241101.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=4f12b2e2ec777b157de07042c45e3968
diff --git a/metadata/md5-cache/sys-devel/gcc-13.4.9999 b/metadata/md5-cache/sys-devel/gcc-13.4.9999
index 56b994555c08..cafd42a0010e 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.4.9999
+++ b/metadata/md5-cache/sys-devel/gcc-13.4.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-16.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=0ec6afc94dc620958808aa6b313535db
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241026 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241026
index 637118337f0d..432af5c0f6ea 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241026
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241026
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241026/gcc-14-20241026.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=89fcd31f1ad87aa0a513e242b7e2d4b5
diff --git a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241102 b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241102
index 2a4f39979584..96f3dfeff30f 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241102
+++ b/metadata/md5-cache/sys-devel/gcc-14.2.1_p20241102
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241102/gcc-14-20241102.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=0ecb5c41ba42dd00dba39c9809483986
diff --git a/metadata/md5-cache/sys-devel/gcc-14.3.9999 b/metadata/md5-cache/sys-devel/gcc-14.3.9999
index 6a3b03f0992d..ed60cb7eee8b 100644
--- a/metadata/md5-cache/sys-devel/gcc-14.3.9999
+++ b/metadata/md5-cache/sys-devel/gcc-14.3.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=14
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=f0af8d75b4dd106ddfaa29c3adbd46da
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241027 b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241027
index b2b5e78845f2..94fe457a4253 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241027
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241027
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20241027/gcc-15-20241027.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-21.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=9a92b66b5e7defb4dd1625a8b6616b4f
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241103 b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241103
index 51414d2645e2..fabf326ea8c1 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241103
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241103
@@ -12,5 +12,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=mirror://gcc/snapshots/15-20241103/gcc-15-20241103.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-21.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=9a92b66b5e7defb4dd1625a8b6616b4f
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.9999 b/metadata/md5-cache/sys-devel/gcc-15.0.9999
index 9f023fd84068..9c8744fffe52 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.9999
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.9999
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=15
SRC_URI=test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=b233c413145de07991c7cbb989663a92
diff --git a/metadata/md5-cache/sys-devel/gcc-8.5.0-r1 b/metadata/md5-cache/sys-devel/gcc-8.5.0-r1
index 6172b5af019b..d737545b90df 100644
--- a/metadata/md5-cache/sys-devel/gcc-8.5.0-r1
+++ b/metadata/md5-cache/sys-devel/gcc-8.5.0-r1
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=8.5.0
SRC_URI=mirror://gcc/releases/gcc-8.5.0/gcc-8.5.0.tar.xz mirror://gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-8.5.0-patches-4.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=a81015b31431c706485efe45267ca570
diff --git a/metadata/md5-cache/sys-devel/gcc-9.5.0 b/metadata/md5-cache/sys-devel/gcc-9.5.0
index 0736138f430a..847f8538d76a 100644
--- a/metadata/md5-cache/sys-devel/gcc-9.5.0
+++ b/metadata/md5-cache/sys-devel/gcc-9.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test )
SLOT=9.5.0
SRC_URI=mirror://gcc/releases/gcc-9.5.0/gcc-9.5.0.tar.xz mirror://gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-9.5.0-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=78857929c4075f17a31496b5eb500bb4
diff --git a/metadata/md5-cache/sys-devel/kgcc64-10.5.0 b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
index f723340b702a..ad653b391116 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-10.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-10.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=10
SRC_URI=mirror://gcc/releases/gcc-10.5.0/gcc-10.5.0.tar.xz mirror://gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-patches-6.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.5.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=bf021c721ef7be115a5bbe2994da13c2
diff --git a/metadata/md5-cache/sys-devel/kgcc64-11.5.0 b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
index c1169123e455..db7e39f123a2 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-11.5.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-11.5.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=11
SRC_URI=mirror://gcc/releases/gcc-11.5.0/gcc-11.5.0.tar.xz mirror://gnu/gcc/gcc-11.5.0/gcc-11.5.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-12.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=37abb2ddad3beee4d26ff67ab78c834b
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20240502 b/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20240502
index 3ec613fc9ae0..6a7ca39bc9b9 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20240502
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20240502
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20240502/gcc-12-20240502.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=ce9d8b436c8d5732aff4430017a061c1
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.0 b/metadata/md5-cache/sys-devel/kgcc64-12.4.0
index 6494a1e1e213..29e690bc2cf0 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.0
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.0
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/releases/gcc-12.4.0/gcc-12.4.0.tar.xz mirror://gnu/gcc/gcc-12.4.0/gcc-12.4.0.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=ce9d8b436c8d5732aff4430017a061c1
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.0_p20240919 b/metadata/md5-cache/sys-devel/kgcc64-12.4.0_p20240919
index 0904c906b83f..21bef07a147c 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.0_p20240919
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.0_p20240919
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20240919/gcc-12-20240919.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-3.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=c3022230f3cc95f46c5abc41774f9554
diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241031 b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241031
index 973d4c3bfad8..89b72871d18a 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241031
+++ b/metadata/md5-cache/sys-devel/kgcc64-12.4.1_p20241031
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=12
SRC_URI=mirror://gcc/snapshots/12-20241031/gcc-12-20241031.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.4.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=b50a4f96cf5ad34fcc212d6aae4a9d80
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20240503 b/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20240503
index 5b73a0ab2628..d2d371333edc 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20240503
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20240503
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20240503/gcc-13-20240503.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-15.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=d7add1d1d4b26fdf56870163641c8d23
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240614 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240614
index cced8e2dba4e..e70f8aefd37b 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240614
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240614
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20240614/gcc-13-20240614.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-17.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=ad360c5d987d26467eacc51321b6088b
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240920 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240920
index d5e179d8a64c..36662882ad4f 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240920
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20240920
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20240920/gcc-13-20240920.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-18.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=82a94d4040ffc5d645eaf7037dfe53b9
diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241025 b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241025
index 72637736db74..94700e4cb209 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241025
+++ b/metadata/md5-cache/sys-devel/kgcc64-13.3.1_p20241025
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20241025/gcc-13-20241025.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.3.0-patches-1.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=22525023b761c4f918d77aedb6ca6e24
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240817 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240817
index de1370255edf..fd46c1986bc0 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240817
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240817
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20240817/gcc-14-20240817.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=acb76087ce60617dd353132c362876f3
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240921 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240921
index 6156cd8396a6..3e5de2feb2f9 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240921
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20240921
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20240921/gcc-14-20240921.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-patches-5.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=c2e06ee9f7552fdd9f5c75a462ebe022
diff --git a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241026 b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241026
index bb2f73aed2bc..2837181c615e 100644
--- a/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241026
+++ b/metadata/md5-cache/sys-devel/kgcc64-14.2.1_p20241026
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4
RESTRICT=!test? ( test ) test
SLOT=14
SRC_URI=mirror://gcc/snapshots/14-20241026/gcc-14-20241026.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.2.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.1.0-musl-patches-1.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 22270ebfc8f84a1ff49a05f617cfb3f6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain 321337c81cefbdfe765734707ff26f12 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=031d749b18f33dd59e4d963a4fa752e7
diff --git a/metadata/md5-cache/sys-fabric/Manifest.gz b/metadata/md5-cache/sys-fabric/Manifest.gz
index aeb5427a49a0..da89c63a6048 100644
--- a/metadata/md5-cache/sys-fabric/Manifest.gz
+++ b/metadata/md5-cache/sys-fabric/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1 b/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1
new file mode 100644
index 000000000000..e948016a3cf6
--- /dev/null
+++ b/metadata/md5-cache/sys-fabric/mstflint-4.30.0_p1
@@ -0,0 +1,15 @@
+BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure prepare
+DEPEND=dev-db/sqlite:3= sys-libs/zlib:= inband? ( sys-cluster/rdma-core ) adb-generic-tools? ( dev-libs/boost:= dev-libs/expat:= ) ssl? ( dev-libs/openssl:= )
+DESCRIPTION=Mstflint - an open source version of MFT (Mellanox Firmware Tools)
+EAPI=8
+HOMEPAGE=https://github.com/Mellanox/mstflint
+INHERIT=autotools
+IUSE=adb-generic-tools inband ssl
+KEYWORDS=~amd64 ~x86
+LICENSE=|| ( GPL-2 BSD-2 )
+RDEPEND=dev-db/sqlite:3= sys-libs/zlib:= inband? ( sys-cluster/rdma-core ) adb-generic-tools? ( dev-libs/boost:= dev-libs/expat:= ) ssl? ( dev-libs/openssl:= ) sys-apps/pciutils
+SLOT=0
+SRC_URI=https://github.com/Mellanox/mstflint/archive/v4.30.0-1.tar.gz -> mstflint-4.30.0_p1.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=dba1f13eafde9bed7fa0f6226cbbb50e
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index c0b579133e7a..e6c7e439b18c 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.91 b/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116
index ccc476c4388b..194d9ec4a6f9 100644
--- a/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.91
+++ b/metadata/md5-cache/www-apps/chromedriver-bin-130.0.6723.116
@@ -8,5 +8,5 @@ LICENSE=google-chrome
RDEPEND=sys-libs/glibc www-client/google-chrome !www-client/chromium
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/130.0.6723.91/linux64/chromedriver-linux64.zip -> chromedriver-bin-130.0.6723.91.linux64.zip )
+SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/130.0.6723.116/linux64/chromedriver-linux64.zip -> chromedriver-bin-130.0.6723.116.linux64.zip )
_md5_=5e5984a0f6dd175b47af13c2c4ef519e
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index ac9ded73a0a1..26500e32bc9c 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/chromium-130.0.6723.116 b/metadata/md5-cache/www-client/chromium-130.0.6723.116
new file mode 100644
index 000000000000..76a4d36b5883
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-130.0.6723.116
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) ) || ( ( sys-devel/clang:19 sys-devel/llvm:19 =sys-devel/lld-19* virtual/rust:0/llvm-19[profiler(-)] pgo? ( sys-libs/compiler-rt-sanitizers:19[profile] ) ) ( sys-devel/clang:18 sys-devel/llvm:18 =sys-devel/lld-18* virtual/rust:0/llvm-18[profiler(-)] pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-utils multiprocessing ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt5 qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW pgo
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:130 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) qt6? ( qt5 ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/stable
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-130.0.6723.116.tar.xz -> chromium-130.0.6723.116-gentoo.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/130-2/chromium-patches-130-2.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-130.0.6723.116-testdata.tar.xz -> chromium-130.0.6723.116-testdata-gentoo.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=56576649bc1e35786e0378e107725c54
diff --git a/metadata/md5-cache/www-client/firefox-132.0.1 b/metadata/md5-cache/www-client/firefox-132.0.1
new file mode 100644
index 000000000000..948e4a003990
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-132.0.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.12[ncurses,sqlite,ssl] dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 clang? ( sys-devel/lld:17 virtual/rust:0/llvm-17 ) pgo? ( sys-libs/compiler-rt-sanitizers:17[profile] ) ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 clang? ( sys-devel/lld:18 virtual/rust:0/llvm-18 ) pgo? ( sys-libs/compiler-rt-sanitizers:18[profile] ) ) llvm_slot_19? ( sys-devel/clang:19 sys-devel/llvm:19 clang? ( sys-devel/lld:19 virtual/rust:0/llvm-19 ) pgo? ( sys-libs/compiler-rt-sanitizers:19[profile] ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.26.0 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.76 ) !elibc_glibc? ( dev-lang/rust ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) !X? ( || ( gui-wm/tinywl <gui-libs/wlroots-0.17.3[tinywl(-)] ) x11-misc/xkeyboard-config ) ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.105 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM )
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.com/firefox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
+IUSE=clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind wayland wifi +X +gmp-autoupdate gnome-shell l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_skr l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh +llvm_slot_18 llvm_slot_17 llvm_slot_19
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.105 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango x11-libs/pixman dbus? ( sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) valgrind? ( dev-debug/valgrind ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] ) wifi? ( kernel_linux? ( || ( net-misc/networkmanager net-misc/connman[networkmanager] ) sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb:= ) hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) !www-client/firefox:esr
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) ^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 )
+SLOT=rapid
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/132.0.1/source/firefox-132.0.1.source.tar.xz -> firefox-132.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-132-patches-02.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/af.xpi -> firefox-132.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ar.xpi -> firefox-132.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ast.xpi -> firefox-132.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/be.xpi -> firefox-132.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/bg.xpi -> firefox-132.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/br.xpi -> firefox-132.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ca.xpi -> firefox-132.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/cak.xpi -> firefox-132.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/cs.xpi -> firefox-132.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/cy.xpi -> firefox-132.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/da.xpi -> firefox-132.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/de.xpi -> firefox-132.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-132.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/el.xpi -> firefox-132.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-132.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-132.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-132.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-132.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/et.xpi -> firefox-132.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/eu.xpi -> firefox-132.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/fi.xpi -> firefox-132.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/fr.xpi -> firefox-132.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-132.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-132.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/gd.xpi -> firefox-132.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/gl.xpi -> firefox-132.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/he.xpi -> firefox-132.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/hr.xpi -> firefox-132.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-132.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/hu.xpi -> firefox-132.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/id.xpi -> firefox-132.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/is.xpi -> firefox-132.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/it.xpi -> firefox-132.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ja.xpi -> firefox-132.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ka.xpi -> firefox-132.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/kab.xpi -> firefox-132.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/kk.xpi -> firefox-132.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ko.xpi -> firefox-132.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/lt.xpi -> firefox-132.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/lv.xpi -> firefox-132.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ms.xpi -> firefox-132.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-132.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/nl.xpi -> firefox-132.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-132.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-132.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/pl.xpi -> firefox-132.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-132.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-132.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/rm.xpi -> firefox-132.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ro.xpi -> firefox-132.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ru.xpi -> firefox-132.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sk.xpi -> firefox-132.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sl.xpi -> firefox-132.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sq.xpi -> firefox-132.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sr.xpi -> firefox-132.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-132.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/th.xpi -> firefox-132.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/tr.xpi -> firefox-132.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/uk.xpi -> firefox-132.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/uz.xpi -> firefox-132.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/vi.xpi -> firefox-132.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-132.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-132.0.1-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ach.xpi -> firefox-132.0.1-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/an.xpi -> firefox-132.0.1-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/az.xpi -> firefox-132.0.1-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/bn.xpi -> firefox-132.0.1-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/bs.xpi -> firefox-132.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-132.0.1-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/eo.xpi -> firefox-132.0.1-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-132.0.1-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-132.0.1-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/fa.xpi -> firefox-132.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ff.xpi -> firefox-132.0.1-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/fur.xpi -> firefox-132.0.1-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/gn.xpi -> firefox-132.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-132.0.1-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-132.0.1-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-132.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ia.xpi -> firefox-132.0.1-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/km.xpi -> firefox-132.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/kn.xpi -> firefox-132.0.1-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/lij.xpi -> firefox-132.0.1-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/mk.xpi -> firefox-132.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/mr.xpi -> firefox-132.0.1-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/my.xpi -> firefox-132.0.1-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-132.0.1-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/oc.xpi -> firefox-132.0.1-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sc.xpi -> firefox-132.0.1-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/sco.xpi -> firefox-132.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/si.xpi -> firefox-132.0.1-si.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/skr.xpi -> firefox-132.0.1-skr.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/son.xpi -> firefox-132.0.1-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/szl.xpi -> firefox-132.0.1-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ta.xpi -> firefox-132.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/te.xpi -> firefox-132.0.1-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/tl.xpi -> firefox-132.0.1-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/trs.xpi -> firefox-132.0.1-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/ur.xpi -> firefox-132.0.1-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/132.0.1/linux-x86_64/xpi/xh.xpi -> firefox-132.0.1-xh.xpi )
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe check-reqs 2a9731073c152554078a9a8df8fc0f1b desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7befafe53e5af4f3bac147f97a3b1cf6
diff --git a/metadata/md5-cache/www-client/google-chrome-130.0.6723.91 b/metadata/md5-cache/www-client/google-chrome-130.0.6723.116
index bd3105707e6d..f2b09ae31d2a 100644
--- a/metadata/md5-cache/www-client/google-chrome-130.0.6723.91
+++ b/metadata/md5-cache/www-client/google-chrome-130.0.6723.116
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.91-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.116-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=bfd7fbed5da8b0a45c8a72b4a253e8dd
diff --git a/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.13 b/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24
index 71f1fe5157f1..6c3e8156d2c8 100644
--- a/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.13
+++ b/metadata/md5-cache/www-client/google-chrome-beta-131.0.6778.24
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.13-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.24-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=830a7134f8131d55b1df4f5860ec558f
diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6793.2 b/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2
index 9d67aefa1df1..7a75079af623 100644
--- a/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6793.2
+++ b/metadata/md5-cache/www-client/google-chrome-unstable-132.0.6811.2
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6793.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6811.2-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=830a7134f8131d55b1df4f5860ec558f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.56 b/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68
index 0bdc58a8a10d..8df1c01d5a8a 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.56
+++ b/metadata/md5-cache/www-client/microsoft-edge-130.0.2849.68
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_130.0.2849.56-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_130.0.2849.68-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=85c7975e84e5c480a26236aa6c35483f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-130.0.2849.52 b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.27
index c2efcbbcb460..af6550b058ef 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-130.0.2849.52
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-131.0.2903.27
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_130.0.2849.52-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_131.0.2903.27-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2875.0 b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2917.0
index 3126e90777c8..bd7812dff238 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-dev-131.0.2875.0
+++ b/metadata/md5-cache/www-client/microsoft-edge-dev-132.0.2917.0
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_131.0.2875.0-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_132.0.2917.0-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5763d77203fbca8cef77df6c97b9381d
diff --git a/metadata/md5-cache/www-client/opera-114.0.5282.115 b/metadata/md5-cache/www-client/opera-114.0.5282.154
index 218e80840797..edd9e6acef90 100644
--- a/metadata/md5-cache/www-client/opera-114.0.5282.115
+++ b/metadata/md5-cache/www-client/opera-114.0.5282.154
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:128 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera/desktop/114.0.5282.115/linux/opera-stable_114.0.5282.115_amd64.deb https://download2.operacdn.com/pub/opera/desktop/114.0.5282.115/linux/opera-stable_114.0.5282.115_amd64.deb https://download3.operacdn.com/pub/opera/desktop/114.0.5282.115/linux/opera-stable_114.0.5282.115_amd64.deb https://download4.operacdn.com/pub/opera/desktop/114.0.5282.115/linux/opera-stable_114.0.5282.115_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download2.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download3.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb https://download4.operacdn.com/pub/opera/desktop/114.0.5282.154/linux/opera-stable_114.0.5282.154_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e492528ac8c4b98684e332062e00aed
diff --git a/metadata/md5-cache/www-client/opera-developer-115.0.5314.0 b/metadata/md5-cache/www-client/opera-beta-115.0.5322.36
index cb4b38b4aa66..589fea50210c 100644
--- a/metadata/md5-cache/www-client/opera-developer-115.0.5314.0
+++ b/metadata/md5-cache/www-client/opera-beta-115.0.5322.36
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:130 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/115.0.5314.0/linux/opera-developer_115.0.5314.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/115.0.5314.0/linux/opera-developer_115.0.5314.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/115.0.5314.0/linux/opera-developer_115.0.5314.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/115.0.5314.0/linux/opera-developer_115.0.5314.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-beta/115.0.5322.36/linux/opera-beta_115.0.5322.36_amd64.deb https://download2.operacdn.com/pub/opera-beta/115.0.5322.36/linux/opera-beta_115.0.5322.36_amd64.deb https://download3.operacdn.com/pub/opera-beta/115.0.5322.36/linux/opera-beta_115.0.5322.36_amd64.deb https://download4.operacdn.com/pub/opera-beta/115.0.5322.36/linux/opera-beta_115.0.5322.36_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b221cb51daaf21359286199d28003dd6
diff --git a/metadata/md5-cache/www-client/opera-beta-113.0.5230.26-r1 b/metadata/md5-cache/www-client/opera-developer-116.0.5341.0
index 471966832b87..5fea7f345e09 100644
--- a/metadata/md5-cache/www-client/opera-beta-113.0.5230.26-r1
+++ b/metadata/md5-cache/www-client/opera-developer-116.0.5341.0
@@ -7,9 +7,9 @@ INHERIT=chromium-2 pax-utils xdg unpacker
IUSE=+ffmpeg-chromium +proprietary-codecs +suid qt5 qt6 +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_ko +l10n_lt +l10n_lv +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
KEYWORDS=-* ~amd64
LICENSE=OPERA-2018
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:127 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:130 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-beta/113.0.5230.26/linux/opera-beta_113.0.5230.26_amd64.deb https://download2.operacdn.com/pub/opera-beta/113.0.5230.26/linux/opera-beta_113.0.5230.26_amd64.deb https://download3.operacdn.com/pub/opera-beta/113.0.5230.26/linux/opera-beta_113.0.5230.26_amd64.deb https://download4.operacdn.com/pub/opera-beta/113.0.5230.26/linux/opera-beta_113.0.5230.26_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/116.0.5341.0/linux/opera-developer_116.0.5341.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/116.0.5341.0/linux/opera-developer_116.0.5341.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/116.0.5341.0/linux/opera-developer_116.0.5341.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/116.0.5341.0/linux/opera-developer_116.0.5341.0_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=76fb7355f9faf493abf7627177e945c1
+_md5_=b221cb51daaf21359286199d28003dd6
diff --git a/metadata/md5-cache/www-plugins/Manifest.gz b/metadata/md5-cache/www-plugins/Manifest.gz
index 14e6ec26188b..98d7c0150c51 100644
--- a/metadata/md5-cache/www-plugins/Manifest.gz
+++ b/metadata/md5-cache/www-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.91 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116
index 74ce46da532c..c7570c099fda 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.91
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-130.0.6723.116
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=stable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.91-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_130.0.6723.116-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=fa2f06833cd9f9f645a48582e0cfafc8
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.13_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta
index c1ee0eb8ecab..239ad128d5e9 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.13_beta
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-131.0.6778.24_beta
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:stable !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=beta
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.13-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_131.0.6778.24-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=5b19787a2bf752fe71a01f6e6da560aa
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6793.2_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha
index 9f2636b379b6..37754816bbbb 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6793.2_alpha
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-132.0.6811.2_alpha
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable
RESTRICT=bindist mirror strip
SLOT=unstable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6793.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_132.0.6811.2-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=5b19787a2bf752fe71a01f6e6da560aa
diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz
index 99021e21a583..f527f8fd918b 100644
--- a/metadata/md5-cache/x11-drivers/Manifest.gz
+++ b/metadata/md5-cache/x11-drivers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-drivers/xf86-video-openchrome-0.6.0 b/metadata/md5-cache/x11-drivers/xf86-video-openchrome-0.6.0
index bf72265bc31a..fe6d7064ea04 100644
--- a/metadata/md5-cache/x11-drivers/xf86-video-openchrome-0.6.0
+++ b/metadata/md5-cache/x11-drivers/xf86-video-openchrome-0.6.0
@@ -12,4 +12,4 @@ RDEPEND=>=x11-base/xorg-server-1.9 x11-libs/libX11 x11-libs/libXext x11-libs/lib
SLOT=0
SRC_URI=https://www.x.org/releases/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xorg-3 fc35203be4efc2a0ebc64ed0543d8e17
-_md5_=5ad2285ad06616919a5c2386add89c7b
+_md5_=a36d19619416f87018677bed374ee0b8
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index e6ec3b040d53..129cfde89c7e 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/libXcursor-1.2.3 b/metadata/md5-cache/x11-libs/libXcursor-1.2.3
new file mode 100644
index 000000000000..b1101081f3c8
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/libXcursor-1.2.3
@@ -0,0 +1,15 @@
+BDEPEND=>=app-portage/elt-patches-20240116 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=>=x11-libs/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXfixes-5.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-base/xorg-proto
+DESCRIPTION=X.Org Xcursor library
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libXcursor
+INHERIT=xorg-3
+IUSE=doc abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=>=x11-libs/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXfixes-5.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/lib/libXcursor-1.2.3.tar.xz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xorg-3 fc35203be4efc2a0ebc64ed0543d8e17
+_md5_=376bd06a52a015f3c450b63eb9300a5f
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index c4b43c6e6bf7..471f6c3d897f 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 18925 BLAKE2B 619b70d5a6596551c44448719b24f5195e7ab5fe56d89e09f9b170e408ceccc6dc3771e6a9aa8b76d4230df211917b3ecc070fa73f911e1347460e1f4fab1bdb SHA512 8cd02bf2eb91481a32cbe19f44c71d37407312e8edcb707771e04a8ea95ee69dee17f964757d7860c748c5decec367e4ed772bb3b5f1e66500d4b0e920866d40
-TIMESTAMP 2024-11-06T02:40:48Z
+TIMESTAMP 2024-11-07T02:40:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcq1zBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmcsKK9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC9bQ//T1OiMjLVWpR7afiFGElNft5x47sSIMLRjGcESEGCCr5r4hIpiCGjKoEB
-//KfQl5jerhJssB9W4yWSH9vcBOWiLEq9uJG2Ssc/5ihedAxwJtoq2FwJPV1INx3
-xlEiivvWejio8pCMNVNaDBHCp2CEjfJm73iKtrdU69mSjkAYRTqvoMTHokhVppCh
-AnQ03KC2OKO++8OzLy9ho+Vlgpd4DQlgoXvV+veEGIpoSP/Ex+TcUPeoV/R6LpU2
-guNE5b97QCht21V9JPegSzUxmFFkEyerZEDbKtTquRjspX/4mfhw58UPOwa6usd6
-Wm5nZPXgIZCxzie6b0cUN8u8XGCz9DvSRSiiBgVStoOZBop+VUp3/XIyM435+7Nc
-v7OjookW3DQ+re6DrHFO5Ns86gp69sNTEJVZoDpRScxctXehZJizxNraPn1xR25e
-nCi/RWb0Qx6EUzo6/3Gt+QLe2LpWxVCPxT30eUdTT+ytcNsHRwJ8totfBIDrZ9fQ
-MWHQO9Xp3l2tbhf9d1lqimLn5DS+hmQL8qhrModtvh5RH57s6P3rc0tTtOlkriVB
-Gtl3M/NYo1VdjNlgo2dkMZhMiQQ4JBdSxnAhtYENCrQh0L+TyUCTqiViNQmCz2A/
-9MD03JlZZVRlf7lBtUh7ezaSlaA/2coKkm8Peo/RXxl4k1tab0Y=
-=5lvh
+klA0uRAAllghKZlHfFaLutzeB9LGYw400pCv5sKhG8Xhfx0qzbNZQ0q19VkRJ/NL
+wMdFqDOG0do+33f1j0qdQDi4zTLnHq8KKABoZHFfLtjsJMWaBUPOzbW/m0Ma2UIZ
+6twGBNcwARUUbJsOKLY0xBvtx0rexhmdABx3jETlYKoT4WsVjlBVsJrjjuC4AvGI
+SyK/4NFIPWoEFOV6UlXIp69qhWrPWvzq8Y9Qqoxw55aRxG1ypbtk6IiEBUpgb9vr
+4VvTiMbT0LENyvax+uMqKYfhbHM1t+jrQyUyWYBf7E1bKucdeIU36tZNMDfK+kRv
+mi0NeVL4yy+8m77yQlEl5AvjgQcKh295lNeUdoWwMEt0Ac7TpEeaKFZQEWHfn8Om
+M792whny5WLMIcOrvPEV0wT/pQH6iopl/2SxNh8TP/ISOdcnduWaCgqrKHrJUhMp
+8X5p86SuVNf/fwiFV11oKfRABr2worRuWuIyY4cxQ+2wtv8U6OtHe8El5DRvs+UM
+NjX4LCT6Zk9yDYnynDfNV/rBfyry+3ad0s+MyNnABvPJlatYLFDjHjB49qwaPB8K
+14anC96yJwpB2aNHGAqv59w/rQT7Ykw/fd5zDQ1KC2cEYxmK615sVnUfjupaZh+M
+WdsxXnNj9D6xCedhg8u2f3bhchoFu8IDzzNdYIzzs5rEu5d+M/w=
+=o303
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 82d56615b53b..b2379dc33b1d 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 06 Nov 2024 02:40:45 +0000
+Thu, 07 Nov 2024 02:40:42 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index ad0076aea420..d61f3bca25bb 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Nov 6 02:40:44 AM UTC 2024
+Thu Nov 7 02:40:42 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 8059aa10aae7..8524bc58d3c8 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 06 Nov 2024 02:45:00 +0000
+Thu, 07 Nov 2024 02:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index f2835e70846a..b8d7d6de84b5 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-9e1391f8c3c9c41fb5955f8c95c2e52cd262b860 1730856099 2024-11-06T01:21:39Z
+7095ab195b38b062d3662884f64d7cb3d8c3bca3 1730945105 2024-11-07T02:05:05Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 28e8870a775d..6f098d73046f 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1730860800 Wed 06 Nov 2024 02:40:00 AM UTC
+1730947201 Thu 07 Nov 2024 02:40:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 6ace968ad259..b2379dc33b1d 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 06 Nov 2024 02:40:44 +0000
+Thu, 07 Nov 2024 02:40:42 +0000
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index f360fe2a51cf..15d4c161878d 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/stem/Manifest b/net-libs/stem/Manifest
index 90375e9159c7..09e750d4d532 100644
--- a/net-libs/stem/Manifest
+++ b/net-libs/stem/Manifest
@@ -1,7 +1,4 @@
-AUX 1.8.0-replace-all-usages-of-inspect.getargspec.patch 1842 BLAKE2B eef46aa34262df0b7c08596c5040f4688508764cf07bfcefb4368c5cc4cbdf62542880a57c1d53e135d3b70ed3da24dc02225d520afb5972d55175c7930088d3 SHA512 d06d668303bb0b23c223c25d0978ed4573560870c9cb054509ca3244213c76257e165c2ea0789955e045f28067e09fc4833bcf4cbd714f3d7dd96d93a8e8e5e1
AUX 1.8.1-Add-an-exclude-test-argument.patch 7797 BLAKE2B eff2398cf44ee619075be6e49c32d82f99715bfe542922eaa28dc8efd665686411c093174fb19aff084b2f4c25a16219006cf6bcf1396351148a3f737b81c9c4 SHA512 ef9f394be7069e13e303512a2ea73dfe628588f09123df7f72b4f32b17d1eb7d17a5801406f4167f630547adcd5bad84688b5a35471930ad02c70653ba87be87
-DIST stem-1.8.1.tar.gz 2859634 BLAKE2B f78da079791583a17eb439a4e2459c7e0af454e45300202df1085d1b1ba150ee097cfa1b93df5ad0d7090644fad6e035604382c73b94744076cad490ab52459a SHA512 bad2f4f96e37caa3ee2928bb027318c4941ca3f6c0072c5f6e87fe647d2b68400ad352d9c27fa2a35c00f4f327aa9cc00e2907b21a9cbd26fab46ec21e2a038a
DIST stem-1.8.2.tar.gz 2859640 BLAKE2B 4539fc42a463cd1c2ebba10bb31a69d529c41cdaee623beebd3219a2c1d59f8f9b8242b537dd4244e666fb765c5af2729caeeb22a7f8cd1ca6c13dd3cf6aac93 SHA512 f054bbc9a61e04fb7e3b7d1534803b938b855c29795471953661f8fd9c0a5196fe1f9ccfd01e5b3256ea42893a7d57fda34fa54932012e345f74bb3303ff98c5
-EBUILD stem-1.8.1.ebuild 1482 BLAKE2B 74799c4c26538e682a771e321515cd228e866ab7448e65672bbc3a90675de3be49b34122f11cd10f1c348e467241102b741ad309451676d3c9a53975d61fb486 SHA512 920e1ca2e66d0a70180d7eebbb06ddd56bb69cd37a2154c09c5c056e2f5b595b54acc23f3b45a6859e5e893880573d4d6dd95438fc11b687501082ef83c0a85f
-EBUILD stem-1.8.2.ebuild 1623 BLAKE2B 70615fd27a6017a0560a53090ec1b5d388ecec7c35eb7aa5cbf1430ce057632cdab71e5e0b20958c2380c914d359a27ae63a4b6bf4bceb10848d3732af2facb2 SHA512 472c3a93dfe9b05c0691b552b41ee2948009077fd3fa72502edc62d256e8f91fa4e372df04aff9f93e9030c34b36693553df7df4707c38205019c62358bfefcf
+EBUILD stem-1.8.2.ebuild 1646 BLAKE2B 717ad83f498a56b3a173c9483de55e752d4218b199f4973245723dceecb135428176f0d62a706bec66b6759a9ed5ac01c0f41422947a7f79615e0c1715aa3a49 SHA512 eaf4d40d72fc2637e69a4966fe8b790c11c15c3c209ca8fd0d9ed671595b64aa2924fcf3d20ee7767e399b99bbc66100f471f863ee780864ff8c0d169d4be5ec
MISC metadata.xml 297 BLAKE2B 9da181ceb341f1e4c5bf37cbcc8f40536c237a20095b4ffc0553996a4cd5d24ccb2b85d248f654a36757a4db5154335949f298a09df7e3d63c3cf74f38253788 SHA512 1400ff80faae768418f7c2e246c09e36a1ea0d66b686adf3251b4b7a57930ad39e935912a539ef3b3c9316f686d7c1191658a28188f3eb1b90ed1a07e7751c77
diff --git a/net-libs/stem/files/1.8.0-replace-all-usages-of-inspect.getargspec.patch b/net-libs/stem/files/1.8.0-replace-all-usages-of-inspect.getargspec.patch
deleted file mode 100644
index 608fe5f5224f..000000000000
--- a/net-libs/stem/files/1.8.0-replace-all-usages-of-inspect.getargspec.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 6497514ea89ba44d404b661d495a8cd2649ac628 Mon Sep 17 00:00:00 2001
-From: Juan Orti Alcaine <jortialc@redhat.com>
-Date: Fri, 1 Jul 2022 09:40:41 +0200
-Subject: [PATCH] Replace all usages of inspect.getargspec
-
----
- stem/control.py | 2 +-
- stem/prereq.py | 2 +-
- stem/util/conf.py | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/stem/control.py b/stem/control.py
-index 42736486..3b29898d 100644
---- a/stem/control.py
-+++ b/stem/control.py
-@@ -474,7 +474,7 @@ def with_default(yields = False):
-
- def decorator(func):
- def get_default(func, args, kwargs):
-- arg_names = inspect.getargspec(func).args[1:] # drop 'self'
-+ arg_names = inspect.getfullargspec(func).args[1:] # drop 'self'
- default_position = arg_names.index('default') if 'default' in arg_names else None
-
- if default_position is not None and default_position < len(args):
-diff --git a/stem/prereq.py b/stem/prereq.py
-index 4af6c093..4009c317 100644
---- a/stem/prereq.py
-+++ b/stem/prereq.py
-@@ -241,7 +241,7 @@ def is_mock_available():
-
- # check for mock's new_callable argument for patch() which was introduced in version 0.8.0
-
-- if 'new_callable' not in inspect.getargspec(mock.patch).args:
-+ if 'new_callable' not in inspect.getfullargspec(mock.patch).args:
- raise ImportError()
-
- return True
-diff --git a/stem/util/conf.py b/stem/util/conf.py
-index 80399810..15c4db8b 100644
---- a/stem/util/conf.py
-+++ b/stem/util/conf.py
-@@ -285,7 +285,7 @@ def uses_settings(handle, path, lazy_load = True):
- config.load(path)
- config._settings_loaded = True
-
-- if 'config' in inspect.getargspec(func).args:
-+ if 'config' in inspect.getfullargspec(func).args:
- return func(*args, config = config, **kwargs)
- else:
- return func(*args, **kwargs)
---
-2.36.1
-
diff --git a/net-libs/stem/stem-1.8.1.ebuild b/net-libs/stem/stem-1.8.1.ebuild
deleted file mode 100644
index 6cd30508aeaa..000000000000
--- a/net-libs/stem/stem-1.8.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stem is a Python controller library for Tor"
-HOMEPAGE="https://stem.torproject.org"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-python/pyflakes[${PYTHON_USEDEP}]
- net-vpn/tor )"
-
-RDEPEND="net-vpn/tor"
-
-DOCS=( docs/{_static,_templates,api,tutorials,{api,change_log,contents,download,faq,index,tutorials}.rst} )
-
-src_prepare() {
- default
-
- # https://bugzilla.redhat.com/2021902
- eapply "${FILESDIR}/1.8.0-replace-all-usages-of-inspect.getargspec.patch"
-
- # https://github.com/torproject/stem/issues/53
- eapply "${FILESDIR}/${PV}-Add-an-exclude-test-argument.patch"
-
- # https://github.com/torproject/stem/issues/56
- sed -i '/MOCK_VERSION/d' run_tests.py || die
-}
-
-python_test() {
- # Disable failing test
- ${PYTHON} run_tests.py --all --target RUN_ALL \
- --exclude-test test.integ.installation.TestInstallation.test_install \
- --exclude-test test.integ.util.system.TestSystem.test_expand_path \
- --exclude-test test.integ.control.controller.TestController.test_get_listeners \
- --exclude-test test.integ.control.controller.TestController.test_get_ports \
- --exclude-test test.integ.control.controller.TestController.test_getinfo_freshrelaydescs \
- || die
-
-}
diff --git a/net-libs/stem/stem-1.8.2.ebuild b/net-libs/stem/stem-1.8.2.ebuild
index 26857d59447a..b93e6db9fa91 100644
--- a/net-libs/stem/stem-1.8.2.ebuild
+++ b/net-libs/stem/stem-1.8.2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_REQ_USE="sqlite"
DISTUTILS_USE_PEP517=setuptools
-
inherit distutils-r1 pypi
DESCRIPTION="Stem is a Python controller library for Tor"
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index a04feebfe347..f9a93c177d55 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/anydesk/Manifest b/net-misc/anydesk/Manifest
index 6f058c3ed82f..168a00b3cfec 100644
--- a/net-misc/anydesk/Manifest
+++ b/net-misc/anydesk/Manifest
@@ -2,5 +2,7 @@ AUX anydesk-4.0.1.service 272 BLAKE2B 7d70803e8c238a8461a8d326e50e4e8d5c404e9a9d
AUX anydesk.desktop 239 BLAKE2B 3e9c2d1b93b7efe9731ffb1ba1202620b71b4c2655d1b053cd303b4e122dac3423998c3bad3b41b491a820587cda5a959f260937f5b5c4ebeed27583d90d2caa SHA512 c6ec7c6022b7cd994d80fa8f3d4bc583e84dc616e0567e50b6a62145ac32d6157eb00a0202633148b00b15523473f3284ca698035ed55bfde9694e3407a8d25c
AUX anydesk.init 287 BLAKE2B 75704216e27cffdfdf3e5cf52604c558e5d60333e077fe97c6e38ae2172c00bc234cff078067b94517e4e0498921a7ae9619262609573d012e548eba247a3bc5 SHA512 006a66ac77a30cab0cac9fff99d94fa41b95c53ac32760e4217ff043bbefb02b00808cd09d14eeae189a326e58eb723c0f71af0a6abf2528756bfa5f8aad25c2
DIST anydesk-6.3.2-amd64.tar.gz 7039607 BLAKE2B dfc628baef862bddb944b02d39c3e270a0ac4dbe88704099f8b9022e7e758a367093432b78e86bcc1d9432fabe1c2842c4e811e59541433cb75a9734e09cff08 SHA512 a0fac07d6beb085666f4414f592b5b26b0f699ebc0b1ad5a587317a0c46b0f92a8d3b3e2e0ab08ce9e6c4c1c15789f8396158cc87075e623e32ce714ad071612
+DIST anydesk-6.3.3-amd64.tar.gz 7048124 BLAKE2B 6b97a60709337e01e70f11cfe4a82d71465961de99bc075c900d0f656427502fa6543c68b9dcd30cb4a3091ba0bd10b3b1bea0ea0e7792ef51a76b376d1ffe29 SHA512 4819ee1a7420fed503c743601a8e4e5000150e176b1d695e34c8ffb5da2475ca2ccd6f5024c9d011661e7e0f133a592bcfc19a2e32ba2ffd9a92f701b0eb929f
EBUILD anydesk-6.3.2.ebuild 2381 BLAKE2B baa80aa2b726c6aa47fc7a78423c298d0a0ada0b006ebfcf59a0a89f7de68d4dac8960facaedea4a9763aef0d25d6a3f3176c38884a7369ef831515bce5baf6e SHA512 3b6d190d57f48889ba5707b4685ac8814eb3e7d7e7b6b2eb800c1f3ae9859e0ba9b43cafc9a93b38f6bc49e142350c8fe68c4c487a307a2d163e81613e75b8a7
+EBUILD anydesk-6.3.3.ebuild 2313 BLAKE2B 302d03de28a56835b6b660ceb991f900656a96407c09302b683a95b434fa250264443e5bd001926f29dec85b3cc27bff877874c85e42e3920955316cfaaa043a SHA512 fa70dbd667de41f65076d868912f84e0f184f3dcd1aa86539b54f665fbb1dc48284b31323973408e10418d4769815282c4f9b74d6478250617c99cbeda2045ac
MISC metadata.xml 801 BLAKE2B ac00be907b480345c3fbbec76cd5c38177aad7e9193f56e7337341f1bc03591cba736ca79ae8edb0d3304bc543a451e8167d5fe00dd532a481478750abf4ecdd SHA512 1582a3006cfa71c72b453307503c955842c7843a0f40e9e95d40a975467b4ff6974677462ceb0766cbfc4028c92e9d9300190165095eb7803598778966f645c3
diff --git a/net-misc/anydesk/anydesk-6.3.3.ebuild b/net-misc/anydesk/anydesk-6.3.3.ebuild
new file mode 100644
index 000000000000..0720479f3d42
--- /dev/null
+++ b/net-misc/anydesk/anydesk-6.3.3.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit desktop optfeature systemd xdg-utils
+
+DESCRIPTION="Feature rich multi-platform remote desktop application"
+HOMEPAGE="https://anydesk.com"
+SRC_URI="https://download.anydesk.com/linux/${P}-amd64.tar.gz"
+
+# OpeSSL/SSLeay, libvpx, zlib, Xiph, xxHash
+LICENSE="AnyDesk-TOS BSD BSD-2 openssl ZLIB"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+# x11-libs/gtkglext is required and cannot be mitigated: https://bugs.gentoo.org/868255
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/glib:2
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/glu
+ media-libs/libglvnd
+ sys-auth/polkit
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:2
+ x11-libs/gtkglext
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango
+"
+BDEPEND="dev-util/patchelf"
+
+RESTRICT="bindist mirror"
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_install() {
+ local dst="/opt/${PN}"
+
+ exeinto ${dst}
+ doexe ${PN}
+
+ dodir /opt/bin
+ dosym "${dst}/${PN}" "/opt/bin/${PN}"
+
+ newinitd "${FILESDIR}/anydesk.init" anydesk
+ systemd_newunit "${FILESDIR}/anydesk-4.0.1.service" anydesk.service
+
+ insinto /usr/share/polkit-1/actions
+ doins polkit-1/com.anydesk.anydesk.policy
+
+ insinto /usr/share
+ doins -r icons
+
+ domenu "${FILESDIR}/anydesk.desktop"
+
+ dodoc copyright README
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "To run AnyDesk as background service use:"
+ elog
+ elog "OpenRC:"
+ elog "# rc-service anydesk start"
+ elog "# rc-update add anydesk default"
+ elog
+ elog "Systemd:"
+ elog "# systemctl start anydesk.service"
+ elog "# systemctl enable anydesk.service"
+ elog
+ elog "Please see README at /usr/share/doc/${PF}/README.bz2 for"
+ elog "further information about the linux version of AnyDesk."
+ elog
+ fi
+
+ optfeature_header "AnyDesk additional tools:"
+ optfeature "lsb_release" sys-apps/lsb-release
+ optfeature "lspci" sys-apps/pciutils
+ optfeature "lsusb" sys-apps/usbutils
+ optfeature "sound support" media-libs/libcanberra[gtk2]
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/net-misc/nyx/Manifest b/net-misc/nyx/Manifest
index 9dc13723b39d..af345093fd77 100644
--- a/net-misc/nyx/Manifest
+++ b/net-misc/nyx/Manifest
@@ -1,3 +1,4 @@
+AUX nyx-2.1.0-py311.patch 450 BLAKE2B a06bab832c4da84ce125bddc24b06a7d048bbd76061c64219e942a99f6e530893c716b0adc5b850dc0a116376a1e2b1b276ab74a256d0126436a8383fb7e5893 SHA512 2307767f90f339e05c7de6d810e8c4e6ecd740574efd9c1d21bf30a9a0402cdc66a857dbe39f9ec05ec210a904cc2f015d47f6d44c7584c061d6f506e7d04122
DIST nyx-2.1.0.tar.gz 6908817 BLAKE2B e67305c0e2a066976cc828235bb364a238af2842251b466cc70bf8ad79138ffb5d6c598cf5900b777caf03ffefd0566e9eccfb65131ca0dc26670d71d8f9a756 SHA512 69a645cc811a1b1fbd9cf0501d8f23f1a52e0e92a0598097bb0c9efb040e1895e1dd431bad93be36db0e85ca7ac32ee5c866d50d2812069a39e5160b44575a37
-EBUILD nyx-2.1.0-r6.ebuild 832 BLAKE2B d256d6a5a4b4afda414c35acb20cae80e63e4d5f4c32da2896c91faed13a6727bf49759716a1e4472b3ded06c6d22b5907039f35b66307f95a49e0a8a9a03d07 SHA512 2f256c180ea34c25450af5325907e8cfe12b515621f4934235861f9f46b8dc7cc9f084afe2f4f10484e333d66baa90b8e405af7b1509d2b3e7e0023daead6fcf
+EBUILD nyx-2.1.0-r7.ebuild 774 BLAKE2B 5e365008c66c6c34ea1b9824e40d6ddbd7787d17d72801f20400c4b7abf8468ca22137d6f31eb5af8aba079b1fa0379fa1edf1ecde686d9da5c32c881ac40cc1 SHA512 f9c720ade61222900219f77b950ed124c130ca1afb1f2e673af32a1649b78c3b4708ded9361eec35ac3b71f605e72ab400b0005f7edb7cc2a3d6ca0f27ea54bb
MISC metadata.xml 239 BLAKE2B 1fb9280aa15020a1e294df309888ce1474f4adf5c9bed6e57f351fad2020e5a6869773a66acc7c26e5dd6ae3c064929b8c65576476a1e01e8ab05f40a43cd404 SHA512 efe6d1b33faf5158bbae729e022bd2da7c687f26bad4df9bed9a4238e5265e83f39b17d4de66cc7ac492100de8eb2cbd22dd118174c7aafb027c2107617185fd
diff --git a/net-misc/nyx/files/nyx-2.1.0-py311.patch b/net-misc/nyx/files/nyx-2.1.0-py311.patch
new file mode 100644
index 000000000000..71c0bf46e557
--- /dev/null
+++ b/net-misc/nyx/files/nyx-2.1.0-py311.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/942871
+https://github.com/torproject/nyx/issues/74
+--- a/nyx/panel/__init__.py
++++ b/nyx/panel/__init__.py
+@@ -78,7 +78,7 @@
+ is_match = self._key_func(key) if self._key_func else key.match(self.key)
+
+ if is_match:
+- if inspect.getargspec(self._action).args == ['key']:
++ if inspect.getfullargspec(self._action).args == ['key']:
+ self._action(key)
+ else:
+ self._action()
diff --git a/net-misc/nyx/nyx-2.1.0-r6.ebuild b/net-misc/nyx/nyx-2.1.0-r7.ebuild
index 11c917f7f5e2..c980ee277f0c 100644
--- a/net-misc/nyx/nyx-2.1.0-r6.ebuild
+++ b/net-misc/nyx/nyx-2.1.0-r7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
PYTHON_REQ_USE='ncurses,sqlite(-)'
DISTUTILS_USE_PEP517=setuptools
@@ -22,11 +22,14 @@ fi
LICENSE="GPL-3"
SLOT="0"
-# net-libs/stem-1.8.0_p20211118 was an incompatible git-snapshot
-# simply depend on net-libs/stem in the future
RDEPEND="
net-libs/stem[${PYTHON_USEDEP}]
- net-vpn/tor"
+ net-vpn/tor
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.1.0-py311.patch
+)
distutils_enable_tests unittest
diff --git a/net-misc/remmina/Manifest b/net-misc/remmina/Manifest
index 2b37ee25bc57..48b62c1913ca 100644
--- a/net-misc/remmina/Manifest
+++ b/net-misc/remmina/Manifest
@@ -1,6 +1,8 @@
+DIST Remmina-ecb29e7830037dd3ee618472c80b5e8eaecf1ce0.tar.bz2 2152678 BLAKE2B 20e7f9cd20da9e5a504ec86f11a88eb5e96c04378a1ec4c4f656e32c67a92925ce32a1224054143688ef99251f1944334c446d569c415d18bbff968e7d76f510 SHA512 4f6afdebfdc810d6d6fefc8f0c4a717c1228fa7b57b23edd4415a08b271bdbb18ef34875e3515caadb9e1504fe3c5ae18c953681dcb91d0fec5655e45b75e509
DIST Remmina-v1.4.35.tar.bz2 2150047 BLAKE2B 3ba730cd4009a797ee7d66bbe4390e9db221ee5cf0b008e0eb3df4a992d7260ddc65983c8c34d1aa1bb2190ed1104653e269369565d7e4eecaf3078ffc84330c SHA512 36dc419b4473c71f6b3e53338f4a3cf7a1fe60534ea0dce375b4c9fd00cd9d8a618c4376be4d031bdee1eed8b4aade4538a6cc414629ef6dde41cdcd513a6d36
DIST Remmina-v1.4.36.tar.bz2 2153190 BLAKE2B 0d29adcb84b7c72ae2f2468e0ef56e6f16f49a0ff2774cf59df699cf721aabdabbde91799d9266295f30fa5789d33f4aab450924aa5a325aa3f1315332dd7d4e SHA512 bdf3604849238ca2e61b6f35bbfba1df5eedf1c2374897a565f1a1e0b76a285be93700d92a6912d33d73ab745fb412856ee14fd0eab3feec492bf1b5aa35bc38
EBUILD remmina-1.4.35-r1.ebuild 2513 BLAKE2B 279cd3a256e970675609c4080a92a483eb16cc0034889c0f76b6167ae4e0937d68e43bdbdd8a818b95d77345057fd134744b67d5bb22ddc7cf197c965a95d994 SHA512 e24541a389a458f46a0e665749d59a8d52f6842d4d5b8e9cfd9095f2000806c4ce8456775e339fd7bfb124713e0cc9627492efbad5ead0c3a2c19a037acc5262
EBUILD remmina-1.4.35-r2.ebuild 2524 BLAKE2B abda0c7a793dbcc9f2c74edd1675e3fe2bf6550739eef73bf93472450c52e0e25255b006dafd4a10698fe81f54e75fe149b3aa8f3de71b67d32213abf0a05544 SHA512 24cd3cd04a3fb12a674e06b7e43e26b27eda1bc2fd9a262e2d1d37347eda2f86a1e9ac63e1c583ccf156bf05d2d22bd3ced4a410db7c57ad32c0ef2ad226ed6e
EBUILD remmina-1.4.36.ebuild 2525 BLAKE2B be88944c493c95cc255c35e3ad182c7f0bf3cb5702ed74a38e0e6f4c14721ead9832f2563b56f32719018dc3fb49249a7cd6b2511fae86fea55c9008a6c0ed44 SHA512 826c68b6ae045ddb7cece0485bbe68d72b6b990a5b398e6ee0c1ad27d1e291d34c96c91921b24579d61c675b4b27481a68f1a1239aac016a0127ffe8e091d65c
+EBUILD remmina-1.4.36_p20241106.ebuild 2589 BLAKE2B 9ef205088c18d787bb34fa4d7f20ed2d8c43a4515dcc1b9f233dec9ba61ed7bac51a9aa8ca928473e8bc82d87e247a13661c91aac23d07826cdb6d71a4d76d0c SHA512 c7b34317b6076adfd4835849411bc0517aab6a115612c9dff2662699afc40a923f52c092a538c3159e5c34f5113a5605652a82c34dfab0bedceafbcf6f1be84e
MISC metadata.xml 1123 BLAKE2B 658714c247c6fbec6118a88bc5493a67aca30e949249407d421592b956c15b439b6d96c682d2d6d7cc9f1eb2dfdcc902c4c463c6a208af4bb9196656723f220a SHA512 cbf00348e2da27acbe9890ac2d6b19d5731496cf1aab303d64f036700fb779587cb7fe81a95d3a25f9ec5dcb79e2e7e880e345fc1ac267acd25da89844ab6f21
diff --git a/net-misc/remmina/remmina-1.4.36_p20241106.ebuild b/net-misc/remmina/remmina-1.4.36_p20241106.ebuild
new file mode 100644
index 000000000000..fdb17eaaf924
--- /dev/null
+++ b/net-misc/remmina/remmina-1.4.36_p20241106.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+COMMIT=ecb29e7830037dd3ee618472c80b5e8eaecf1ce0
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake python-single-r1 xdg
+
+MY_P="${PN^}-v${PV}"
+
+DESCRIPTION="A GTK+ RDP, SPICE, VNC and SSH client"
+HOMEPAGE="https://remmina.org/"
+SRC_URI="https://gitlab.com/Remmina/Remmina/-/archive/${COMMIT}/Remmina-${COMMIT}.tar.bz2"
+S="${WORKDIR}/${PN^}-${COMMIT}"
+
+LICENSE="GPL-2+-with-openssl-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="+appindicator crypt cups examples keyring gvnc kwallet nls python spice ssh rdp vnc wayland webkit zeroconf X"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) || ( X wayland )"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ dev-libs/json-glib
+ dev-libs/libpcre2
+ dev-libs/libsodium:=
+ dev-libs/openssl:0=
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3[X?,wayland?]
+ X? (
+ x11-libs/libX11
+ x11-libs/libxkbfile
+ )
+ appindicator? ( dev-libs/libayatana-appindicator )
+ crypt? ( dev-libs/libgcrypt:0= )
+ keyring? ( app-crypt/libsecret )
+ gvnc? ( net-libs/gtk-vnc )
+ kwallet? ( kde-frameworks/kwallet:5 )
+ python? ( ${PYTHON_DEPS} )
+ rdp? ( net-misc/freerdp:3=
+ cups? ( net-print/cups:= ) )
+ spice? ( net-misc/spice-gtk[gtk3] )
+ ssh? ( net-libs/libssh:0=[sftp]
+ x11-libs/vte:2.91 )
+ vnc? ( net-libs/libvncserver[jpeg] )
+ webkit? ( net-libs/webkit-gtk:4.1 )
+ zeroconf? ( >=net-dns/avahi-0.8-r2[dbus,gtk] )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ spice? ( app-emulation/spice-protocol )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ virtual/freedesktop-icon-theme
+"
+
+DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md )
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ xdg_environment_reset
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DHAVE_LIBAPPINDICATOR=$(usex appindicator ON OFF)
+ -DWITH_AVAHI=$(usex zeroconf)
+ -DWITH_CUPS=$(usex cups)
+ -DWITH_EXAMPLES=$(usex examples)
+ -DWITH_FREERDP=$(usex rdp)
+ -DWITH_FREERDP3=ON
+ -DWITH_GCRYPT=$(usex crypt)
+ -DWITH_GETTEXT=$(usex nls)
+ -DWITH_ICON_CACHE=OFF
+ -DWITH_KF5WALLET=$(usex kwallet)
+ -DWITH_LIBSECRET=$(usex keyring)
+ -DWITH_LIBSSH=$(usex ssh)
+ -DWITH_LIBVNCSERVER=$(usex vnc)
+ -DWITH_PYTHONLIBS=$(usex python ON OFF)
+ -DWITH_SPICE=$(usex spice)
+ -DWITH_TRANSLATIONS=$(usex nls)
+ -DWITH_UPDATE_DESKTOP_DB=OFF
+ -DWITH_VTE=$(usex ssh)
+ -DWITH_WWW=$(usex webkit)
+ -DWITH_X2GO=OFF
+ # when this feature is stable, add python eclass usage to optionally enable
+ -DWITH_PYTHON=OFF
+ )
+ cmake_src_configure
+}
diff --git a/net-misc/rwhoisd/Manifest b/net-misc/rwhoisd/Manifest
index c35b51431fba..0ba855131f1f 100644
--- a/net-misc/rwhoisd/Manifest
+++ b/net-misc/rwhoisd/Manifest
@@ -3,7 +3,8 @@ AUX rwhoisd-1.5.9.6-c99.patch 2689 BLAKE2B 466806c1715f9a14eb23ba442b0861e06a207
AUX rwhoisd-1.5.9.6-fix-direct-ar-call.patch 685 BLAKE2B 115db4bbfcc39474256c67c6b6035b97ecb76f3afb36514f5eb215078a8d7cdc0b58bbcf557d25bdcfdcf21c1f1e6708d375d49c2120d70ee3bddc4dfaf26045 SHA512 dfd6c6129f559a4f30dd8b18146340e7c2497990683b1b17e2b60e9886bdc256555b2c1d0f7670073c27ab22f3a8eb8d31d2ecb1356e053ed8bed4a70138ccfb
AUX rwhoisd.conf 154 BLAKE2B 1f80fde2a8ed3066c4c5b5a3a17ad735a6bef56bb897cb41bbc7d3e314803a9e3b06dc957077b28b3590435b7a18a0827f3f4554247509ea21bc0d5048b08cf2 SHA512 882d93ddf72f6a909ab6a33a6f5026e35f52ae025a9e4653cc0449c4b0ab1b2fda5799e1b44b19c620eb98337270a7a1c1eb9cff66af49832adf9726f4713bb8
DIST rwhoisd-1.5.9.6-fix-build-for-clang16.patch.xz 71604 BLAKE2B f528fdf51203210a9c3c268569f3b84d668e45a000d76bd52e3b4eb3f9ad0f317aeb46e26475ca4c79b768232be9116f2ae13feac4e888d40b8359a72c3cb30c SHA512 ed82d09f6ceecaa607b800906780d68e276d26eba480da1a0d7d4867fcf692a9cf6eca90b16066b2065a749f9a07b47bb55bd45a8976058fd63bc25a9040324e
+DIST rwhoisd-1.5.9.6-patches-1.tar.xz 75832 BLAKE2B 84834699a7565ce6c7c1d11f7c12e01b5e6054335ef21fed8a74fa68d43cf256789903e424350678eaa632c35be08d486a2a1e7f44b02b9956347ba4cd594579 SHA512 f576ebc46d5f03edd8197f676e53f454754661154ab000cd4a94fff6ca6f455fe4967219c6f59f3c90cc847883d3831ef3d9dc16425e316cdba5b138f6bda922
DIST rwhoisd-1.5.9.6.tar.gz 491955 BLAKE2B 97587fc6a728cde58bc5049a9bf27ec1673ce7beb751aa0de7c787d08185b597e16a4920e89fa5aaabc6e7e1b5dfecedc50aaf55cbdbe7f85a43d6a125848cb9 SHA512 ab5674d9ed9f9c5fc00b2859b1336c766c546ca067ddf9d3863a0728c6d0eac11be3a9cd22dce8c25999ed8c8e5377e6da4aa1252e396d5b3c8e959794903c52
-EBUILD rwhoisd-1.5.9.6-r2.ebuild 884 BLAKE2B 6f51cb21d9c34074cd9816fd96c60d78f040d29236f06a0ddaa765c5f9b294a7b88080359c7f58a22f27ffa5ed3ff01ce5b9571e786d6702b83a14e67ddcdc40 SHA512 2160a6296159a35c0ee2979dc9ad68d4c8ff01c952b0e96eac0bacb14d8bf6d0ce3e91369c1fb7d75c5acc2e2e300396fc4138e1ccc2ef79cf559e03e64ce0b1
EBUILD rwhoisd-1.5.9.6-r3.ebuild 1262 BLAKE2B ed176bd71c464d9f29b0ded1095f96c9d6675f66245e7c05cd902e062d88382aa054144a6cab1253d2df0f6bddd41e677d62ef2cd06d4de4f04cf5cc5062fb2f SHA512 eebfdca3195a26cbc6046cdc7420ad1f6aac6f5f42192509ec36991624b725e11abda72ae01fa3c9f3fd1b9988cb4f65395a932afa9fed6e08acb258aea685b3
+EBUILD rwhoisd-1.5.9.6_p1.ebuild 1098 BLAKE2B 64a5a6129f06780f66b203d6dbc7d43d1b8f6b2e5f58c45c38e9e51d061ba338e31f993e5cafdf384b541192c51dfed4c192857111ff6d9a1549b4b9f807affe SHA512 5972c3767b43015b628c3d1843cb4d1b4da0fde3030f31168a278c36d3d0b1cfb45309b66343f767d07c17f82be91b67efc1d6bfaac549b042a40379b3037bea
MISC metadata.xml 248 BLAKE2B c05b7c43d2b78bc6a55a9c89cecd347a257f27e7c6e1bdb20b20bef8301f5a7777bca32a4e77155f0fba7fe7c9127108aacf235332cb2f176f39f02f3e4227f6 SHA512 500fc7831f70375cea82d69fe01a97852fd78583dd7216549620ea581de3e36f6eab035949d35a9cc366fd163df6c8198f8673f070b992bec3d67d04bc0bf7d4
diff --git a/net-misc/rwhoisd/rwhoisd-1.5.9.6-r2.ebuild b/net-misc/rwhoisd/rwhoisd-1.5.9.6_p1.ebuild
index 1a2f4ab1ba55..132a542b12ec 100644
--- a/net-misc/rwhoisd/rwhoisd-1.5.9.6-r2.ebuild
+++ b/net-misc/rwhoisd/rwhoisd-1.5.9.6_p1.ebuild
@@ -1,20 +1,30 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit flag-o-matic
+inherit autotools flag-o-matic
+
+MY_PV="${PV%%_p*}"
+MY_P="${PN}-${MY_PV}"
DESCRIPTION="ARIN rwhois daemon"
-HOMEPAGE="http://projects.arin.net/rwhois/"
-SRC_URI="https://github.com/arineng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}/${PN}"
+HOMEPAGE="https://projects.arin.net/rwhois/"
+SRC_URI="
+ https://github.com/arineng/${PN}/archive/${MY_PV}.tar.gz
+ -> ${MY_P}.tar.gz
+ https://dev.gentoo.org/~arkamar/distfiles/${MY_P}-patches-${PV##*_p}.tar.xz
+"
+S="${WORKDIR}/${MY_P}/${PN}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-DEPEND="virtual/libcrypt:="
+DEPEND="
+ sys-apps/tcp-wrappers
+ virtual/libcrypt:=
+"
RDEPEND="
${DEPEND}
acct-group/rwhoisd
@@ -25,12 +35,15 @@ BDEPEND="
app-alternatives/yacc
"
-src_compile() {
- append-cflags -DNEW_STYLE_BIN_SORT
+PATCHES=( "${WORKDIR}"/patches )
- emake -C common
- emake -C regexp
- emake -C mkdb
+src_prepare() {
+ default
+ eautoreconf #893906
+}
+
+src_compile() {
+ append-cflags -DNEW_STYLE_BIN_SORT -std=gnu89
default
}
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index e5df1dafdcf5..e6aecb649b81 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index 04915d69ca3a..0c13b40ceb2a 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -17,6 +17,7 @@ DIST bitcoin-core-26.1.tar.gz 12822211 BLAKE2B 9093133f025a47cc93cc02056c2588be0
DIST bitcoin-core-26.2.tar.gz 12889171 BLAKE2B 9a0d5ed49eb4e14e9bd4c88fb5665536a82ad054c8a6756bed7eeff15be1fb15bca280e73ecd97a2a09d5a4bc9ae6c400f815a83e62959eac26a22d0803a2282 SHA512 4069a903423d58e29a49c638274f0916d6b8e6e8761b987e570a230ecb3b5f6ceaa499b1d6e3dd52bc16f2c3c229ad31ab2ce1d0c91e61d85a65fdc477b0e3ba
DIST bitcoin-core-27.0.tar.gz 13087956 BLAKE2B f625eaa2ce98cd8ed771f97d5a7e66733e94523d2ddda99cd858777bfb88a6e7eafae71e10fbf1ddadfcf629f2e3f790fb48c39f0e016d3fb22f1da7e7c93614 SHA512 0833fbd654570bc3e50efbe4da1f0bcab7744b92becc76d0dfea39a551325bd1b64ae746f7d9824d9e93fc53c95bc5eb5977869f0af04e26bd8ccb992d4c6e7c
DIST bitcoin-core-27.1.tar.gz 13146683 BLAKE2B 9df45ca67565aa1f1cb851e86302ab5e7edbc573642cbd66585910cbd20ecbe8b3a89f7441fc7f299bb3ff32cf687a617f7449cd1a4164e9ac78637501f619da SHA512 b3c2f90b125705401dbf1318db44be586f3609473a9aa3b7330d6c7f48bf5b31951f822e494ae607ebb96e5ffb62b909bea51be14fd91ed71ea62324d2736862
+DIST bitcoin-core-27.2.tar.gz 13148048 BLAKE2B 981064868267c1e7d880e556da1d5271c0989b9f97133ec209507a3dbb0af937e2f2684035f540680c242a523ff341118b7480e404d52c96bbb8a47105565a5d SHA512 d0e4f15327b8e443cb6a5fac7c5cf1387a867b90ce688e614374f0c73b448bf3a9aa01b1f89b898ace2753277ec766dafebdd12a106d1f8b12e8aee28e7e22db
DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039 SHA512 67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
DIST bitcoin-core-miniupnpc-2.2.8-compat.patch 1130 BLAKE2B 4b1e8eaf4c7f13e9317fa4f69f6c2bce5f1663d8e4731bfe5ca5b4622fcd140e6532acdae544259727a59050b7f3f7bd7dab6f7f23dccebef4caf8fdef0f0c83 SHA512 ec0890d90a5ec3555b2e5477ead75ea5874c57aa3312dc64df5688224f51569f3f7c59593ed2f4336b283fff71c87b5d4fd786ab3cfecbb6407ef143b5018ba5
EBUILD bitcoin-core-25.1-r2.ebuild 12854 BLAKE2B e15f2672515a2fde2ef77ef30aac0a08e6582ae16179008ac1108fa2324f161d993aa152a6a2b6073e02ecc7a415feb33d60012a98a0816cbcd75438387d5656 SHA512 e943858d51be62ef615505e7d7d844da4132c31adf903b505d25330f05318be062cba50a48a444e859144efb0288a82e8c250846bd2d6c758d681b352f10f7c9
@@ -26,5 +27,6 @@ EBUILD bitcoin-core-26.1.ebuild 13216 BLAKE2B 27c56e56e63d87147229ee2d7a494f95a3
EBUILD bitcoin-core-26.2.ebuild 13027 BLAKE2B 3c25802a28e20f27730fa9f8141f921f2fecda009f6b3d7ccd2d94360a4278d3a99941497ae079529848af1cb5a6357a188268c2f2b46fa21e7fbe226236ac88 SHA512 52a2159874e28f8b1e0023bda34362b4cde7a873c7ad90a2abd0b6a9775a8aa4bcbe6091038628a5d1c586f6c7d5256f68a464d7b98347eee8d76a4e3ffbc889
EBUILD bitcoin-core-27.0.ebuild 13249 BLAKE2B 49b616304aebddb21844df04fdef65296beeb1ef3f148b82c76dbaf5c25ad27fadaac6762b034ec0e6596bc2145f178320d402bc2773813d1583c84a7031ecd0 SHA512 1213906b317cafe14ecd911443308aae090ef0df72b5dd78cf0c6352f786f1b07304778845effd4df3b6378ee0df91942547bc0a4a0f509e67734768314b87cc
EBUILD bitcoin-core-27.1.ebuild 13249 BLAKE2B 34f09bf89cc095e351ff610a1def6111911552f6f003a6b36cfdc00f4913e4af0bd1d0c25429eaf0025a537e617765ba16361e38d73a94aa72bc06a9bab864db SHA512 4451f5232be0588e3229455356865c1f11e2a6587084e9802ca21034a1d15d2742bf25dd453fb0d55f9819e4604cf075aa7d433d1ed15246fee4f31dd2cebe8c
+EBUILD bitcoin-core-27.2.ebuild 13073 BLAKE2B bb62712632f35779e97382e65e0447566b187ee9cd4367595ed95b872b8c972989c3d4dcd724ab0481a4f93d9a3d83533a35b2ede1471dbd1c8dbaaa9d6739c8 SHA512 cd59668ec6fc2a577e3139f02ea2a7f099228368ce20f5ed817ff1aa08fd988cc9fe29c1dae413083b45a264064b29ea55b10937f666212aefef8bc71b34f843
EBUILD bitcoin-core-28.0.ebuild 12944 BLAKE2B c36feffb1e3231fa325f02ce33bb6f7e119e1591537e78ded137393a44f83cf835f43714c7ba29e591e11a203ba5f8ca6c6c8fa0d8803f0633a85dcb3200fdee SHA512 e37e1d05b2de7aca373c8e7a818ce3c7b160f449898052563d371608852982557c092f2c1763f2d5019975f2bf926197ddcf0e9d344de6188715daba43d152a7
MISC metadata.xml 1795 BLAKE2B a419b3adc1bcde8add7583ae7118355d82e212a4f47dbac151d678285e321822826722b3028ccea8eff9abe0cc0cff9446c090d77c78f66eee0984f455d728fa SHA512 8864bccdd6f337c5d3bb6a18f7cefa0ec1edbf67b66addaa6ba346ef0f154cc7b1797c0c789bb0cff41bd413697ba791917a01fe3689889b09a08607806d0cbc
diff --git a/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild b/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild
new file mode 100644
index 000000000000..aa44cbc4f311
--- /dev/null
+++ b/net-p2p/bitcoin-core/bitcoin-core-27.2.ebuild
@@ -0,0 +1,428 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools bash-completion-r1 check-reqs db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
+
+DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
+HOMEPAGE="https://bitcoincore.org/"
+SRC_URI="
+ https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
+
+LICENSE="MIT"
+SLOT="0"
+if [[ "${PV}" != *_rc* ]] ; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde libs +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test test-full upnp zeromq"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ dbus? ( gui )
+ kde? ( gui )
+ qrcode? ( gui )
+ system-leveldb? ( || ( daemon gui ) )
+ test-full? ( test )
+"
+# dev-libs/univalue is now bundled, as upstream dropped support for system copy
+# and their version in the Bitcoin repo has deviated a fair bit from upstream.
+# Upstream also seems very inactive.
+RDEPEND="
+ !dev-util/bitcoin-tx
+ >=dev-libs/boost-1.81.0:=
+ >=dev-libs/libevent-2.1.12:=
+ berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
+ cli? ( !net-p2p/bitcoin-cli )
+ daemon? (
+ !net-p2p/bitcoind
+ acct-group/bitcoin
+ acct-user/bitcoin
+ )
+ gui? (
+ !net-p2p/bitcoin-qt
+ >=dev-qt/qtcore-5.15.11:5
+ >=dev-qt/qtgui-5.15.11:5
+ >=dev-qt/qtnetwork-5.15.11:5
+ >=dev-qt/qtwidgets-5.15.11:5
+ dbus? ( >=dev-qt/qtdbus-5.15.11:5 )
+ )
+ libs? ( !net-libs/libbitcoinconsensus )
+ nat-pmp? ( >=net-libs/libnatpmp-20220705:= )
+ qrcode? ( >=media-gfx/qrencode-4.1.1:= )
+ sqlite? ( >=dev-db/sqlite-3.38.5:= )
+ system-leveldb? ( virtual/bitcoin-leveldb )
+ system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
+ upnp? ( >=net-libs/miniupnpc-2.2.2:= )
+ zeromq? ( >=net-libs/zeromq-4.3.4:= )
+"
+DEPEND="
+ ${RDEPEND}
+ systemtap? ( >=dev-debug/systemtap-4.8 )
+"
+BDEPEND="
+ virtual/pkgconfig
+ daemon? (
+ acct-group/bitcoin
+ acct-user/bitcoin
+ )
+ gui? ( >=dev-qt/linguist-tools-5.15.11:5 )
+ test? ( ${PYTHON_DEPS} )
+"
+IDEPEND="
+ gui? ( dev-util/desktop-file-utils )
+"
+
+DOCS=(
+ doc/bips.md
+ doc/bitcoin-conf.md
+ doc/descriptors.md
+ doc/files.md
+ doc/i2p.md
+ doc/JSON-RPC-interface.md
+ doc/multisig-tutorial.md
+ doc/p2p-bad-ports.md
+ doc/psbt.md
+ doc/reduce-memory.md
+ doc/reduce-traffic.md
+ doc/release-notes.md
+ doc/REST-interface.md
+ doc/tor.md
+)
+
+PATCHES=(
+ "${FILESDIR}/27.0-syslibs.patch"
+ "${FILESDIR}/26.0-init.patch"
+)
+
+efmt() {
+ : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt "${@:1:$#-1}")
+}
+
+pkg_pretend() {
+ if ! use daemon && ! use gui && ! has_version "${CATEGORY}/${PN}[-daemon,-gui(-),-qt5(-)]" ; then
+ efmt ewarn <<-EOF
+ You are enabling neither USE="daemon" nor USE="gui". This is a valid
+ configuration, but you will be unable to run a Bitcoin node using this
+ installation.
+ EOF
+ fi
+ if use daemon && ! use cli && ! has_version "${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then
+ efmt ewarn <<-EOF
+ You are enabling USE="daemon" but not USE="cli". This is a valid
+ configuration, but you will be unable to interact with your bitcoind node
+ via the command line using this installation.
+ EOF
+ fi
+ if ! use berkdb && ! use sqlite &&
+ { { use daemon && ! has_version "${CATEGORY}/${PN}[daemon,-berkdb,-sqlite]" ; } ||
+ { use gui && ! has_version "${CATEGORY}/${PN}[gui,-berkdb,-sqlite]" ; } ; }
+ then
+ efmt ewarn <<-EOF
+ You are enabling neither USE="berkdb" nor USE="sqlite". This is a valid
+ configuration, but your Bitcoin node will be unable to open any wallets.
+ EOF
+ fi
+
+ # test/functional/feature_pruning.py requires 4 GB disk space
+ # test/functional/wallet_pruning.py requires 1.3 GB disk space
+ use test && CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_pretend
+}
+
+pkg_setup() {
+ if use test ; then
+ CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_setup
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+ ! use system-leveldb || rm -r src/leveldb || die
+ if use system-libsecp256k1 ; then
+ rm -r src/secp256k1 || die
+ sed -e '/^DIST_SUBDIRS *=/s/\bsecp256k1\b//' -i src/Makefile.am || die
+ else
+ pushd src/secp256k1 >/dev/null || die
+ AT_NOELIBTOOLIZE=yes eautoreconf
+ popd >/dev/null || die
+ fi
+ eautoreconf
+
+ # we say --disable-util-util, so we can't test bitcoin-util
+ sed -ne '/^ {/{h;:0;n;H;/^ }/!b0;g;\|"exec": *"\./bitcoin-util"|d};p' \
+ -i test/util/data/bitcoin-util-test.json || die
+
+ sed -e 's/^\(complete -F _bitcoind\b\).*$/\1'"$(usev daemon ' bitcoind')$(usev gui ' bitcoin-qt')/" \
+ -i contrib/completions/bash/bitcoind.bash || die
+}
+
+src_configure() {
+ local wallet ; if use berkdb || use sqlite ; then wallet=enable ; else wallet=disable ; fi
+ local myeconfargs=(
+ --disable-static
+ --${wallet}-wallet
+ $(use_with sqlite)
+ $(use_with berkdb bdb)
+ $(use_enable systemtap usdt)
+ $(use_with upnp miniupnpc)
+ $(use_with nat-pmp natpmp)
+ $(use_enable test tests)
+ --disable-bench
+ --disable-fuzz{,-binary}
+ $(use_with qrcode qrencode)
+ --disable-ccache
+ $(use_enable asm)
+ $(use_enable zeromq zmq)
+ $(use_enable man)
+ $(use_enable external-signer)
+ --with-utils
+ $(use_enable {,util-}cli)
+ --enable-util-tx
+ --${wallet}-util-wallet
+ --disable-util-util
+ $(use_with libs)
+ $(use_with daemon)
+ $(use_with gui gui qt5)
+ $(use_with dbus qtdbus)
+ $(use_with system-leveldb)
+ $(use_with system-libsecp256k1)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ default
+
+ if use daemon && ! tc-is-cross-compiler ; then
+ TOPDIR="${S}" bash contrib/devtools/gen-bitcoin-conf.sh || die
+ fi
+ sed -e 's/ To use, copy this file$//p;Tp;:0;n;/save the file\.$/!b0;d;:p;p' \
+ -ni share/examples/bitcoin.conf || die
+}
+
+src_test() {
+ emake check
+
+ use daemon && edo "${PYTHON}" test/functional/test_runner.py \
+ --ansi $(usev test-full --extended) --jobs="$(get_makeopts_jobs)" --timeout-factor="${TIMEOUT_FACTOR:-15}"
+}
+
+src_install() {
+ dodoc -r doc/release-notes
+
+ use external-signer && DOCS+=( doc/external-signer.md )
+ use berkdb || use sqlite && DOCS+=( doc/managing-wallets.md )
+ use libs && DOCS+=( doc/shared-libraries.md )
+ use systemtap && DOCS+=( doc/tracing.md )
+ use zeromq && DOCS+=( doc/zmq.md )
+
+ if use daemon ; then
+ # https://bugs.gentoo.org/757102
+ DOCS+=( share/rpcauth/rpcauth.py )
+ docompress -x "/usr/share/doc/${PF}/rpcauth.py"
+ fi
+
+ default
+
+ find "${ED}" -type f -name '*.la' -delete || die
+ ! use test || rm -f -- "${ED}"/usr/bin/test_bitcoin{,-qt} || die
+
+ newbashcomp contrib/completions/bash/bitcoin-tx.bash bitcoin-tx
+ use cli && newbashcomp contrib/completions/bash/bitcoin-cli.bash bitcoin-cli
+ if use daemon ; then
+ newbashcomp contrib/completions/bash/bitcoind.bash bitcoind
+ use gui && bashcomp_alias bitcoind bitcoin-qt
+ elif use gui ; then
+ newbashcomp contrib/completions/bash/bitcoind.bash bitcoin-qt
+ fi
+
+ if use daemon ; then
+ insinto /etc/bitcoin
+ doins share/examples/bitcoin.conf
+ fowners bitcoin:bitcoin /etc/bitcoin/bitcoin.conf
+ fperms 0660 /etc/bitcoin/bitcoin.conf
+
+ newconfd contrib/init/bitcoind.openrcconf bitcoind
+ newinitd "${FILESDIR}/bitcoind.openrc" bitcoind
+ systemd_newunit contrib/init/bitcoind.service bitcoind.service
+
+ keepdir /var/lib/bitcoind
+ fperms 0750 /var/lib/bitcoind
+ fowners bitcoin:bitcoin /var/lib/bitcoind
+ dosym -r {/etc/bitcoin,/var/lib/bitcoind}/bitcoin.conf
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/bitcoind.logrotate-r1" bitcoind
+ fi
+
+ if use gui ; then
+ insinto /usr/share/icons/hicolor/scalable/apps
+ newins src/qt/res/src/bitcoin.svg bitcoin128.svg
+
+ domenu "${FILESDIR}/org.bitcoin.bitcoin-qt.desktop"
+
+ if use kde ; then
+ insinto /usr/share/kservices5
+ doins "${FILESDIR}/bitcoin-qt.protocol"
+ fi
+ fi
+
+ if use examples ; then
+ docinto examples
+ dodoc -r contrib/{linearize,qos}
+ use zeromq && dodoc -r contrib/zmq
+ fi
+}
+
+pkg_preinst() {
+ if use daemon && [[ -d "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
+ if [[ -h "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
+ dosym -r /var/lib/bitcoin{d,/.bitcoin}
+ elif [[ ! -e "${EROOT}/var/lib/bitcoind" || -h "${EROOT}/var/lib/bitcoind" ]] ; then
+ efmt ewarn <<-EOF
+ Your bitcoind data directory is located at ${EPREFIX}/var/lib/bitcoin/.bitcoin,
+ a deprecated location. To perform an automated migration to
+ ${EPREFIX}/var/lib/bitcoind, first shut down any running bitcoind instances
+ that may be using the deprecated path, and then run:
+
+ # emerge --config ${CATEGORY}/${PN}
+ EOF
+ insinto /var/lib/bitcoin
+ mv -- "${ED}/var/lib/bitcoin"{d,/.bitcoin} || die
+ dosym -r {/etc/,/var/lib/bitcoin/.}bitcoin/bitcoin.conf
+ dosym -r /var/lib/bitcoin{/.bitcoin,d}
+ fi
+ fi
+
+ if use kde && [[ -d "${EROOT}/usr/share/kde4" ]] ; then
+ dosym -r /usr/share/{kservices5,kde4/services}/bitcoin-qt.protocol
+ fi
+}
+
+pkg_postinst() {
+ # we don't use xdg.eclass because it adds unconditional IDEPENDs
+ if use gui ; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+
+ if use daemon && [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ efmt -su elog <<-EOF
+ To have ${PN} automatically use Tor when it's running, be sure your \
+ 'torrc' config file has 'ControlPort' and 'CookieAuthentication' set up \
+ correctly, and:
+ - Using an init script: add the 'bitcoin' user to the 'tor' user group.
+ - Running bitcoind directly: add that user to the 'tor' user group.
+ EOF
+ fi
+
+ if use cli && use daemon ; then
+ efmt -su elog <<-EOF
+ To use bitcoin-cli with the /etc/init.d/bitcoind service:
+ - Add your user(s) to the 'bitcoin' group.
+ - Symlink ~/.bitcoin to /var/lib/bitcoind.
+ EOF
+ fi
+
+ if use berkdb ; then
+ # https://github.com/bitcoin/bitcoin/pull/28597
+ # https://bitcoincore.org/en/releases/26.0/#wallet
+ efmt ewarn <<-EOF
+ Creation of legacy (Berkeley DB) wallets is refused starting with Bitcoin
+ Core 26.0, pending the deprecation and eventual removal of support for
+ legacy wallets altogether in future releases. At present you can still
+ force support for the creation of legacy wallets by adding the following
+ line to your bitcoin.conf:
+
+ deprecatedrpc=create_bdb
+ EOF
+ fi
+}
+
+pkg_postrm() {
+ if use gui ; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_config() {
+ if [[ -d "${EROOT}/var/lib/bitcoin/.bitcoin" && ! -h "${EROOT}/var/lib/bitcoin/.bitcoin" ]] &&
+ [[ ! -e "${EROOT}/var/lib/bitcoind" || -h "${EROOT}/var/lib/bitcoind" ]]
+ then
+ in_use() {
+ : ${1:?} ; local each
+ if command -v fuser >/dev/null ; then
+ fuser "${@}" >/dev/null 2>&1
+ elif command -v lsof >/dev/null ; then
+ for each ; do
+ lsof -- "${each}" && return
+ done >/dev/null 2>&1
+ elif mountpoint -q /proc ; then
+ { find /proc/[0-9]*/{cwd,exe,fd} -type l -exec readlink -- {} +
+ awk '{ print $6 }' /proc/[0-9]*/maps
+ } 2>/dev/null | grep -Fqx -f <(printf '%s\n' "${@}" ; readlink -m -- "${@}")
+ else
+ return 13
+ fi
+ }
+ ebegin "Checking that ${EPREFIX}/var/lib/bitcoin/.bitcoin is not in use"
+ in_use "${EROOT}/var/lib/bitcoin/.bitcoin"{,/.lock}
+ case $? in
+ 0)
+ eend 1
+ efmt eerror <<-EOF
+ ${EPREFIX}/var/lib/bitcoin/.bitcoin is currently in use. Please stop any
+ running bitcoind instances that may be using this data directory, and then
+ retry this migration.
+ EOF
+ die "${EPREFIX}/var/lib/bitcoin/.bitcoin is in use"
+ ;;
+ 13)
+ eend 1
+ if [[ "${BITCOIND_IS_NOT_RUNNING}" != 1 ]] ; then
+ efmt eerror <<-EOF
+ Found no way to check whether ${EPREFIX}/var/lib/bitcoin/.bitcoin is in use.
+ Do you have /proc mounted? To force the migration without checking, re-run
+ this command with BITCOIND_IS_NOT_RUNNING=1.
+ EOF
+ die "could not check whether ${EPREFIX}/var/lib/bitcoin/.bitcoin is in use"
+ fi
+ ;;
+ *)
+ eend 0
+ ;;
+ esac
+
+ # find all relative symlinks that point outside the data dir
+ local -A symlinks
+ cd -- "${EROOT}/var/lib/bitcoin/.bitcoin" || die
+ local each ; while read -r -d '' each ; do
+ local target=$(readlink -- "${each}") && [[ "${target}" == ../* ]] &&
+ target=$(readlink -e -- "${each}") && [[ "${target}" != "${EROOT}/var/lib/bitcoin/.bitcoin/"* ]] &&
+ symlinks["${each}"]="${target}"
+ done < <(find -type l -print0)
+
+ einfo "Moving your ${EPREFIX}/var/lib/bitcoin/.bitcoin to ${EPREFIX}/var/lib/bitcoind."
+ rm -f -- "${EROOT}/var/lib/bitcoind" || die
+ mv --no-clobber --no-copy --no-target-directory -- "${EROOT}/var/lib/bitcoin"{/.bitcoin,d} ||
+ die "Failed to move your ${EPREFIX}/var/lib/bitcoin/.bitcoin to ${EPREFIX}/var/lib/bitcoind."
+
+ # fix up the relative symlinks
+ cd -- "${EROOT}/var/lib/bitcoind" || die
+ for each in "${!symlinks[@]}" ; do
+ ln -fnrs -- "${symlinks[${each}]}" "${each}" # keep going even if this fails
+ done
+
+ einfo 'Creating a transitional symlink for your convenience.'
+ ln -fnrsv -- "${EROOT}/var/lib/bitcoin"{d,/.bitcoin}
+ einfo 'You may remove this link when you no longer need it.'
+ else
+ einfo 'Nothing to do.'
+ fi
+}
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz
index 583b685a00c3..b2b1fc941126 100644
--- a/net-vpn/Manifest.gz
+++ b/net-vpn/Manifest.gz
Binary files differ
diff --git a/net-vpn/ocserv/Manifest b/net-vpn/ocserv/Manifest
index e8a3d243e763..59721f55711a 100644
--- a/net-vpn/ocserv/Manifest
+++ b/net-vpn/ocserv/Manifest
@@ -1,4 +1,5 @@
AUX ocserv 182 BLAKE2B b7ea6c381fed7406bda8fae3638445d6cd2e2acaf5f5c310227fc56f62e3286df6bb49063db8d2ab8dce2c6d5e8487b50085875f2af057b662aeb37b5adfe77a SHA512 9e0dcc3668e5e7584b4f01f56c0b48c7a1099b3658ee2387cd899050030328c497e64f9409a1af589ab42f8b6b1e7f13828a50b478906721ccad9d3013f3b06a
+AUX ocserv-1.3.0-seccomp-readlinkat.patch 985 BLAKE2B 77b8cb5b4c13d25d37fe62c632579ef479f68c27854ed0cbf5762b351819ee5ed3a59066ee93167ca688ee4e126f4bbbd79de2a78808d833a8e1bffb79b2ab5e SHA512 2a1099b8e5cb9707f94afefd75aa0eab8125e1b9a30ac0e6ca1903c33cdbdbb32c60036763b15f89806d7d9114f228b5c2364004d3f9101cced6d5463516d20b
DIST ocserv-1.1.6.tar.xz 839744 BLAKE2B 3b3591588d9a5be4e723df739a5d8b4c33d78d536ecb169263c83cf8bedfdaab1a3d06e6dc11544acbede135626d37d98f2bc26b95ff80abb3f0e99f4688b7f6 SHA512 d1c5e5cf0e84aab168ed51516534df8b2968194dd1421f33563c61b3e47d5d79ebe9e6ffbf7cbcc9ff1242fae05151024f70ef586d063bec0b3eec00050bfdfa
DIST ocserv-1.1.6.tar.xz.sig 442 BLAKE2B d24c46783f273bd329267cb3ba4effe0280655867e619bf0a3e4191386fa8851541fcd8768b0b1068e594caaf510ceeccfc30641169679ec394706fdf1ebe319 SHA512 2a87768ad63d40053732fa011bbeb3532c9673296b9be299bf8f7d8dd3dd35571eee96c0b4fa9bf5a30633b4c844337ab3d562d6ea2b6ad8efca084eb5e6f502
DIST ocserv-1.1.7.tar.xz 844140 BLAKE2B 0b89937ce74fcf83d6423458462b3a419f9604407c80e2fc4a732b3e481dfd98cc76f062e112bf93ee392b3f4cdf5fdd271997c878bbe4165f11fa282852ff90 SHA512 5b6182b98c0406a27dae7121ec0d8771b158e0d8ce2056bd35451c8ed087a8b7f7d40035f9db5c19aa9a9a3b2c6b07be8f0bad4b6b96569584815a5358202ba4
@@ -7,6 +8,6 @@ DIST ocserv-1.3.0.tar.xz 770596 BLAKE2B b45c528ca0d12602ae05cebf469a4be2efa846a4
DIST ocserv-1.3.0.tar.xz.sig 442 BLAKE2B f73b98c71a0c3fe18bf540e84871a51d28b8993ba9ae719f89fa345412a609d062b2041cd9b0e4b6aae8eecf8a117c68d408153b0ea15c7b1277f3d2ebcec567 SHA512 dd6a2e6f28a512bda19e758b32149cfe7951151edab8c34ac371dbcd17eed4a8b10fdfee306629c1d42c2a3e22bcfe523ee2aafb84d59181d5be719c399cfb7d
EBUILD ocserv-1.1.6.ebuild 2205 BLAKE2B ee79d90e9277d6fdba6e090f91203fec92642e1c216bcdc9f920209fe4e4f3a494f054b3a39d6c87789492703f819fc3d2ccfe9ee3951acfdfa5fa8226af5e07 SHA512 ed2063b5059198983b045524b774d3701f5c460c4401ddf3219d6ff4f3e982a0bfdc0540913c505a2997dbadb74baa3d7b758ceaf892b852472581796a8c8b18
EBUILD ocserv-1.1.7.ebuild 2235 BLAKE2B c326b55e1c51469107c3b96f3d49dc61a53288211bbc64a3fa3131beef35d5b817cf96923a118db56156a2e9ca74ec5d4e3b4687fae6cfb83c8e21be6bce0bcc SHA512 f0844cfa90cf0a22d0ad566f55de32cff0a73549c2f0467be457be7501252201bc879a33431a6b09418fc60543e8e9c77a35742461a39890b22fe14494cf4094
-EBUILD ocserv-1.3.0.ebuild 2233 BLAKE2B f531983998dbcd7921f61e03da69a19f6b7722c7f817e0d4abe6f9a655c7cf718ff0876007a7fa717e0750d851a568d76bd24ab61458bf0c153c1728cb6dbae1 SHA512 a209addcdf401c1b9851332e65a40361b408b88506e294b6fb11e6999d4fc90c0ed632c14698a9723b12fbd94eda7452d57222a560b407ff675ba0d18ab5ca14
+EBUILD ocserv-1.3.0-r1.ebuild 2299 BLAKE2B 35967412b941bc00e5f6d2aa6223182669116adba093153a3e4612150dd2c8da721ef7b1063effda2658fb418cf0a3917fef7b60d308334331dbfd95610522b2 SHA512 d10d75404209bbe5111b066a8e54c567713ff6db837f4c7cba2a322012a7861971fa9d267aeef958ac1adcd1dec2cdbd809d349a1e9e228c285e9a913c3b8004
EBUILD ocserv-9999.ebuild 2237 BLAKE2B 349fe0596b22f605453efc72d2c5a2e9bd4d392107b0d96ebe4bd92ec225fc50da8b2c52b7a7ed78bbe07e2642c06889a34d3a8e24af42c75d18b3f2fd240c6e SHA512 1b457d8f5bec7eabdcee30ee7eaa520a3b559c44ce5e423f134475303fcc1753f3f89cc06a054fa73354f2b66c93b2768e893f8a9f3704b13e22bac27e081d82
MISC metadata.xml 326 BLAKE2B 72d04a451a052190079aaceb838f59191053f6c62bc8b39cc6d914f2b6f1083e6192235865d1ac9afd2569fb71441db028534abbf74666ccf063be2fd55522d0 SHA512 2a0ad00196df1cf38f02bf6de7232ac6d8886a85592c712e255bc4f7ec100ec1712c22f29f52c7b9b6c1d8f7473c5a4ab94e1f0e74c6eca0aa4563c3597a1798
diff --git a/net-vpn/ocserv/files/ocserv-1.3.0-seccomp-readlinkat.patch b/net-vpn/ocserv/files/ocserv-1.3.0-seccomp-readlinkat.patch
new file mode 100644
index 000000000000..e26e93140ccc
--- /dev/null
+++ b/net-vpn/ocserv/files/ocserv-1.3.0-seccomp-readlinkat.patch
@@ -0,0 +1,31 @@
+https://gitlab.com/openconnect/ocserv/-/merge_requests/444
+https://bugs.gentoo.org/942899
+
+From e58139e49752dffb6983b3ccc5455d612912dd66 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Wed, 6 Nov 2024 13:53:51 -0500
+Subject: [PATCH] Allow the readlinkat syscall when socket_wrapper is in use
+
+On arm64, the realpath function calls readlinkat instead of readlink.
+
+Fixes: https://gitlab.com/openconnect/ocserv/-/issues/627
+Signed-off-by: Mike Gilbert <floppym@gentoo.org>
+---
+ src/worker-privs.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/worker-privs.c b/src/worker-privs.c
+index 54985999b..6e0762780 100644
+--- a/src/worker-privs.c
++++ b/src/worker-privs.c
+@@ -105,6 +105,7 @@ int disable_system_calls(struct worker_st *ws)
+ * them when socket wrapper is active */
+ if (getenv("SOCKET_WRAPPER_DIR") != NULL) {
+ ADD_SYSCALL(readlink, 0);
++ ADD_SYSCALL(readlinkat, 0);
+ }
+
+ /* we use quite some system calls here, and in the end
+--
+GitLab
+
diff --git a/net-vpn/ocserv/ocserv-1.3.0.ebuild b/net-vpn/ocserv/ocserv-1.3.0-r1.ebuild
index c354d7bae7ad..ddfef2cd45cc 100644
--- a/net-vpn/ocserv/ocserv-1.3.0.ebuild
+++ b/net-vpn/ocserv/ocserv-1.3.0-r1.ebuild
@@ -59,6 +59,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/ocserv-1.3.0-seccomp-readlinkat.patch
+)
+
src_prepare() {
default
if [[ ${PV} == 9999 ]]; then
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index bcf9e9ff0b5f..29828617bd53 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/amd64/package.use b/profiles/arch/amd64/package.use
index 273406b0e81e..2ba8e0388262 100644
--- a/profiles/arch/amd64/package.use
+++ b/profiles/arch/amd64/package.use
@@ -1,6 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Matt Whitlock <gentoo@mattwhitlock.name> (2024-11-06)
+# Assembly optimization is experimental except on amd64, so we leave it
+# disabled by default on all other arches. Bug #941226
+dev-libs/libsecp256k1 asm
+
# Michał Górny <mgorny@gentoo.org> (2024-09-04)
# Build with debugging support by default to facilitate dev-debug/dtrace
# and sys-apps/systemd[bpf].
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index 2a1f8b794905..2b5672cf5314 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -144,8 +144,6 @@
-video_cards_nvk
-video_cards_siliconmotion
-video_cards_vesa
--video_cards_via
--video_cards_virtualbox
-video_cards_vmware
-video_cards_qxl
diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
index 53b35994e0a5..d322c4168ffe 100644
--- a/profiles/arch/arm/use.mask
+++ b/profiles/arch/arm/use.mask
@@ -93,7 +93,6 @@ anthy
-video_cards_exynos
-video_cards_freedreno
-video_cards_lima
--video_cards_omap
-video_cards_panfrost
-video_cards_tegra
-video_cards_v3d
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
index a3438e1c9a15..63c1d355568e 100644
--- a/profiles/arch/x86/use.mask
+++ b/profiles/arch/x86/use.mask
@@ -181,8 +181,6 @@ webengine
-video_cards_vmware
-video_cards_geode
-video_cards_vesa
--video_cards_via
--video_cards_virtualbox
-video_cards_qxl
# Robert Buchholz <rbu@gentoo.org> (2007-06-03)
diff --git a/profiles/features/musl/package.mask b/profiles/features/musl/package.mask
index 135d8f23e94d..949d2a81b766 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Robert Siebeck <gentoo.2019@r123.de> (2024-10-30)
+# musl not supported by upstream
+app-editors/zed
+
# Andreas K. Hüttel <dilfridge@gentoo.org> (2024-10-24)
# Using a glibc interface, and with that on musl pretty much useless
sys-auth/nss-mdns
diff --git a/profiles/package.mask b/profiles/package.mask
index a12fe1d13205..6eb1c07d13a0 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,30 @@
#--- END OF EXAMPLES ---
+# Matt Turner <mattst88@gentoo.org> (2024-11-06)
+# Replaced by kernel modesetting (CONFIG_DRM_VBOXVIDEO) and the
+# xf86-video-modesetting driver in the Xserver. Bug #929007
+#
+# Removal on 2024-12-06. Bug #924715.
+x11-drivers/xf86-video-vboxvideo
+
+# Matt Turner <mattst88@gentoo.org> (2024-11-06)
+# Driver for integrated GPU paired only with Texas Instruments ARM CPUs.
+#
+# Not maintained upstream. No releases since 2016. No sign of users.
+#
+# Removal on 2024-12-06. Bug #924715.
+x11-drivers/xf86-video-omap
+
+# Matt Turner <mattst88@gentoo.org> (2024-11-06)
+# Driver for integrated GPU paired only with x86 VIA CPUs.
+#
+# Has not worked in Gentoo for more than two years (see bug #875233) without
+# any actual users noticing.
+#
+# Removal on 2024-12-06. Bug #875233.
+x11-drivers/xf86-video-openchrome
+
# Holger Hoffstätte <holger@applied-asynchrony.com> (2024-11-03)
# Vendors an unreleased libbpf version and announces incorrect version.
# Please downgrade to 7.4.0. Bug Bug #941185. Removal on 2024-12-03.
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 2958dfb3eaea..a8adef60449c 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -2108,6 +2108,7 @@ dev-libs/libsecp256k1:endomorphism - Enable endomorphism
dev-libs/libsecp256k1:experimental - Allow experimental USE flags
dev-libs/libsecp256k1:extrakeys - Enable extrakeys module
dev-libs/libsecp256k1:lowmem - Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)
+dev-libs/libsecp256k1:musig - Enable MuSig2 module
dev-libs/libsecp256k1:recovery - Enable ECDSA pubkey recovery module
dev-libs/libsecp256k1:schnorr - Enable Schnorr signature module
dev-libs/libsecp256k1:test-openssl - Enable OpenSSL comparison tests
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 2a6ef4db3fd8..254be1147f43 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/josm-bin/Manifest b/sci-geosciences/josm-bin/Manifest
index 61fce9797aec..530ea57bd0ba 100644
--- a/sci-geosciences/josm-bin/Manifest
+++ b/sci-geosciences/josm-bin/Manifest
@@ -2,10 +2,12 @@ DIST josm-bin-19207.desktop 638 BLAKE2B d3a5e0204d0188e72eed65e71edd079b5aa025b8
DIST josm-bin-19207.mime.xml 831 BLAKE2B cc37da2b38a38481e00df0b72dcb9699a4dddb6777a4e71d83bb26f3d48a62e6b4abcc5b6fe8b45624eb3ecfeb231feefa714655e5911eeba203d103a7ab17d6 SHA512 7828c6f281f2701ce0f9e5cfbb57e75ecffab7936ce508c97a796ca820d237c7599bea9fc784825a8006e8fc07ebdd7b091d4d20d6767f9de6ca4e1cf42b58b0
DIST josm-bin-19230.desktop 638 BLAKE2B d3a5e0204d0188e72eed65e71edd079b5aa025b82f13c515605f7d5bb9f96fc93e4a24c9eea76c6c4027f54f1c449cda811f5c59e0f2ab54975ab3b1bf221ee7 SHA512 328bc131d5985cd164e3ffa27f61241098329ac01954e1cdde1dcab92261eb3e84d69c9b158f2bb944b02f373c3868bea1850ae335f9dabe3c2314d16d651394
DIST josm-bin-19230.mime.xml 831 BLAKE2B cc37da2b38a38481e00df0b72dcb9699a4dddb6777a4e71d83bb26f3d48a62e6b4abcc5b6fe8b45624eb3ecfeb231feefa714655e5911eeba203d103a7ab17d6 SHA512 7828c6f281f2701ce0f9e5cfbb57e75ecffab7936ce508c97a796ca820d237c7599bea9fc784825a8006e8fc07ebdd7b091d4d20d6767f9de6ca4e1cf42b58b0
-DIST josm-snapshot-19160.jar 18236258 BLAKE2B c0650ed766476aca4ff05fc07e1630e8a524f01a3c154233e4fba76db2998a7b18b18618815c6c44c091409f3dd922cbda61ea801974e0103adbfcb7e11bf378 SHA512 a8ba54e729b3699b0a380087ba1986cfd4061380c6fe2554e950751cf4a41803c1c92b480b93b0e17a41aedf789047f67494ef0a2495b9f360963a4f9508137a
+DIST josm-bin-19253.desktop 638 BLAKE2B d3a5e0204d0188e72eed65e71edd079b5aa025b82f13c515605f7d5bb9f96fc93e4a24c9eea76c6c4027f54f1c449cda811f5c59e0f2ab54975ab3b1bf221ee7 SHA512 328bc131d5985cd164e3ffa27f61241098329ac01954e1cdde1dcab92261eb3e84d69c9b158f2bb944b02f373c3868bea1850ae335f9dabe3c2314d16d651394
+DIST josm-bin-19253.mime.xml 831 BLAKE2B cc37da2b38a38481e00df0b72dcb9699a4dddb6777a4e71d83bb26f3d48a62e6b4abcc5b6fe8b45624eb3ecfeb231feefa714655e5911eeba203d103a7ab17d6 SHA512 7828c6f281f2701ce0f9e5cfbb57e75ecffab7936ce508c97a796ca820d237c7599bea9fc784825a8006e8fc07ebdd7b091d4d20d6767f9de6ca4e1cf42b58b0
DIST josm-snapshot-19207.jar 18348268 BLAKE2B 35d8a35b6f2ba4553784d44c6928b2d179d82fae65a98c71c859fd7bb8ce5a26510cfa784318b83f21c38e944685fec2e83e3138f5c7a6cf47229e505ab80ad3 SHA512 7de9b9f4a70cd3b4788254d4b1ab979df311362671d47ec53d8abf5324b32ecb8577ffc1b7619d51df8f8e901cbd4710bfa25e01cba3d8495fd741e53a7966af
DIST josm-snapshot-19230.jar 18351669 BLAKE2B 9df67d0006b21d72bd7d3aec5fa1699d00ff806085311cc57aa678cec20f66bf4627511d58b952c736e144a3b4d0f134f8e39ef1e713802fff0f658bda5cb596 SHA512 964a4f3de4edd3db8323585ad171a4cd2108acd2d9a379ea31a997619e3bdbda48de94fd8bc537c01772baa7cca4454f83e66483bc34869a8f40ebcc121f4767
-EBUILD josm-bin-19160.ebuild 1193 BLAKE2B 72ac4adcb57a503336c4ef0b309b015de45b57c7598a67fbc05231f7ee9d2dce71b53ae8d57477350718251a0028df2eb9a83390ad04fa9c9e88388b41148065 SHA512 160da9353ea4dfed9e7b42e2c7e9b4972ad74a7dd1edc5bb8cc7be44dfae11822ab690055c3b8ad00c95276735ba2a0770ad600eb59cc590a631d702cf701781
+DIST josm-snapshot-19253.jar 18361067 BLAKE2B b2765e33c73e7ed3b9bbc72ba52ed6df142a81f9ee31ecf1b20e8dbe79cf61e18fab80c15dbbeaf9b29c06d1f04c0f362a157ef3a0993a1baa7a1eadca00b6b8 SHA512 36d40422080cf6f14db53623796ce73d6c61f956916493021f2002146f8f254781caa3fd48c905f1f78b0baff63b51c6566620c2e5627f505e15b1a794dfc1f7
EBUILD josm-bin-19207-r2.ebuild 1969 BLAKE2B baad638518fde94eb87a85f57df5be474bcf12c4784f3eed00b91e72d258b93c895052a3bbd07ba8c47a1709c03fb7f9b7dbc4f6179a398ed9052c40d2a72998 SHA512 a96c3ffb5990ca7d0ae735ea8390760e23bff382d4fd764b335fe88978cfebfa24e86755689e6c3ed0690010b7ba2139a7f4eb76ab99fd2f6e848194c3d41998
EBUILD josm-bin-19230.ebuild 1970 BLAKE2B f307d08bde4ac65c784720d8d5032180d258b004b16615f74e560dae709bbd0d18195ff27f9d9593fb512c94e770545b01497ee531d150deed694d19d721731e SHA512 2ab7f1d2d07ce04b7230c4e7414da8e5793de3dff58e12650c0057739aba647acdaf030b1280654fa5645b6b027bb542f0c16cd00ea9df145562db9719fa79f7
+EBUILD josm-bin-19253.ebuild 1970 BLAKE2B f307d08bde4ac65c784720d8d5032180d258b004b16615f74e560dae709bbd0d18195ff27f9d9593fb512c94e770545b01497ee531d150deed694d19d721731e SHA512 2ab7f1d2d07ce04b7230c4e7414da8e5793de3dff58e12650c0057739aba647acdaf030b1280654fa5645b6b027bb542f0c16cd00ea9df145562db9719fa79f7
MISC metadata.xml 645 BLAKE2B 53c16632c20c6f6c592d340c5dd466632489b9427c30ce13a427241e6e5e366120cbef12692363918e4ed0c4c0e26f3b0e55ec762d9d9c375ac2170674b2f55e SHA512 a87e8be8d5a9c404f1acde4c9fc77c820b4c1c97d9b3a9c42a92b5ef497c45d3cf3c4f33fa7226ae32370381de9c5373e65e2560246cf597120d2b8557c4258a
diff --git a/sci-geosciences/josm-bin/josm-bin-19160.ebuild b/sci-geosciences/josm-bin/josm-bin-19160.ebuild
deleted file mode 100644
index 3c2c192c743d..000000000000
--- a/sci-geosciences/josm-bin/josm-bin-19160.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop java-utils-2 xdg
-
-DESCRIPTION="Java-based editor for the OpenStreetMap project"
-HOMEPAGE="https://josm.openstreetmap.de/"
-# PV should be stable here https://josm.openstreetmap.de/wiki/StartupPage
-SRC_URI="https://josm.openstreetmap.de/download/josm-snapshot-${PV}.jar"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0 GPL-2+ GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.8"
-BDEPEND="app-arch/unzip"
-
-src_install() {
- java-pkg_newjar "${DISTDIR}/${A}" ${PN}.jar
- java-pkg_dolauncher ${PN} --jar ${PN}.jar \
- --java_args "\
- --add-exports=java.base/sun.security.action=ALL-UNNAMED \
- --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED \
- --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED"
-
- local icon_size
- for icon_size in 16 32 48; do
- newicon -s ${icon_size} -t hicolor \
- images/logo_${icon_size}x${icon_size}x32.png ${PN}.png
- newicon -s ${icon_size} -t locolor \
- images/logo_${icon_size}x${icon_size}x8.png ${PN}.png
- done
- make_desktop_entry ${PN} "Java OpenStreetMap Editor" ${PN} "Utility;Science;Geoscience"
-}
diff --git a/sci-geosciences/josm-bin/josm-bin-19253.ebuild b/sci-geosciences/josm-bin/josm-bin-19253.ebuild
new file mode 100644
index 000000000000..eaa3dcd4cde6
--- /dev/null
+++ b/sci-geosciences/josm-bin/josm-bin-19253.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop java-utils-2 xdg
+
+DESCRIPTION="Java-based editor for the OpenStreetMap project"
+HOMEPAGE="https://josm.openstreetmap.de/"
+# PV should be stable here https://josm.openstreetmap.de/wiki/StartupPage
+SRC_URI="
+ https://josm.openstreetmap.de/download/josm-snapshot-${PV}.jar
+ https://josm.openstreetmap.de/export/${PV}/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop -> ${P}.desktop
+ https://josm.openstreetmap.de/export/${PV}/josm/trunk/native/linux/tested/usr/share/mime/packages/josm.xml \
+ -> ${P}.mime.xml
+"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0 GPL-2+ GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=virtual/jre-1.8"
+BDEPEND="app-arch/unzip"
+
+src_unpack() {
+ default
+
+ cp "${DISTDIR}/${P}.desktop" "org.openstreetmap.${PN}.desktop" || die
+}
+
+src_prepare() {
+ default
+
+ sed -i -e 's/^Exec=josm/Exec=josm-bin/' "org.openstreetmap.${PN}.desktop" || die
+ sed -i -e 's/^Icon=org.openstreetmap.josm/Icon=org.openstreetmap.josm-bin/' "org.openstreetmap.${PN}.desktop" || die
+}
+
+src_install() {
+ java-pkg_newjar "${DISTDIR}/josm-snapshot-${PV}.jar" ${PN}.jar
+ java-pkg_dolauncher ${PN} --jar ${PN}.jar \
+ --java_args "\
+ --add-exports=java.base/sun.security.action=ALL-UNNAMED \
+ --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED \
+ --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED"
+
+ local icon_size
+ for icon_size in 16 32 48; do
+ newicon -s ${icon_size} -t hicolor \
+ images/logo_${icon_size}x${icon_size}x32.png "org.openstreetmap.${PN}.png"
+ newicon -s ${icon_size} -t locolor \
+ images/logo_${icon_size}x${icon_size}x8.png "org.openstreetmap.${PN}.png"
+ done
+ newicon -s scalable images/logo.svg "org.openstreetmap.${PN}.svg"
+ domenu "${WORKDIR}/org.openstreetmap.${PN}.desktop"
+ insinto /usr/share/mime/packages
+ newins "${DISTDIR}/${P}.mime.xml" "${PN}.xml"
+}
diff --git a/sci-geosciences/liblas/Manifest b/sci-geosciences/liblas/Manifest
index d1bd3838ccc7..207e2e38f761 100644
--- a/sci-geosciences/liblas/Manifest
+++ b/sci-geosciences/liblas/Manifest
@@ -2,10 +2,11 @@ AUX liblas-1.8.0_remove-std-c++98.patch 1141 BLAKE2B 880a1d478c16e680b45e1a064ce
AUX liblas-1.8.1-CVE-2018-20540-fixup.patch 901 BLAKE2B 81f8a3e8ea076146ad8ec258e37d75c0e3a567b1304d1283dff0151cb0a7318a70816b1dbb1c3c46ed7798be47f8a3fca4add34940150f093549fe55553d1b0f SHA512 919e91732b91e2d9b3de2365291c7679e08dd2f3d5262a2fe026ef9360be2b367bd1f3822f7fc6cead04da58c3f454066bc4776282f66d268e06cddb3be65d4a
AUX liblas-1.8.1-CVE-2018-20540.patch 1628 BLAKE2B c62bf39a1dd73ec8b1d82d9c4ae499f902ce7c34d0dac20ac3fae58983048503fca393dabcae8206a5e3ef17680bfd627d2005928ce161c37073ecf4d90fb47d SHA512 549c4b29620519521bfbf3bbaa8c01c90e7bf7f7aca411822e2a846476e3cde14212049c95f51f1db981c2f4c65fd1ad1e9644691aebb9db2c4142a883a3c316
AUX liblas-1.8.1-boost-1.73.patch 1448 BLAKE2B adddc5aacf2961fbfdcc3a8eb82cf197e861ced0a027672ff1de5c70255e7a27d582143f63e1ed3b6e100838c08667787e01a39f4b74ae9ec17dd31ce50e66a9 SHA512 e4a71a3a229c075b4657e8ccca44682b29545ceafe5e2cfb4cdcf096f1813765219cf784c036964affd14a877ae0da95c96ed83a1ad96669634dbf67468cc237
+AUX liblas-1.8.1-c99.patch 726 BLAKE2B 9b169883d3a90c1f9f26efc0765e9e55527ef886807da59ca684843fe18bffc79112d2e799a084dadcc930f994bf0e94c0fcc13237bb55568f15fdaedb389aa1 SHA512 981d0aaec0bcfbd70b119d080ed4827d1699342b49613a2c80bb83e01d2e94d96b0c96c9655524eeef9dbb22b74cc1df3d206e9db2071f171242148623f9511d
AUX liblas-1.8.1-fix-debug.patch 600 BLAKE2B 6e8f94881f49058bb835e9978640721db4ef7a2b3e5b5a6780455146896d03ed49dcb952cdcb68c85cb47411f3abdd1a84e31200e49a50f5bdcc888464f6d791 SHA512 6e0cbce9451c0496b04da852c7b113c5a3d0b060a15675290c92b85d8c03cd59216e7fbda5d1bfe6c2a157c7777fa9f0d380034df709b20a318432ee756a4f56
AUX liblas-1.8.1-fix-overload-call.patch 641 BLAKE2B 3c4d95080a8fb33bf4652c9d2757a8c4e3bcc0eed910639dc1981fc08a9afbdc960c39f9bbcd06ca2e16091b8ca89d4deeb8424c77458f0d5161cb5c282937da SHA512 9a3b655567708b7c0e31234cb7ae92762923b5bbb13326be31f636ae6335fa726494e1be52c2e102bbf0b6702677fddf51276ce73bb996316b24377ad567a6c6
AUX liblas-1.8.1-gcc11.patch 1332 BLAKE2B 1efbee0111a2368aa3820b1a6fb34b77c1bd1231fe381a892e0e2930089b101114f6b0b756cedc1a9c1858b094955227494ed1246df71b91b18be981065601a2 SHA512 588b65702580a851822f02068b9343d901c5794920f97120617c35cc2b4eb9ed71ee8c34351301a8a78b51bc36794e51414595e3ddfe5077c1371c873c3d99e8
AUX liblas-1.8.1-gdal-2.5.0.patch 1052 BLAKE2B 8686e4c02fccd1d638f7fc006a42ff7a84964bc236d8283bba24355352e2ef62a43eb8f3a44105cce516886c81cff43fb5be1162d3009b6d00a5f47425f01099 SHA512 3c784cedd45bf7fcd96438e22c5b8d672f91bcf08ce891d14aa2d6f9324f6106f8948b3002e8ceddbe03a949569b7e0a97087883eef4e79724fd33fd33d2558f
DIST liblas-1.8.1.tar.gz 10734926 BLAKE2B dcd3dc043840857222e6b0a19dcb264ba34c09aa20cda9694ed182e040f9024c0b4a0e2359b1ba0da2337fa5b145aedb9a76a6dcea7ffd7cbcb125d0ae9af399 SHA512 0f8a0460e33c23c8a82eb42ab66ba69d4cc0680f6d320ce429653670f950f5724b88c5870800e0ab000e72cf0c08c55a4c468fe1b244140d867e2cb665f0f0b6
-EBUILD liblas-1.8.1-r3.ebuild 1531 BLAKE2B 11b66a7913683dfe28bd0d3d41227a3c2346befaf62cffe7869a5ae0fce0a0f0e4ca115743e67f04e7d7b6898f6f609a156f1c0cca6b28ae9bf4a33babe5483b SHA512 d1ab8a194efde6fdfda283f94116f640d51323f779ba1dc3ce962085226ff359e297c67671a763aa1dca7e8e7f781203fda8573ae4d34f3c87e9f956b9e1e65d
+EBUILD liblas-1.8.1-r4.ebuild 1574 BLAKE2B eacc8e68e425b0710a328323b1e86357543d87b7de0db3b40956a09bcf73b855e6c922affb88c15ac76ac17fbb56b1e2793a1619bfd660565e0b2c99f37cd69b SHA512 9e99391f785d829dd14d067d453a06937d2251c97bba06efe6228f684f834e2731afe553cd8f3876a07f34dbd05e5a78e89fd9438d2618fb03ad1b320adb4f0d
MISC metadata.xml 452 BLAKE2B c4ac1295f6f729401772e456fec9dfb21e94fac4f7b71c330fedf83bdd015c9e06390c23f0123353c6aea1e9fc0df5a2c59dc38714a2a951101d66d45bbb39aa SHA512 3c541125d703fa55b3ac8b3a339ca4aa72415b8db91dcff228e791ef0cb8a025342ba935ff066e533b10efd0fcf11b4b43dd68669e2cd041210769e4dadd1aae
diff --git a/sci-geosciences/liblas/files/liblas-1.8.1-c99.patch b/sci-geosciences/liblas/files/liblas-1.8.1-c99.patch
new file mode 100644
index 000000000000..71ef666010a2
--- /dev/null
+++ b/sci-geosciences/liblas/files/liblas-1.8.1-c99.patch
@@ -0,0 +1,22 @@
+https://bugs.gentoo.org/933089
+https://github.com/libLAS/libLAS/commit/e789d43df4500da0c12d2f6d3ac1d031ed835493
+
+From e789d43df4500da0c12d2f6d3ac1d031ed835493 Mon Sep 17 00:00:00 2001
+From: Ben Boeckel <ben.boeckel@kitware.com>
+Date: Wed, 31 Oct 2018 11:38:19 -0400
+Subject: [PATCH] las2col: use fflush for FILE*
+
+The `fsync` function operates on file descriptors, not C `FILE`
+pointers. Instead, use `fflush`.
+--- a/apps/las2col.c
++++ b/apps/las2col.c
+@@ -1042,7 +1042,7 @@ int main(int argc, char *argv[])
+ fflush(files_out[i]);
+ if (verbose)
+ printf("close file %d\n", i);
+- fsync(files_out[i]);
++ fflush(files_out[i]);
+ fclose(files_out[i]);
+ }
+ free(files_out);
+
diff --git a/sci-geosciences/liblas/liblas-1.8.1-r3.ebuild b/sci-geosciences/liblas/liblas-1.8.1-r4.ebuild
index 1c896bcd74f1..c55fc20687a9 100644
--- a/sci-geosciences/liblas/liblas-1.8.1-r3.ebuild
+++ b/sci-geosciences/liblas/liblas-1.8.1-r4.ebuild
@@ -34,6 +34,7 @@ PATCHES=(
"${FILESDIR}"/${P}-fix-debug.patch # bug 668778
"${FILESDIR}"/${P}-boost-1.73.patch # bug 722878
"${FILESDIR}"/${P}-gcc11.patch # bug 789732
+ "${FILESDIR}"/${P}-c99.patch # bug 933089
)
src_prepare() {
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index a18f483cf72e..ce21782f7790 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/ideep/Manifest b/sci-libs/ideep/Manifest
index 2055840a1493..78f638180ae2 100644
--- a/sci-libs/ideep/Manifest
+++ b/sci-libs/ideep/Manifest
@@ -1,6 +1,6 @@
AUX ideep-3.1.1-20230825.patch 1390 BLAKE2B 2787650021a21073aff0e200d8cdd6e47768b863d2b32275b5108f41d1d97f6caf40b40c4b2ebc18d92dbe2136684891f88e19365984aa1a91f5074633ee4279 SHA512 f2608fc21d64b6aaf59daf3af8003fad529decf5011601190bead62e0fe8e19d353b7e2522b9b7dba0ac3ce8ca2322b9bea1f2735f0144a747296b84566ac6b1
-DIST ideep-3.1.1.tar.gz 57015 BLAKE2B 054bb0363b5a6e8c40bf1192d557163f2e90195cbf3387562d5bf05a18eb0f3f2a45e5398ed0895ecc07807e753ab4f1a6375b12ede06aea33cc22e1e1d9cdb4 SHA512 1d636072512d90c1c47c0a976787a1fdaecdbd993ee319c40a2fbbc702143a0a752128e76e99f483d5628f64814684aa39b7355b2df675a4247037ddeeff03e5
DIST ideep-3.3.2.tar.gz 57631 BLAKE2B 57ec733a3bf9e6e8ebdebdeb63000adcef8e9ecda00118c88bca24a80fd71602b5dc3d46892410d0231d2ecf2111d5a08c3a4e95bb785964cfc4c5d6c81537f0 SHA512 e0a9ca99f25b488e38b8887099c015ed0e67cc5c350c922b85f746e25c88e07a3291f8f5d71aef5f37c72814f32e00d81ec16853a425e0fe735c71c5fccc6a41
-EBUILD ideep-3.1.1.ebuild 470 BLAKE2B 947996aafac554f72bdd01451ec3dd29519eab8ff2906a3da7ed0750643e586f78ea4722a7094a8568cf9d529e3abcb0e11a2dd26bd6174043ce708fcf1485a8 SHA512 b09b6d6cb7447d0475f372dcba0cdaf62e146a55019a6268af237e5cf38e03fc4d6bda831097e0c4f9fae426067728a5a3cceae286466a56c7eef7328d175581
+DIST ideep-3.5.3_p2.tar.gz 63267 BLAKE2B 8797b5ff222824ef135496c39cdeb41c646ae2d7538a75688d554933529de1fa5126fa19e95d0d0199e6cef348c6ede49ccb7a10235d9f434c4f108991c1b299 SHA512 033ec14e50b50fde7f213656c784cc81a12b4ff0a67b019e8efc00e0703bdff5b5aed44bad5cab75e50d014ea9db5a2ec5490f62ff7208824d08a5df451cc64a
EBUILD ideep-3.3.2.ebuild 423 BLAKE2B c100045c7f17e2cdb2f8e8e01ced4ec8513cd1c02425488ae94020ae9d3d0d71eb8d6b762f868e8f171aaf5c5511cc98c4f65c0375ce8f103d87af6063afaea8 SHA512 e064358c5264aa2eeaaf13b5904a20c126b317cc13351569d099ead1ff544af249647850b0ab61f0a6a543aa854d12f93926f73bcb3a060ecf998b3c297e0fcd
+EBUILD ideep-3.5.3_p2.ebuild 427 BLAKE2B aa5d169e448d5f5a728f3a6c259c20448f330fec1435316f1744a68155f9267ca893dddd8d97e39bb84a0d3a138c3da06bcb01080fa7118111cb065109c87e00 SHA512 bef3115cb6010e145994d4521d171c64229e770647020304f2dfe2ebd2a3d279e3c15eba0dda9deb65317b7e0df206f6c3512334a3d04a13da12549ba3356338
MISC metadata.xml 324 BLAKE2B 64ab7e6f3c76c6627e6d86be6650cd725a10b4bb8c886aeda603c94817c949a55579a4bf630dfaf82757f1245c9362a5378685378ee2f725e591e3f28b6703f2 SHA512 ff287f7f251a1c27d35876a89f2adf622c43a2bf02569d5035a28ba44a5381afc1ca9e801c628a07cfec776bdd53810948116eaacdf1dcc3e7dc1b073e29eb6e
diff --git a/sci-libs/ideep/ideep-3.1.1.ebuild b/sci-libs/ideep/ideep-3.5.3_p2.ebuild
index 8f892eea0ed5..b8203c85ce6e 100644
--- a/sci-libs/ideep/ideep-3.1.1.ebuild
+++ b/sci-libs/ideep/ideep-3.5.3_p2.ebuild
@@ -3,20 +3,18 @@
EAPI=8
-MYP=pytorch-rls-v${PV}
+MYP=pytorch-rls-v${PV/_p/-}
DESCRIPTION="Intel® Optimization for Chainer"
HOMEPAGE="https://github.com/intel/ideep"
SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${MYP}.tar.gz
- -> ${PF}.tar.gz"
+ -> ${P}.tar.gz"
+
+S="${WORKDIR}"/ideep-${MYP}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-PATCHES=( "${FILESDIR}"/${P}-20230825.patch )
-
-S="${WORKDIR}"/ideep-${MYP}
-
src_install() {
doheader -r include/*
}
diff --git a/sci-libs/kineto/Manifest b/sci-libs/kineto/Manifest
index 0a2ea370fba4..67d80a7e5da1 100644
--- a/sci-libs/kineto/Manifest
+++ b/sci-libs/kineto/Manifest
@@ -1,8 +1,8 @@
AUX kineto-0.4.0-gcc13.patch 255 BLAKE2B 5633abeae41fd306a6d66d4e0f72040abbcc27b052a9802c94235c4afcff5ed99f3ac0df9ed712c6d4a57345d666442ea89bcc84f9f7d333d2ec77be9246a1d5 SHA512 db55567e22355f7ca98959f6a385b103474b2aeed0684f48e0c2e043754defc888fbd6ae997c3e5909329777d662b2e4e1b85520192da7fcae32845798c4565d
AUX kineto-0.4.0_p20231031-gentoo.patch 2997 BLAKE2B 123603ac81512b12800a0ef82fd0f573891c4170a16156f87afbdb7004608cf2593eccd23541aa2f042137762dc5d4a1d4013e9fa42303fb8e60066f96529030 SHA512 e7f4d0c7418cb3d4b00cd231b03692dd6b0fd3c29d54f6db557bb87d4ab000e5020d03fffec1583b7c2df8b0431e7f263a4c892eadc16e04ce8af2c9032b47fe
AUX kineto-0.4.0_p20240525-libfmt-11.patch 2191 BLAKE2B c6fec2eb3f79222d1224572801864d55759b75ea73de6273566b83a47dfdb051235da1290021125a113cd6152e24cf753b177890d022d98e3904e346eb47b54a SHA512 e039c0c0845cf807eb6550ff6f9de1e736786df7b78ec4aac370025377e28c64dcb05e776040244c43d819ed3fe0200ae50d8b4d1f77d34ab0c3819c01ab14b8
-DIST kineto-0.4.0_p20231127.tar.gz 8234629 BLAKE2B ac6e13340817eb283e387e699e70e5113571b258ee3ebf72f2d4a54a6349be22d84701ddec67fbc72d12be3fb0c321a71c8dd64a7f8a6d679522c49f21304fbc SHA512 316db3db624ae36720c0fcabb81f70c31b94ea64f18bc103aeadb75a25e06e113a774a3ec0c769881960ad61f3c2210172ccde1c451df653e7c430fbe89e4d9a
DIST kineto-0.4.0_p20240525.tar.gz 8243259 BLAKE2B 677529d327254c26000271a6c845356604598fb05ba57befd0e5cbd0f112f6776d2851ea1e2a7671a38ee6cb06df45db68ff0435fcddbf69496db43f5ec1e7ee SHA512 41a08c7da9eea7d12402f80a5550c9d4df79798719cc52b12a507828c8c896ba28a37c35d8adf809ca72589e1d84965d5ef6dd01f3f8dc1c803c5ed67b03a43a
-EBUILD kineto-0.4.0_p20231127.ebuild 957 BLAKE2B a62c333c0089d569a33f62e7618982740a5178dba049e89e9f62933a342612893e439095e7ec1c534efdebd1dd61d3c3bd6b53ba3cfe95ed8692ca19ce2ee813 SHA512 98ab412ff156c0b065e2a517798f0ad03c8d5205d017d246bd9392a6d574cdceb0df056288eb83018eaad406493e80e69e65a0a7d6a0c5465e9c2ebad4d122ac
+DIST kineto-0.4.0_p20240807.tar.gz 8263052 BLAKE2B 79a9035939164595f30f55c6cdfdc72ab42fd93d6d8fc63dc028cae50498823916993cb2d856c4b4dc43f4107602e28e8cf70584b4aea4cacda2a700b9e856e3 SHA512 f037fac78e566c40108acf9eace55a8f67a2c5b71f298fd3cd17bf22cf05240c260fd89f017fa411656a7505ec9073a06a3048e191251d5cfc4b52c237b37d0b
EBUILD kineto-0.4.0_p20240525.ebuild 1067 BLAKE2B d8bf1c1c5b4e8c407ca1d1716895f3a5ccb95f4a691901fe84bd2e637e43fb01610addfba0a983c1461721fda33f95fa4cbe2d30ad4a32965f585f38eecbe949 SHA512 db4b499cd3c8973d4ce40e35588b91bbb3177292d3989251084c3cf2167f6225ab2ff9de317155fe48037b9bf977d1017e62f2585298aea5beba9dc3ae671550
+EBUILD kineto-0.4.0_p20240807.ebuild 1070 BLAKE2B 282ea15bb12a06ad03115b3b9cb67d8e2ac78b5fffc61639e70c83abbf2e48df056c52d41f5e903a576f781adb50dafa1d6fdda2d3eba14a7da49de1a5655e65 SHA512 c2300f43bfcebb1ef66416851be9f3c4229488fa01a3781c619f75b80c22ef659cb01a87d52212cdc71d5e19cbbc3a4393579e9c580a250209826a223497b958
MISC metadata.xml 327 BLAKE2B f48b87396bdfbc5a12b807941e162b596bbf760252fbfd08dc05ef8aeb9dcd8fc1b0ed3c8d4ec5f531da5a7315a041b8db7b0f6449c86fc52fba4f6d4476beb5 SHA512 9f6906e171f530b6f5de417338af00c26681fe757d823b4ab88cb9749506404c2d9baa96ea3c71c4fe523f6f5877a81e20f2378abe4a2e9895e501829e3fe85d
diff --git a/sci-libs/kineto/kineto-0.4.0_p20231127.ebuild b/sci-libs/kineto/kineto-0.4.0_p20240807.ebuild
index 3a0dcc58057b..cda618f24d0a 100644
--- a/sci-libs/kineto/kineto-0.4.0_p20231127.ebuild
+++ b/sci-libs/kineto/kineto-0.4.0_p20240807.ebuild
@@ -3,15 +3,16 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit python-any-r1 cmake prefix
-CommitId=c7aeac02222978e7673ee5381bfcaa6b60d5d69c
+CommitId=d9753139d181b9ff42872465aac0e5d3018be415
DESCRIPTION="part of the PyTorch Profiler"
HOMEPAGE="https://github.com/pytorch/kineto"
SRC_URI="https://github.com/pytorch/${PN}/archive/${CommitId}.tar.gz
-> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${CommitId}
LICENSE="BSD"
SLOT="0"
@@ -33,8 +34,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.4.0-gcc13.patch
)
-S="${WORKDIR}"/${PN}-${CommitId}
-
src_prepare() {
cd libkineto
cmake_src_prepare
@@ -44,6 +43,9 @@ src_configure() {
cd libkineto
local mycmakeargs=(
-DLIBKINETO_THIRDPARTY_DIR="${EPREFIX}"/usr/include/
+ -DKINETO_BUILD_TESTS=OFF # tests require cuda toolkit
+ -DCUDA_SOURCE_DIR=/opt/cuda
+ -DLIBKINETO_NOXPUPTI=Yes
)
eapply $(prefixify_ro "${FILESDIR}"/${PN}-0.4.0_p20231031-gentoo.patch)
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index d0c455555181..8b3c9336b3b3 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/ggobi/Manifest b/sci-visualization/ggobi/Manifest
index 2acf41c3e510..39a2351d457d 100644
--- a/sci-visualization/ggobi/Manifest
+++ b/sci-visualization/ggobi/Manifest
@@ -2,6 +2,8 @@ AUX ggobi-2.1.10-desktop.patch 321 BLAKE2B 68dd4823b4e1fbe102664c0223791eb65c247
AUX ggobi-2.1.11-Wformat-security.patch 1109 BLAKE2B e629aa6d52caecb00c962f531ea3afb151efb5f0dbb813e8142706de6860792449c4cbc8cfacb70a020c81010ee19fb0c0f2346da60a57dac103b4e079c11565 SHA512 18162cc1ab6e8065de5602b54058f4ee11f9cb25d8ab0ed3bc176802687009f9d75c7c3a9909cd3439544c8989de0d53e3bd9744183f44fc07e8b6ba456200e5
AUX ggobi-2.1.8-plugindir.patch 426 BLAKE2B fe043ae4458c441cc0e5164023e6ffa0e75ce005a80c9740d236975d6bca02fc89dd0d87c79d318f54e08318c8d3726c00fe2c2413c41dbdfe1876de43c173c6 SHA512 3e55ca6e23d888907428d36a23583cc9067fa91204f7aa0328529039ab390ef55b62bd290b56053f70bb5b12d26e144f0dd96cedfae5b4ca426bc24d48b4ea48
AUX ggobi-2.1.9-as-needed.patch 2157 BLAKE2B 17d09319c9328badb9b5e96bfda2bd56aae0a9f77696b9f5c8a5a858c255a127bca074cc0e74aa94b61193c4ccaadf4b11b1437650043198ed3bf382b9ef8711 SHA512 ed3ebacd819473df3a4bf712c749d354a5589a2a533d880811732da8e7d71122aaebdcea1da73056bd1aada4c2b695a9e6cb60db7f8daddbce1a2d84e670d502
+DIST ggobi-2.1.12.tar.gz 1730589 BLAKE2B 11ce66d66fc11ed3b7e7dde20e978348eaf8e8d42f46d99de014cd7efb23109d5e50ad2702fb492cdc4939b2c04bb17ff775918f26467e28eb2a1841117709ab SHA512 f4096bf7acc05cf300f4b67f02d7ee7b942fc21cfa26203440f5fe47600b3bf3a9029b8005d757b32cbe047d6a4ec6bd375cdf6d791fa8e1658918f8655dca1c
DIST ggobi_2.1.11.orig.tar.bz2 2787709 BLAKE2B e4b853f3212abda00150e6a3b3a344638225bdc564c109632c7ca2f9cb8cc41d35af9df1ee153d2ede3bd3191d9219e2bdd6bd6bc9c64f42447dfe17562361f1 SHA512 d34c6569d05d1e680101b62745012940c1e18c1588cd37b89b26b89e9eed9bab8fc53e0585a595b6cb4c9f2bb7d603ca4252cb6a6ba344bbc24e5cc5fd8a6dc1
EBUILD ggobi-2.1.11.ebuild 1398 BLAKE2B a021bc3c9dfa0d31288950b7457e00715c1c519c49692e841055ba9ff896fcc3b72d54d38acee3a3d1d6ac34c3ba6ef3c846cc7f3bb60154f93109d186d8b773 SHA512 5f0dd19e1e7215b3b5e4e21bcf792ceaa4f68f862a325dbc1543a8dac29d3a19d051f2d42ecb09e4f3bb053f75af9d53277fdeeff04a1c82185f915a67b14e3b
-MISC metadata.xml 625 BLAKE2B 5a2e7a64c0c7739ab933c6d27850b7c56fa705398c14f3315d9d92645a8f8dea1de278847251c0b7532100af2cbd82829602c433470b31d82e342cb0e41e68e2 SHA512 bae4dd5f83c87c129b08e415dc30b11a553ea5611bcc084f177d042bf8b4cc6df4a49838f4da721153138525d20dc7ca65f0327db101bc0084a5a5b4b8c9a963
+EBUILD ggobi-2.1.12.ebuild 1091 BLAKE2B 4cb8217b784ebe4759233bfabc7d36d71f286eb6d01e1cfc235f3f778f44a372473813c4444762a375f09ff5c7d4133eef68adff8e964395c7afb506052ceab3 SHA512 a85a0441d2d78b88b97a5a988581ae1aaa56b522a22bbe0af77085ca6a1ee0115b7e900229a6acdf80d36b571eb38661b24b54ce730a1b25cea34db40c768e63
+MISC metadata.xml 701 BLAKE2B 31da61d14e9a98adad0028b5057e6bf39bfa20b87f0a5345e715b2c082731aedcae351587775cb15fe890cdddd73f8feed8054665a66034f9d79a013249e6012 SHA512 2c323be61a8039ffd6fc45e2c3f10211667c6c17dacf004c483cfc641c49a3a7e5bd3210fdc1ce0c8e39fbc47228dc6c036d53b82e9490f42067f9b93799cbd9
diff --git a/sci-visualization/ggobi/ggobi-2.1.12.ebuild b/sci-visualization/ggobi/ggobi-2.1.12.ebuild
new file mode 100644
index 000000000000..ec5c7c800e29
--- /dev/null
+++ b/sci-visualization/ggobi/ggobi-2.1.12.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+DESCRIPTION="Visualization program for exploring high-dimensional data"
+HOMEPAGE="http://www.ggobi.org/"
+# source code release is not well published
+#SRC_URI="http://www.ggobi.org/downloads/${P}.tar.bz2"
+SRC_URI="https://github.com/ggobi/ggobi/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="CPL-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc minimal nls"
+
+RDEPEND="
+ dev-libs/libxml2:2
+ media-gfx/graphviz
+ x11-libs/gtk+:2"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.1.10-desktop.patch
+)
+
+src_prepare() {
+ default
+
+ # need the ${S} for recursivity lookup
+ #AT_M4DIR="${S}"/m4 eautoreconf
+}
+
+src_configure() {
+ econf \
+ --disable-rpath \
+ $(use_enable nls)
+}
+
+src_compile() {
+ emake all ggobirc
+}
+
+src_install() {
+ default
+
+ insinto /etc/xdg/ggobi
+ doins ggobirc
+
+ if ! use doc; then
+ rm "${ED}"/usr/share/doc/${PF}/*.pdf || die
+ fi
+
+ # no static archives
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/sci-visualization/ggobi/metadata.xml b/sci-visualization/ggobi/metadata.xml
index 5958ca61110a..d9ff71b39daf 100644
--- a/sci-visualization/ggobi/metadata.xml
+++ b/sci-visualization/ggobi/metadata.xml
@@ -12,4 +12,7 @@
scatterplot, barchart and parallel coordinates plots. Plots are
interactive and linked with brushing and identification.
</longdescription>
+ <upstream>
+ <remote-id type="github">ggobi/ggobi</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz
index 7cc1f0b12631..6f66a8303868 100644
--- a/sys-auth/Manifest.gz
+++ b/sys-auth/Manifest.gz
Binary files differ
diff --git a/sys-auth/pam_u2f/Manifest b/sys-auth/pam_u2f/Manifest
index d5ecd78a05d6..a914a9dceb2e 100644
--- a/sys-auth/pam_u2f/Manifest
+++ b/sys-auth/pam_u2f/Manifest
@@ -3,4 +3,4 @@ DIST pam_u2f-1.1.1.tar.gz 429822 BLAKE2B 8ed44f82295ea24fe30c5830971afd29a23b48e
DIST pam_u2f-1.3.0.tar.gz 456281 BLAKE2B 602ce0fd00105f7fbdea1805a5efde1302149d9f7977f3c52d576d7f4b9a1a95678b1463f19107b494e62c3722e319e05e0ec54f5839f70b855b59eecdf92112 SHA512 03c09601f1988dd7f6b0cb4eeb6e9f2368de50df2cb8e2b4269e16c8111b08b2d115e6fad7bbca3482e9577ccf2885ab3fef652d9fb99db7890ba93ce6c0fd4d
EBUILD pam_u2f-1.1.1.ebuild 703 BLAKE2B 5a8e571eed0ca4247bff3141a97705e1d65a7b8de6477f4041bf048147b3196d79b07358c41bfd9f34b46f551ff6159a6076ca6c08a1fb0382a8f1927195e4a2 SHA512 b84725ec01198ea64f880eb59e30c64b89d39b6f73fcc83397069a67beedb136c9fb999867e764645075a341a9762e3f79939c6270dfc68daf69526c78edf48f
EBUILD pam_u2f-1.3.0.ebuild 594 BLAKE2B d25f890cee41d1e6c6f72abe909d5a224919d55f193b1a30c4dcd2f5f956d6ab7c4489678261fff8d28d04a0f5f39b409022e04f55fd4c3c4c0f8fdd6e03ae06 SHA512 353ffb7d63b0f20becebb8a3728e4f11579860835a81191acde1378311fff610b95c1033c6ba89d88fb6d203e3a16d952e14761878a701c6a880bcb9b7211922
-MISC metadata.xml 715 BLAKE2B 6c54721d1307c12d55e6280166c09365d482c68397dbefbf0ddb7cb94a6a7584c7673c9bc586e9b3a6c886b612933964aac55bf6d1de65bb68933d4761ec5d21 SHA512 7c3ae3c158872e9262b9ba1da7f3f7b57944213fdd8510c50f8a98047d619f2abcc6b96bcacde1a3e342ad5a2c20dcd39e531646076e7ca2d4fe6f8d953b6e81
+MISC metadata.xml 516 BLAKE2B fd1a5757181de8b2d72b11b799ea5596cc5c25b2f74d70ac45d60b519734edcc28b8b4c4b5b17f48eb16c6b724d0bc0bb58f68e1497804794dda162093c09661 SHA512 1fc7b0ffdea7b0a4d3b36219ba72a5548328e029ec599c08a4e0231081c72cc333f6b3166a30a6eaa73979673614dfe800496b7cf2efe55b7b16c08dcc065022
diff --git a/sys-auth/pam_u2f/metadata.xml b/sys-auth/pam_u2f/metadata.xml
index e9ff46714c33..36d8f4d6d2d7 100644
--- a/sys-auth/pam_u2f/metadata.xml
+++ b/sys-auth/pam_u2f/metadata.xml
@@ -6,10 +6,6 @@
<name>Göktürk Yüksek</name>
</maintainer>
<use>
- <flag name="debug" restrict="&lt;sys-auth/pam_u2f-1.0.6">
- Enable debug messages using the pam logging macros.
- (Note: these will be visible on stdout for terminal logins).
- </flag>
<flag name="debug">
Enable debug messages using the pam logging macros.
</flag>
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index 1e7f6682c5c8..7471372ed31c 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest
index 3912a764e40d..d9c87554128c 100644
--- a/sys-cluster/charliecloud/Manifest
+++ b/sys-cluster/charliecloud/Manifest
@@ -1,4 +1,4 @@
DIST charliecloud-0.38.tar.bz2 538394 BLAKE2B 8ecc0564ba4d9a66f04d48cbcc3d658e582d283b67876a7fe1d697c22417339d13cec60550299725950578a6755c8f640087f03dae424dc9aca2ba38a05c1094 SHA512 2bbc681bb2e2199400f245996be9417c832ccbc2d4df185b4c1d82ac03c800cff414cf9a882376e61ca78866e4ddcb34e6f01d5d49aa54fa0f069800707c6952
-EBUILD charliecloud-0.38.ebuild 2588 BLAKE2B 83c53fe0aef1c6f33fbb1c15bf99d005c9a0af9d5d255ed82c99ec13bf80a1b198d5ade53913eb4118b792ed7013e9bb8ea68f3a750929f759d5a593b642d902 SHA512 21e27920b14146bf64653c7824f272a88bd89ba49612b6f5041c9d39938bceeabea9ae15d4062e9d7e92de40141280a41042d401e9b2889389359ce90541dda2
-EBUILD charliecloud-9999.ebuild 2616 BLAKE2B 5bd9cdde93004b3b9c1b361eafb173723482b86fbe621aac86a018448224e5dc0e2dfe54d837cf0b663fecb8b525280b2ff3c6ee60264c7b0deb29f4368857cd SHA512 ca8e647a01c5f2f5452d86a906ae25df6e6c6e4ba893f01eef8a4a7adbe8d07e00f27d7b22cd2a5915b2619f8e6dcae5403d7d1745e3be3f6ccf33222543c504
+EBUILD charliecloud-0.38.ebuild 2746 BLAKE2B 40df3a9445644392b19b07c5dfa14c2b159493e40c8ecf440b744f4cba535718e8cc4c7f1a202475e08c1649aaedfec6762d262ac2fef1b5a7bcbf73b12af3b9 SHA512 36c82210f06b1ad2ed59da1711bbb64794d462092394e9390c1e45f51a9c2be7139d0fa84b987743429503f0636ce9e684a6015d92cd69a6738d7578a849b24f
+EBUILD charliecloud-9999.ebuild 2774 BLAKE2B c2ff62b83fdb6480293b9e87a74530352bd01860d0f7421431319cc56eccf65a93a7f704731e78850c8840aa83f29d4f9db4969806d59b0abb93d2288996bf26 SHA512 ac7a7d7a00c3401e08e0ce10d42fd7ceda3af8c35f49e628e4fc20164551076e12b470b05369a1cf8de32ed51af00870affed0c21d61c872b06ffc0149f2ac5a
MISC metadata.xml 619 BLAKE2B b5038803dc8fd979130d1aebb2607b539cf0082909136e8e3434cc229ef22d7f175b400aaca21f850e824a2708d604d986baa10f7d8cbefffd251cc06bc1ce96 SHA512 d550d3b081ad407decd9a21e7ad0fccb5d294da0acbaf21ac73aa6f392dd863906cd5669436096b7b2ee1f8f083c08c028af31c3a9376bb5b5f6ed2dfcf5059f
diff --git a/sys-cluster/charliecloud/charliecloud-0.38.ebuild b/sys-cluster/charliecloud/charliecloud-0.38.ebuild
index e77a512214ec..763a64f92697 100644
--- a/sys-cluster/charliecloud/charliecloud-0.38.ebuild
+++ b/sys-cluster/charliecloud/charliecloud-0.38.ebuild
@@ -55,6 +55,8 @@ DEPEND="
src_prepare() {
default
+ # Remove -W from SPHINXOPTS to prevent failure due to warnings
+ sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
eautoreconf
}
diff --git a/sys-cluster/charliecloud/charliecloud-9999.ebuild b/sys-cluster/charliecloud/charliecloud-9999.ebuild
index a6b170a769bb..820cc3aa74cb 100644
--- a/sys-cluster/charliecloud/charliecloud-9999.ebuild
+++ b/sys-cluster/charliecloud/charliecloud-9999.ebuild
@@ -57,6 +57,8 @@ DEPEND="
src_prepare() {
default
+ # Remove -W from SPHINXOPTS to prevent failure due to warnings
+ sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
eautoreconf
}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index e21fdb382e1d..f3091fbf71e3 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/dwz/Manifest b/sys-devel/dwz/Manifest
index 0c99fae50827..de30227059b7 100644
--- a/sys-devel/dwz/Manifest
+++ b/sys-devel/dwz/Manifest
@@ -1,4 +1,6 @@
+AUX dwz-0.15-gdb-15.patch 13050 BLAKE2B 9f00c3dc0b8e8f4f64da11e41d52afe611c38ba68d4273a8fc898e090b8c02882749c1e34f4754b140702fa24e52b6d0224f7dfd39c74cacf09dabe91ef1d605 SHA512 3291a800ae771244dface7b0180d067e484c5ebbcc2082c3fd2264fe1e76147793d6ffb64827b533eb3598f27ab5c07cd307a48d538c8de018b62362f4cbfa61
DIST dwz-0.15.tar.xz 150080 BLAKE2B 4ce1722a53cb588cda8195211a26b28d69891ed32cc59e44897270298d033590c79c8c73168dc3b261cb017fc12874a9cbd50db3bfaa0aa7de8ed7cf8a588cca SHA512 43eb4b08c1f529859dc3466697d5ad7e172d6efbf21409530a67a2492ae4acc3734d5134bbd6e07c089ecc358d915871b13e22f6e4f1dd4c3af19ef804f8fcc5
EBUILD dwz-0.15-r1.ebuild 956 BLAKE2B 3fb11a11462e40e0e0e7def587adb16c32ca1cd78b9142e0cf6534ee907473c3d4f3081e649520185bdb5cfe993ee45d330ecfda564babb76308cabe8423021e SHA512 caaf43ae1107261a09f655ad2c8fa3baa5d3081f56edad2339e1e14d0aea1d380fff36a43ba5b86f16d5f066bfc065c6800257f30bd80252f47545291f189492
+EBUILD dwz-0.15-r2.ebuild 1009 BLAKE2B 41e4456b525565f80b329324cb8b7b677aeb9cbcb58c48f6c6dacc551db25cdfa9436e66556a34141bca446bcd70e7904c3de165b3c703938d2ae7ccba8a9e1a SHA512 b2fa29bcc407fe171e1bb1852e1603c214e9d8a50d8461793cf8e819419209fbb39f433049922dec3ad3f88dafed6449a475c05f502a67dc8d038feeea127f74
EBUILD dwz-9999.ebuild 963 BLAKE2B 736f7ac3e494d12db8caa8ae9b4011d1e9ba3678fcd0375891f549ae0a00f5069d4c09432fc406d74782679076da5e434f46bffcd86343fda4379d43240210a2 SHA512 1d2526e00c53e10fd3cf1472fc83aac068870ed83afcd6e169fa86af1ac0ddb4489233df1b68024ac20df87efae3383d5af52ccd83422dd2464f340895a43c0f
MISC metadata.xml 812 BLAKE2B abd6e645ab8cf502bfb6b90cd5712ff43d22a4e17ed7a2025bfbb16407a907b6b482497ce060ffb55b250a441fcbc495a37cb540b9d1152ed42dbdbbb4b074ca SHA512 7dea9a490d130dc0a03291b01000f38b880be517c13d762a6b6ac82e7313375c0dc5c0506ead51dd6789e72ffc612ade73e734456bfa8696777ede3f90dd6394
diff --git a/sys-devel/dwz/dwz-0.15-r2.ebuild b/sys-devel/dwz/dwz-0.15-r2.ebuild
new file mode 100644
index 000000000000..09e446237df4
--- /dev/null
+++ b/sys-devel/dwz/dwz-0.15-r2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="DWARF optimization and duplicate removal tool"
+HOMEPAGE="https://sourceware.org/dwz"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/dwz.git"
+ inherit git-r3
+else
+ SRC_URI="https://sourceware.org/ftp/dwz/releases/${P}.tar.xz"
+ S="${WORKDIR}/${PN}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/elfutils
+ dev-libs/xxhash
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-debug/gdb
+ dev-libs/elfutils[utils]
+ dev-util/dejagnu
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gdb-15.patch
+)
+
+src_prepare() {
+ default
+ tc-export CC
+}
+
+src_compile() {
+ emake CFLAGS="${CFLAGS}" srcdir="${S}"
+}
+
+src_test() {
+ emake CFLAGS="${CFLAGS}" srcdir="${S}" check
+}
+
+src_install() {
+ emake DESTDIR="${D}" CFLAGS="${CFLAGS}" srcdir="${S}" install
+}
diff --git a/sys-devel/dwz/files/dwz-0.15-gdb-15.patch b/sys-devel/dwz/files/dwz-0.15-gdb-15.patch
new file mode 100644
index 000000000000..3d1754f37ddc
--- /dev/null
+++ b/sys-devel/dwz/files/dwz-0.15-gdb-15.patch
@@ -0,0 +1,369 @@
+https://sourceware.org/git/?p=dwz.git;a=commit;h=1ae37f476bc6c9f7a756fee4830766f03600866c
+
+From 1ae37f476bc6c9f7a756fee4830766f03600866c Mon Sep 17 00:00:00 2001
+From: Mark Wielaard <mark@klomp.org>
+Date: Wed, 2 Oct 2024 23:20:57 +0200
+Subject: [PATCH] Add support for version 9 .gdb_index
+
+Version 9 .gdb_index adds a new shortcut table. The table itself is
+just two offset_type values (2 * 4 bytes) describing the language of
+the main function expresses as an DW_LANG_ constant and the offset of
+the main function's name in the constant pool.
+
+The offset to the shortcut table in the header is between the symbol
+table and constant pool offsets.
+
+write_gdb_index explicitly copies the function's name into the new
+constant pool (if lang is not zero) because it might not be an offset
+to an existing name of a symbol.
+
+Some extra checks and warnings have been added to let the user know
+when parsing the .gdb_index fails. Add a const char *file argument to
+write_gdb_index for better error reporting.
+
+Add -D_GNU_SOURCE to Makefile CFLAGS_COMMON to use memrchr.
+
+This fixes the gdb-add-index.sh testcase with gdb 15+.
+
+https://sourceware.org/PR32146
+--- a/Makefile
++++ b/Makefile
+@@ -8,7 +8,7 @@ CFLAGS = -O2 -g
+ DWZ_VERSION := $(shell cat $(srcdir)/VERSION)
+ CFLAGS_VERSION = -DDWZ_VERSION='"$(DWZ_VERSION)"'
+ CFLAGS_COPYRIGHT = $(shell cat $(srcdir)/COPYRIGHT_YEARS)
+-CFLAGS_COMMON = -Wall -W -D_FILE_OFFSET_BITS=64
++CFLAGS_COMMON = -Wall -W -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
+ XXH_PROG = "\#define XXH_INLINE_ALL 1\n\#include <xxhash.h>\n"
+ XXH_INLINE_ALL_WORKS = $(shell printf $(XXH_PROG) \
+ | $(CC) -xc -c - -o /dev/null 2>/dev/null \
+--- a/dwz.c
++++ b/dwz.c
+@@ -1,6 +1,7 @@
+ /* Copyright (C) 2001-2021 Red Hat, Inc.
+ Copyright (C) 2003 Free Software Foundation, Inc.
+ Copyright (C) 2019-2021 SUSE LLC.
++ Copyright (C) 2024 Mark J. Wielaard <mark@klomp.org>
+ Written by Jakub Jelinek <jakub@redhat.com>, 2012.
+
+ This program is free software; you can redistribute it and/or modify
+@@ -13222,12 +13223,13 @@ gdb_index_tu_cmp (const void *p, const void *q)
+ /* Construct new .gdb_index section in malloced memory
+ if it needs adjustment. */
+ static void
+-write_gdb_index (void)
++write_gdb_index (const char *file)
+ {
+ dw_cu_ref cu, cu_next, first_tu = NULL;
+- unsigned char *gdb_index, *ptr, *inptr, *end;
++ unsigned char *gdb_index, *ptr, *inptr, *end, *conststart;
+ unsigned int ncus = 0, npus = 0, ntus = 0, ndelcus = 0, ver;
+ unsigned int culistoff, cutypesoff, addressoff, symboloff, constoff;
++ unsigned int headersize, shortcutoff, nextoff;
+ unsigned int *tuindices = NULL, tuidx = 0, *cumap = NULL, i, j, k;
+ bool fail = false;
+
+@@ -13235,14 +13237,27 @@ write_gdb_index (void)
+ if (likely (!op_multifile)
+ && (debug_sections[GDB_INDEX].data == NULL
+ || debug_sections[GDB_INDEX].size < 0x18))
+- return;
++ {
++ if (file && debug_sections[GDB_INDEX].data != NULL)
++ error (0, 0, "%s: .gdb_index too small 0x%zx", file,
++ debug_sections[GDB_INDEX].size);
++ return;
++ }
+ inptr = (unsigned char *) debug_sections[GDB_INDEX].data;
+ if (unlikely (op_multifile))
+ ver = multi_gdb_index_ver;
+ else
+ ver = buf_read_ule32 (inptr);
+- if (ver < 4 || ver > 8)
+- return;
++ if (ver < 4 || ver > 9)
++ {
++ if (file)
++ error (0, 0, "%s: Unknown .gdb_index section version 0x%x", file, ver);
++ return;
++ }
++
++ /* Version 9 added a shortcut table offset (4 bytes) between the
++ address and symbol table offsets. */
++ headersize = ver < 9 ? 0x18 : 0x1c;
+
+ for (cu = first_cu; cu; cu = cu->cu_next)
+ if (cu->cu_kind == CU_PU)
+@@ -13259,25 +13274,38 @@ write_gdb_index (void)
+ /* Starting with version 7 CU indexes are limited to 24 bits,
+ so if we have more CUs, give up. */
+ if (npus + ncus + ntus - ndelcus >= (1U << 24))
+- return;
++ {
++ if (file)
++ error (0, 0, "%s: Cannot write %u CUs to .gdb_index",
++ file, npus + ncus + ntus - ndelcus);
++ return;
++ }
+
+ if (unlikely (op_multifile))
+ {
+ assert (ncus == 0 && ntus == 0);
++ /* Version 9 index contain an (empty) shortcut table of 2 32bit
++ entries (8 byte). */
+ debug_sections[GDB_INDEX].new_size
+- = 0x18 + npus * 16 + 16;
++ = headersize + npus * 16 + 16 + (ver >= 9 ? 8 : 0);
+ gdb_index = malloc (debug_sections[GDB_INDEX].new_size);
+ if (gdb_index == NULL)
+ dwz_oom ();
+ debug_sections[GDB_INDEX].new_data = gdb_index;
+ /* Write new header. */
+ buf_write_le32 (gdb_index + 0x00, ver);
+- buf_write_le32 (gdb_index + 0x04, 0x18);
+- buf_write_le32 (gdb_index + 0x08, 0x18 + npus * 16);
+- buf_write_le32 (gdb_index + 0x0c, 0x18 + npus * 16);
+- buf_write_le32 (gdb_index + 0x10, 0x18 + npus * 16);
+- buf_write_le32 (gdb_index + 0x14, 0x18 + npus * 16 + 16);
+- ptr = gdb_index + 0x18;
++ buf_write_le32 (gdb_index + 0x04, headersize);
++ buf_write_le32 (gdb_index + 0x08, headersize + npus * 16);
++ buf_write_le32 (gdb_index + 0x0c, headersize + npus * 16);
++ buf_write_le32 (gdb_index + 0x10, headersize + npus * 16);
++ if (ver >= 9)
++ {
++ buf_write_le32 (gdb_index + 0x14, headersize + npus * 16 + 16);
++ buf_write_le32 (gdb_index + 0x18, headersize + npus * 16 + 16 + 8);
++ }
++ else
++ buf_write_le32 (gdb_index + 0x14, headersize + npus * 16 + 16);
++ ptr = gdb_index + headersize;
+ /* Write new CU list. */
+ for (cu = first_cu; cu; cu = cu->cu_next)
+ {
+@@ -13290,6 +13318,10 @@ write_gdb_index (void)
+ }
+ /* Write an empty hash table (with two entries). */
+ memset (ptr, '\0', 16);
++ /* Write an empty shortcut table (two zero offset types,
++ indicating no main function or language). */
++ if (ver >= 9)
++ memset (ptr + 16, '\0', 8);
+ return;
+ }
+
+@@ -13297,18 +13329,34 @@ write_gdb_index (void)
+ cutypesoff = buf_read_ule32 (inptr + 0x08);
+ addressoff = buf_read_ule32 (inptr + 0x0c);
+ symboloff = buf_read_ule32 (inptr + 0x10);
+- constoff = buf_read_ule32 (inptr + 0x14);
+- if (culistoff != 0x18
+- || cutypesoff != 0x18 + ncus * 16
++ if (ver >= 9)
++ {
++ shortcutoff = buf_read_ule32 (inptr + 0x14);
++ constoff = buf_read_ule32 (inptr + 0x18);
++ nextoff = shortcutoff;
++ }
++ else
++ {
++ shortcutoff = 0;
++ constoff = buf_read_ule32 (inptr + 0x14);
++ nextoff = constoff;
++ }
++
++ if (culistoff != headersize
++ || cutypesoff != headersize + ncus * 16
+ || addressoff != cutypesoff + ntus * 24
+ || symboloff < addressoff
+ || ((symboloff - addressoff) % 20) != 0
+- || constoff < symboloff
+- || ((constoff - symboloff) & (constoff - symboloff - 1)) != 0
+- || ((constoff - symboloff) & 7) != 0
++ || nextoff < symboloff
++ || ((nextoff - symboloff) & (nextoff - symboloff - 1)) != 0
++ || ((nextoff - symboloff) & 7) != 0
+ || debug_sections[GDB_INDEX].size < constoff)
+- return;
+- inptr += 0x18;
++ {
++ if (file)
++ error (0, 0, "%s: Unexpected offsets in .gdb_index", file);
++ return;
++ }
++ inptr += headersize;
+ if (ndelcus)
+ cumap = (unsigned int *)
+ obstack_alloc (&ob2, ncus * sizeof (unsigned int));
+@@ -13319,6 +13367,8 @@ write_gdb_index (void)
+ {
+ if (cumap)
+ obstack_free (&ob2, (void *) cumap);
++ if (file)
++ error (0, 0, "%s: unexpected cu cu_offset in .gdb_index", file);
+ return;
+ }
+ inptr += 16;
+@@ -13353,6 +13403,8 @@ write_gdb_index (void)
+ obstack_free (&ob2, (void *) cumap);
+ else
+ obstack_free (&ob2, (void *) tuindices);
++ if (file)
++ error (0, 0, "%s: unexpected tui cu_offset in .gdb_index", file);
+ return;
+ }
+ }
+@@ -13375,8 +13427,16 @@ write_gdb_index (void)
+ buf_write_le32 (gdb_index + 0x08, cutypesoff + npus * 16 - ndelcus * 16);
+ buf_write_le32 (gdb_index + 0x0c, addressoff + npus * 16 - ndelcus * 16);
+ buf_write_le32 (gdb_index + 0x10, symboloff + npus * 16 - ndelcus * 16);
+- buf_write_le32 (gdb_index + 0x14, constoff + npus * 16 - ndelcus * 16);
+- ptr = gdb_index + 0x18;
++ if (ver >= 9)
++ {
++ buf_write_le32 (gdb_index + 0x14,
++ shortcutoff + npus * 16 - ndelcus * 16);
++ buf_write_le32 (gdb_index + 0x18,
++ constoff + npus * 16 - ndelcus * 16);
++ }
++ else
++ buf_write_le32 (gdb_index + 0x14, constoff + npus * 16 - ndelcus * 16);
++ ptr = gdb_index + headersize;
+ /* Write new CU list. */
+ for (cu = first_cu; cu; cu = cu_next)
+ {
+@@ -13434,12 +13494,43 @@ write_gdb_index (void)
+ inptr += 20;
+ }
+ /* Copy the symbol hash table. */
+- memcpy (ptr, inptr, constoff - symboloff);
++ memcpy (ptr, inptr, nextoff - symboloff);
+ /* Clear the const pool initially. */
+- memset (ptr + (constoff - symboloff), '\0',
++ memset (ptr + (nextoff - symboloff) + (ver < 9 ? 0 : 8), '\0',
+ debug_sections[GDB_INDEX].size - constoff);
++ /* Copy the shortcut table. */
++ if (ver >= 9)
++ {
++ unsigned char *inscptr = inptr + (nextoff - symboloff);
++ unsigned char *scptr = ptr + (nextoff - symboloff);
++ uint32_t lang = buf_read_ule32 (inscptr);
++ uint32_t name = buf_read_ule32 (inscptr + 4);
++ buf_write_le32 (scptr, lang);
++ buf_write_le32 (scptr + 4, name);
++
++ /* If lang is not zero then put the name in the const table, it
++ might not be an offset to the name of a symbol. */
++ if (lang != 0)
++ {
++ if (name > debug_sections[GDB_INDEX].size - constoff - 1
++ || memrchr (debug_sections[GDB_INDEX].data
++ + debug_sections[GDB_INDEX].size, '\0',
++ debug_sections[GDB_INDEX].size
++ - constoff - name) == NULL)
++ {
++ error (0, 0, "%s: bad shortcut table name in .gdb_index", file);
++ goto fail;
++ }
++ strcpy ((char *) ptr + (constoff - symboloff) + name,
++ (char *) inptr + (constoff - symboloff) + name);
++ }
++ }
+ ptr = ptr + (constoff - symboloff);
+- end = inptr + (constoff - symboloff);
++ end = inptr + (nextoff - symboloff);
++ if (ver >= 9)
++ conststart = end + (constoff - nextoff);
++ else
++ conststart = end;
+ /* Finally copy over const objects into the const pool, strings as is,
+ CU vectors with CU indexes adjusted. */
+ while (inptr < end)
+@@ -13450,9 +13541,11 @@ write_gdb_index (void)
+ inptr += 8;
+ if (name == 0 && cuvec == 0)
+ continue;
+- if (name > debug_sections[GDB_INDEX].size - constoff - 1
+- || cuvec > debug_sections[GDB_INDEX].size - constoff - 4)
++ if (name > debug_sections[GDB_INDEX].size - nextoff - 1
++ || cuvec > debug_sections[GDB_INDEX].size - nextoff - 4)
+ {
++ if (file)
++ error (0, 0, "%s: name or cuvec too large in .gdb_index", file);
+ fail:
+ free (gdb_index);
+ debug_sections[GDB_INDEX].new_size = 0;
+@@ -13460,26 +13553,36 @@ write_gdb_index (void)
+ }
+ if (ptr[name] == '\0')
+ {
+- unsigned char *strend = end + name;
++ unsigned char *strend = conststart + name;
+ while (*strend != '\0')
+ {
+ if (strend + 1
+- == end + (debug_sections[GDB_INDEX].size - constoff))
+- goto fail;
++ == conststart + (debug_sections[GDB_INDEX].size - constoff))
++ {
++ if (file)
++ error (0, 0, "%s: name too large in .gdb_index", file);
++ goto fail;
++ }
+ strend++;
+ }
+- memcpy (ptr + name, end + name, strend + 1 - (end + name));
++ memcpy (ptr + name, conststart + name,
++ strend + 1 - (conststart + name));
+ }
+ if (buf_read_ule32 (ptr + cuvec) == 0)
+ {
+- unsigned int count = buf_read_ule32 (end + cuvec);
++ unsigned int count = buf_read_ule32 (conststart + cuvec);
+ if (count * 4
+ > debug_sections[GDB_INDEX].size - constoff - cuvec - 4)
+- goto fail;
++ {
++ if (file)
++ error (0, 0, "%s: count (%u) too large in .gdb_index",
++ file, count);
++ goto fail;
++ }
+ buf_write_le32 (ptr + cuvec, count);
+ for (i = 0; i < count; i++)
+ {
+- j = buf_read_ule32 (end + cuvec + (i + 1) * 4);
++ j = buf_read_ule32 (conststart + cuvec + (i + 1) * 4);
+ if (ver >= 7)
+ k = j & ((1U << 24) - 1);
+ else
+@@ -13506,6 +13609,9 @@ write_gdb_index (void)
+ obstack_free (&ob2, (void *) tuindices);
+ if (fail)
+ {
++ if (file)
++ error (0, 0, "%s: fail in .gdb_index", file);
++
+ free (debug_sections[GDB_INDEX].new_data);
+ debug_sections[GDB_INDEX].new_data = NULL;
+ debug_sections[GDB_INDEX].new_size = 0;
+@@ -15549,7 +15655,7 @@ dwz (const char *file, const char *outfile, struct file_result *res)
+ report_progress ();
+ fprintf (stderr, "write_gdb_index\n");
+ }
+- write_gdb_index ();
++ write_gdb_index (file);
+ /* These sections are optional and it is unclear
+ how to adjust them. Just remove them. */
+ debug_sections[DEBUG_PUBNAMES].new_data = NULL;
+@@ -15808,7 +15914,7 @@ optimize_multifile (unsigned int *die_count)
+
+ write_abbrev ();
+ write_info (die_count);
+- write_gdb_index ();
++ write_gdb_index (NULL);
+ if (write_multifile_line ())
+ goto fail;
+ }
+--
+2.43.5
diff --git a/sys-fabric/Manifest.gz b/sys-fabric/Manifest.gz
index b34e9fdb45c3..6f8b97cf984d 100644
--- a/sys-fabric/Manifest.gz
+++ b/sys-fabric/Manifest.gz
Binary files differ
diff --git a/sys-fabric/mstflint/Manifest b/sys-fabric/mstflint/Manifest
index a90636e5b8f3..27e51f820182 100644
--- a/sys-fabric/mstflint/Manifest
+++ b/sys-fabric/mstflint/Manifest
@@ -3,6 +3,8 @@ AUX mstflint-4.29.0-build-system.patch 5198 BLAKE2B bf15ed94b298160b72330500cfeb
AUX mstflint-4.29.0-gcc15.patch 483 BLAKE2B 90633eb9482573c75cd1d8e31cd2b788412e2273348198c4e469714339159352b7b63b464a9d7d9e6eb167c9a4c619043cfc0295af108a15c67503a535ed5125 SHA512 f22c6b9d6f31dc3af0b56fec37a826b8159e87e4a725fc265633467190e7d043c3e2c2df36c5cb7bd103807c62115328d409d6246aa0f57d71e811b01697fd9a
DIST mstflint-4.23.0_p1.tar.gz 6269497 BLAKE2B 95c8fda6a1532baa50de7bcfffc128d24f30c41e670ee9fb19193025dee75fecf3b3e5bebec30bfd7ce9cc138c8eb61ba66a24d14ccec304cc75cae95d62995f SHA512 e0f98587272334d30910b7e8ea4c61ee0404924c85bfedd298ef0ae9321b177d56c8469588a2f59bc1584da79cd2908a222f3608b240d3b5498fb0cd87c06146
DIST mstflint-4.29.0_p1.tar.gz 6427725 BLAKE2B c3e725f91b9571e1d604b1474052768abb6efa4f171aed2c12ae0c35640f66d0ced4dd23c9b144dc04cdbfb7cf112f4fb099fad698da15e41071f475bf7fdc0a SHA512 3f80c03b536edf6801140f5f6faef7efe07d254038308cdbc5321018668c3e7c0d4789f1e47a95f525aa9f4d93b368234c7a6aaf0f5e1a0e5e4d2a580ead391a
+DIST mstflint-4.30.0_p1.tar.gz 6465632 BLAKE2B 22e96df270a252b5439c2e1c7c54c45b5be72b12dbb9f657c5d0cce10020c431f1dd9a40d2f3f8fce86a13eac394c3e50364edeb0053aabf45b81044c4d81faf SHA512 f43e18d995e2346cb5859fb78381cf57dd557e52708ce5a9d2fd39761a43dc2d7f435fff56f243d646226b989c517ef07fa0dcaa1857aeb78e8edd212e151d7e
EBUILD mstflint-4.23.0_p1.ebuild 1371 BLAKE2B 054e007ea31c7c98119c7955dba0f0bec6b130241fe00a3deed8ec17b5367821b14c821914cbbb9ec38367a9565e188e023636ca263859a8b660f071c745211f SHA512 7bc5bf8644b2f506ef6a9a2c3c4f90e13828be3cbf5f9029d60ffcf7986f9ad4d46dec78b72b628682c8e34dfe2eb6f5ada781914a4e4a5095c8bb52f8b27cc7
EBUILD mstflint-4.29.0_p1.ebuild 1690 BLAKE2B b770befc2b49dcf9fd353eabbaea84cc07ae58f44d1857c2d2a622768f3d992f0de00ddb99b54c6d736a54595c6c55baa8740569f5c31bbff87fda871b134664 SHA512 cad97d797bf85ca89d64f6930dbe4363111e7a27de475626745998a0045444070200d274da8f6833777d24aeb21e41274c5eee99abe15deacf676df77cfa1679
+EBUILD mstflint-4.30.0_p1.ebuild 1690 BLAKE2B 0d34eb1a17ac3952d9ebdf9f6d3dd91101ede61d8c82d6dc7e14c77e977300e0689a9f42710165585de13b567d2e9baba94a7e2035b42d1bc1b42e0a77b63f4c SHA512 60ff5f4f88fcf04e90791139eb1c0f2b7d439674a9742f26cd8533b761ffd4187a5c45c33106865c7cdf229aa3ba1427cfdc9a59b8b459c64aa0ff4095e7dc77
MISC metadata.xml 535 BLAKE2B 1e72f523ffe6502539cb60113b7c5c65528552aff7b5aab7e944afa982b0551a8c561cd58b516ba6daa76380598d8f24ec47eb63b7890c092f2aa40ba5f1af41 SHA512 5b95d56f53b0e89ace5a1032a063a3f606c44f5a913e87e9d7c2b61e7dac1a9c44c44819648996668c53c106bb085e9f50c10050fca6e457f39b40d48fea79c8
diff --git a/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
new file mode 100644
index 000000000000..4b24fe0fefb2
--- /dev/null
+++ b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+MY_PV="${PV/_p/-}"
+EGIT_COMMIT="37e382f8960a0cdf639dc9c55314a9b8d0733ead"
+
+DESCRIPTION="Mstflint - an open source version of MFT (Mellanox Firmware Tools)"
+HOMEPAGE="https://github.com/Mellanox/mstflint"
+SRC_URI="https://github.com/Mellanox/mstflint/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="|| ( GPL-2 BSD-2 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="adb-generic-tools inband ssl"
+
+DEPEND="
+ dev-db/sqlite:3=
+ sys-libs/zlib:=
+ inband? ( sys-cluster/rdma-core )
+ adb-generic-tools? (
+ dev-libs/boost:=
+ dev-libs/expat:=
+ )
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ sys-apps/pciutils
+"
+
+PATCHES=(
+ "${FILESDIR}/mstflint-4.29.0-build-system.patch"
+ "${FILESDIR}/mstflint-4.29.0-gcc15.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -e 's: \*.o: .libs/*.o:' \
+ -e 's: tools_dev_types.o: .libs/tools_dev_types.o:' \
+ -i cmdif/Makefile.am dev_mgt/Makefile.am reg_access/Makefile.am || die
+
+ sed -e 's:_LDFLAGS = :_LDFLAGS = $(LDFLAGS) :' \
+ -i */Makefile.am mstdump/crd_main/Makefile.am || die
+
+ # https://bugs.gentoo.org/939944
+ sed -r -e 's:-Werror(=[a-zA-Z0-9-]+|) ::' \
+ -i configure.ac ext_libs/json/Makefile.am || die
+
+ printf -- '#define TOOLS_GIT_SHA "%s"' "${EGIT_COMMIT}" > ./common/gitversion.h || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable inband) \
+ $(use_enable ssl openssl) \
+ $(use adb-generic-tools && printf -- '--enable-adb-generic-tools')
+}
+
+src_compile() {
+ if use adb-generic-tools; then
+ pushd ext_libs/json >/dev/null || die
+ emake
+ popd >/dev/null || die
+ fi
+ default
+}
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 0998834923aa..340a7f78bde4 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest
index d932cd551477..b4e5f84fe7bf 100644
--- a/www-apps/chromedriver-bin/Manifest
+++ b/www-apps/chromedriver-bin/Manifest
@@ -1,3 +1,3 @@
-DIST chromedriver-bin-130.0.6723.91.linux64.zip 9077585 BLAKE2B b920f8ec59aee133852cccf0caedaa32b76fece89209dc7302159f757e873d378946cc3a4cd8b6a9265d35c1f17352a260c473816d986f3c86b9d0511b365b67 SHA512 bc0f21cf8f3b4668b89b194a898eb428558fa96cf676fbf15861b5736c0cc3c53f3a3a66d9f817aef401349e290676d3064c0cac28d49d120fe05b7b3ff0c0a5
-EBUILD chromedriver-bin-130.0.6723.91.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1
+DIST chromedriver-bin-130.0.6723.116.linux64.zip 9329085 BLAKE2B 2774708cf4e271412f4ca474477407c9622c9d02d036465a41e7ccbd194a52910b801f5ff48b4c7e325adc981d1bc29c7fdbc1ff0fd9b859b0accb1e40f85649 SHA512 81fbe42de8b019352ce316d068457095162037c5fde1eb21ba43bb95405c5f509bfcd2691abc73e2a647cc5c8eb8508b160cd8e5a6c5520628409379cf8f6bae
+EBUILD chromedriver-bin-130.0.6723.116.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1
MISC metadata.xml 461 BLAKE2B 4e6e0fd9bf732be9040a4defe4dc1ca63ba7e1ba860abfc97ad487d6220f7bc5cb1e304d001409cb866408fdf393ca42f3b95eb9b8dc258a0627aaa978f66e6e SHA512 3c9217fe5af26ee8ddc705edad8a32604d542ad60c3e78ed8aba9e08a5bd2b3508234e42710d4524149f8b7626bba08f83cb96f7f942fe5ccdfbd8bd98908bec
diff --git a/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.91.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild
index ff9ba50fc766..ff9ba50fc766 100644
--- a/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.91.ebuild
+++ b/www-apps/chromedriver-bin/chromedriver-bin-130.0.6723.116.ebuild
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index eeca7012e84a..301409553555 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 32c903a2f303..82e8ab0e1574 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -13,6 +13,8 @@ AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9
DIST chromium-129-clang.tar.xz 52250752 BLAKE2B c7223a1f4a9f52eb631b968ecaea528d19aa14ded23e03e530ad6c46e7e1579a7a010cb347489f1b963013b4f26358be94aeff0f98b5eceb7b1f1e49e8acdfd3 SHA512 43681d64d4480e3f69afd3021037af6910e9c64052edefdb72e99b0a85cd94c4a8eb4095188784d7fa7f52fae10a9bd9db53f2bb80e89f709f92af7ce6403976
DIST chromium-129-rust.tar.xz 152042272 BLAKE2B acde4dc9c0fe232d16f07f3e4b719ea762627e234970866e0de56ec3959c4cd0a7b1b09cf5ccecd50efd1cc35dcf224be3b398c1ea19a79731d6db13c94fa7a9 SHA512 bef8e56cf73de5cefd5fe0bb9836ef65012406ff3d364d36624d30e7b5cdb2634d17ac9e49a60ccb0ac5dd57cf4311b587c5ff0cec26b2fc6e15274abe0dc85b
DIST chromium-129.0.6668.100.tar.xz 6677334468 BLAKE2B b68896322673762ce49ac18dcd731011516f3eff3e98561bcfc2404fea7e5bf8c39fa8c5b19e0dc26f188ec8787ba2b729580024a0ca205c891eaf48a4a0e134 SHA512 366be6dbde59e979186174525431d4823449e0c031bb4dc290f747c7525de44f3e2c821a0c4cd1bbb47ae3bee9fa24efdaa465d8d883791f6c63f20760a4fb48
+DIST chromium-130.0.6723.116-gentoo.tar.xz 4699442864 BLAKE2B 571a012f449b757b6a17309cedb3c5cc7da73dc24b1e352554ab14ded9761ce29c62531e9fcb6c0a2290f89bff0e81f4d2cf39f0984bc5c7fc5e9be8c37bcb59 SHA512 e54beef2b445375cba0b1a290a99f7b41b2b9b965c89c0bb062c99be0825ccf64259440bd2b032bb5b1e46eef15b4a4f66fdaeb9974fcfe6f70d55a49ca47850
+DIST chromium-130.0.6723.116-testdata-gentoo.tar.xz 83048 BLAKE2B d95970073cedb9dd5488886c94c0b629a0a15f248e66a409b57be89b52eececf845c3d79f6bde51f4476e927a058ee257bb6d1b3ca0332910660a6e045ccb00d SHA512 0df42b1e8a3c0be8a07d71153a8bc5fdfc59a18d574d8dfd2fd1a3e17ca197e71dfd332c02547e6b456b5037c924dbbecc4551ac1695f36181e3a9cc884ff83b
DIST chromium-130.0.6723.91-testdata.tar.xz 82744 BLAKE2B e5dc5736d6dcb6f1199868dfd470da16aa41f3041a02e866bfe28c370e8cd589bdf87a5355bd24b04c4c2e2f0f836cd6f9afc65a826c0e3b4c0a9f25474d8217 SHA512 6b3fb93c35438acf28aeb9efb5f6cd2a29db8f2dd9b6587d2e51acaff3d1a599adbd3813cc41c0b797919101c908fc0f046ac82d66797c5ea381930bd066638b
DIST chromium-130.0.6723.91.tar.xz 4675977348 BLAKE2B 0b1afe5905448c3ee009800fccb313a34ae52f5e62c05b655ef5714a7264c4fb06a446d28b98b392d5a7b78531131388db903c83c0a317146bc7887d06fe9e87 SHA512 b2cac142af3c8de4d93f46ddb1a13143a2abbeca2edd4c0726e273f2ceaa5bbf91087a471b7169a8cc60f373f3f2953270cfcfe18f7195b954906e2cd63d2449
DIST chromium-131-clang.tar.xz 52892060 BLAKE2B 7d2619ab3762569fb77bce8ff19056caa07b430e3ed830fdc4a6445611771ee30fd5e7c8bf90c994d5cacc57f516974b0c1c6d973cba52aae0d7fc6de0bde26c SHA512 3c1c4c771e6aa3a15395c16e899729b751cb9cecb27b77a11ccaf079b6a913ac2d5176a3c628d2270653f3d6c66f3d136304d9957dbf18b6632b787c6102e784
@@ -29,6 +31,7 @@ DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b2655123
DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4aaa75559e69c782afb4bd12328cfdb7244ddba5cae7ee47becd27b2549d7b36bed417601f70f4c192934b0f08496cef1547d0502d93c SHA512 96b090446862997c8134e2971f0e38793ecc1208d547e554c9b651ccfb4127c4de86754903fea57a7292a2823c45117bae0ec13ed87aed20c248fb779579fbde
DIST chromium_128.0.6613.84-1raptor0~deb12u1.debian.tar.xz 8674292 BLAKE2B 74c8556f578231cd133ce3a11306ce38d32332a3db7b0f32a63df1806201933e69e9ff01e66d7ccef279f2134e0a69c89365d7a08a7a7e7d69816a188ae0b91c SHA512 b1b85bc99493676d466e648c00eb7e337efbcb197e9ed5ae6394133721db828583340df5ebfa45a3dccc72f400ad6ada637d400d8e2fae35c1322ca5e15dc10e
EBUILD chromium-129.0.6668.100.ebuild 50210 BLAKE2B eb9afe794482d87bb6e3a041bbd15d9e1de40eee74d840e30973591c309f54cfb0ae6d46fb83d0333faf2765726963ba15e8b18cb4ffcd98070d2661ded39d92 SHA512 b4c54fa949e02cde6a759afc260366da3005913bb0bd438a5cf9402bb672b7b3a1ecff80b24ae365bf911d6f06101f1aeb6bdf984e56c03409e6bf95bc7ed11d
+EBUILD chromium-130.0.6723.116.ebuild 51838 BLAKE2B ea7b9a6cc308c9fa3fa85c113b82742be0cccc6cfd5d4b8e8ffb0ebf130960d83a3decb4c3b9c6abc1318b0e320f38319f128c95401e43cf228ddc0742bd53f2 SHA512 ef7a4a449fe928b81a2ea6049941a4f403ba89e33ac255994fdcf0b91c438212ddb880d9174a402bb5928fcf734846f79f643dc21963d3afd71f2261771357e8
EBUILD chromium-130.0.6723.91.ebuild 50204 BLAKE2B 01b82db54bbef2fef2b4500017ce80a553c80f3afbce95346e11f0562b8a09259de4a252f9a62264ee2f1841eceaf6d94c69424b9930af948bdf7fc86fe5dabc SHA512 d83b06cdf6b0f1082de579f213cf78d34a46e322e354be800ac75c38b81de087e1ad4583422c473ada580a4f058543777cc43bf0d74fc7ac075945a2a0e3d97a
EBUILD chromium-131.0.6753.0.ebuild 52042 BLAKE2B c84c878b5e9990881d767158b8008c200b12e1e3c2e291b11aca7314a5a57fc108c4377d1f025cd5fd389ab1805bbd2a6b536a6b3327ffd8668793f8598d24fa SHA512 3c597be835c5f35112a778e9dd4c882bfa5acafa4ad70e9c8b89e56381eaff0d7ae166086b23477a480296f0902bd3f5aeb279dc314c0e50ed89d71d4c123e43
EBUILD chromium-131.0.6778.24.ebuild 50927 BLAKE2B eb2c21c543a8080e0dedfde5491674b47acee690f64baf143b25798b84f14e26b03e7f3030ebfdfa4214ef88f3a70f7394bfae4781d0652ac06b58fa1c10f27b SHA512 cb866380cfd311c0db471f5b9c2256166298534176666f67175269111f73b38cba7c82a127d595abe424ff62e04a89ac86c764328ac26ee079c2848c7e6237fd
diff --git a/www-client/chromium/chromium-130.0.6723.116.ebuild b/www-client/chromium/chromium-130.0.6723.116.ebuild
new file mode 100644
index 000000000000..b8702db794c7
--- /dev/null
+++ b/www-client/chromium/chromium-130.0.6723.116.ebuild
@@ -0,0 +1,1523 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# This uses a gentoo-created tarball due to Google CI Failures.
+# Use 132 as a base for new official tarballs.
+
+GN_MIN_VER=0.2165
+RUST_MIN_VER=1.78.0
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+# While prerelease llvm is actually used in the google build, until we have a
+# sane way to select 'rust built with this llvm slot' that isn't stable and testing
+# subslots we will have to restrict LLVM_COMPAT to stable and testing keywords.
+# Requires 18.1.8 or 19.1.1 (or newer) for ppc64
+LLVM_COMPAT=( 18 19 )
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-utils multiprocessing ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}-2"
+SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}.tar.xz -> ${P}-gentoo.tar.xz
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ test? (
+ https://chromium-tarballs.distfiles.gentoo.org/${P}-testdata.tar.xz -> ${P}-testdata-gentoo.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="~amd64 ~arm64 ~ppc64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio"
+IUSE+=" qt5 qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ qt6? ( qt5 )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ X? ( ${COMMON_X_DEPEND} )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ cups? ( >=net-print/cups-1.3.11:= )
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+depend_clang_llvm_version() {
+ echo "sys-devel/clang:$1"
+ echo "sys-devel/llvm:$1"
+ echo "=sys-devel/lld-$1*"
+ echo "virtual/rust:0/llvm-${1}[profiler(-)]"
+ echo "pgo? ( sys-libs/compiler-rt-sanitizers:${1}[profile] )"
+}
+
+# Parse LLVM_COMPAT and generate a usedep for each version
+depend_clang_llvm_versions() {
+ if [[ ${#LLVM_COMPAT[@]} -eq 0 ]]; then
+ depend_clang_llvm_version ${#LLVM_COMPAT[0]}
+ else
+ echo "|| ("
+ for (( i=${#LLVM_COMPAT[@]}-1 ; i>=0 ; i-- )); do
+ echo "("
+ depend_clang_llvm_version ${LLVM_COMPAT[i]}
+ echo ")"
+ done
+ echo ")"
+ fi
+}
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ $(depend_clang_llvm_versions)
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ dev-build/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.0.3
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=24
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if tc-is-lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+# Chromium should build with any version of clang that we support
+# but we may need to pick the "best" one for a build (highest installed,
+# rust is built against it, etc.)
+# Check each slot in LLVM_COMPAT to see if clang/llvm/lld are available
+# and output the _highest_ slot that is actually available on a system.
+chromium_pick_llvm_slot() {
+ # LLVM_COMPAT is always going to be oldest to newest (or one value)
+ # let's flip it and check from newest to oldest and return the first one we find.
+ local slot
+ for (( i=${#LLVM_COMPAT[@]}-1 ; i>=0 ; i-- )); do
+ slot=${LLVM_COMPAT[i]}
+ if has_version "sys-devel/clang:${slot}" && \
+ has_version "sys-devel/llvm:${slot}" && \
+ has_version "sys-devel/lld:${slot}" && \
+ has_version "virtual/rust:0/llvm-${slot}" && \
+ ( ! use pgo || has_version "sys-libs/compiler-rt-sanitizers:${slot}" ) ; then
+
+ echo "${slot}"
+ return
+ fi
+ done
+
+ die_msg="
+No suitable clang/llvm/lld slot found.
+Slots checked: ${LLVM_COMPAT[*]}.
+"
+ die "${die_msg}"
+}
+
+# We need the rust version in src_configure and pkg_setup
+chromium_extract_rust_version() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+ local rustc_version=( $(eselect --brief rust show 2>/dev/null) )
+ rustc_version=${rustc_version[0]#rust-bin-}
+ rustc_version=${rustc_version#rust-}
+
+ [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output"
+
+ echo $rustc_version
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ LLVM_SLOT=$(chromium_pick_llvm_slot)
+ export LLVM_SLOT # used in src_configure for rust-y business
+ AR=llvm-ar
+ CPP="${CHOST}-clang++ -E"
+ NM=llvm-nm
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++ -E"
+ fi
+
+ # The llvm-r1_pkg_setup we have at home.
+ # We prepend the path _first_ to explicitly use the selected slot.
+ llvm_prepend_path "${LLVM_SLOT}"
+
+ llvm_fix_clang_version CC CPP CXX
+ llvm_fix_tool_path ADDR2LINE AR AS LD NM OBJCOPY OBJDUMP RANLIB
+ llvm_fix_tool_path READELF STRINGS STRIP
+
+ # Set LLVM_CONFIG to help Meson (bug #907965) but only do it
+ # for empty ESYSROOT (as a proxy for "are we cross-compiling?").
+ if [[ -z ${ESYSROOT} ]] ; then
+ llvm_fix_tool_path LLVM_CONFIG
+ fi
+
+ einfo "Using LLVM/Clang slot ${LLVM_SLOT} to build"
+
+ rustc_ver=$(chromium_extract_rust_version)
+ if ver_test "${rustc_ver}" -lt "${RUST_MIN_VER}"; then
+ eerror "Rust >=${RUST_MIN_VER} is required to build Chromium"
+ eerror "The currently selected version is ${rustc_ver}"
+ eerror "Please run \`eselect rust\` and select an appropriate Rust."
+ die "Selected Rust version is too old"
+ else
+ einfo "Using Rust ${rustc_ver} to build"
+ fi
+
+ export rustc_ver # used in src_configure, may as well avoid calling it again
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Chromium requires the Rust profiler library while setting up its build environment.
+ # Since a standard Rust comes with the profiler, instead of patching it out (build/rust/std/BUILD.gn#L103)
+ # we'll just do a sanity check on the selected slot.
+ # The -bin always contains profiler support, so we only need to check for the non-bin version.
+ if [[ "$(eselect --brief rust show 2>/dev/null)" != *"bin"* ]]; then
+ local rust_lib_path="${EPREFIX}$(rustc --print target-libdir)"
+ local profiler_lib=$(find "${rust_lib_path}" -name "libprofiler_builtins-*.rlib" -print -quit)
+ if [[ -z "${profiler_lib}" ]]; then
+ eerror "Rust ${rustc_ver} is missing the profiler library."
+ eerror "ebuild dependency resolution should have ensured that a Rust with the profiler was installed."
+ die "Please \`eselect\` a Rust slot that has the profiler."
+ fi
+ fi
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-gentoo.tar.xz
+ unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-testdata-gentoo.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/${PN}-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ if use ppc64; then
+ unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\"/,+4{s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc"
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-126-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-127-bindgen-custom-toolchain.patch"
+ )
+
+ shopt -s globstar nullglob
+ # 130: moved the PPC64 patches into the chromium-patches repo
+ local patch
+ for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do
+ elog "Applying patch: ${patch}"
+ if [[ ${patch} == *"ppc64le"* ]]; then
+ use ppc64 && PATCHES+=( "${patch}" )
+ else
+ PATCHES+=( "${patch}" )
+ fi
+ done
+
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ if use ppc64; then
+ # Above this level there are ungoogled-chromium patches that we can't apply
+ local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches/ppc64le"
+ # Apply the OpenPOWER patches
+ local power9_patch="patches/ppc64le/core/baseline-isa-3-0.patch"
+ for patch in ${patchset_dir}/**/*.{patch,diff}; do
+ if [[ ${patch} == *"${power9_patch}" ]]; then
+ use cpu_flags_ppc_vsx3 && PATCHES+=( "${patch}" )
+ else
+ PATCHES+=( "${patch}" )
+ fi
+ done
+
+ PATCHES+=( "${WORKDIR}/openpower-patches-${PPC64_HASH}/patches/upstream/blink-fix-size-assertions.patch" )
+ fi
+
+ shopt -u globstar nullglob
+
+ default
+
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libc++
+ third_party/libevent
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/qcms
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/utf8-decoder
+ v8/src/third_party/valgrind
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # TODO: From 127 chromium includes a bunch of binaries? Unbundle them; they're not needed.
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ strip-unsupported-flags
+
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ # https://bugs.gentoo.org/918897#c32
+ append-ldflags -Wl,--undefined-version
+ myconf_gn+=" use_lld=true"
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # bindgen settings
+ # From 127, to make bindgen work, we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\""
+
+ # from get_llvm_prefix
+ local prefix=${ESYSROOT}
+ [[ ${1} == -b ]] && prefix=${BROOT}
+ myconf_gn+=" bindgen_libclang_path=\"${prefix}/usr/lib/llvm/${LLVM_SLOT}/$(get_libdir)\""
+ # We don't need to set 'clang_base_bath' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h)
+ myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+
+ # We need to provide this to GN in both the path to rust _and_ the version
+ if [[ "$(eselect --brief rust show 2>/dev/null)" == *"bin"* ]]; then
+ myconf_gn+=" rust_sysroot_absolute=\"${EPREFIX}/opt/rust-bin-${rustc_ver}/\""
+ else
+ myconf_gn+=" rust_sysroot_absolute=\"${EPREFIX}/usr/lib/rust/${rustc_ver}/\""
+ fi
+ myconf_gn+=" rustc_version=\"${rustc_ver}\""
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libdrm
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ myconf_gn+=" use_custom_libcxx=true"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ if use bindist ; then
+ # proprietary_codecs just forces Chromium to say that it can use h264/aac,
+ # the work is still done by ffmpeg. If this is set to no Chromium
+ # won't be able to load the codec even if the library can handle it
+ myconf_gn+=" proprietary_codecs=true"
+ myconf_gn+=" ffmpeg_branding=\"Chrome\""
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ myconf_gn+=" is_component_ffmpeg=true"
+ else
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+ fi
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_libdrm=true"
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ if use qt5 || use qt6; then
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ if use qt5; then
+ if tc-is-cross-compiler; then
+ myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\""
+ else
+ myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\""
+ fi
+ fi
+ if use qt6; then
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ fi
+
+ myconf_gn+=" use_qt=true"
+ myconf_gn+=" use_qt6=$(usex qt6 true false)"
+ else
+ myconf_gn+=" use_qt=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ myconf_gn+=" use_thin_lto=${use_lto}"
+ myconf_gn+=" thin_lto_enable_optimizations=${use_lto}"
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ myconf_gn+=" is_cfi=${use_lto}"
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ )
+
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use qt5 && use qt6; then
+ elog "Chromium automatically selects Qt5 or Qt6 based on your desktop"
+ elog "environment. To override you need to pass --qt-version=5 or"
+ elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in"
+ elog "/etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index ff84923374c5..1b3731429f96 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -416,6 +416,7 @@ DIST firefox-131.0.3-zh-CN.xpi 668962 BLAKE2B 5809042234e4bd240f2f0267a0b9c6a965
DIST firefox-131.0.3-zh-TW.xpi 670919 BLAKE2B 5f70437eab66ab2fbe3a20177687cc2cf48e44c5bec2e44a9983504fadeb77464f2091d3a9037d54aa462939cae796d8b9ab4a9332bd65b62c3a6f8b076092d4 SHA512 fbb63c12a58b4d79c59e12ce9f84daf1050e5a0f6b9178e74b58a265a38b522ee147d01182905b42e078a38f230a7ff7f746b46d1ca62eec1b58b68d22aae6f9
DIST firefox-131.0.3.source.tar.xz 568937752 BLAKE2B 1d59bb050c4565c3344e7c1159ebd5bc79f050686abbc408c38493c187e3f1960ab1217113e279b170141a004b3a4797e138200a8a5ada8f5ae93eaa337ad8c3 SHA512 3aa96db839f7a45e34c43b5e7e3333e1100ca11545ad26a8e42987fbc72df5ae7ebebe7dfc8c4e856d2bb4676c0516914a07c001f6047799f314146a3329c0ce
DIST firefox-132-patches-01.tar.xz 13776 BLAKE2B c71734db14d9382fb84f2d1d31fddf89cf9f46e703e8fe03383545df95b984412376de2f5a86c10282535499a5199a3c6aa6f6814c3f08ac877354e5aea802a9 SHA512 f7acdb9b333b0aa7e50c693bda3d98b77d5fae7bd70ba364ac181391e1ffbeb2b3cc4d7d102e4203ea16da84b2e468457e6a87be07587546920f190cf6b76aad
+DIST firefox-132-patches-02.tar.xz 14984 BLAKE2B 9ae56d19ba391bbc53a6babc72bf956c7bfda293aec52f5b1af3994238494d9c311e943593f6d8c2b89f7b24a50281f07248e684a6a6ec4a3f54ba1792125faf SHA512 9299d41830d91ebe558229149afbf66ade18f3925d5d30a603eec6115a16ce4d5e6c0a03193e0967ecad35fe4bfc1bc639f858a6df44372132541fd1aff149b3
DIST firefox-132.0-ach.xpi 467454 BLAKE2B 51b5861f519e1fa3ee53aeb5bc43201da02ae0746657676dc8e111abd20049841eee8ed8b35b01f5783ebfd382c4073f99db0d99e35ccd1f52f44486ff88be1e SHA512 604f7eee331dd465cf45c7d7d1240c8ce9b4569421c680e4b5e108e53553896614dc289ff11ba74ac6c9beedaa466337f99072a6db2c037606b8a74dad9c1abe
DIST firefox-132.0-af.xpi 420467 BLAKE2B a1995a685318be094deb914f574fedec7c36dd2827db5f4f24b613a74f640c2f9d4089df2519846d2ceb7c7584f11335e29f8668b3daf9d82142d9ca74943c19 SHA512 9fbedfc47d526e7a5e323fd295a1d85ca2f321d7a8c810cd00720ba13bc347f669a12b4140261b0aac34e9ce26726a3585842c00dd043ed4dfb4cfee8ed2e750
DIST firefox-132.0-an.xpi 509135 BLAKE2B a3f9693b81c7af2e40d499f32fd18635ce2acbec2b076ca5db5137244397750dd7ca30f40b708cdef3faadbdd0e601f6cc05a711a129e8333085f8603e86489f SHA512 cfd09b1b00a0eb67c49a0197466784ea4ea955fac83033d15c57bb642f15cd7f14ccacca04845ffdcd983ac8fddf0721217d2e38792b9ccceb393caf2578461c
@@ -516,10 +517,112 @@ DIST firefox-132.0-vi.xpi 670756 BLAKE2B 48bb35892b6534ae09ce85e964650bec567ae88
DIST firefox-132.0-xh.xpi 420279 BLAKE2B ccb58c161a75776dbc4714f5551ba15356ad58d95a82ceb19ed876b7ab739a2f0aba0711e8f047c421bb29e5e5dafefaf5538bef82fb89976b1d605990e97691 SHA512 75ff295864822f0f7488bed5f92c61a17b55e4b8177155490ecfe61b0238256c57f3d06b262fadd918ac10d7ad7867a5c94a9cab96425d6fe5ee98bea1120817
DIST firefox-132.0-zh-CN.xpi 672174 BLAKE2B ad7d6461d130ec64ceaff7c8a2bcc1752592a3a15de7310f21af744e2c12a3096baf45ab1865e038d103790812f88e1d461e9500c348c16ed75f2edc83da1744 SHA512 9e075c697cf28236394ca99ae01a3d366beb85084c3f03402b7122a53ade095384440dcc066427c05a3a76cbf670da1eaae2f685314b2169335fb4d8882c7249
DIST firefox-132.0-zh-TW.xpi 674253 BLAKE2B 6e415e664d9a5b46e83da94c2b88ed2becbdd7023b2c5d87d53d5e8a81f1284cb9e072a52fc31c5b327eab981acdbe4e78daa60ac8aca1af6bd6777b04c2ec3f SHA512 cc3f11ec38eb17cfb7b39e806a5bbc62d297b06e7e476dbd2341c2cf7ccb95fa486a9e1034e9883782ce9a404cddba033358a8328f2e46b58154db7d8026dbee
+DIST firefox-132.0.1-ach.xpi 467451 BLAKE2B cad4ed35bfd827d5e629cf478d46b85b9547728555aeccc684238caab763149eabed9771f05e4906923f1b7119190022e39e32fbe3ef0d41a95c1604a6582764 SHA512 6a1a50a19dbdc9198dd6336b53ca9e906a48e3f880d176a3e3d9b29559c0780868b18a2002c57dccaff901b651978c2cc6a4a7f3373dfe4a4ef77be630e0ebd3
+DIST firefox-132.0.1-af.xpi 420465 BLAKE2B 7b03a69f9f0181c196e3abf7e34d21c377d1fdf7f6b88c78b651447afbdfc73c8552185196dfc7d8c9228295c4db703a85e59646ff1aa134b7a5e66543c570f9 SHA512 b512c7a8f003733b1aea47ec3f7a85e91ece4cea381dc254da07a5cbc9c5dab0036d2fa11043754f97fa25dc112c545aac42c396c60cbfaa054119e0e053d9df
+DIST firefox-132.0.1-an.xpi 509134 BLAKE2B dfbf3a030c2e7771676828253d2f6afc0f8f3b03afbab29a2141941ebb3638eb7fd9bcab09c1500181e997f77394fb3dcc740bbdfc0794edb13d9a26f1765744 SHA512 401323ffd2319dc50e06b2e923971b8f14dfc99e3623d06f196069f015b46b7eacfdb21f6bd57d59125db1eca2be4409804f88ab2b0d682c2ef21b727beb4505
+DIST firefox-132.0.1-ar.xpi 632524 BLAKE2B e9b9edecd15c110f59158aaa1043a617d4d5126d4d620e48f6bb60731814f4a91d3dd1fb304e4b93bca6423ac69baa67bd1bc7c2ac626b5dc3f028b580d10344 SHA512 5d47cdfc98fd90701480e3021ed0388e9cace43bcbb2fc85578b23f2eb3b522827ecab8d333f5ba7ff59c844ad08c3a00b4d65bd86630f25854159b145522afd
+DIST firefox-132.0.1-ast.xpi 499453 BLAKE2B 12fda1efcf96ec43ea3aa06a1231146b94328c97e9ef58f7ef18cc0b8c8581e3717a1a8c9f9f657f3a353bac7863ab65fb374224dc0d188de74e49e460d4ca59 SHA512 8cb6fa7688a97584d8a934c0583ab1bc69e99d12137da56e0236682139637e30ceb544514506a0924d9687d19bafd15139e030a3368f1550e58cc3ee3f36263e
+DIST firefox-132.0.1-az.xpi 494135 BLAKE2B ab3a7b21f23e10a75311c6773f21dcaa38809cf2cca160353684d41aa205b9a5d6b4d4efd6a254767b7e74c1ca244ec131816d313775482989cbc6835bbb2147 SHA512 e6966688b80cb4400e0dcf59ceef66a41171ae940379fcb345d994c11bfb31bfa5b43c111af5456f87a856dc785ba90d6407d40399d6acd06c2e162d54a2bc33
+DIST firefox-132.0.1-be.xpi 731815 BLAKE2B aef7174ea4c1d9d25fd4aaa892875d9309709df44f4500faacca6624212e787677b5745d8075b31a6b6378bfe2f2dfd3ef9534b90582b178a7e7cc702894a90d SHA512 f9d99e6dbdc517a25b842821bdbece8e4f62adffab75491c9233311ac9b73e00a6b255ec4b04e42b6946b0535debfbdef89508cf39a037b22946935d0b85b6b0
+DIST firefox-132.0.1-bg.xpi 647401 BLAKE2B c3d48f914d4d9470184c9517a6f9926a85d30f62d88090213cb6dcee246d71201d759f374f7ad38ebad87fddbde53e4eb70100e673290914669905a28a60e680 SHA512 2ec1ff6e481d98bd99e6d3c0cbab6bb6014835b5dab67472a6a03f357ae1eac3536f62f3b570bdc6bf2546497b6808669c896e0e94d7537b720ea3b2f1c7cd24
+DIST firefox-132.0.1-bn.xpi 584925 BLAKE2B dcec1c192869aa23633a662af23947b15ae1dd1dc02e761f0017687bc84f88182edd1e50d60a82f881d28d806f886a7240fa1115792fdae4cb90ebf7d697e261 SHA512 bfd2e79360ac4dbe786bfb6df6997c69a4d3bb9854ab7fac13b79c2a9db79fd5bf6f4823567c2c66cec53de96ce706cafb2f9bb24448ae9399c4f23bd589141e
+DIST firefox-132.0.1-br.xpi 596690 BLAKE2B 5fbd49a3efd5b57ae468b94c15deefb251a57016c562aa599f290f1bfa2fccdb8fa57c471a6d6dc35f8307cca5a8e261bd372bc0bca88cd176631484f1dead2b SHA512 d2390f676542f3342190cc387b37d06bb7ce6260c8833cbd54e71501a5037a71e8fa17f0abc23a3e9b426f2537acd198010717bcff54e53f89708265440e75ab
+DIST firefox-132.0.1-bs.xpi 514286 BLAKE2B 624134c79173386654ef573a4b1c919a02ba72e47d6d4b0eb64c8d60a58a2e6f76890cce85447fdc0431637674449cba4e0c0e4364acbf283878e1bba91cd617 SHA512 8a8fe47a8fa7598e8b944ab4e1338f2d8d4d0f0d78fb0d5a90d9bd5a5711681d4d5c7e6a13d1d059c5c239978890c07f6a43b587327e3246baf649252006a515
+DIST firefox-132.0.1-ca-valencia.xpi 549050 BLAKE2B caccb0a89804c1d12a067aac3627d19ddd09769172894a09d66ddf3cfa6b9dd76eb6a69d78db36646d46e9ba2153b882caf342fa2bddf155cae67cf76d8a3bcd SHA512 2a79ff67b56e43d04a6fb2d19ac5e1d4df40bdf3308e21eedf2e5bf42bc14df9951eec43605025c1264fa8b39d1a616ea0b889884eacb1a2cbde92221a19175f
+DIST firefox-132.0.1-ca.xpi 600798 BLAKE2B 66fdf5ebd13d62f4ff8c83f302a5254f569bb37f759d0ffdab46e640a9b4c0b24a274bc605533246bf1e614a600fa3abead01459a32073f1e41372271cffea68 SHA512 b0e53e4f2d8190349684548179ae0475fff1337ca8c6c816986678a480b3d106255bb9dd413fbae66641892d9a6bf543b7fb438fe55854bc455036c8171a2247
+DIST firefox-132.0.1-cak.xpi 596808 BLAKE2B d464885420fd14dc326a816eb057993ada21294170a8f2f171934728fe3e493951b1a24771c544c8b5d79cb9776ca4024ff77d9b9a9b60a2ca007941cbea0a2e SHA512 9c908cc7d62f1d8b321d44773a25a7c46e56ff056c94c72b1548e6881123946d076451342415575b26eba3114d030840595281bab2908c5d2c64924def6a2d9d
+DIST firefox-132.0.1-cs.xpi 674911 BLAKE2B 8215998453fca5baa2a7fb2115dbaec0d6b528b35ab9475e087756184fa214be1429f821e824e309186795edeb9b2a03dbbf19f9e7eff97ea9da36096400bd2a SHA512 261c2c6d0e284e6c8ff45a494b606e0ec975b62d0b258bc5ca695d48ffa978533982f65e14f8462ebeef086b9df92926abfe8b3ebdd8d1180c5d06b6c681f8c8
+DIST firefox-132.0.1-cy.xpi 638608 BLAKE2B c26b9fabe57776e71a4cd63f31e8614cc73fcaf38659a8ac99ee5c86dfd7cd0df2fd4e109fcc6d1c6161ce6b02668dde363c3c8b15e16839236cb55062422828 SHA512 5f65b019eb3482d7af70f6549977d9b5438da89573240b114b1ad46aaced69e2bc473a76cb52b3639c290314fd93c45697eba70ba33df32562f8793eec7ae90f
+DIST firefox-132.0.1-da.xpi 625910 BLAKE2B bc2cd47159e65481b06a82dd5c36288c1f160b368d1c4580b6223f1eb30438ea5baaef408bfe5e931b429f55becf7ccc21065f153c2fccf3261bf0c9d5f5f500 SHA512 46b306c531b0044287666cfb26fb48382c300005d33b14736ff4d7214f127a1d9d663dc1b787466f5d39a99f702401468c1004be6b051fa52606c54b2faa6d75
+DIST firefox-132.0.1-de.xpi 647672 BLAKE2B edeb9de3e10da6d10d6c3eafaf76e52598fb4a08bc843c8e31aae17b2f74c84b25a5f41e42bd797b1728c641a1a12b5e83f15455b24b11010bee07106fe599be SHA512 775d32dd00dacc25f1e0248048468b9aae3e14d32896e18e95d8a17e1629f15eb74621766a535b9e0127bb45bb38e4bf758082d305aea594d600ef64da4e2593
+DIST firefox-132.0.1-dsb.xpi 664799 BLAKE2B 9d1e5f4dd97cc2867f1ad64820c37e3a1c95f0f666139be675e2f7cff8a89ee29a7e712a0861575f5f5a741d8621dae2cab9647bdd4f62a7f657cb94003b4c58 SHA512 9164eacef361392f26db397ecfed941ac7dd473dca03a37a04a6cad0517dcf15d698c98b82c84b67f1f6d88d4906bfddf2e84a57ebc6b0f53da112c5b8e33f9e
+DIST firefox-132.0.1-el.xpi 749533 BLAKE2B 4070e664c7d97d98d4f6604523bd65fc489c9675ecfddcc82b6408547733028086d2d61662ca5b92c3b18ef5da2980f476cf03ba9af4aefdaa1f8f3078655b4c SHA512 c0a64cf4eb61b08d91d21342f903540775c2cce45156b040e98610fc69beb76af85de4342afff004fdd00d986e97aa278382291092a8d44db5666807d18f4dae
+DIST firefox-132.0.1-en-CA.xpi 596275 BLAKE2B 8ddb37c15cc727fa90385c15da4d96e95adc153c16070db352fd4f77a295eb0be9fe0556ff8ecaa3a7871450e26ddbf146a958dc89f466baf41a1d5b5e740bc8 SHA512 35fd6e08f182d4ba9f754b794f8ee6f7c17c01db6366dd7bad416bcb4ab9c65505ecc94228386c5f1531e2de7126dc75f906542db0faa190c5014d6c607bdf32
+DIST firefox-132.0.1-en-GB.xpi 597695 BLAKE2B 733146bb11fae31dd919a2fb0331276340bc6130b2419ab646402392e14f980069e1e814c1146937e1bc4dd43cfb39473b9a22c7c894b58af79b8a19be096c0c SHA512 de88599146f5f1f6b2046a6a3347563e4ed83d842114398483ecdb6ee35c0e8300c6dff7fffc3aa631f8972bb3f832b001dfcfdaaed6c631c95ddcf5ff70da24
+DIST firefox-132.0.1-eo.xpi 629904 BLAKE2B 6b34005058ef3466439761805be0c66118755d128e031c37792165f7e207b8a4ae6e126938b553b1e8047da5620f1d647e5cc00a08c05a75ccc73ba5a62f9549 SHA512 97491e994abd03a2af0ffff2eb80fc34d41a127a6f01f9c39e4ffc3121ff9183d61cc424adb34d6ea293cd606f0c3a5974e6e513747d4131992a6c56416c5015
+DIST firefox-132.0.1-es-AR.xpi 642070 BLAKE2B 54160f1b9188cd2b8c945784ea8bf5c8340f6a782cdb4030b3ea7e45814e35832e3f56b09548572d75bd5aa9e0a6fd3bfc767fd2abc0162c83a133f0f59c4245 SHA512 70fb6b73cb7bb6e9c69ff25ec71e5464279011c6b33f76f9464a7129bfa71a19916092309efdb99dc861a9477bc3aefff0a082f227a795f442160c61d9d74e98
+DIST firefox-132.0.1-es-CL.xpi 641508 BLAKE2B 2d72481aa80dd70868d0dee1ab0d7902c6f41397fecae4e597b3022a709c93d757df5be8c3928bea995ae9b5b130042b15039e003fa4f750f8a2330c81828aab SHA512 f072aa14a5fcb1930021de876146eb6bf89db7f5b998afc718809e4842657948a2222e97d5a20c1df27e9690afdc6b54c0cdfd618dfdd7b278a2bf1385744c0c
+DIST firefox-132.0.1-es-ES.xpi 636419 BLAKE2B 038974a641855ec65806e8a0b32b254426ee60ddd5db29028d850f231cfacc2b730e4a3edbced53814feb8b3a24ff16164b8f9c5f40773826b85ed865cc83d5a SHA512 11f52d1d78c8587725a218f860585711681e13dba17c34a181990ad6eda2daa22c18c2c71c388410a7630df2d84128f7172fec506168f957fb20d5e9d30f5072
+DIST firefox-132.0.1-es-MX.xpi 637813 BLAKE2B 5f5f98fa857caf31d993e30f27e03943865937f7a9750b9e5c3b031929d5b9b53bf0d4940eb15c0532c4c7b247c8402f4643f06d80e5fcfd4daedb37467a6e6b SHA512 b4dcfeed06bf858088eb46c40864ef4c223a9b8fab11b42e6b4d27cf0841aab1a59a640a39694fa68f6c0c5f927c24a56356d094a065e627d7aac9d8f8a78088
+DIST firefox-132.0.1-et.xpi 543091 BLAKE2B a1a8e7427a77bb240ea45bbba0093f37f8165ec6454cc7bef797f0602eb52bc95cee2ec1b82cf1f6b45a35594990c51d38a245422b34f325e54004cd9dba80f4 SHA512 609d9826ca55b0927296c277e1fff611d03342dd86ae9080a5a33f1e09c080490156bc838a6d67432a10982f4adf156aee9b3bd47cf126354bca8f5d4c63e948
+DIST firefox-132.0.1-eu.xpi 610877 BLAKE2B bedbbe8aae8f1fe38c9d289963b44fe7f8d15f537aaefaa54d39b821b81f90c7dd7bd2a378816f2efa22deedd1a49971c6898995ba3b11771b891ceddb8f92e0 SHA512 b356a3fd479692ec904e2bbc8cf8d699fcf800335b56b9345f64b2070bc8f36bfb53c43f32e09599acd840ef620a87e01f0d3f23876cedc4184dbdcf38b57a95
+DIST firefox-132.0.1-fa.xpi 595836 BLAKE2B 49ea9c0145fbf38f6fd308baa5b95d98cf9a0a0bebceef22127cc6e4ac4b914cc0196c5048dbe5044a1b14e0ca4935d80bb5b31f9156c76b52d9a5f9847337d7 SHA512 e2edf1306c7bcc3e0574d75e54a7fad55e293a74919bb8936e64fe1bbdf353a1c592b1a4afffb8e142301e99e77a3a87e0be95c74f4a51925b1dd7fcef65e9de
+DIST firefox-132.0.1-ff.xpi 479083 BLAKE2B 233787736f9a9d8991099dec7831e2fd28cb098169005536af9b96e8dd7b970c89da7e9aac197661580043312c5935e268009dd7ff2a930f4d00633ec124987e SHA512 388218c57a685fe356895e6e0266cb48b4784f4ca3eab213e3f9518ec73a2ad44b593948fba4946ef2c8f48c6c7e9cae908cfc3f9c4f7e09fd42a7185e2a05eb
+DIST firefox-132.0.1-fi.xpi 621802 BLAKE2B 7611cd70cdccc3fa2731132bde6d8af8c6dd0f0a1669572c81a6b3f5526590ffa86091c56bbcafe6c8f103138c13639983982c42803c70ab7a79f52b66602482 SHA512 0b3b54f9f4931a740ef7f3c6dbbba3b6298371adc975a2207148095c8e64db69e1b724dd1838c1c737dffa8644e2630781a434ff3bce56f024d4a13e50ed9601
+DIST firefox-132.0.1-fr.xpi 655053 BLAKE2B cc5771f05cd237951512ac763d8d7c1deb2c1a5c71fce532934ba6da4646ed12d37eb75001c1dd576bc24306e3a9716b935cc8f28e328ecc8f47803838791eea SHA512 31508253ca9a18f144cc3afcf024cec161b187066e6f69a967888c444cd10cdf05c53d25f55750dbc27bcddc9619d50ce6290fc5e5565f3a00d00573bec97ffa
+DIST firefox-132.0.1-fur.xpi 643962 BLAKE2B 1e98fe98a7ad5a01a6403cbebcc9c3055b6c4c2d907ccb14741a0a25117c2739fd13e3a6749fb20a364d3815cd3619a222d53d332163a13e2e2aca732e84e76c SHA512 fd1144c5eb662900065f122e7c32c9bbc3b2f98e2789d1d88b5d4b8b9bf09904393ddb086e867cc6407358d7e2f6f8c69ef1b6847a7617f8927a3efe05540a01
+DIST firefox-132.0.1-fy-NL.xpi 637368 BLAKE2B bb1e8c1d5dbd9c6f3b7ed11ffe978fad5d1a266317341ea36649e95495d4cf3393c676b518e93b3a83b2ed935c9a9b7105eefd5e6cddfa37777e859f61a5f976 SHA512 6f92aa6f4a7be37d7af23954ce9d0ceed77d04fe9fe179b93fe959212b776bf69510045098a88a3dbdf1b96c101a665c0e06156f5f5aa51d2a5cb8430efe9a22
+DIST firefox-132.0.1-ga-IE.xpi 474211 BLAKE2B 4bacc4b7dfa88b4de032dbacc2eb903399a83abb971cf44c8e88e12b3f685b9e8f18e42bf754ee6954ee0f40a748a460970d3fb2892660ff64e952bcf6afd456 SHA512 429485df644805207c7c1e6624a4d54695595d9e43cbb3c6fd311ce2c18c27373d34d927e8f18dd1a124956bfabad1ed71d3fd0507c787c82cc141c5a49b0f4e
+DIST firefox-132.0.1-gd.xpi 600428 BLAKE2B 4e49b0caf6871aa85e9a1583581698116cbfdba82c957805f5b28bf6a6a8bbfe7f36fafe46cafff23e024c8c9a58075d05ec4ae25496c0f3900b82684ac28a99 SHA512 faba7db206c792f0f79b824f68fc05807fba79695b6c2c45865ccaa16e129f965f9f5c6878ec967399a0ff204f0c346f419d8b6c204b6a9736060090cf2f9862
+DIST firefox-132.0.1-gl.xpi 611962 BLAKE2B a77dadc2d540e24b2368f4817d3888160d51b0653bb5caafdd34ec5edea3cf79ae1fbd5ffc555cee453251161f12485b6be3716ab0f34c98bb148ff841cc7894 SHA512 de097e42d311917ad2d4bf79d841f0804c1883dcf5e7f9756feb515db7e35680818fe179fda15071715a348c78acf7590db6a7de515937966bb7e258fdcbc493
+DIST firefox-132.0.1-gn.xpi 650538 BLAKE2B c12c994c0078c3fa569a64918d59ed9992721d750885b6041e5906e5640626103e66179ca323dfdc46025f245153c50ff55056a7cbe01eccfdd14257758dbd40 SHA512 c57d730fcd15a4af0038fb6a53df777b5f5ac84bafe8b61af63f2d71d0b2be637a6156582033b4332768ef3ee9926b7244da7203b12d445fe074220a4eb87825
+DIST firefox-132.0.1-gu-IN.xpi 530691 BLAKE2B 511d395741f35e520695366bc87947cd11cca605cd20a3620924c07b1c8b212c7f0ea1eb26b1cac7b19cb0e5f4d833881d6947bb5d5f39ed87fcf024f982821a SHA512 15bec69c3b0f645c5fd56fc7e976ef3c2afc09b85d8df836959346c81b0bcdbd00532c021468bf1af98230f41a2f613d768d1faa893ff29681042f424c799db0
+DIST firefox-132.0.1-he.xpi 644447 BLAKE2B c495d0ea2c1f959c85970dca222f8431322c2c3d083728c6231c1ca06f2adc8d922bf4c8b1ae823e2dd613e723bbf2c570080ccc99bb6d9acea0d135ea94db4d SHA512 6c3fa0869cd563940d667d983a9acac1ce1ea0f00bb9fdabdd3f01f5d7b917aa5e29f900b5232de7b06fbf8063423f8210d79a75cae6a76f2b64b30335232a80
+DIST firefox-132.0.1-hi-IN.xpi 570000 BLAKE2B c7f38b43b9d51814fa4d4b12025c40906abfe7f99ca2dd168059d688274e1ed6dba3557a5ef74b926ea3b30e20f653f497e6d6319bda35733d464e36c47dbce5 SHA512 38c90f0aa67cfaa26f35a16b7cab6d95c434ba89d443c0ae385ff4a1c2c647cfdc35c3e24e9a0e37cf3eb6a88b59d17f80d5638622451becd4b1f9e749334f59
+DIST firefox-132.0.1-hr.xpi 620629 BLAKE2B 1bbf6aac86f480f5e656e161e9c936328027ef7653d3e57ec4d2091b9d7c07443411bfe8804920abf18e3110344a38468c457b81cd63e3ffd00c7f89abe4944b SHA512 408bc257c1512224bca0ffa014955d1f9f3d4c01f8109fd1d0ee087590b65a0b8afa6f84e6e4916875ad0badb6c7e7f5d5d3066d69fea04d6bac84fd2a809bbd
+DIST firefox-132.0.1-hsb.xpi 661287 BLAKE2B 07632236930dd4cd982f22ced34c5ba821842f640ed5e77ce7e048ce50af8a0abb0fa634433eb99d7e2d98fa6bd70c87aa9fbbc2c885efe5a4d90303d86dadc5 SHA512 2e34c184da5298158719f114c0edd450063c610470a4aabcc2a1193000a5d199b96d3336abe1a39fc6cf20bd484f40489257715017e65ad7253836c7fdce459e
+DIST firefox-132.0.1-hu.xpi 665349 BLAKE2B 7f5caa9dcdd0735c06fad8971511f8206598fe7126dd740ffccc9babbd4b10e1ac8a180072a1bb215d9e349423a794c67195d86bcc5115c57e21429de70646dc SHA512 033f6334530dbd2fbe049f6ed953e1762822c082028b3d92ce43d309930a3c2c5d83a9d7b632924c4c08e35ec40894f8f116d6e9425d87d51834918ec8f6cca8
+DIST firefox-132.0.1-hy-AM.xpi 654900 BLAKE2B 6fb3ecf18fa00f5e32ad3ac4cf121474b99da31639466516f330d7ca4886c875d25c29ab66bb63774f3e7cfe584799e2177f26ed866c51041b1fb0c2892eaa62 SHA512 f9a8d569872b38182ba02a167055b877dc3bffa249f6561fbec9e11fbd5bf052279ac0d2bf4f63d7a9e6a84be8578c270530aa13e92c6fe068b43306fb35c4d9
+DIST firefox-132.0.1-ia.xpi 624979 BLAKE2B ec24df61d0f34d2d923d3755cbf1d1670a5b9f608f42f2938671ce11f1135f44f669c07252031db118e1158647c6bcb55ead39c631f49370338aff09a0aa3d74 SHA512 8f93a9a43274c48bf908568fb36b077f855ffe8c79b14bb55150ede9297028c725307dddbf4342ce22f53e5a8b532ce16b565513048ea55858402ec0fd27224a
+DIST firefox-132.0.1-id.xpi 588659 BLAKE2B 8d1372c4cd83754a2463e32f179d951b1b5e5271d877a7b081ff41c688a434a1c8998c4da4dde8bc9c153dfd45bab9d2c92f1b9161f7bb3618277ddd353d1714 SHA512 5385471c50c5fa572b2176785f0b9aa81c4721caa6bff1b807ba26eb31d3960c1e9d8014ba5690e578eb3f0b80237ed7b70c27b864bb2ba0edc95191c334a743
+DIST firefox-132.0.1-is.xpi 630383 BLAKE2B 1f0294d3f5424edc31e45f6d526dacda3cfb668cc44b7256f593407dbf89be7babdaa1bfecb4986aa371cb58e8f9e8ed333da6e1fb3907545b7f744c26e8350e SHA512 b6e193a40eab3a4936affe28cc93cabe5a3a4d58f25401501b299f60d82a30a61631e89e82d264ff443f84a253d0fa310250bcf7b3cf6295665db96710f8abbc
+DIST firefox-132.0.1-it.xpi 581358 BLAKE2B 31c3a37c74298eaaf645b0f1b4d9a8ad7debae2feef199ef0b532c72f8034e99e55336d8b541d519734849eff63e29e769e22f9a4226478e070eca02f5d64155 SHA512 e7d511592fc7a1c519a3f7cf54236cb6e21159c1db2965b95a977f88a07a771fa6c430e9cc389dff58b28f613e70a20a23d0cb830e26fea41c4546c985293a40
+DIST firefox-132.0.1-ja.xpi 690326 BLAKE2B 3b6f4cb5bc6af384e57e262beea2a8ad8e544e9646d7463fd01ca061c1a3a02cd3a88303d8ce0f74dbc1c8c94f50522ed47f6cf759a13ace219c2d5ba80eddcf SHA512 a2a40aa9bf6c94951392923fc4dc9357208d7acb9b2b0c7a5bcb9c714e7841cbf364ac71a1831ffbf166a6b168e4b39c919260a9f3adf155e3aefb89bfc8a432
+DIST firefox-132.0.1-ka.xpi 664790 BLAKE2B cd15f7b97021d60395ddce0785fe987e9ade35319c92a4c01f4c707ddd8ce6975d76700df9a1592ce9fe5577a659c05a568c39392889c86605688d5b98d32c6c SHA512 99eb1135bdaa3577868a686d5c6f9dcc223d36c87718879787aaa2c2ddf5bbb90551972c3daedd1af778fd64b63338a3f009b31372febafe934663194152d7b6
+DIST firefox-132.0.1-kab.xpi 619840 BLAKE2B bebd9b53eb5a6cebf3af9c1c47ebeb632cb5ee472a933c09da576c9f9e97b7690b9e653565e80e6650e25b8d8f7c782539c508107f2e6af46321d127a8205d77 SHA512 ded0bdca770c3142ecd04a2463d25cc5208b6611997e7d698317f3c8490e0ad0d8387fcce704a4640ad06d8af8d23c1e00ea84e675f4ca54caf8274b26b6ed82
+DIST firefox-132.0.1-kk.xpi 722542 BLAKE2B edb262f19e77eabf856d3efe98893b787a41b53d2ae9e2626a82a58b054de0ba1a99b5245ed02aac63513eae60ab5e994aca73ccd409c72c7e941316ee497f78 SHA512 75498f7709bc9358d4292c5a830362d64b655716de83875c4e898d79125b945e7ea30a613e883d56ce577548a3638e21618e45bd2ebabfdebf0cccab66bc6a6f
+DIST firefox-132.0.1-km.xpi 529184 BLAKE2B 84781a8afcad95bfc838e8b76f5406ede7c3948cc4cb840d4a895b4e37e390ce0dc7f3d2b49eb451ce925d363bd9d657942db8e7aeebe140cbfbac7c9c223eca SHA512 8907ebc63a14f3ae148c88fc6898f87d970f87e3f6dd66b7da6c77ef6b5da05690e670bfebc6268b394f23b2fb0bb04221c6632a26cd73fee3088bca36e3f0c6
+DIST firefox-132.0.1-kn.xpi 494178 BLAKE2B 006bae2cc522e77b8928866d18bd1adc7736338d2ac2848825b7408311a38cde0ef2e221bc268b09530e154e59895db4c19f9c955bc620482ad415ba22181100 SHA512 5a5ee9bfbc5b317030d6b04f278274abf0ef752678a44431769ef48e1bfc2c562bfce3255183cbd2084ee3486ac478aab11ebec6269c607ccac4fc21dd3561b3
+DIST firefox-132.0.1-ko.xpi 676237 BLAKE2B 670ac3dfd8216a3d05bf06ca598b1cbe87d90cb6089d81c491999a90778b0c99d6d5ba9eb410a6c1653ce3e0da8ee22cceafb5e8142b76cb4b7887211847b804 SHA512 74c6b0e8e67705413b2c17bc2db49cafd47950a4e82af72065fc4807285a492e817b8eff11d08f7a1bce4a4713147228a8b0ef59272cdb55f71ddec4a45846b8
+DIST firefox-132.0.1-lij.xpi 487469 BLAKE2B e10d9d1e4a5f0625e8754feb698bfc1660792d0b0d8444558ba75d48bd7ae22d55baa0743ff6c9944a65d3086d3fa98fa358e80edd428150b909f060eeb6e955 SHA512 6ed7df8dd0eca28803a69b9357ac14a73fd2a66d95151660a4b25c9e2c91e0c092ac6b17365287a6601b276a528709f7a0d9119e1f00a8d8353a693711ff08b2
+DIST firefox-132.0.1-lt.xpi 576212 BLAKE2B bf94ab89c2c61b842b20e71cbd016ee5b36f1c5a46d5721ec60d2d7a96b9fe9cc73b9e3d9e20f8c806cae2f6a544b760511093fe001964a51a4d527e25375796 SHA512 0ba161c2724a9b0d8da0095c56e2e6351765f4b932fde38191ed07d9661ea9dbc86348fa5cafcaefe62031af4954ecbfe7798beb15fef0da5068dc0c1517b8fd
+DIST firefox-132.0.1-lv.xpi 589513 BLAKE2B b60abbc36e1223b963e4be882089e1cad41053a46363be28026bd2136803800e91b32a4196363ad7ce5aaeb758408a9e4f2372b7db98cf1740710f5193c1aa26 SHA512 edb40e0392f547f148cd7c9e5138b3c630e2774132631890ff069fec0f60519f03cf4a015a5ce2890a9439e7852d21543dfc7997fe6daae3a7b1e52ae73817b8
+DIST firefox-132.0.1-mk.xpi 496805 BLAKE2B 99016590aae48bdb2dd0d81d87cc12c15aa7e871b50496013766234e194776d09c8865d6af6abc3375ffce91cebb1fd870697f1ac973c042a4a78a8ada7c050b SHA512 5dfcf02233af6e9848e826db9e4a1573d03d2e515d27292b5870df004faa44826ce3acb645e1f36f49b65a3348165c1ceb2c047993d7721840436011d8b6aab8
+DIST firefox-132.0.1-mr.xpi 535309 BLAKE2B b143dc02f12412a2f6d27fd0c3c7168be09360fb94ef3c21b8a91ed95b7273541c0f1cb3640223727b4cd12222793e84907271e850567255fe6ffb6890d789a0 SHA512 28766105abc9156fafac858d5c65f612935850011bc20fbcc8fab2237569f47f75b7664b19d5b7caa1dcfb49143ab104e050629b2d39d08b21e17df8de6a5d5b
+DIST firefox-132.0.1-ms.xpi 453075 BLAKE2B 36db375e962f933fc1fb3a9174943f5d87b7e64adc070fe84580ba64282f7ae39fcc2b8af8b2cd2ceb80e9e60ab123b87d1ba8c02d1877648796c5bedeb65b5f SHA512 68fb2ae7cf15c092b65cbdcb0f37ceed260905d6cbac3f010a733a3ed7d87d8b34e9dbab13623e325c1e1c07993f7326c7c21514ed6fa936623601e9bbd795c5
+DIST firefox-132.0.1-my.xpi 521655 BLAKE2B 75e1221a6658a1bdf0a39ae47d8585b47421e7342d3cf6860b5cff660e5aabe419711a35bfe4ec1107a435e02605c17964cfcd6a131c5435e30e1748fc1a68c1 SHA512 4cc420a0f82bcde13666efb033354d267d6dd4317f8553f9d7c85ff63b9574f400e97cd6a76bdee422122e8cde4e5ebbf8f05d396fae74be33962a918da9e536
+DIST firefox-132.0.1-nb-NO.xpi 618359 BLAKE2B 463e983a9934faf0ef5464b795077258a7779557660fe674965e868be2c245a2355e377f8270113ad6e24df5dc390be82c790e0f44e3b0f97d491a014e2d424b SHA512 0d346d9a8f31bc066a443f7fc76f0f459f78026d06970a5ecec79841809fc46ee1a6ed98b4d520d015ef9261aec885b4090b8bd61f6e179c66ae6c00f052f49e
+DIST firefox-132.0.1-ne-NP.xpi 524107 BLAKE2B f63627809362723af0782061304648db96fb51c4c5dd7b225057019149c7ceac1702a735985f26033e0118e2a048dafd93e2002f26d9aea2b047c0006d4d4cca SHA512 0029babff7b380fa7890c8d6774aa05d9c7457863875946acf40185e7e2cb99f3b766620f7668aefe52e8964e21672d592c06a74830015ba276500216efdafb9
+DIST firefox-132.0.1-nl.xpi 631087 BLAKE2B 41a4eef87c026a0051ec674f66235471f1948fb9b13893c313195a2b43d57dea13f1004c15daba1885687966e00a8b99e2182328bd09a3f79348d90a079df70e SHA512 b10010260aa3af54c9fa4a6f1ec36368fd26969d85369d169eb0a338cfe75bcaee389f16234b1e03299f295c771d2f7403c58b601c1a810659c02d9d3bf008eb
+DIST firefox-132.0.1-nn-NO.xpi 622853 BLAKE2B 1c4bfbe06932a5bf0eee861ac5c5ad1a73e0430c3509bf0e6c8a83c3a41b7ee317e2faeb000182800504ad665c63bcb568c6ee041c94ba709084f23297bab33d SHA512 b53ae9e4e1c4c2c2465470ad84a9f8295f7a0f59112a9fa1d20ce78d7149e68804b29473c3c1dad48132fa782c62ad9d5bab7a49d5a74259204f9d7ce07b949d
+DIST firefox-132.0.1-oc.xpi 617974 BLAKE2B 22b4e51a6a5061f22af04d1768e80a63d5aa31e909612d1654ce7125e980afac115e9ac0cd77ac016678976c9a854bb3006a2c24224700df874aa4736159539c SHA512 a329a126efb1e5f90a94d9824d3299ac28abdc8dada8c1690189bc45fe9c8bbc6f54d0a42a610f3d94c8f8eb627b3d81577d5010b2c8917072f6ee7af4863472
+DIST firefox-132.0.1-pa-IN.xpi 708930 BLAKE2B dddc62907cd9f3baa3244772b110a08cd6eb8bed88e864406fe3e6a28413f0eec8f37bc66a5ec5e8da989796d5755ad7b542ebaffbfb851170e58f2c6619498e SHA512 481f6fabeebec55faa5996ab486d608ec56d748b8e3c2377042f11c000f937eaa55bc06dd513fe194025badf775e265aa3416ede0d3644bf95b47feabfc694c2
+DIST firefox-132.0.1-pl.xpi 649861 BLAKE2B c6bd324e7e01fb48039cc6ac3b2136c7e2a04c2eb45f5805f778374d3800e063cd1b664f1c2ebd516da33055e8dd2967eb617de6d4c2dee00448285a72bc699b SHA512 b613b4cd0881597977151f0fc3b40ad361b5856e98be9091e39d73decae093446fcf32f76478d950fa3c24042f3f48c0265a298fa361e3ff5d7f241d94e8c8ad
+DIST firefox-132.0.1-pt-BR.xpi 635392 BLAKE2B 0a20c1431fec648ad5a36d25c81640dbd42652c5db623bb84e150c9ef558e04e9be1f582a78b20ad3556ead00a634d036ba1463b6752a7a87c57458194f3a4de SHA512 b724a8966f2c4e8c16b7456edddc48b6ec37801d0462e07e50f66f00e9d76a10652ab09c34772045710cc50154adf952013b678fe5d77086d8f7b965faa00791
+DIST firefox-132.0.1-pt-PT.xpi 642104 BLAKE2B 6397d93e9574dc60ca8e1c6caf1c0fab5c664d867ba73921e236923b5195030309daccf2f37867b7631d1da598ab0925b2c60a1c3018f39d18f703d74d2a41d9 SHA512 2e975869cffd5100b7db3934a082337b527e8aca4f794237caf72b491ca7b616da89b62a9b6ba8de0af40acf2bf470d530ac39666cc5f3c0a0afa958900fdffb
+DIST firefox-132.0.1-rm.xpi 631871 BLAKE2B 093f23e751fc3fd6b98fa6ba72ecd57a59715eb4479aa90a699e2e393d0c4e741068083f350d01bf73941115391cf97a7e29d06472762477ac806e32303b8bc5 SHA512 bc697e189d739b7b736c7d90a80b9b054fe9bca4c3e7e6819b3c1f79da56f38ca7fa465f3bc44d279fc57066719770fcaf4bd46fc03e1dcd0750134ad2a8da99
+DIST firefox-132.0.1-ro.xpi 553310 BLAKE2B b0f65c321839eb3eaea2ff9e581921c04b1a83bad5af7896770500195605a3d1ff70ff2ff0e4b7dfa5aaa01b6431a04a21b358da207835975f1bd839f9c5ed1e SHA512 af26d424dd3891f5c5916efd899ea385c8319f2c74f814b7fa8495e9e1f5ccdf6c96e41a79873ce3547a2aba473edf2685cd198be189036a2d28b13feacc7f06
+DIST firefox-132.0.1-ru.xpi 736638 BLAKE2B 8f680569b90922588b59ed2e3395188f26724d793a289cbc16789d9e183faee894f0bb46cb5a302a1b61f4cfe8f1d8356e89dfbda8bf1ce4ab61a06b8aba31d4 SHA512 d16379f4200288036d305258e3ae65c87cbe4ebf2ed1751719a86b3f3f5465ac5c8171614dc84f9650f3c82dce46931a2674ff58c12d8127419d1f6df3b24ce8
+DIST firefox-132.0.1-sc.xpi 593049 BLAKE2B eb8cc97ebd2a72c4c267c8da3bd21b91bd6852cf766a360ca14c69f1950f3e715aaa1373fd6a633745ed2f62441ba8d352f5dd5a411b1ba9d040f39f9d91c785 SHA512 dd6ad11a479946775475fc23cb9c375158547b82eae19a1d895e1fe38a0e9034bc2f7589fd0546e9d48e4d5c796f89a0dafcfa804fff5f1c45f84b0d8f4d1024
+DIST firefox-132.0.1-sco.xpi 514607 BLAKE2B c13595673ab1145f9cae2a6d5d8c54d1c7cc240a6cde566801492ca01059c7d3581db5580ca90c7d240f6e0554295a7695dc7df47c1ebd460b3cc1ce0665c984 SHA512 5aac65653e2d83685354107afe932e78effa692b100e6cc389ea59d9876a5e262e5ccf2ceaa5812df0d961b6549056b2fb23648e06febb3b7077aad9d898a9fc
+DIST firefox-132.0.1-si.xpi 619316 BLAKE2B ea4c6158e0d58faf07a203990b6a7cbc4cb4870df5dd3a40140bb424c701cfd5921f7accfe0339a1a6c324d02733f97de303b9290ba8846afa2d278ba942d816 SHA512 28fd22d7c20715fb9e64002b1a9236191e4eb0072693c9af885ee0abb5be1c000a77edbd5a58a8f104fb6d109039f3eff19da0560f57f8250ff7df07ec7fe329
+DIST firefox-132.0.1-sk.xpi 667602 BLAKE2B 6b18a86579e584d161a2f461de55bbfb211cf2c89b1ecdfa4e9f0b025a1c892a23a4fb97a7d8932c49080add3885cc4a95f3337d5c808cfe80abbb96a9948852 SHA512 d50b10bc0a0e1fcd03aaf7c7935c4c87669ffb193fad1bb025d8bbb17a738b3bd379b30fd5347bd19e1786ec83c91a0d0124e661434e66dc75e89486d0173188
+DIST firefox-132.0.1-skr.xpi 723872 BLAKE2B 59a21ec30bb0db0f5545b15ee8b86db68d0df999340fdcc9c54c2cc965cc3370cfbff33b306cc9d4dfe30860fb277256882851f62dcaf036635a9b089f27e9a2 SHA512 831b0fa1e7bcdba2c272cae0fcc1c5b48a3949e5ae3cb509e1bc2544dd9dc4971879ef7cf04dbe80024f906800fe3e311b56b2de1f52429c53e14ca2ef0aa731
+DIST firefox-132.0.1-sl.xpi 635182 BLAKE2B 62d2449f9a3358aa71b311399579987c36e42fdaf65340d0803d1e7488db947d599c019cfdc71b6d68d3e75ba95107ef04565808a3ed0a44cbb48acba4d87775 SHA512 c4ff04981ac70a3723ed657b2b2852b026d03e411ac479f4f1054dfe928e4e49fcb3d755bbdfc864c04253c939f6945221654a115ec22a1f3e864bd2bcbadc00
+DIST firefox-132.0.1-son.xpi 419523 BLAKE2B 58d2120791cc379cf121d41dd43e773563771f1cbc13b676ab0d3bd033a948788ed6d7936e0f8b20827c7d9c16a8fb7eee7eeb7a7928d2c474ddd313fdec884c SHA512 dce1eb9f731e7b0e6747e75ff3ea3d8e9e636e0554dcfaeb1043992a7648f3ceeda1e48d355aba0abb34fa513f14628b3bd25795ecb1d2bdd0ee115e5648f161
+DIST firefox-132.0.1-sq.xpi 650698 BLAKE2B 72068ecb909c1ddd3cbd486ca5d95aaaa91a724c56cc3a5eed6f430a14df9e4ecad1b5d928511244d4fd1fe8d5fd9a17306f1c269ee69769f4453dd8b86b1b57 SHA512 7b4e44d92169eb6f3607dcbbf9de962146cb9e0a9954f7f9f0f9f1b65c3051b752676621fb62ae4de06f2ef382d05ae5e095afb105d604c29b8136841e6e979d
+DIST firefox-132.0.1-sr.xpi 643279 BLAKE2B 85b5f8130d68e16e860ea5c99731044193d441579c2149c748c59bdaafc4fc733b3b3b2ad2724f2d7accb7a9ad31aa9ea339d37fb8b8a1e0f82cb501fc5b36bd SHA512 259146a00d68c6513b5e545d987aac30d6be34d1295e800082c6a59cf8b277ee97466308c5f07bc1a0990a7fb0c20801d3f7d56f12b109ad01befe31adbc6a7e
+DIST firefox-132.0.1-sv-SE.xpi 632934 BLAKE2B 095a22ec1a3b4e48bcaa174c4c3a3620558cb838096a454d819a1cda1bf7abb27824293053c710a6cb1a187b7cff4f206439f2ab8f716c4928fb1ea7fefbac90 SHA512 662f53c5d82907a92f2c95866796cf2b6619f5910ec811e11d99afaa4bfee354de411dfa28e1583595d15d1a065a850785ba0b0937b88215649b2065c2bcd545
+DIST firefox-132.0.1-szl.xpi 529744 BLAKE2B 33d661adb367efbe0e06b073b43e519c5bd15d7997be7ad2b2831986db70e8a4ecded45deacfb3cae0c4333dcff0ca463a2b1556fb685342a7d4aa8fbf77f7b4 SHA512 9fdfd8f0c8b67ef5896792f2fc2b854ad4977042c964c5e08d8e9aa94bd45f71ed22d15ccf5c5800feccb44c879fb045eac7f2bc7b9f32b86019eea9392f0a53
+DIST firefox-132.0.1-ta.xpi 510478 BLAKE2B 8d8882bd58909b16a1cf1b229104c1e64dbdea27bb649f620382c3ac1d4b792f8c132691a3ad99c73bbc5c07f29e5d6414087e821f4a66c863ba745ab917c9fe SHA512 1e7ccda7c8bce77a758d78f98eee0b366093201d491d07808bade052065eac5ebc432a4bfd657bf06bddc0cc6dbc8e33777aafb5bce000982addb552af536117
+DIST firefox-132.0.1-te.xpi 567117 BLAKE2B bfd984db6ec15954ea28fa731298e3b0f00e759fadc297278236657916aca6c1d613400ee7f2802153644df53938740080d56922133628081ca530544c3f5810 SHA512 b44d70d84e25ea5b4917f583f766d896f47c1d71d5fe59934627895fbdcd9f8a046d791f65f371c7b078ca231b09ac941cb33220cb23504581b7576ed700299c
+DIST firefox-132.0.1-th.xpi 712982 BLAKE2B b17cb841ed2508c54d5cf3afa6665befc159e8def983ca4e1bf133cce727dca08d3bf927abe71aaa3648d6787bd72fab713abf40ce1988542d77452c0c546fee SHA512 2b42330384ef51454e78a22e381474b0d9d464107f89ac86e23acbb800693f221be146266f38f6c498ea4d5e5dfcd9e94b9f48cb3e66eb50efbe28cf337faae9
+DIST firefox-132.0.1-tl.xpi 537617 BLAKE2B 3916f8860f00945b7438d435a68c0b6243d3ae4677300ae9b0432992ce96c2587aefb2e7e915ee27faad7afff3d26617df29d4ce006deb19fd116069a8be0f39 SHA512 9490e548b96e5e6b9614c69f83fa49962b9fa814a17f7f7d27299e42adf7830b41c53261ca2e34c7a32f3c16fce068124728056a4c010d0cf470242d2a51c1fd
+DIST firefox-132.0.1-tr.xpi 646975 BLAKE2B 55edfbeda470f12e5990163bb35304ed230912b79aad50af760a0734c507ba2ce3016c11a00a44916d1c385d2d1acd960b753741997f019a36951d929aa02167 SHA512 888b6f80def47eaf866a88181ee4a58797c954d7a01e86597b7dd20febabdf7af12882de1b06b24dae26d2bfd91b3b69d6243c6496755ed81dca025d3c242a92
+DIST firefox-132.0.1-trs.xpi 507583 BLAKE2B 5f8bf69a00995fa8ee27c190c38a1441c696522ae7753ecbf8c6c4b377f545c2bad0eea826a1143139c9126e9c9f2f74f5e0efe7b9abb5516c52bc736c9631e5 SHA512 80791e46cd0f1b96d846fdbb23c63549d1d82e6d609ae4feb01610eccdaf0e74d60d2d4480543820047577437e74eeba58c6ea88186a670b3b1d5c2185162506
+DIST firefox-132.0.1-uk.xpi 728028 BLAKE2B 017a001f11829395da95976769c83b1dd801742b2239e3ad12aea17d6a909e25f0b131424fcf0574fc593d65ec4dcb0962797555712018f598e6994cba7e3ce3 SHA512 990457c5a3171901b8308fc1596ac2c64839168836656413a2440baa64e67ff01bf327c37045f1dfa15d07d45414cabd34bd07de2760aaf11c1cf50ae1ae4bcf
+DIST firefox-132.0.1-ur.xpi 563495 BLAKE2B 18f90a4d66eeb5e4eed72279c9764dd7e7656bb7b2ee2ef724e7342c399c09a95b25ee2b82e006e6313dcd66a2cf0b18f32b9ae0da0ace4005fcbe656c85e8a9 SHA512 16fada2d71288a80aa090d40f5bf78b8515519b6ff2e1cb55c080ff22a3e992d3a104e4147ff73bdc5ef3474bce9ca58fca0a9115ed97a5e0cb28af0e519858e
+DIST firefox-132.0.1-uz.xpi 482092 BLAKE2B f3a9d35d17a6ac36dfddd530e17447bb2e841db643187bae4756f4d329b3676dc15b64e7945372b01926141ee4a77717866afa0f62e1a5905b1b4e6ee5970b23 SHA512 a59754896852f327e28b835035d38ce16e260d870211270eaa4c8235feddeb4a280aa2fac2cb132d450e389b678b48f3225194447162d4f2a6cf5e4cda0731c1
+DIST firefox-132.0.1-vi.xpi 670765 BLAKE2B 6e2f106fbd615633571d11b15ff2d48dacf86b1e6ab89228420450ac9821b9a297b9a89d84efd1dedc10b60ecadb6fe6f47af95d41a9c8dfcd9d58e841c85a07 SHA512 292856d04359a176f162037817bfab4d2c981c13e67e6a24e67e7b9be14572e421191b89509a5be4372d5107f9d7d0e8aac70244d35225b78ec9a4eba38f9c1b
+DIST firefox-132.0.1-xh.xpi 420276 BLAKE2B 7b694f65dee0962e9429532d6887815705ef8d8e6b128f67497cc5a5edf1199e13a1e7253f8545b7b9c6bfd79de002e7f77cea21466f53ab38bf48c71479ad73 SHA512 5508086515c44993874be0d702087d3acfc8d0324f4b70c9cef0f18df91808d7c53281ea065ab981487c9f229e88b008a3ca3af0ac84f0da2ab126ec11e16d5f
+DIST firefox-132.0.1-zh-CN.xpi 672173 BLAKE2B 103aae4cfa0847f6c6d598ebc13e69b30d51c510002680f84f2a04cde6ecaa76f71c9bcd0e45833cde4ca1ae3d0f8c5687cfe95edba842e455197edbd0f1d932 SHA512 b4ea523d6f99d8cc7188cb7cbc686f8c10f5542adfd60c4420a434bf4d060f4f7eb29cdfa447a69201f88f65dd644ad73a0a1f8392b421ef8681cb86b0d3fec7
+DIST firefox-132.0.1-zh-TW.xpi 674245 BLAKE2B 6f74de755ae7f3f87dd9fc2d905b77595c27c3698cc8ee214414ff704903f5ceadcf634b6407506143b541bb30918c92fe1cd8e855d149da0539404bcb67d10d SHA512 a0e24d82e9e33c4b2a28ff08576f3c1652609ab59f354a7fc14c63667715f9ab64ea2d2798b1c7af5c21ab4c0cd19d0eef9a730f24ba567c4cedc29b8e9cbd67
+DIST firefox-132.0.1.source.tar.xz 577539004 BLAKE2B 2773f6f74088954ab067df978e7069cbd92d96933190b32a24c7762ae7f300a8b4b9c95d6fee36ccceceebda86b51fd3842074d49869f8fa0cda5cb98402ed54 SHA512 10d5b05f61628deb9a69cb34b2cf3c75bb6b8768f5a718cef2157d5feb1671ede0d583439562e1c1221914eb6ed37fdf415dd651b1465c056be174136cd80b9d
DIST firefox-132.0.source.tar.xz 564734500 BLAKE2B e1fb70d2d699153921bcb500801b77beeba8e1ff79ef9af678a0c573c252f61d7ad20e9f0676fe2fa2731bf14af7d2eff30c0b3b562102820fddb06f63a66a91 SHA512 254ffba16d6e6c61cffaa8131f81a9a78880e5723b7ee78ac36251a27d82e6ff088238ae289d07469ba3a51b5b5969a08ecd1fc02dcb4d93325a08fac1cfc916
EBUILD firefox-115.16.1.ebuild 39935 BLAKE2B d2634c9a774135b121da45942a0b7a2614695503b13b1f277703dc54f2d8a0dbfaba7e19b1665b0fe503723d61439498c3dd7b352bd1696619de1bf46cd92a7e SHA512 db5f90432d1c6f8c88ba54faed8fe6adbc6ac345bb45976fe1a02056b642dda9495e11695dd5fd04d1c8b8edcab83a0f0f06cdfd9806e3aec605c5ef01fcdbac
EBUILD firefox-128.3.1.ebuild 41715 BLAKE2B 35226120d233ff6fd60e9ff74b0417f4d370d11c0ea9cb1b48bf17ff8bf7eb6ff3296d857dfaefecedf91227726766536b37828ed2a8c478f0f69815cfcca3ef SHA512 663a87d2122261f683515c64fbe9d9e3c372aa098c7b8a0af57862d27489981f55c122e9165945a08e1f15ad8f75c70295059460252211bbd29911d0ca1f2992
EBUILD firefox-128.4.0.ebuild 40641 BLAKE2B ca57953facd55af93cb7f2b858db6c3a2d6237e9efaa23f4a302709839a4373ac4814de2f48387afb06ac6b604f17578fd1d34bfffbfb3052aa382d486701102 SHA512 a9835cb36e4293d2ec9b96053cd598be1a0c56018da0e657075418feb3a9699ba8111a1a682292cb15ec7eac58026d30ce14e7db6e3b0761add8c72f6d0c191f
EBUILD firefox-131.0.3.ebuild 41525 BLAKE2B ce0d47247dd85f5616ad4fece1ad415a3825d1aa47c8b983f2d2e9cc05f0646762f00911efc700a52d212077fa2fb61c0ead79a4947f18bb6ff9334969f46c1f SHA512 49ff2e9ce2e611113596dc51e047dc00b112203fdf2b1074c298072e4babbd35149aa421870c0b422e4c7749f71ccbe8d875eb91c9e11136765035f418efd81c
+EBUILD firefox-132.0.1.ebuild 40318 BLAKE2B c1419a3fdc8b1ba567cb09dca7532c4005e38b1c7646484a3e920585c10a94e43d7a73e17032bf72a5c2632a0afea15e428eb2d6c852a8a34a06ae875f6d538e SHA512 13cdef62ab5fa86840ba9417241a0c6262364de1bdd5fc735ffacf92fe26a1bff5a518b87dc507489ff50a679327cea447179de2dea43e572e3b9d619e9bf529
EBUILD firefox-132.0.ebuild 40448 BLAKE2B bf1dfc6ae70f39fe3ad6bb86fb41eb39c34758ec97b7884a131e292e1d0261e1718329cd19cfab24e51df3571d7a3cc06c5154ed176d3628c9f50398e8cfbf05 SHA512 f541036ce97d118efe9b209c3ab22eb1ca15efeb552af235336ad4ae3342f9ad47fc295233217dd7d00fc0e712b04daaa1f01a0ec2315eea5304ee1fa0efd401
MISC metadata.xml 2675 BLAKE2B 57721fdb9b8e0f1ea4a7d96dc284d5bc2f02e486086778bcb56f1a6166e327c4a06766cc4f2a7dd3716eef352c78ae28659971d9c71880d3ab22524ff060f57c SHA512 e0331f26da3dfa53b5f5c3b68e1f19b02dff662bc70bf4275d55edc077a508ac26be031f8693000fc903ea84c637cfc656358aa8f20f42747dd9a6994df6d724
diff --git a/www-client/firefox/firefox-132.0.1.ebuild b/www-client/firefox/firefox-132.0.1.ebuild
new file mode 100644
index 000000000000..f9ec87f960b8
--- /dev/null
+++ b/www-client/firefox/firefox-132.0.1.ebuild
@@ -0,0 +1,1337 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-132-patches-02.tar.xz"
+
+LLVM_COMPAT=( 17 18 19 )
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.com/firefox"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
+ optfeature pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+S="${WORKDIR}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+IUSE="clang dbus debug eme-free hardened hwaccel jack +jumbo-build libproxy lto openh264 pgo"
+IUSE+=" pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg"
+IUSE+=" +system-jpeg +system-libevent +system-libvpx system-png +system-webp +telemetry valgrind"
+IUSE+=" wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ clang? (
+ sys-devel/lld:${LLVM_SLOT}
+ virtual/rust:0/llvm-${LLVM_SLOT}
+ )
+ pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.76 )
+ !elibc_glibc? ( dev-lang/rust )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.105
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-73.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ hwaccel? (
+ media-video/libva-utils
+ sys-apps/pciutils
+ )
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox:rapid"
+else
+ RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+ einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6600M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm-r1_pkg_setup
+
+ if use clang && use lto && tc-ld-is-lld ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+ eerror " llvm/clang/lld/rust chain depending on your @world updates)"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if use lto; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py ||
+ die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Respect choice for "jumbo-build"
+ # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
+ if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
+ local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
+ elog ""
+ elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+ elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+ elog "if that fails try -jumbo-build before opening a bug report."
+ elog ""
+
+ sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
+ python/mozbuild/mozbuild/frontend/data.py ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
+ sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
+ js/src/moz.build ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
+ fi
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+ mozconfig_add_options_ac '' --enable-project=browser
+
+ # Set Gentoo defaults
+ if use telemetry; then
+ export MOZILLA_OFFICIAL=1
+ fi
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ elif use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+ mozconfig_use_enable valgrind
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # LTO is handled via configure
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-lto
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ if use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ if ! use telemetry; then
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ if use valgrind; then
+ sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
+ fi
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+
+ # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/vaapitest
+
+ # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
+ if use arm64 ; then
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/v4l2test
+ fi
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Add telemetry config prefs, just in case something happens in future and telemetry build
+ # options stop working.
+ if ! use telemetry ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set telemetry prefs"
+ sticky_pref("toolkit.telemetry.dap_enabled", false);
+ pref("toolkit.telemetry.dap_helper", "");
+ pref("toolkit.telemetry.dap_leader", "");
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ if use gnome-shell ; then
+ # Install search provider for Gnome
+ insinto /usr/share/gnome-shell/search-providers/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+ insinto /usr/share/dbus-1/services/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+ # Toggle between rapid and esr desktop file names
+ sed -e "s/firefox.desktop/${desktop_filename}/g" \
+ -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+ die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+
+ # Make the dbus service aware of a previous session, bgo#939196
+ sed -e \
+ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+ -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+ die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+ # Update prefs to enable Gnome search provider
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+ pref("browser.gnome-search-provider.enabled", true);
+ EOF
+ fi
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ readme.gentoo_print_elog
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
+ if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ if ! has_version "sys-libs/glibc"; then
+ elog
+ elog "glibc not found! You won't be able to play DRM content."
+ elog "See Gentoo bug #910309 or upstream bug #1843683."
+ elog
+ fi
+}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index a7a19f12297b..b49ca05e822f 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_131.0.6778.13-1_amd64.deb 112288136 BLAKE2B f9f7feeb6fff7ad2f12ff29d81c7be8ba10e2e58e6b013684a1b99a3c69f8e94b2c0bb0f5a530d31734b9dc8c8c6d45dc773a9467cbff123e1d904c298a35c9a SHA512 9cf426e1705dc1dfd61ff14097bfcb94e4ae293d3aa8f126b8876efb4bd386f05df03eaba1bae25f3311d924c021beeeba3d20528826ee71771a3ac98979fb75
-EBUILD google-chrome-beta-131.0.6778.13.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
+DIST google-chrome-beta_131.0.6778.24-1_amd64.deb 112358700 BLAKE2B 84e151639a1d4aca6c4c2faef89df85b74d496eb14f04d950536ae042256e597ebb43299a6c9d2e1f79bb1bb9f084b36f5c3c56c8aaf55ee2b9718d3e98708e8 SHA512 7b673c565dfb42edf028a74f8397d960aff3a08962cc4070770c59664edabba2fa0818e1aec28fac7b5c6da7a1bb29cef223273d0f122ef7d06c011ae6e52c5b
+EBUILD google-chrome-beta-131.0.6778.24.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.13.ebuild b/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild
index dd9e9c497aea..dd9e9c497aea 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.13.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-131.0.6778.24.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 4ae0fcbdd4d9..da6b55d6d626 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_132.0.6793.2-1_amd64.deb 112297868 BLAKE2B af778e3dd67e3aeb19e6019ffed0c670da6b1233ac55b80532d47a50af1d46f3ed464cc3c1dc0f536b98ce456141b947668ddbb68252c9c03e9c515eb3719904 SHA512 de03a0983d3650ea59468c9459f7155270e289032f589dcc88e36984435b4ef4e8b287c6365f30cda48a0a46eeca5cd434c22c83cf4b3407b1ff4e63f5a54125
-EBUILD google-chrome-unstable-132.0.6793.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
+DIST google-chrome-unstable_132.0.6811.2-1_amd64.deb 111754848 BLAKE2B fd411f2cde00acfdecdee4c81a65046833047b4388994c2974fcd3aa396bd4d26b617415c9202a212145d9d947ce170b0a2cf933d2dbf4741fac97bdfcb10f94 SHA512 ec25135acb6e24337f230e42e6e7d55a87409c8d58744d0824b0f0014040f471543dc53319024b33ada0a19cbe1adc88a5a4532b71636e1d06eb9664c568d63f
+EBUILD google-chrome-unstable-132.0.6811.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6793.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild
index dd9e9c497aea..dd9e9c497aea 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6793.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-132.0.6811.2.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 516480308cca..77e78508a3c4 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_130.0.6723.91-1_amd64.deb 111384404 BLAKE2B 31d465a1cf0c1536d9999874da27e105ffbe0ae9ac6d2da473e1338df4ac679b0cc65d6921e90bb75d08d30f9a6572e22327f37fc11cf5312a00b46209079ab5 SHA512 c5773a668ffb602446340063aa9879d4197426144143c71390723fe76f2873d3ea90a0841d16b29da5336bbf7d7105b349dd70143451f238d023ae3195d3ce57
-EBUILD google-chrome-130.0.6723.91.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
+DIST google-chrome-stable_130.0.6723.116-1_amd64.deb 111445052 BLAKE2B f1b5f0c9ff7c8306bd69bee4a2f7160a81325cf4c8677bd620bf57023a1220c212939f75a3ea6d162245e0caf57a7db5644e3bc45d2d32638d53d695024ca4b1 SHA512 1cbd8e30c00aeb37d319020af867ece8bebbfead892fc3ddf1f7308ca9fbea5358ce80c0faf30fa9b4045f5101c1dd657b51d97fb81e6cffe667b07e7d09fd18
+EBUILD google-chrome-130.0.6723.116.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-130.0.6723.91.ebuild b/www-client/google-chrome/google-chrome-130.0.6723.116.ebuild
index a6673ff33b80..a6673ff33b80 100644
--- a/www-client/google-chrome/google-chrome-130.0.6723.91.ebuild
+++ b/www-client/google-chrome/google-chrome-130.0.6723.116.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index d0645433b4b0..40104a8c7145 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_130.0.2849.52-1_amd64.deb 166779630 BLAKE2B cefe253352b012120f954d7cf5483963a3a449cb5c2e87f50db60a8456405828f9f662e9b177c8ea5234ad0e88deb37a5047fa1ae3eac75af64a088fdba2db33 SHA512 e736f2415113f6e4897e6dd3d8dc3d3f997dbeefcdc429741ab14dd66b8683cf6109cc4f2206db5ea7fa38f6d17fee16fb38cde9fdbb68883fc9be97bed3e589
DIST microsoft-edge-beta_131.0.2903.14-1_amd64.deb 168610282 BLAKE2B 5e532b614b9e084dc5ae0267153be9c4df7ecd782a4e056fd81e38d20056ac62c4216e588292b9b5abecb6299f28bdb7f26e25933e373c00c9e8fcfd417f0797 SHA512 e61d48b7d413b962e319bb2b58ce6dcd89290a9b1be709f84af0a13d415aec4efc91c2e04ae620d39a285c7cadb15090c5789b78f8c3eea2c39257d6dc27412c
+DIST microsoft-edge-beta_131.0.2903.27-1_amd64.deb 168662946 BLAKE2B efe292a1dcee997fd241fa441cd5b0b30b5345fd0a034ca410b427ac7932365ee747899c6ed223dc34d743a228ca321de51f9d7e01b265092487cc8138e04012 SHA512 62090b61b076855c71f29c0cab098378617b5bc30f344a0694295835c07746ac0b1d4059da8c8f73b95be09e4df59221f9fc3cf31afdc642140f96f41616a778
DIST microsoft-edge-beta_131.0.2903.9-1_amd64.deb 168553442 BLAKE2B 541e2be92a34798b26a6c7c8b6be8933b67eefab59f84c19471a4dc00118298601c20d9ab071324a26a2f3a77033ab327d867d7575116c70054d6fb4acb37064 SHA512 aebeb9321b73dcfeb9ec0c0bc14c5f2a30c51f5682cbbee29dd04e84ba3c7c2340e44c5639f45ca1c08fffefdbe160482eb7d32a8728260c8d7a6561d31fc221
-EBUILD microsoft-edge-beta-130.0.2849.52.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
EBUILD microsoft-edge-beta-131.0.2903.14.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-beta-131.0.2903.27.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
EBUILD microsoft-edge-beta-131.0.2903.9.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-130.0.2849.52.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.27.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-130.0.2849.52.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.27.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 231f08f98736..60e03842cb6f 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_131.0.2875.0-1_amd64.deb 167657114 BLAKE2B d89cd16f91fbdf2e96b29756a0d3116a0878c429bf68ef16ede7ca3353b860f1c347d069d98eb04a32ac901be0d1b083b8793cfe86389c547666711af72c25a2 SHA512 e3e786977efff0c390078e7f496eb610a88560ccf25ae36e519cf9b08e62788bfd08c2fd83582215b52497612b131a8870b8f1b10c9b0ffad312006fd1954927
DIST microsoft-edge-dev_131.0.2889.0-1_amd64.deb 168295106 BLAKE2B 5c0f6a799321f2577bf58d419ca9214f1d11346b5edfeb16bec3eace262ad290748fa308582fa2d0195aa91802d66d600e6e353b61ea22b94a6e9a14d402ddda SHA512 dddbccaf8c78e296ff692d6266843b824cb8ae5de79ea1a9dfdda1c4eeedda1d25d6c0eae43b44c39a216b0904d6a27e8e4b00c8ec467b535c802c3db627f15b
DIST microsoft-edge-dev_131.0.2903.5-1_amd64.deb 168515450 BLAKE2B fd171e82dee660cddb424bc3097ea93b2fd942dc9683b28706031d605667c32f2ee9f28758f00542e10995b4dac937e7bfc47afd668d79238fb6a605d12b2fbf SHA512 8950b3e3dac00d9cfe9627c04e447acea93202c519b308d2c9e1a532e031f06e03fe5fbcd059c9ae63d9d11365014ff75e17a30d45ca06f1e09e76395cfc3ee5
-EBUILD microsoft-edge-dev-131.0.2875.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+DIST microsoft-edge-dev_132.0.2917.0-1_amd64.deb 168300670 BLAKE2B 6e05e8d8454f6e1325838d33c4db997eb75e6c033682e460292e7cce36ee2564925fa9f891a52e302e382327e232d6e6ec588f2fd1ad3261450a8ed9c0db3d62 SHA512 9fe06a6ca6efb14ca0e7b09dbcb4d3a49c9e102669a3aae2dbb03ef3c699321bfd2d76c1416d6f7164ff919b2709045e502a442c8abea81d40c3599dc8fd359a
EBUILD microsoft-edge-dev-131.0.2889.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
EBUILD microsoft-edge-dev-131.0.2903.5.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-132.0.2917.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2875.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2917.0.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-131.0.2875.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2917.0.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index 72fa059fa8c0..b75faae617eb 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-stable_130.0.2849.56-1_amd64.deb 166767082 BLAKE2B 079e102057a235bc4e0e3e0ae1f45f4815c4f1c5ed977e086c8a45db4cb97dc029fd96cab8dcc5541314615440dfc933485f386fca0143c5be0249bf735b17a2 SHA512 94f0aaa4f5263a3de7e131f3065dc2c272d99cb58bfec67865c355caf3532adb47109618aafd80f2b1b845598b898a026b5a99fbbfbd90dacbdb5ed37cc947bf
-EBUILD microsoft-edge-130.0.2849.56.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a
+DIST microsoft-edge-stable_130.0.2849.68-1_amd64.deb 166806954 BLAKE2B 70173ed2cb9241efaadc16717c2c29c48b16d67ed34d248affa29553a287cb74f254f130f581e616bd1f3a1d61b762532aa155e888ff07d0e6c937cf07eb28ad SHA512 d7f4400788b993ec5ab02d6e585c44d726a4a5ffe41a3a30460d64b7e283215dc0a98e03efddcf44d8536d11a2f6a377392102c00b84eaecb612d5a9f0c52a0c
+EBUILD microsoft-edge-130.0.2849.68.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/microsoft-edge-130.0.2849.56.ebuild b/www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild
index 7ea339bd40f9..7ea339bd40f9 100644
--- a/www-client/microsoft-edge/microsoft-edge-130.0.2849.56.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-130.0.2849.68.ebuild
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index e2124b506918..2306601dcbee 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,7 +1,7 @@
-DIST opera-beta_113.0.5230.26_amd64.deb 112625452 BLAKE2B ebcdfb139de9c2eb31fd10502f077012838affec9fc5f29a4b77a5b80b42ed88c27280923818719bdc15b086d0cfc464b5b449837fca4f5bf2b925bc8b8e736a SHA512 eeb53b60426bfbe2a4fac95faedbc99b4032c94aa097551f93f965d62682f2edc589fcff23204d5dce00e228ae4a02e8f130166c134b79f94a557fbb1d139959
DIST opera-beta_114.0.5282.101_amd64.deb 115291244 BLAKE2B 2a1f22e248f7d4d59cf9c454caa500c9ad616c0ff1bfe69058ea3c50aefb493019f25b277b714bfd08cbab8accaa0f0421427652e261f2bd8066036c6c042b25 SHA512 171f28671dded63a816ce7b55cd1ff7bb0cc96bdd51302029511e4acf0d38baf70c5ec4e52aa506c4074022f0fdb2db4a089ef7d262e5c46120ac4b063d180ef
DIST opera-beta_114.0.5282.12_amd64.deb 114383976 BLAKE2B 5fa655e5fb52f49f527bba9a49be628dab30d60df9c04d064342359f080000615d5d579acff709d92bfe4ebcb3c357b23960e7f0de08258f6fddcf8dc915d087 SHA512 462da804c81130658e546f442baa4be2ee71f6d1ee95ddd591795ea1f32e4657657437ad456c124117b686dfb155ea7d8a16d40a4663a7234499640c7b50a8b6
-EBUILD opera-beta-113.0.5230.26-r1.ebuild 4223 BLAKE2B 1c7e450aa206caa2f38233522a6e3453ac3483ad2b59b2873ee2982afe3c479a63e4855c56dd66cb62bdabcd8e57083a3dcda2ea92261f487fbbd4bb77fe7fdb SHA512 91c087a4cfb517f02d10975e43f90a089e2d151ac8770fd51fa859ad63cab3f7a1ad30e633c932abaad21bb08381889aa13ae09d8db2e366e008e609a8534494
+DIST opera-beta_115.0.5322.36_amd64.deb 128000420 BLAKE2B 7c9a7d5e84d2af44d4016df079db43cf9c3528d78b9b3835db30a62fe05dcfd3054e8a4f99a52d0479881a28f7edee0ea84943d6358c63357eb214948e9fbcee SHA512 a7befcabb85c88e05691bb680a8932b3b5e13ede9d04f8f5053432399abfd99e4896e7e6d8ead5c4cbbeb44c931fa5f1491073e7b658281353916049079bbb4a
EBUILD opera-beta-114.0.5282.101.ebuild 4223 BLAKE2B 8927bf7b10a5b7c99654dab062b5cf2627891872f7b27b8616d2870635e6b497416fc58133e76fa006803676b4687f527a5850ebb5334f92315f38f69c2c36f6 SHA512 97f51d58b355b3a234f4f203db8ef0f81b442dc720c22a5ae475686934576e375acd550b6b504b18a7791170cdcf4dbde4f1e861c7492de8c2676a4a75a16b8d
EBUILD opera-beta-114.0.5282.12.ebuild 4223 BLAKE2B 8927bf7b10a5b7c99654dab062b5cf2627891872f7b27b8616d2870635e6b497416fc58133e76fa006803676b4687f527a5850ebb5334f92315f38f69c2c36f6 SHA512 97f51d58b355b3a234f4f203db8ef0f81b442dc720c22a5ae475686934576e375acd550b6b504b18a7791170cdcf4dbde4f1e861c7492de8c2676a4a75a16b8d
+EBUILD opera-beta-115.0.5322.36.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777
diff --git a/www-client/opera-developer/opera-developer-115.0.5314.0.ebuild b/www-client/opera-beta/opera-beta-115.0.5322.36.ebuild
index d1438a2bae9a..d1438a2bae9a 100644
--- a/www-client/opera-developer/opera-developer-115.0.5314.0.ebuild
+++ b/www-client/opera-beta/opera-beta-115.0.5322.36.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 8a204afb74f1..8b2da76865ee 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,7 +1,7 @@
-DIST opera-developer_115.0.5314.0_amd64.deb 116624288 BLAKE2B 7d8ee492a95199783109f85816daae14404314df733b4c40617f50613afaeae986645b237bfddb9f79e2521d8f647d1abaa34db0b3da279ce3be70487ff4afa0 SHA512 f0555f7b019fbde47c2f8a9023fbdb5359b809b6553643b4f1a3aaca9767feb925ebc1135291ebc12bb12fcdd1628286f7f7e3e8a53266f565c3fa224787c4b6
DIST opera-developer_116.0.5326.0_amd64.deb 127187832 BLAKE2B 385ff427071e1a079f0edbac3bb47c7908d8d90af18aae1046c4ec2f90eb59834856962360b562802c6e507ab8f1efca30d5c0f2477821bf9f25caeed5743216 SHA512 a3e21d04c1c5d0b4b6e9aa4f14108d3a50224e4d861094ad1d25034017343d2a5b0c98a61a1cbfc56ed9382b5f0aee62d005fc4c2977f46267eedfa001c968b7
DIST opera-developer_116.0.5335.0_amd64.deb 127212600 BLAKE2B 65cdbbce5315e807e18fccefa701764101451a8ad1bbe9d9923b78c3c5e3f4b40a15b5011e383943c4651a0cd3b6b804c3754d7bb7bddfc0eabf3eb7cf854d40 SHA512 445f03f6e262385c25300c43c69abbd2926f0fa85276b60468797767bb91f6acfdc68ad5238136a5ed0a486ebba7986a4ca4db6b9375323585b1dfc9c714c127
-EBUILD opera-developer-115.0.5314.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
+DIST opera-developer_116.0.5341.0_amd64.deb 127258536 BLAKE2B 67597e0706829091c1c07cecead151e63e3a61ccd4d2a56f40c1216f2a90b61faf57b480c2ac6fb422e7c855525f2cb593a66f4382d8774ee14ccc4647b92330 SHA512 2c13e5bd246f8dbb13f8666c29ca0a1fc2a3558f0231c73119da7002652aeaf56b280007979e526c81b6a311ae6dadce3611a59f360a64a701e4463057472d3f
EBUILD opera-developer-116.0.5326.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
EBUILD opera-developer-116.0.5335.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
+EBUILD opera-developer-116.0.5341.0.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee
MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777
diff --git a/www-client/opera-beta/opera-beta-113.0.5230.26-r1.ebuild b/www-client/opera-developer/opera-developer-116.0.5341.0.ebuild
index bd4c71870839..d1438a2bae9a 100644
--- a/www-client/opera-beta/opera-beta-113.0.5230.26-r1.ebuild
+++ b/www-client/opera-developer/opera-developer-116.0.5341.0.ebuild
@@ -42,7 +42,7 @@ fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks
-CHROMIUM_VERSION="127"
+CHROMIUM_VERSION="130"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}"
S=${WORKDIR}
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 9ba2e827ccf1..75c62a455406 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,3 +1,3 @@
-DIST opera-stable_114.0.5282.115_amd64.deb 124780708 BLAKE2B 515b1f373c837a7ff96beb72d9f3fae9be2fab5edeb2b56e62625ecc1325e2ca242c33c98c3036c41d4f15c19f9b85f66d1736342534c4f51a2c9a14ec991e49 SHA512 1fed0f22a3b34f35b72bf02a3a03059b2480ed6ec3e3123908b5bd62180fbad63ad1883078cd748cb6abb87a7c65b09e866250b932ec530147d83baafd79b748
-EBUILD opera-114.0.5282.115.ebuild 4222 BLAKE2B 8788f7b4c9d6f8bad81e150ef00a688c3e967262c2f10f4deb7d4b90ebc4af07f1804e36f85f3a712bb012bd3c864f25a8489d80688c50e708de78e14226ac5e SHA512 5d6d9754c44433025466a382e5290c6dec35c11e7e120eff495046119f26ee49bdb25e9f201ed4142d1b7932f8f3baac2290df1664abdf9ee75944ad14181251
+DIST opera-stable_114.0.5282.154_amd64.deb 124817092 BLAKE2B 1ee353ab732f509d8666ee62647cb3c39da33cda752ecd2ce343062741033b638a3a3cbe184fc5e012b068126af752d7aa0c728c39062085e0b43ec3e854738a SHA512 af5aeeb7c384e83461de727ef2a6011005a58ace8ab59eccbf004afd602c1a38456312465441fe3c3bf8258b43a038be02efc824f426642fb44ee6e17a9a507a
+EBUILD opera-114.0.5282.154.ebuild 4222 BLAKE2B 8788f7b4c9d6f8bad81e150ef00a688c3e967262c2f10f4deb7d4b90ebc4af07f1804e36f85f3a712bb012bd3c864f25a8489d80688c50e708de78e14226ac5e SHA512 5d6d9754c44433025466a382e5290c6dec35c11e7e120eff495046119f26ee49bdb25e9f201ed4142d1b7932f8f3baac2290df1664abdf9ee75944ad14181251
MISC metadata.xml 544 BLAKE2B 94b2f6807c021794769fc62b041c69bd08a0d307c51db96109bd45a1fff240d586c51daa91e894055e47291505750f07e9054b6b1b364a691c18f5711acbe9b4 SHA512 691c7b62fa7c8a46e4cc981a2f211a1609b1c57620aca668b001eeaa2cbcd2f38299680c4707a73a8f32ee19b054cd131a2b09600bac30b8530af35142694ff7
diff --git a/www-client/opera/opera-114.0.5282.115.ebuild b/www-client/opera/opera-114.0.5282.154.ebuild
index 093348a81d31..093348a81d31 100644
--- a/www-client/opera/opera-114.0.5282.115.ebuild
+++ b/www-client/opera/opera-114.0.5282.154.ebuild
diff --git a/www-plugins/Manifest.gz b/www-plugins/Manifest.gz
index ca82874f267c..9064b220b300 100644
--- a/www-plugins/Manifest.gz
+++ b/www-plugins/Manifest.gz
Binary files differ
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index 53bcd440c67a..465e8d4894f5 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,7 +1,7 @@
-DIST google-chrome-beta_131.0.6778.13-1_amd64.deb 112288136 BLAKE2B f9f7feeb6fff7ad2f12ff29d81c7be8ba10e2e58e6b013684a1b99a3c69f8e94b2c0bb0f5a530d31734b9dc8c8c6d45dc773a9467cbff123e1d904c298a35c9a SHA512 9cf426e1705dc1dfd61ff14097bfcb94e4ae293d3aa8f126b8876efb4bd386f05df03eaba1bae25f3311d924c021beeeba3d20528826ee71771a3ac98979fb75
-DIST google-chrome-stable_130.0.6723.91-1_amd64.deb 111384404 BLAKE2B 31d465a1cf0c1536d9999874da27e105ffbe0ae9ac6d2da473e1338df4ac679b0cc65d6921e90bb75d08d30f9a6572e22327f37fc11cf5312a00b46209079ab5 SHA512 c5773a668ffb602446340063aa9879d4197426144143c71390723fe76f2873d3ea90a0841d16b29da5336bbf7d7105b349dd70143451f238d023ae3195d3ce57
-DIST google-chrome-unstable_132.0.6793.2-1_amd64.deb 112297868 BLAKE2B af778e3dd67e3aeb19e6019ffed0c670da6b1233ac55b80532d47a50af1d46f3ed464cc3c1dc0f536b98ce456141b947668ddbb68252c9c03e9c515eb3719904 SHA512 de03a0983d3650ea59468c9459f7155270e289032f589dcc88e36984435b4ef4e8b287c6365f30cda48a0a46eeca5cd434c22c83cf4b3407b1ff4e63f5a54125
-EBUILD chrome-binary-plugins-130.0.6723.91.ebuild 1176 BLAKE2B e70956e4da5ba037adad441508cb54dca89e18425df805ccb84ccc47fb8aa4ae6540305481607711220658c4a16aff8df58233a1e1fb2eefaff66b443b87b7c7 SHA512 efb6d8caa86d8c52ee9a8d4dc1c9b9755b5f04efbbc2d4812793cdc9af6999a151b33840996d487a50422e9f6a8619e5a61d06523e2041653f659970b315887c
-EBUILD chrome-binary-plugins-131.0.6778.13_beta.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
-EBUILD chrome-binary-plugins-132.0.6793.2_alpha.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
+DIST google-chrome-beta_131.0.6778.24-1_amd64.deb 112358700 BLAKE2B 84e151639a1d4aca6c4c2faef89df85b74d496eb14f04d950536ae042256e597ebb43299a6c9d2e1f79bb1bb9f084b36f5c3c56c8aaf55ee2b9718d3e98708e8 SHA512 7b673c565dfb42edf028a74f8397d960aff3a08962cc4070770c59664edabba2fa0818e1aec28fac7b5c6da7a1bb29cef223273d0f122ef7d06c011ae6e52c5b
+DIST google-chrome-stable_130.0.6723.116-1_amd64.deb 111445052 BLAKE2B f1b5f0c9ff7c8306bd69bee4a2f7160a81325cf4c8677bd620bf57023a1220c212939f75a3ea6d162245e0caf57a7db5644e3bc45d2d32638d53d695024ca4b1 SHA512 1cbd8e30c00aeb37d319020af867ece8bebbfead892fc3ddf1f7308ca9fbea5358ce80c0faf30fa9b4045f5101c1dd657b51d97fb81e6cffe667b07e7d09fd18
+DIST google-chrome-unstable_132.0.6811.2-1_amd64.deb 111754848 BLAKE2B fd411f2cde00acfdecdee4c81a65046833047b4388994c2974fcd3aa396bd4d26b617415c9202a212145d9d947ce170b0a2cf933d2dbf4741fac97bdfcb10f94 SHA512 ec25135acb6e24337f230e42e6e7d55a87409c8d58744d0824b0f0014040f471543dc53319024b33ada0a19cbe1adc88a5a4532b71636e1d06eb9664c568d63f
+EBUILD chrome-binary-plugins-130.0.6723.116.ebuild 1176 BLAKE2B e70956e4da5ba037adad441508cb54dca89e18425df805ccb84ccc47fb8aa4ae6540305481607711220658c4a16aff8df58233a1e1fb2eefaff66b443b87b7c7 SHA512 efb6d8caa86d8c52ee9a8d4dc1c9b9755b5f04efbbc2d4812793cdc9af6999a151b33840996d487a50422e9f6a8619e5a61d06523e2041653f659970b315887c
+EBUILD chrome-binary-plugins-131.0.6778.24_beta.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
+EBUILD chrome-binary-plugins-132.0.6811.2_alpha.ebuild 1177 BLAKE2B ff98afe435096c3c48545decc8299355d91dda1d1d3058529157b529b541d5e3cbeb18626ec6624ae4476a06c2867326a1849a1b71e5b5d37873b503f586db35 SHA512 1ae067b2582cb3995a9f362a88b1ab88d787d296486e99a9568d425b438af1556baa5b90317b278e5379501c7170d9de1408ead365529d6875fed441e2a11662
MISC metadata.xml 263 BLAKE2B 63f20710af1b20f01824544c06058c4bef7c4b6e1b66a2bcd17c2dde8f48e6b30a074ec6c3940976d652bb8885a80495914a3ddf4de5766c04f5913780c85668 SHA512 85a03d35084d8d81e038c8065fe58a36f3dd1f5355aaf62033ba590636fa4855ee993ec5f3d10645a55754debddf0b57b4403172f3808e4575b3b2d8d7f180c0
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.91.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild
index 01e48ea7c665..01e48ea7c665 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.91.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-130.0.6723.116.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.13_beta.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild
index 3dabec912ba2..3dabec912ba2 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.13_beta.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-131.0.6778.24_beta.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6793.2_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild
index 3dabec912ba2..3dabec912ba2 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6793.2_alpha.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-132.0.6811.2_alpha.ebuild
diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz
index 0beccf90a1ea..504a1957fcef 100644
--- a/x11-drivers/Manifest.gz
+++ b/x11-drivers/Manifest.gz
Binary files differ
diff --git a/x11-drivers/xf86-video-openchrome/Manifest b/x11-drivers/xf86-video-openchrome/Manifest
index 98c7523c5593..a2a8bdd2c01a 100644
--- a/x11-drivers/xf86-video-openchrome/Manifest
+++ b/x11-drivers/xf86-video-openchrome/Manifest
@@ -1,4 +1,4 @@
AUX xf86-video-openchrome-0.6.0-fno-common.patch 1298 BLAKE2B 605a1b1964b5b7baabc7650164fc6e8ef444d19fd437151d6dc0697c0349810d82b70cbb803c77cbb65f604bf7edfdc42b7790270d9f795d71f931e05b893623 SHA512 119b7bb83af9c8aec01f6b0b55d77ec1081680c21a4e0d0f9a01b0f0c34e9f9cb9a7c5fb97e64387e1f3e46445d930fa1f1921c5424cfdfc547dd497f16e43a8
DIST xf86-video-openchrome-0.6.0.tar.bz2 537619 BLAKE2B 30d8ab246646bde41b1ce0fd48c133cb7c2c3cff7c7201daf7e4fcded7a3e47bdc28d739247fce69b17a0e7697b33af35e3f771496654920b275a5aacbe8fc6f SHA512 f074e70d54c87a9d6e1b52c2c2d72d7c551dcb59a5f34c0a5f9495db1a6e45db4300d51fabf7eedfbe91f964f9422931c752a49b322715c6aa9ddb0db9dd6004
-EBUILD xf86-video-openchrome-0.6.0.ebuild 1527 BLAKE2B 90134ce1f039cd0cf2f7b728d4134754e8488d7764c438d7f8358b80b173d39045cb467d757565b4e7ce22875f5a24dca39f866adafee33eb88fb7825fc4825c SHA512 125578c09ae350357dad081db34dca981bc4a66cc892b046172d88eadfdde604c37d14d49058ce1feeab3fa84a2cdb35e9ee4f6e9fd5008559b6cdde2ddd550c
+EBUILD xf86-video-openchrome-0.6.0.ebuild 1582 BLAKE2B 1af08ec537db0ac56e38e50505c6077014030424e5bff98d51d0ef3165cd07db95cbb3e933e4ed63dca4a374b18620973e36017cffbbef1ac29cf5dcc8623e29 SHA512 6e3d1732b51eeae7cd6961d15fe7d955c018180d84fe61c286493bf2726a43ebf5940187dd7383b5d78f3bf789e103c535d92c982253b2e17521885acecee394
MISC metadata.xml 303 BLAKE2B 360dff8aff49666d89a751201a2d116ee16c6353aeb74d877f7fbc95eabfa16ba12b4d9d885deb93f4622939e7cc5a58b748595304599c2c582e14547efccbb7 SHA512 a2fccc742fde8a5cefb53d3c41069593e6e4a913633fe1de51d67c6ec5b0ba8a0e3899124d16aac2321c84561c6049fcff9dbf88dc742e290ba704ea1912f697
diff --git a/x11-drivers/xf86-video-openchrome/xf86-video-openchrome-0.6.0.ebuild b/x11-drivers/xf86-video-openchrome/xf86-video-openchrome-0.6.0.ebuild
index 05f4f4c71a97..ffe7df8d886d 100644
--- a/x11-drivers/xf86-video-openchrome/xf86-video-openchrome-0.6.0.ebuild
+++ b/x11-drivers/xf86-video-openchrome/xf86-video-openchrome-0.6.0.ebuild
@@ -23,7 +23,10 @@ DEPEND="
${RDEPEND}
x11-libs/libXv"
-PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
+PATCHES=(
+ "${FILESDIR}"/${P}-fno-common.patch
+ "${FILESDIR}"/${P}-Fix-for-X.Org-X-Server-1.20.patch
+)
src_configure() {
# -Werror=strict-aliasing
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 0bd9f3aebcee..01bb59a59849 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/libXcursor/Manifest b/x11-libs/libXcursor/Manifest
index bd1f3b63144a..197280419475 100644
--- a/x11-libs/libXcursor/Manifest
+++ b/x11-libs/libXcursor/Manifest
@@ -1,3 +1,5 @@
DIST libXcursor-1.2.2.tar.xz 289536 BLAKE2B 1619f71a514586bab7651aa47702a06a3b6e8d9c60b27c7eabe39b49dff9e83a050b88e171fdde4735ad4c62b1be4be10c84af35bb3e78dedccd9cd85fe3680c SHA512 6550ce1e69b35ef3356f25e31aa2779503d9cea780eff307cb646364993dfaa971304085d32677e68996bd3b8e067436c8fc89aeb4db07a12ce5bc93b735b5b0
+DIST libXcursor-1.2.3.tar.xz 292764 BLAKE2B 46e95522d2ff45e5d2b3bfe4570de54ab9189e05956831996dee688cb306962ae5b5b37bfa49bffc8e9d0cf23b6ee501f65b24094b815c46f50baf2de7ea42ef SHA512 069a1eb27a0ee1b29b251bb6c2d0688543a791d6862fad643279e86736e1c12ca6fc02b85b8611c225a9735dc00efab84672d42b547baa97304362f0c5ae0b5a
EBUILD libXcursor-1.2.2.ebuild 904 BLAKE2B 86286399d7f7df16986e3436c5c6d5fbeb3e1e9f9b655a6ac4ae9d864330f5c0e5a4f917f723a2b81058b0424bdb2092211fbb3cbe2a977d72ef344e2731f1d9 SHA512 214606002149bb5c69c08c3cec723edbd59df1b81c8d7f57b907ea532c659a821c1e121353851da795a300dc809f4ff16fc34e5ba772ed8a53db729238f862e6
+EBUILD libXcursor-1.2.3.ebuild 912 BLAKE2B 43c8020b3657f4af9a7431b124e5d60c36a8271c6909d0f84099a9581a75592d8198eebec9403d1b0de9d8b071c73d5c8c81793450b5ff6844f9657303951a23 SHA512 30afe60f83e0b4f85b95b4bfc2093760f47d80d458e9f1ac3a260ba78579721969f0617bda5957c4bc1acb14ad7c711e79bef3e641a205ce0d073dd17daac29d
MISC metadata.xml 341 BLAKE2B c8efd915b38a2d39c542bcbab6fc55b5d6e9859e3c81064f666bacc342f3eee63c2cc1e4f9e6ce095d28242c2e7d04021eb0c34b3088da601fa9c8c78ad28bff SHA512 e11bbb32b278b773e6a393a574c80ab35b84e8eddb542a85df8c288005476de58c326605de76ba7a37504100a20a71ef1bbd61f3402af3f79a81a28d60ac4d90
diff --git a/x11-libs/libXcursor/libXcursor-1.2.3.ebuild b/x11-libs/libXcursor/libXcursor-1.2.3.ebuild
new file mode 100644
index 000000000000..b72ade14debf
--- /dev/null
+++ b/x11-libs/libXcursor/libXcursor-1.2.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_MULTILIB=yes
+XORG_TARBALL_SUFFIX=xz
+inherit xorg-3
+
+DESCRIPTION="X.Org Xcursor library"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc"
+
+RDEPEND=">=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
+ >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+
+XORG_CONFIGURE_OPTIONS=(
+ --with-icondir="${EPREFIX}"/usr/share/cursors/xorg-x11
+ --with-cursorpath='~/.cursors:~/.icons:/usr/local/share/cursors/xorg-x11:/usr/local/share/cursors:/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/cursors/xorg-x11:/usr/share/cursors:/usr/share/pixmaps/xorg-x11:/usr/share/icons:/usr/share/pixmaps'
+)