summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29289 -> 29296 bytes
-rw-r--r--app-accessibility/Manifest.gzbin4545 -> 4544 bytes
-rw-r--r--app-accessibility/orca/Manifest2
-rw-r--r--app-accessibility/orca/orca-45.2.ebuild59
-rw-r--r--app-admin/Manifest.gzbin31876 -> 31876 bytes
-rw-r--r--app-admin/eclean-kernel/Manifest4
-rw-r--r--app-admin/eclean-kernel/eclean-kernel-2.99.6.ebuild29
-rw-r--r--app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild4
-rw-r--r--app-emacs/Manifest.gzbin74687 -> 74692 bytes
-rw-r--r--app-emacs/helm/Manifest2
-rw-r--r--app-emacs/helm/helm-3.9.7.ebuild37
-rw-r--r--app-emacs/howm/Manifest2
-rw-r--r--app-emacs/howm/howm-1.4.8.ebuild33
-rw-r--r--app-emacs/org-roam/Manifest4
-rw-r--r--app-emacs/org-roam/org-roam-2.2.2-r1.ebuild (renamed from app-emacs/org-roam/org-roam-2.2.2.ebuild)2
-rw-r--r--app-emacs/org-roam/org-roam-9999.ebuild2
-rw-r--r--dev-java/Manifest.gzbin60187 -> 60174 bytes
-rw-r--r--dev-java/bcmail/Manifest2
-rw-r--r--dev-java/bcmail/bcmail-1.76.ebuild58
-rw-r--r--dev-java/bcpg/Manifest2
-rw-r--r--dev-java/bcpg/bcpg-1.76.ebuild60
-rw-r--r--dev-java/bcpkix/Manifest3
-rw-r--r--dev-java/bcpkix/bcpkix-1.76.ebuild102
-rw-r--r--dev-java/bcprov/Manifest3
-rw-r--r--dev-java/bcprov/bcprov-1.76.ebuild106
-rw-r--r--dev-java/bcutil/Manifest2
-rw-r--r--dev-java/bcutil/bcutil-1.76.ebuild56
-rw-r--r--dev-java/icu4j/Manifest2
-rw-r--r--dev-java/icu4j/icu4j-73.2.ebuild240
-rw-r--r--dev-java/protobuf-java/Manifest2
-rw-r--r--dev-java/protobuf-java/protobuf-java-3.24.2.ebuild167
-rw-r--r--dev-lang/Manifest.gzbin21008 -> 21014 bytes
-rw-r--r--dev-lang/go/Manifest4
-rw-r--r--dev-lang/go/go-1.20.11.ebuild4
-rw-r--r--dev-lang/go/go-1.21.5.ebuild4
-rw-r--r--dev-libs/Manifest.gzbin97196 -> 97210 bytes
-rw-r--r--dev-libs/libclc/Manifest2
-rw-r--r--dev-libs/libclc/libclc-18.0.0_pre20240106.ebuild87
-rw-r--r--dev-libs/miniz/Manifest2
-rw-r--r--dev-libs/miniz/miniz-3.0.1.ebuild4
-rw-r--r--dev-libs/trio/Manifest2
-rw-r--r--dev-libs/trio/trio-1.17.1.ebuild4
-rw-r--r--dev-ml/Manifest.gzbin38299 -> 38297 bytes
-rw-r--r--dev-ml/llvm-ocaml/Manifest2
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240106.ebuild111
-rw-r--r--dev-python/Manifest.gzbin268869 -> 269025 bytes
-rw-r--r--dev-python/aiohappyeyeballs/Manifest3
-rw-r--r--dev-python/aiohappyeyeballs/aiohappyeyeballs-2.3.1.ebuild36
-rw-r--r--dev-python/aiohappyeyeballs/metadata.xml12
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-18.0.0_pre20240106.ebuild53
-rw-r--r--dev-python/cython/Manifest2
-rw-r--r--dev-python/cython/cython-3.0.6.ebuild2
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-18.0.0_pre20240106.ebuild45
-rw-r--r--dev-python/psycopg/Manifest2
-rw-r--r--dev-python/psycopg/psycopg-3.1.14.ebuild4
-rw-r--r--dev-python/pyatspi/Manifest2
-rw-r--r--dev-python/pyatspi/pyatspi-2.46.1.ebuild61
-rw-r--r--dev-python/reportlab/Manifest2
-rw-r--r--dev-python/reportlab/reportlab-4.0.8.ebuild2
-rw-r--r--dev-python/stripe/Manifest4
-rw-r--r--dev-python/stripe/stripe-7.10.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-7.9.0.ebuild81
-rw-r--r--dev-python/ytmusicapi/Manifest4
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-1.4.2.ebuild (renamed from dev-python/ytmusicapi/ytmusicapi-1.4.1.ebuild)0
-rw-r--r--dev-util/Manifest.gzbin70753 -> 70755 bytes
-rw-r--r--dev-util/lldb/Manifest2
-rw-r--r--dev-util/lldb/lldb-18.0.0_pre20240106.ebuild116
-rw-r--r--dev-util/rgbds/Manifest2
-rw-r--r--dev-util/rgbds/rgbds-0.6.1.ebuild4
-rw-r--r--eclass/Manifest.gzbin38935 -> 38943 bytes
-rw-r--r--eclass/llvm.org.eclass5
-rw-r--r--games-emulation/Manifest.gzbin12043 -> 12044 bytes
-rw-r--r--games-emulation/bsnes-jg/Manifest2
-rw-r--r--games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild4
-rw-r--r--games-emulation/cega-jg/Manifest2
-rw-r--r--games-emulation/cega-jg/cega-jg-0.6.0.ebuild4
-rw-r--r--games-emulation/gambatte-jg/Manifest2
-rw-r--r--games-emulation/gambatte-jg/gambatte-jg-0.5.1.ebuild4
-rw-r--r--games-emulation/geolith-jg/Manifest2
-rw-r--r--games-emulation/geolith-jg/geolith-jg-0.1.0.ebuild4
-rw-r--r--games-emulation/jgrf/Manifest2
-rw-r--r--games-emulation/jgrf/jgrf-1.0.2-r1.ebuild4
-rw-r--r--games-emulation/jollycv-jg/Manifest2
-rw-r--r--games-emulation/jollycv-jg/jollycv-jg-1.0.1.ebuild4
-rw-r--r--games-emulation/mednafen-jg/Manifest2
-rw-r--r--games-emulation/mednafen-jg/mednafen-jg-1.31.0.ebuild4
-rw-r--r--games-emulation/melonds-jg/Manifest2
-rw-r--r--games-emulation/melonds-jg/melonds-jg-0.9.5.ebuild4
-rw-r--r--games-emulation/mgba-jg/Manifest2
-rw-r--r--games-emulation/mgba-jg/mgba-jg-0.10.2.ebuild4
-rw-r--r--games-emulation/nestopia-jg/Manifest2
-rw-r--r--games-emulation/nestopia-jg/nestopia-jg-1.52.0.ebuild4
-rw-r--r--games-emulation/prosystem-jg/Manifest2
-rw-r--r--games-emulation/prosystem-jg/prosystem-jg-1.5.2.ebuild4
-rw-r--r--games-emulation/sameboy-jg/Manifest2
-rw-r--r--games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild4
-rw-r--r--games-emulation/vecx-jg/Manifest2
-rw-r--r--games-emulation/vecx-jg/vecx-jg-1.2.2.ebuild4
-rw-r--r--media-gfx/Manifest.gzbin37687 -> 37680 bytes
-rw-r--r--media-gfx/eog/Manifest2
-rw-r--r--media-gfx/eog/eog-45.2.ebuild77
-rw-r--r--media-libs/Manifest.gzbin69155 -> 69155 bytes
-rw-r--r--media-libs/jg/Manifest2
-rw-r--r--media-libs/jg/jg-1.0.0.ebuild4
-rw-r--r--metadata/Manifest.gzbin9663 -> 9656 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin27893 -> 27869 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/Manifest.gzbin6542 -> 6701 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/orca-45.217
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin58575 -> 58422 bytes
-rw-r--r--metadata/md5-cache/app-admin/eclean-kernel-2.99.616
-rw-r--r--metadata/md5-cache/app-admin/eclean-kernel-2.99.74
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin107474 -> 107476 bytes
-rw-r--r--metadata/md5-cache/app-emacs/helm-3.9.713
-rw-r--r--metadata/md5-cache/app-emacs/howm-1.4.813
-rw-r--r--metadata/md5-cache/app-emacs/org-roam-2.2.2-r1 (renamed from metadata/md5-cache/app-emacs/org-roam-2.2.2)2
-rw-r--r--metadata/md5-cache/app-emacs/org-roam-99992
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin78462 -> 77362 bytes
-rw-r--r--metadata/md5-cache/dev-java/bcmail-1.7615
-rw-r--r--metadata/md5-cache/dev-java/bcpg-1.7615
-rw-r--r--metadata/md5-cache/dev-java/bcpkix-1.7616
-rw-r--r--metadata/md5-cache/dev-java/bcprov-1.7616
-rw-r--r--metadata/md5-cache/dev-java/bcutil-1.7615
-rw-r--r--metadata/md5-cache/dev-java/icu4j-73.215
-rw-r--r--metadata/md5-cache/dev-java/protobuf-java-3.24.216
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin45408 -> 45414 bytes
-rw-r--r--metadata/md5-cache/dev-lang/go-1.20.114
-rw-r--r--metadata/md5-cache/dev-lang/go-1.21.54
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin176611 -> 176771 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libclc-15.0.72
-rw-r--r--metadata/md5-cache/dev-libs/libclc-16.0.62
-rw-r--r--metadata/md5-cache/dev-libs/libclc-17.0.62
-rw-r--r--metadata/md5-cache/dev-libs/libclc-18.0.0.99992
-rw-r--r--metadata/md5-cache/dev-libs/libclc-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/dev-libs/libclc-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/dev-libs/libclc-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/dev-libs/libclc-18.0.0_pre2024010613
-rw-r--r--metadata/md5-cache/dev-libs/miniz-3.0.14
-rw-r--r--metadata/md5-cache/dev-libs/trio-1.17.14
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin105489 -> 105657 bytes
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-15.0.72
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-16.0.62
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-17.0.62
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.99992
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin330449 -> 330938 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohappyeyeballs-2.3.116
-rw-r--r--metadata/md5-cache/dev-python/clang-python-15.0.72
-rw-r--r--metadata/md5-cache/dev-python/clang-python-16.0.62
-rw-r--r--metadata/md5-cache/dev-python/clang-python-17.0.62
-rw-r--r--metadata/md5-cache/dev-python/clang-python-18.0.0.99992
-rw-r--r--metadata/md5-cache/dev-python/clang-python-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/dev-python/clang-python-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/dev-python/clang-python-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/dev-python/clang-python-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/dev-python/cython-3.0.64
-rw-r--r--metadata/md5-cache/dev-python/lit-15.0.72
-rw-r--r--metadata/md5-cache/dev-python/lit-16.0.62
-rw-r--r--metadata/md5-cache/dev-python/lit-17.0.62
-rw-r--r--metadata/md5-cache/dev-python/lit-18.0.0.99992
-rw-r--r--metadata/md5-cache/dev-python/lit-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/dev-python/lit-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/dev-python/lit-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/dev-python/lit-18.0.0_pre2024010615
-rw-r--r--metadata/md5-cache/dev-python/psycopg-3.1.144
-rw-r--r--metadata/md5-cache/dev-python/pyatspi-2.46.118
-rw-r--r--metadata/md5-cache/dev-python/reportlab-4.0.84
-rw-r--r--metadata/md5-cache/dev-python/stripe-7.10.04
-rw-r--r--metadata/md5-cache/dev-python/stripe-7.9.016
-rw-r--r--metadata/md5-cache/dev-python/ytmusicapi-1.4.2 (renamed from metadata/md5-cache/dev-python/ytmusicapi-1.4.1)2
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138520 -> 138696 bytes
-rw-r--r--metadata/md5-cache/dev-util/lldb-15.0.72
-rw-r--r--metadata/md5-cache/dev-util/lldb-16.0.62
-rw-r--r--metadata/md5-cache/dev-util/lldb-16.0.6-r12
-rw-r--r--metadata/md5-cache/dev-util/lldb-17.0.62
-rw-r--r--metadata/md5-cache/dev-util/lldb-18.0.0.99992
-rw-r--r--metadata/md5-cache/dev-util/lldb-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/dev-util/lldb-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/dev-util/lldb-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/dev-util/lldb-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/dev-util/rgbds-0.6.14
-rw-r--r--metadata/md5-cache/games-emulation/Manifest.gzbin19525 -> 19533 bytes
-rw-r--r--metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r14
-rw-r--r--metadata/md5-cache/games-emulation/cega-jg-0.6.04
-rw-r--r--metadata/md5-cache/games-emulation/gambatte-jg-0.5.14
-rw-r--r--metadata/md5-cache/games-emulation/geolith-jg-0.1.04
-rw-r--r--metadata/md5-cache/games-emulation/jgrf-1.0.2-r14
-rw-r--r--metadata/md5-cache/games-emulation/jollycv-jg-1.0.14
-rw-r--r--metadata/md5-cache/games-emulation/mednafen-jg-1.31.04
-rw-r--r--metadata/md5-cache/games-emulation/melonds-jg-0.9.54
-rw-r--r--metadata/md5-cache/games-emulation/mgba-jg-0.10.24
-rw-r--r--metadata/md5-cache/games-emulation/nestopia-jg-1.52.04
-rw-r--r--metadata/md5-cache/games-emulation/prosystem-jg-1.5.24
-rw-r--r--metadata/md5-cache/games-emulation/sameboy-jg-0.15.84
-rw-r--r--metadata/md5-cache/games-emulation/vecx-jg-1.2.24
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin59903 -> 60053 bytes
-rw-r--r--metadata/md5-cache/media-gfx/eog-45.217
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin119466 -> 119468 bytes
-rw-r--r--metadata/md5-cache/media-libs/jg-1.0.04
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin91748 -> 91907 bytes
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.26.617
-rw-r--r--metadata/md5-cache/net-p2p/Manifest.gzbin14209 -> 14204 bytes
-rw-r--r--metadata/md5-cache/net-p2p/kubo-0.20.04
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin16229 -> 16225 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/nvc-1.11.2 (renamed from metadata/md5-cache/sci-electronics/nvc-1.11.0)4
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin17922 -> 18086 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/gnome-maps-45.315
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin69783 -> 69778 bytes
-rw-r--r--metadata/md5-cache/sci-libs/libqalculate-4.8.14
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin29074 -> 28916 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/z3-4.12.316
-rw-r--r--metadata/md5-cache/sci-mathematics/z3-4.12.44
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin37367 -> 38329 bytes
-rw-r--r--metadata/md5-cache/sys-devel/clang-15.0.7-r32
-rw-r--r--metadata/md5-cache/sys-devel/clang-16.0.62
-rw-r--r--metadata/md5-cache/sys-devel/clang-17.0.62
-rw-r--r--metadata/md5-cache/sys-devel/clang-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/clang-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-devel/clang-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-devel/clang-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-devel/clang-18.0.0_pre2024010617
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-15.0.7-r72
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-16.0.6-r22
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-17.0.6-r12
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-devel/clang-common-18.0.0_pre2024010613
-rw-r--r--metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre2024010612
-rw-r--r--metadata/md5-cache/sys-devel/lld-15.0.72
-rw-r--r--metadata/md5-cache/sys-devel/lld-16.0.62
-rw-r--r--metadata/md5-cache/sys-devel/lld-17.0.62
-rw-r--r--metadata/md5-cache/sys-devel/lld-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/lld-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-devel/lld-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-devel/lld-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-devel/lld-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/sys-devel/llvm-15.0.7-r32
-rw-r--r--metadata/md5-cache/sys-devel/llvm-16.0.62
-rw-r--r--metadata/md5-cache/sys-devel/llvm-17.0.62
-rw-r--r--metadata/md5-cache/sys-devel/llvm-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/llvm-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-devel/llvm-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-devel/llvm-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-devel/llvm-18.0.0_pre2024010617
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-15.0.72
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-16.0.62
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-17.0.62
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre2024010613
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin22886 -> 22887 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/linux-docs-6.1.702
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin38843 -> 39796 bytes
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-15.0.72
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-16.0.62
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-16.0.6-r42
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre2024010614
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.72
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.62
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre2024010615
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-15.0.7-r12
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-16.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/libcxx-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-15.0.72
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-16.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/sys-libs/libomp-15.0.7-r62
-rw-r--r--metadata/md5-cache/sys-libs/libomp-16.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libomp-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/libomp-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/libomp-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/libomp-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/libomp-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/libomp-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-15.0.72
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r12
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-17.0.62
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.99992
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre202312152
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre202312222
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre202312282
-rw-r--r--metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre2024010616
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin24538 -> 24541 bytes
-rw-r--r--metadata/md5-cache/www-apps/ttyd-1.7.44
-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-misc/Manifest.gzbin54756 -> 54753 bytes
-rw-r--r--net-misc/gallery-dl/Manifest2
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.26.6.ebuild44
-rw-r--r--net-p2p/Manifest.gzbin6923 -> 6921 bytes
-rw-r--r--net-p2p/kubo/Manifest2
-rw-r--r--net-p2p/kubo/kubo-0.20.0.ebuild4
-rw-r--r--sci-electronics/Manifest.gzbin8852 -> 8857 bytes
-rw-r--r--sci-electronics/nvc/Manifest4
-rw-r--r--sci-electronics/nvc/nvc-1.11.2.ebuild (renamed from sci-electronics/nvc/nvc-1.11.0.ebuild)2
-rw-r--r--sci-geosciences/Manifest.gzbin11594 -> 11596 bytes
-rw-r--r--sci-geosciences/folium/Manifest1
-rw-r--r--sci-geosciences/folium/files/folium-0.13.0-gentoo.patch18
-rw-r--r--sci-geosciences/gnome-maps/Manifest2
-rw-r--r--sci-geosciences/gnome-maps/gnome-maps-45.3.ebuild50
-rw-r--r--sci-libs/Manifest.gzbin45138 -> 45136 bytes
-rw-r--r--sci-libs/kineto/Manifest1
-rw-r--r--sci-libs/kineto/files/kineto-2021.11.17-gentoo.patch77
-rw-r--r--sci-libs/libqalculate/Manifest2
-rw-r--r--sci-libs/libqalculate/libqalculate-4.8.1.ebuild4
-rw-r--r--sci-mathematics/Manifest.gzbin18990 -> 18993 bytes
-rw-r--r--sci-mathematics/z3/Manifest4
-rw-r--r--sci-mathematics/z3/z3-4.12.3.ebuild111
-rw-r--r--sci-mathematics/z3/z3-4.12.4.ebuild2
-rw-r--r--sys-devel/Manifest.gzbin10968 -> 10975 bytes
-rw-r--r--sys-devel/clang-common/Manifest2
-rw-r--r--sys-devel/clang-common/clang-common-18.0.0_pre20240106.ebuild255
-rw-r--r--sys-devel/clang-runtime/Manifest1
-rw-r--r--sys-devel/clang-runtime/clang-runtime-18.0.0_pre20240106.ebuild39
-rw-r--r--sys-devel/clang/Manifest2
-rw-r--r--sys-devel/clang/clang-18.0.0_pre20240106.ebuild473
-rw-r--r--sys-devel/lld/Manifest2
-rw-r--r--sys-devel/lld/lld-18.0.0_pre20240106.ebuild90
-rw-r--r--sys-devel/llvm-common/Manifest2
-rw-r--r--sys-devel/llvm-common/llvm-common-18.0.0_pre20240106.ebuild53
-rw-r--r--sys-devel/llvm/Manifest2
-rw-r--r--sys-devel/llvm/llvm-18.0.0_pre20240106.ebuild536
-rw-r--r--sys-kernel/Manifest.gzbin4578 -> 4577 bytes
-rw-r--r--sys-kernel/linux-docs/Manifest2
-rw-r--r--sys-kernel/linux-docs/linux-docs-6.1.70.ebuild1
-rw-r--r--sys-libs/Manifest.gzbin14749 -> 14742 bytes
-rw-r--r--sys-libs/compiler-rt-sanitizers/Manifest2
-rw-r--r--sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20240106.ebuild217
-rw-r--r--sys-libs/compiler-rt/Manifest2
-rw-r--r--sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild176
-rw-r--r--sys-libs/libcxx/Manifest2
-rw-r--r--sys-libs/libcxx/libcxx-18.0.0_pre20240106.ebuild212
-rw-r--r--sys-libs/libcxxabi/Manifest2
-rw-r--r--sys-libs/libcxxabi/libcxxabi-18.0.0_pre20240106.ebuild115
-rw-r--r--sys-libs/libomp/Manifest2
-rw-r--r--sys-libs/libomp/libomp-18.0.0_pre20240106.ebuild150
-rw-r--r--sys-libs/llvm-libunwind/Manifest2
-rw-r--r--sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20240106.ebuild131
-rw-r--r--www-apps/Manifest.gzbin13469 -> 13469 bytes
-rw-r--r--www-apps/ttyd/Manifest2
-rw-r--r--www-apps/ttyd/ttyd-1.7.4.ebuild4
378 files changed, 3976 insertions, 1650 deletions
diff --git a/Manifest b/Manifest
index 5742e7182d9f..71560e9673c8 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29289 BLAKE2B 1c521fcc63aeddb6935dad5d0ab491c21946bbdb31c4a8931042c0f03bee4e5526384dc05dab2f56c8f22b9f06df9680685ef0470b53d60827f291a3b4b05634 SHA512 ab96ff14da0e3f6be5d76a374243c82617a7c67bb0e49060140b520fcb65d10ba21867384e1c7cd53a3a26ceaa7f1c99e5047e0ae84ff0445f7a76be03954aca
-TIMESTAMP 2024-01-06T18:10:16Z
+MANIFEST Manifest.files.gz 29296 BLAKE2B 392ac567bfa3aa6af42bb2473f1dd71147059a00021f89d444a944a3c61e1b36a8dea89a3a0905c369030f13c27b0645ab77dff00c360f5e56cf7ac9d901db0a SHA512 b959e0936b1b7f6dad1188c71da4e38c0e93233b680dbd5d1940c1d002a94be40c8ffff8e19ae3d06d16c4fcf2cc58f8e4a79575617267708fa0e618d5b3362a
+TIMESTAMP 2024-01-07T00:10:18Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZl4hfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZ6+pfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAA4RAAmhkjVd0K2Luhu1CQgpNgbSdCUp3zQ9b3w3hXj8OWG7SCSz2e548UpPMw
-MN5FM5gCGUJ+SgpTCWd0RTyqTsdyj/7fJLrVATY9kB2CVHgxTMgvDc6hPTf8GLVm
-rPTgV/TT9/OliejACZ2mm4fk2HWsyPDWiS9M6PTTc3BcjUr5wMtUCOS1bIbZ1n8B
-276nz59YBJdhFRxfeh08c40O6Ow0y5istLrDibq2Icsk4XPSk3juleYyMOdU2LSQ
-Yr48j+C2vI5wY/Frq1ZP/AaEpOqjdsZGA1X/ZcjQdIh/XyW5SFIaAeiPC8V/opEN
-gJBbVlb11HnAKYxDZqVBqaoijUg8qs5JMy2FWHDTRpjcgbR6j0VGPmdXa3H1rePd
-cv1zuTbK4UaTSOplh2pOC0OvBOsOnBQO/QEGIQkEl5PBmuAtRWOXGsYFvQniEYkX
-CZYv1mU2pLM96tn0smGrkmGnBhq7yr4UPa78aI+PemweHtyWLzvHLuDpmUghuLnQ
-r2oCHjkUJRX+6hEPQiwdrw9BgB4LYnXc7RYlLGwQH9wpz5LkEFXyqdf+c7vsaUq4
-bEtEG4eoqDkMSHjPPqpEcr7JClzGAA7pLEJumHa45pJWxYM17FkMcSM4nJgC/gXk
-T/3gxEcZbKRFKXkRCq4wQYI3Sk2kKnw6MwQsK0V7Sj+WPifTsdc=
-=mufR
+klBi1BAAlaiUDXDW7z/1B7OIICf7c75YBotPPULXAg5q//2vlA8PmWPSKEW0DhYo
+iTCWFC6MeVljjFXc60JqtPcVdOEF0WYAYAbLcpdI8TMIO/7+5VMI4p6hw0ecpCE8
+XGD1ia1ep+BU4uZu/vDk3oFM95a12qm1sa7xp1zWovsaxU1ZsD3zVDGakimv/1Kx
+ZJaJSkV5+9vpCIGSek/19FjHmLrkL5vo58epMIxpx43a+CvsA+fKxp9wY55x3fyQ
+K6rdLJSrulyxvDdivVlo9oOxrNInIJc7AEUb13FxvG/1TOYVTgI6ORroSW3oK0dZ
+o3ys65tqd40ll0PXuoemRLLBSwBt2HtWbfS+9i5Jx2bm9PO2yHCpaTdHuhjCHlen
+EwE0X64aomXNKQ9VSy5bNt4MNydw7DpCx2MEjDXThreIAnS7/Iux9AitYggWzy9r
+7Cju1SuFmrCL9cTonJZFtUc7MaKTXOpw6zNwt9vJzecfMbAvpLZAZMmAw5VdrylK
+myck/5iiAaz/fP6l77/QQkcCGTiF2ih/Rn6rYi1k0Y6esn41NkR10YXpoOTuFBog
+D4RhudjnVCIdC8ffJyj5R/19C9VM1JWOKrn1JP73rCr4ammXoFEbAMLuZ9DLKaGJ
+t/2li64X8Mubdldo+h8fNXUtqL7k/GAjoBqkioocIkkEukshXTo=
+=NK3T
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 48810fb7e626..7701e2c60a93 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz
index 80aaa1b41374..0a61b9b65ad5 100644
--- a/app-accessibility/Manifest.gz
+++ b/app-accessibility/Manifest.gz
Binary files differ
diff --git a/app-accessibility/orca/Manifest b/app-accessibility/orca/Manifest
index 336a00e39da4..51dc643caf92 100644
--- a/app-accessibility/orca/Manifest
+++ b/app-accessibility/orca/Manifest
@@ -1,7 +1,9 @@
DIST orca-44.1.tar.xz 3760772 BLAKE2B 1e2825e9183b86563d85f106f80b7fa84d7d0cc06c818cb72c2a307c9c85a421cbbfc581df7829afde558ddf468bc048382d059ae995661a5163d390585961b4 SHA512 951a60b7efd9b61762404c20b62d476c1ebc3fc2662c0be1feef307fa1761feb5195c89ce725db1585dde4c39d96e1aa74c2b5c934115a3c2669880c3c7ac200
DIST orca-45.0.tar.xz 3949908 BLAKE2B 135dff79cda2a1a116256f2c1b68a40d29b17e5507fd3407d61dfc2478339aab1d7627c3aaac5f388a0140008e8a492820f0e56caac7ea83216c50f4f3fa32d8 SHA512 3213d5f0b8e0eacc5daad3df3e521548c5e6dd5ad8584e50d60a7fd054fee86793e956d3db3dcdc223d34d72bcfbfa0b436bc40f6e965528eafa2abf36259c83
DIST orca-45.1.tar.xz 3966196 BLAKE2B 5d78e228c480e880ca62f5e6b35d5394cbe41b67dc14f7158ca3dcadcd9721bb6e37f2054c1fa3375019351fc609d1ab4268becede10b60fbc67051c5e67539f SHA512 581126ced85943c916d9b2c0a55c12fe16344c9d6501be0290698c0668909faab4c1f539ffd856c82d0b386cfa8ca00ba5176ff5b9c5c1176cc30faededb411a
+DIST orca-45.2.tar.xz 3997024 BLAKE2B dfdf113694127323a92450b04b20fcc5655be0236c0173167d5d15478703b676c3fd8c1de0e75783875c5d2d40541c764fb002314d66c7570475cd63f6bfa473 SHA512 57eee451cf0da52e1297beae6c6d527886721b23c3415a5e046f3431876fdf1603dbd81ca763ed614ace68e7db96d90b413c663f113d0033ec1f2797df7bf589
EBUILD orca-44.1.ebuild 1451 BLAKE2B 0c926436900096c9c07475c261432a9f48edf20e592f775a25e8bad00f8bfc35733c01b4a58baf72174319cf2129dfb3aa32486141befd97cbd70056726f7904 SHA512 415993a87a11b8d8da8dd0cfe4fdcd5187c2b19533b60d3db077582b5d4f01f63f36b883aa1c1ddc10eee7918f7edf14c3bb99f116518fdd48d66c73e14ecfe6
EBUILD orca-45.0.ebuild 1455 BLAKE2B 47471f74744ccb88266adacfcdf549abfa3fcf0f5c79ec1e5bcfbe4ad72a131f17c403aabdff0f60dafe317e329746741cdfcabeeb1e28c2f02b8ade8fc8a5de SHA512 6f880e0a9f12b056f2d78313f7496e448733feaf34a7348d8feba6915feb1f3d9b1502a4fc5fd97d57a8529a7f7c1c18885843a420126a0087dc5e12327a27f5
EBUILD orca-45.1.ebuild 1455 BLAKE2B 47471f74744ccb88266adacfcdf549abfa3fcf0f5c79ec1e5bcfbe4ad72a131f17c403aabdff0f60dafe317e329746741cdfcabeeb1e28c2f02b8ade8fc8a5de SHA512 6f880e0a9f12b056f2d78313f7496e448733feaf34a7348d8feba6915feb1f3d9b1502a4fc5fd97d57a8529a7f7c1c18885843a420126a0087dc5e12327a27f5
+EBUILD orca-45.2.ebuild 1455 BLAKE2B 91b7aa1bbfb47e44e9f6f6b8da9d8cff04ddb9c0350bfbc93d0e00112529dd27f6dd08b01bdb333b48dfb9b249dfab6e601f22441413146da932caffce42bf50 SHA512 d5b25a7095877a18a9dc5ca941aed6b3af116b258a17f9e3fe60d8f01237b29217ae55dbd7d31988d7bac7c2fff5eed407895ea86aca109ed1dbb7526261a432
MISC metadata.xml 762 BLAKE2B fca9ee6ac93d2e860f6791af78380e9d8d29ac10b254299946911a29b5893028e561a18320bc026dd7e9421f3c572e1c3ac63264276a1b292996db93e1cba4a3 SHA512 6bbe0cff5af52cb48adccbb61620fd75a0811cad313867b63cb09b5a7c259230019a54ad607ee46c986188ff11ac2f6878ef20381ef34965dfe918c88ec945d0
diff --git a/app-accessibility/orca/orca-45.2.ebuild b/app-accessibility/orca/orca-45.2.ebuild
new file mode 100644
index 000000000000..d7f00e9e25f3
--- /dev/null
+++ b/app-accessibility/orca/orca-45.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit gnome2 python-single-r1
+
+DESCRIPTION="Extensible screen reader that provides access to the desktop"
+HOMEPAGE="https://wiki.gnome.org/Projects/Orca"
+
+LICENSE="LGPL-2.1+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="+braille"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ >=app-accessibility/at-spi2-core-2.48:2[introspection]
+ >=dev-libs/glib-2.28:2
+ media-libs/gstreamer:1.0[introspection]
+ >=x11-libs/gtk+-3.6.2:3[introspection]
+ $(python_gen_cond_dep '
+ dev-python/gst-python:1.0[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-3.18:3[${PYTHON_USEDEP}]
+ ')
+ braille? (
+ $(python_gen_cond_dep '
+ >=app-accessibility/brltty-5.0-r3[python,${PYTHON_USEDEP}]
+ dev-libs/liblouis[python,${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ >=app-accessibility/speech-dispatcher-0.8[python,${PYTHON_USEDEP}]
+ >=dev-python/pyatspi-2.46[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ ')
+ x11-libs/libwnck:3[introspection]
+ x11-libs/pango[introspection]
+"
+BDEPEND="
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+# app-text/yelp-tools
+
+src_configure() {
+ gnome2_src_configure \
+ $(use_with braille liblouis)
+}
+
+src_install() {
+ gnome2_src_install
+ python_optimize
+}
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index c6c306bd4500..4e4eb6079310 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/eclean-kernel/Manifest b/app-admin/eclean-kernel/Manifest
index f63969be2e3c..45db6209fd21 100644
--- a/app-admin/eclean-kernel/Manifest
+++ b/app-admin/eclean-kernel/Manifest
@@ -1,6 +1,4 @@
-DIST eclean_kernel-2.99.6.tar.gz 25016 BLAKE2B cd408888d0f816417fcecbbc5d8c829280ae7859e520dcf5ee9c876727e7046d450a23ad403e0bd485e0071fa688464d85d9180c62a075749d1e70fee1f24027 SHA512 364750a6a105c774910ec3c9cfe99115c88b4cd15dd6c6a50aa71ba7724ff1cb865044a0e8dc8a746993c01e3c6a8a6fe7da797c1e94e9d5bc834cc7e4d85308
DIST eclean_kernel-2.99.7.tar.gz 25393 BLAKE2B 74f803f1007a1c54d87f087287a34a8380b21b9c66ad75a0ae64463815d5df39de0387f5d0cfd366e33efdaf039fce5dad923f1e55f93a2836830e303c3ca2df SHA512 dd43f65c1beebef59ee7a2e41375797fa5ea77171d8e4cf465b2b6a46e8e4500fb1723f664f2ce59e5b6e79d2dedd4abbaaa303a77e8349b9ee90c56e00e799e
-EBUILD eclean-kernel-2.99.6.ebuild 673 BLAKE2B 2ee4c79d28cba5dd04550d5b6065781822da21379f60f7eace3759a40b863f97d51d9370b88141bb99915ddc56dcc5bdf829df4e79bc545b3d80ef79a87765bf SHA512 b8be56cbd977be89763b7cc0eff1e010e2a74111b99189705a80f3a647503577a57d929fa6b88c34b276e933f9a3c6f81f4d61fbee780829ae4b621637676bd5
-EBUILD eclean-kernel-2.99.7.ebuild 682 BLAKE2B a338cd53898c7613da921a9ae3b09ccc62f03f9658d58dc4672cbab2c990e48c46c9fa01d42579183888e204d1b12c547a64d892acd2cb8446be4c34eb283ed7 SHA512 3651b11939680ef8c21d7e55e24738f517f763ec1ae6db7f0ee365e0d86147ee4fd4ca824ce43a0f2a2a57ab3c16803e4733f8f9f9dae02d13d87dd018ba6a7c
+EBUILD eclean-kernel-2.99.7.ebuild 680 BLAKE2B fe2f07c50e4d0240d3b9269a0b3b73de9493f6bbb3d69a95caad28ee1d4dee4e849b82aca39a4b140095759463f7b32782fc14d3f618ec4763f6c6ec6c922ec0 SHA512 246033f645f600304914ff981ed5fa22f963cbd3e08684d7579d585bf8c7e98f3593ee6b382444fde74f99aff50d1d0cc381be8f741dc9d125de5b8482a67d54
EBUILD eclean-kernel-9999.ebuild 663 BLAKE2B c4bfcf96ebc76a3faccd91899e34d27c9c23aaba636a6364642e44d8d83fa9e85a16989033e03b34f2f53db5efac6b22f2cc383b1230433540047668434e3ba1 SHA512 e119b4cad61db0a05b73d6f460566d896874f0cde341d2aa25f4790c5a6a691268b5e11c17de5077a273244a3f0e820cd96b2042998de95883067f5c16c903b1
MISC metadata.xml 671 BLAKE2B 326b6aed5217dab530d48eb8fd9fd9891ebdcc7dc523c44832c6319a54817f5c4ede703a648b3bef5643500b89d32fbafea2cd051aa6677ec824e287f76d1eb3 SHA512 6d60c4c9943a7545630577a1d48193024265d4117c89687d952aed5d4391558cc8d1c73183da9cf12963f051b9e0342e5a5710a9e947737f08c14a991efd0851
diff --git a/app-admin/eclean-kernel/eclean-kernel-2.99.6.ebuild b/app-admin/eclean-kernel/eclean-kernel-2.99.6.ebuild
deleted file mode 100644
index 75cb8750fc0f..000000000000
--- a/app-admin/eclean-kernel/eclean-kernel-2.99.6.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Remove outdated built kernels"
-HOMEPAGE="
- https://github.com/projg2/eclean-kernel/
- https://pypi.org/project/eclean-kernel/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-IUSE="lz4 lzo zstd"
-
-RDEPEND="
- kernel_linux? ( dev-python/pymountboot[${PYTHON_USEDEP}] )
- lz4? ( dev-python/lz4[${PYTHON_USEDEP}] )
- lzo? ( dev-python/python-lzo[${PYTHON_USEDEP}] )
- zstd? ( dev-python/zstandard[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
diff --git a/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild b/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild
index 1a0d523fb691..7829c8eaafb0 100644
--- a/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild
+++ b/app-admin/eclean-kernel/eclean-kernel-2.99.7.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=8
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv x86"
IUSE="lz4 lzo zstd"
RDEPEND="
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index a2ecb856e6ac..dd71b6a68e4a 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index 60a915d923e0..f16a63b68f53 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -2,6 +2,8 @@ AUX 50helm-gentoo.el 79 BLAKE2B 7f188281cba0bf1f683977149ffa01f2bf6679cec1d73553
AUX helm-3.8.8-no-autoload-check.patch 674 BLAKE2B 1cae635d26e3c5b41b585de585a87dab6cf37bd180cdea546c25fd12adbd8d9ed1e42e613164815b776455c991efdf075fcc4c19b4a812109c9508be76590db1 SHA512 14fdc3c5163389f11c9b684f569b9bc0e6e5ad4aaf9c2e170f66b05973e7a9a4744b0e293e167f2d714fa81f157b4b960bac07faf1e052a12167ad56ef131eda
DIST helm-3.9.5.tar.gz 2374812 BLAKE2B 6d2428297faa15fff4b07ddc857e89ddc1aa0a6c5a3eb0f96fecff1b01259050c597b43222b169dfbdb86fabe7cbe0094b829bc3dbca42736139a0ec03846176 SHA512 0096580abcf6ac4e9f20cd56a9390b8234c5d08786b13e2d4428568a0412508bb6b0820c88c0a3ceec34495d1c4514166d201986a3b0967ef2a2735d471a94e3
DIST helm-3.9.6.tar.gz 2377510 BLAKE2B 9a93ce18b8686f7061355da78dec673faaa84b7b2f3259258ef75cf73d2ba6c323ca17771bddf4fe85b710e64503e3e9361c79609e18c42eb2fcc3e0c06f287e SHA512 ebf0fb4dbb2aed5d0e1f312e166862cf5dcd98fa1d2217a9924f9f32869229b8abfbb1ef41c6dc7530a002be62b7592cab9b0f9186135e049bdcb972b614cb6a
+DIST helm-3.9.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6
EBUILD helm-3.9.5.ebuild 724 BLAKE2B a6245954bd7351d3460bc36a816091187ee463d935675d4fa4c312903b9231622d569e05ba341dfadb4b2f78bbb60ade1c52102f2da95c446ae3789b4f56b802 SHA512 d72c9641147b836380e36aa50ae203740c6b25b32a333a436cf786a5bf1dadce5cea26e0f8a0b010e58168938655f03f4e922bd4b9e0e82b33decf9228eca587
EBUILD helm-3.9.6.ebuild 724 BLAKE2B b054e2a26ab13313476427ed3fd8a94bec689ea315ef3156e1da4aa805b4457dd22da4504ebbf37aafd73004694ef8237044cc4a2775be4890589fa1fa2784ee SHA512 7a6cfdfcb14704e79e9a64007a93492349a6c3daf787b9304a47d833aa6cdb8d49235c6cbcf91acd66bac5e6b5770132cfbe4868879c816c98278a3234f9801d
+EBUILD helm-3.9.7.ebuild 726 BLAKE2B d6f910c336d2c0910e2e7b9e3c452c877e3bfe47a4e4a8217a36ce5aef9da2e0c600ae59225d64907e497183062ddf68ee4d60b50487c189c4bd4022c7aba37d SHA512 ba96014ccb7ba7cf5380da250e343133ead2a804f629b75d052f6f568eaf1ade63fdeb0dd4b6475447fe214c521782222dd35f3d5b8d38efebdc0d2250e60082
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/helm-3.9.7.ebuild b/app-emacs/helm/helm-3.9.7.ebuild
new file mode 100644
index 000000000000..54fe482b2b47
--- /dev/null
+++ b/app-emacs/helm/helm-3.9.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs incremental completion and selection narrowing framework"
+HOMEPAGE="https://emacs-helm.github.io/helm/
+ https://github.com/emacs-helm/helm/"
+SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-emacs/async
+ app-emacs/popup
+"
+BDEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp_src_install
+
+ exeinto /usr/bin/
+ doexe emacs-helm.sh
+}
diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest
index 3bb016ad75be..3126acc590fb 100644
--- a/app-emacs/howm/Manifest
+++ b/app-emacs/howm/Manifest
@@ -1,6 +1,4 @@
AUX 50howm-gentoo.el 73 BLAKE2B fe99991f69e8aa4c515aa458980b82fcba96f2dcc29d213b662c5d81231aa85dc288b3135dc375a099a57344646a3a9a0c0ad0eb57fec4f78f8ec0d1ddc1ce60 SHA512 575a4638fa232ced8b377e30bd405dd78a8d10194cb38f40041ff30187482cec2cecf94c8f9da95031848e6c0379a2d845ed7b9eb159b63ed0a0737afa627a82
-DIST howm-1.4.8.tar.gz 566903 BLAKE2B 0c4dee89147acb40051be18833ec4027bebc81102af2571e15fc06a9c6cefd3d1f0334008550321ad81ec28b44151bc9bc5ab4db8ad376cc4726fd571a77076d SHA512 e95a7e3287cd1cdb1c51d99b00627f8824e1c2a470a1a986910b8e79cd79234a0032c9d92dd5009bb6c09911c1d8848cb0fc585ecce8f5d1020cd5bbe2d36aa8
DIST howm-1.5.0.tar.gz 569867 BLAKE2B 68e4be1a808bea2f52167a9bea954e9d4036a6910525b01433e91e4f6ffbb9c0ec918d50a5b97544d88da651c905dcf56356dc6b8968b77522c0df2f8add5b2d SHA512 104be07b5167ce05dc794a4029c1ee35f8471f9fa406be3eba3565362a1685b9859b73de422ad43339db9f0f89245aa7a3838129996405d5b3f6fd633c3303bc
-EBUILD howm-1.4.8.ebuild 702 BLAKE2B ec2572e2fa3becb455aafa16dc133269cfe5f810372bac07428298aaad624530e6a29493a62d5443173d7b1293ce6e78ca0dd5669fcb8d3a08ae749c10f741a9 SHA512 4f5186a68f08260a3c755532689d36dda63c866c95795d0bf75a0311893e0c97a61d1fbc91b5eb510f133f984875100aa141194188c918a5c98fe2aeceb79ad9
EBUILD howm-1.5.0.ebuild 702 BLAKE2B ec2572e2fa3becb455aafa16dc133269cfe5f810372bac07428298aaad624530e6a29493a62d5443173d7b1293ce6e78ca0dd5669fcb8d3a08ae749c10f741a9 SHA512 4f5186a68f08260a3c755532689d36dda63c866c95795d0bf75a0311893e0c97a61d1fbc91b5eb510f133f984875100aa141194188c918a5c98fe2aeceb79ad9
MISC metadata.xml 348 BLAKE2B 0e8a3991348e1c85923ce09cb0f7c204f3ed54dceb21ac3e6486639b0aa62b22b2f65b5e27c772de2bce47640b52870351ac383dbc7dda8c1b5664daad21c465 SHA512 a9d32b288103b34a65b9f4c8bc91be29cb68ae8d09d5c23006cd6a99e3691eed953bb99f59f16a701096c77299659165bccaafcb49a6a96d72e0f2542e4ad057
diff --git a/app-emacs/howm/howm-1.4.8.ebuild b/app-emacs/howm/howm-1.4.8.ebuild
deleted file mode 100644
index 6288cb595975..000000000000
--- a/app-emacs/howm/howm-1.4.8.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Note-taking tool on Emacs"
-HOMEPAGE="https://howm.sourceforge.jp/"
-SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz"
-
-LICENSE="GPL-1+ GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_configure() {
- econf \
- --with-emacs \
- --with-lispdir="${SITELISP}" \
- EMACS="${EMACS} --no-site-file"
-}
-
-src_compile() {
- emake -j1 EMACS="${EMACS} --no-site-file" </dev/null
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install </dev/null
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc ChangeLog
-}
diff --git a/app-emacs/org-roam/Manifest b/app-emacs/org-roam/Manifest
index 4b9e73e3227a..f7ed6b328d07 100644
--- a/app-emacs/org-roam/Manifest
+++ b/app-emacs/org-roam/Manifest
@@ -1,5 +1,5 @@
AUX 50org-roam-gentoo.el 157 BLAKE2B a4a973745d2bfac6a90f490becbfd96f3332403ed8330ab48eae3078cc9d42cd13c042b72e1c7d9a11a6c775709eb2335da066c41d88989566f6f8265b4665e6 SHA512 ce2df5b2a95063ea6a77a9ba5e96155f2097dd11d27551b3a037d2c5cb3423bb3010c77f0366d1b3e8fa352d6985ba375f8d07914be8e7941d22b30080f08235
DIST org-roam-2.2.2.tar.gz 37466184 BLAKE2B f929d765493a640f5df0417dfd37618049d7af24ac78fd1dc00ef79bc7576ca856d6cc926a30bcd0f69c27595bf1ce517e49fe9e592dd208f08b83d03544d80a SHA512 737baff1b3ab7a3008ed3bf1816f8cf1ce461dccfe8e195e8ac11ba50c2c983573d62c364c75a119facf3131f90764842bfe121cdad0a4c2add606aa806aef10
-EBUILD org-roam-2.2.2.ebuild 649 BLAKE2B e2365fbe4072ef2a5c3df96c16467155ac77a927cde5d6021aac40f09c7725f814c6ef4f6ed1c33e8e67a6ff821572d63c261b28b253a4e0e7b69704d6d5c6c6 SHA512 a419d6f263aae942e7fa19c5c938a880805d40fe02ff43c1d408466123d4371de2c07ec2b9a1f2acd3bde06587b82c1cace1a90e69d17a02170984355ffaefb5
-EBUILD org-roam-9999.ebuild 649 BLAKE2B e2365fbe4072ef2a5c3df96c16467155ac77a927cde5d6021aac40f09c7725f814c6ef4f6ed1c33e8e67a6ff821572d63c261b28b253a4e0e7b69704d6d5c6c6 SHA512 a419d6f263aae942e7fa19c5c938a880805d40fe02ff43c1d408466123d4371de2c07ec2b9a1f2acd3bde06587b82c1cace1a90e69d17a02170984355ffaefb5
+EBUILD org-roam-2.2.2-r1.ebuild 679 BLAKE2B ddf9ae0a43de42a065813dee6de99c05a655e57834047b3cd75e447607758223cc7597e4ead371febbb82ea4baeaf5fae4d4e20a38012421e7208fe17be17f20 SHA512 d234b6a3ef145a74d7ea08977716833eb59b8fe87dd32fb2856bbb4b2b92ab27d9e393d3318f63043bbd51a880d49deb124ae56baa0bca3f084cafa76c0f0e22
+EBUILD org-roam-9999.ebuild 679 BLAKE2B ddf9ae0a43de42a065813dee6de99c05a655e57834047b3cd75e447607758223cc7597e4ead371febbb82ea4baeaf5fae4d4e20a38012421e7208fe17be17f20 SHA512 d234b6a3ef145a74d7ea08977716833eb59b8fe87dd32fb2856bbb4b2b92ab27d9e393d3318f63043bbd51a880d49deb124ae56baa0bca3f084cafa76c0f0e22
MISC metadata.xml 483 BLAKE2B ac9a6e359aa5c9f409cfbee54b874f7132cb3836603ede39693a228ce62fa27e3bb20bd7675c2c6f2722c1a8001dde1c1516c3d9447b8f5318ebb1b062734b03 SHA512 ddbe4ba5fdee246fd5d2a979719bcc9680f53a0799525fc966506edf30a4b4589057ea8c127b0bec4c0959ec00f4f674999b82f10349605e0a67db87bf15c473
diff --git a/app-emacs/org-roam/org-roam-2.2.2.ebuild b/app-emacs/org-roam/org-roam-2.2.2-r1.ebuild
index 961a5abd416c..df6ff714ea46 100644
--- a/app-emacs/org-roam/org-roam-2.2.2.ebuild
+++ b/app-emacs/org-roam/org-roam-2.2.2-r1.ebuild
@@ -31,6 +31,8 @@ RDEPEND="
"
BDEPEND="${RDEPEND}"
+SITEFILE="50${PN}-gentoo.el"
+
src_install() {
elisp-make-autoload-file
elisp_src_install
diff --git a/app-emacs/org-roam/org-roam-9999.ebuild b/app-emacs/org-roam/org-roam-9999.ebuild
index 961a5abd416c..df6ff714ea46 100644
--- a/app-emacs/org-roam/org-roam-9999.ebuild
+++ b/app-emacs/org-roam/org-roam-9999.ebuild
@@ -31,6 +31,8 @@ RDEPEND="
"
BDEPEND="${RDEPEND}"
+SITEFILE="50${PN}-gentoo.el"
+
src_install() {
elisp-make-autoload-file
elisp_src_install
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index db3c46ade0a3..ceb4f63dc126 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest
index 95edadb74873..cc74ace3deea 100644
--- a/dev-java/bcmail/Manifest
+++ b/dev-java/bcmail/Manifest
@@ -1,5 +1,3 @@
-DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcmail-1.76.ebuild 1387 BLAKE2B 7c38b784353e96621dbaaeff0ac55db490b6d879840c2d60b8e0cb44932981252f7a8cc8e8766d0bdab23519feba6998c09581529348b46f2a624996c83092f6 SHA512 712ac6b77d99c60c2a5646928ab9d305e4b767d7ab8ba87e79b07ded84ba1e05f3c7e4a86d22ec0a64697d4e56bff406d848e0d311dcdc3e70e88414b05acc68
EBUILD bcmail-1.77.ebuild 1382 BLAKE2B bbb992a5a529dbb06fcd5455866200017c0bb2fbac080db3c6d451fb113cdd226de1e42c5124477728d218d02d714b06b63d0571b623931ee1173b559aa8e44d SHA512 3dfde1e9aa14fd7c75543c3275168072da136f7ade8c35f59b5722496174082d6a2a12698ccf32cbce076dfe6a73513c11d483b785881f2a2c0af6f39b9bdfd9
MISC metadata.xml 671 BLAKE2B 9bc7968fa569c698c7ac0f7af9a5301f55075db2ff416e55654ddca268b9ae1e63f4270d3fa7a99b06737b998c223db592f5fb570cee172a17cd3f7034b7d431 SHA512 b555d8d679fd4685aef9660023a12036d6459d8e88dfa4e5d7f84f47939574c2ded1bbf487c876435370382e2c06502d61189e79e61be49fa65aef9bb39f8ab9
diff --git a/dev-java/bcmail/bcmail-1.76.ebuild b/dev-java/bcmail/bcmail-1.76.ebuild
deleted file mode 100644
index 478e8647dbd2..000000000000
--- a/dev-java/bcmail/bcmail-1.76.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.bouncycastle:bcmail-jdk18on:1.76"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
-
-CP_DEPEND="
- ~dev-java/bcpkix-${PV}:0
- ~dev-java/bcprov-${PV}:0
- ~dev-java/bcutil-${PV}:0
- dev-java/jakarta-activation:1
- dev-java/javax-mail:0
- "
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-11:*"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-DOCS=( ../{README,SECURITY}.md )
-HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
-
-S="${WORKDIR}/bc-java-r${PV/./rv}/mail"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/jdk1.9"
-)
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" )
-JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- default
- java-pkg_clean ..
-}
-
-src_install() {
- docinto html
- dodoc -r ../docs
- java-pkg-simple_src_install
-}
diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest
index 2f7041c43485..ae8b40272f26 100644
--- a/dev-java/bcpg/Manifest
+++ b/dev-java/bcpg/Manifest
@@ -1,5 +1,3 @@
-DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcpg-1.76.ebuild 1342 BLAKE2B abdb4bd4b69c4e500579b9134e5b899314794ad1af36905d81636863ed203d7f003cca30996b0a946686d805ccbab638b8d84f145cb6f289fb9dc6fe3d13961c SHA512 833ec1073392f689373271915dadb2ce11c1dfb257b0e0af1845bbf43f508e26e41f98df425fe82d2054c7b8faef656fd3b071cf08c0db375d8ed98d52900035
EBUILD bcpg-1.77.ebuild 1368 BLAKE2B 168cfc3b13bba83fc1e34daddddcd0b5215a9dbb7ad452593b1ba8afc705f6c80fff499f2a8f7576ac6b61f10b5f06ce9f3182a448f00a9819dec85abd14e46b SHA512 5e2c7edb94de02b7fde234539dab39c0cf88f810cc77e28523cc288751cb5d27c68aa7032a49efa9d536f8c0571c7b744e82f7208590d1dd4e6bb3719e9dde1a
MISC metadata.xml 599 BLAKE2B 08d5304a26fb1a93dde104bbde8a26dd8850f9ed914f241baebc20c98a944c8d055f36071d114a07676c89fa87be261a4cfbf3fdc23d45d0e313a2e68f5723ac SHA512 f36347e51f6574d1feac4af8e18bdebfb536820305c3d136db51047c5799d767a84cf6885ac0982a6c4d61ce4aab76ccf00ca975f92f4150127b8fd57c781282
diff --git a/dev-java/bcpg/bcpg-1.76.ebuild b/dev-java/bcpg/bcpg-1.76.ebuild
deleted file mode 100644
index 343650de4d43..000000000000
--- a/dev-java/bcpg/bcpg-1.76.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.bouncycastle:bcpg-jdk18on:1.76"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
-
-CP_DEPEND="~dev-java/bcprov-${PV}:0"
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-11:*"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-DOCS=( ../{README,SECURITY}.md )
-HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
-
-S="${WORKDIR}/bc-java-r${PV/./rv}/pg"
-
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/jdk1.9"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- default
- java-pkg_clean ..
-}
-
-src_test() {
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -name "AllTests.java" )
- popd || die
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- docinto html
- dodoc -r ../docs
- java-pkg-simple_src_install
-}
diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest
index 22daa8663cfd..98c0d706eae5 100644
--- a/dev-java/bcpkix/Manifest
+++ b/dev-java/bcpkix/Manifest
@@ -1,7 +1,4 @@
-DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7
DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e
-EBUILD bcpkix-1.76.ebuild 2500 BLAKE2B 10a69cd6e1e2f4fc5e253b7cb7864454785004143a891f87f8129ece7b788fca60b3ca3d68bffe7f23907a9b79f9d9fa3da891a3e54612d3f649a55614130f42 SHA512 ed644392c2651af84338c29ae1ac25375e0090ef209c17a6d88b751da8f2bd52e58e7052f4974fac8c3050f62ddcbe040e0f0b2e6d377f9994fe50f01f0eedc0
EBUILD bcpkix-1.77.ebuild 2496 BLAKE2B 61df670ebf0475610bf0455803fa09756807dabe639168cb1df545db9ec99f4a716938d2d56d98d126da4801666090437ba67622f2ecff241b918673c1c57cc4 SHA512 7e64088b89b7d2e63a08697984b2f07bd65f5a666179e535e76885ddc0d4c13634b0d6687a06e5aff6a504da1df33dbd298f427da437329bb904fc932de329ec
MISC metadata.xml 624 BLAKE2B cda1cc55ddf61bb2da753103b4cf95c8a7ab69d0f452195ff07439c7d0929c4ccbcd5fa55ca4dd5f66d3ddb6b1a9c3967fd0fa5fb9f494044f774435b98d49dc SHA512 714978225f45f67740cca5bcacac5b7089ae12bd074ef3d1392f9c48fc680e2db344f3ca70b9f1b83d16d9c85ea72f9869e4cf0e750889fc0164fa5c504d804b
diff --git a/dev-java/bcpkix/bcpkix-1.76.ebuild b/dev-java/bcpkix/bcpkix-1.76.ebuild
deleted file mode 100644
index f81d320078e6..000000000000
--- a/dev-java/bcpkix/bcpkix-1.76.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:1.76"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple check-reqs
-
-DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz
- test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
-
-# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer)
-# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0
-PROPERTIES="test_network"
-RESTRICT="test"
-
-CDEPEND="
- ~dev-java/bcprov-${PV}:0
- ~dev-java/bcutil-${PV}:0
- "
-DEPEND="${CDEPEND}
- >=virtual/jdk-11:*"
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.8:*"
-
-DOCS=( ../{README,SECURITY}.md )
-HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
-
-S="${WORKDIR}/bc-java-r${PV/./rv}/pkix"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix"
-JAVA_GENTOO_CLASSPATH="bcprov,bcutil"
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/jdk1.9"
-)
-
-JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-# https://bugs.gentoo.org/823347
-check_env() {
- if use test; then
- # this is needed only for tests
- CHECKREQS_MEMORY="2048M"
- check-reqs_pkg_pretend
- fi
-}
-
-# https://bugs.gentoo.org/823347
-pkg_pretend() {
- check_env
-}
-
-# https://bugs.gentoo.org/823347
-pkg_setup() {
- check_env
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack bc-java-r${PV/./rv}.tar.gz
- use test && unpack bc-test-data-r${PV/./rv}.tar.gz
-}
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean ..
-}
-
-# https://bugs.gentoo.org/823347
-src_test() {
- mv ../../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data"
-
- JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -name "AllTests.java" \
- )
- popd
- einfo "${JAVA_TEST_RUN_ONLY}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- docinto html
- dodoc -r ../docs
- java-pkg-simple_src_install
-}
diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest
index 06dfb06b3f36..8f5251d06dad 100644
--- a/dev-java/bcprov/Manifest
+++ b/dev-java/bcprov/Manifest
@@ -1,10 +1,7 @@
DIST bc-java-r1rv74.tar.gz 31236157 BLAKE2B ffdfe7aa34f361a559051f31fc57eeff39f7d080e4de4a94bdd0d79d92172b2646efa122edaf067633d6a840015e17271c186122598c18e3226622428fa9e1e7 SHA512 887183f825a8834ff512a66fa3f9075259b3266c2861e6e046990bd2dda80b896a8fd221ff2982a127de79fe998727ecc12cade4e6c381f2a152a72ee575d8a1
-DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
DIST bc-test-data-r1rv74.tar.gz 2074813647 BLAKE2B 8060ee31fa45fbceecb3ed57bc5d8195c8ea72c732e56f2c5f5adf9f785e76934300fe2b07aabc4fa5672c2eb39b5b7aad1393a7ff47dd42a048fa110b9a1db6 SHA512 8a8aa2e372b533a8bca5dc81a94c08c50470446c1457a487b18a96620841b8035344148bcb46b4e211c287ca42b0ee2db29ea402967bf55b8bb0958eb5fbabae
-DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7
DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e
EBUILD bcprov-1.74.ebuild 2634 BLAKE2B f2014d0d9c16d0c28f0b8171a65a4b255413315168c4f18adc8ac799d398ceeb9e5be4b367d05acb6c65e66b48ec6c6ccbe3b9aba17e11241010489810a77512 SHA512 33cec5a5c73a48ca611caa448c71b1fe44e83336e673bbbc54c90cea0564ea14b79e1229af093a1c29964db0f3582fffcc7557d59f025d4aae66d3fc9cee762f
-EBUILD bcprov-1.76.ebuild 2629 BLAKE2B e10da35f755bd78f70c8354b66507c6c2c5f84b38098626c9575266769462321f3f28b016c85130fffa58a23c70aa32e2298fdbfa097609e4218a4dbb1222f64 SHA512 d66bae11d5af8f91ba100ed4c1eea0b369e4d071251d8f82043ec1e4277926728900ba49cca16afe157c707d813ba44f2df86fac7f58002733af2517a71ea369
EBUILD bcprov-1.77.ebuild 2625 BLAKE2B dc3e93b312dc8ed439a603c21d140e9233579094dedb195faad5cd1814ebdde2b8cfc970f6007bfad4b1235a53cf830f9924d0cc97c74b3557e952294931d002 SHA512 ea240a92b4b0a5aa22bfd40ba6b5aaa4a8ad6709f1c367572308277cfbab296dbd4c76792546ce946623b4a4940e74d1555a8327ed547a53b633c47887889b39
MISC metadata.xml 554 BLAKE2B 585fb4da68796af220ac254cdd97d2ac988824c58b1eadde6cf59a50ca197fe8729418c948dd550e544eeb50702d0c96b8ff6f580368dc21a28a66f5d898bf4c SHA512 f78848b4c65b3d1373931bb00971c60688ea86b5bb7555f4a9889c4d560bfb505bffa3671dceb7dfb66f40ea21723d88e7c36191c91a203abf47c500fc0866df
diff --git a/dev-java/bcprov/bcprov-1.76.ebuild b/dev-java/bcprov/bcprov-1.76.ebuild
deleted file mode 100644
index 765e01e1dfd4..000000000000
--- a/dev-java/bcprov/bcprov-1.76.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.bouncycastle:bcprov-jdk18on:1.76"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple check-reqs
-
-DESCRIPTION="Java cryptography APIs"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz
- test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="app-arch/zip"
-
-DOCS=( {README,SECURITY}.md )
-HTML_DOCS=( {CONTRIBUTORS,index}.html )
-
-S="${WORKDIR}/bc-java-r${PV/./rv}"
-
-check_env() {
- if use test; then
- # this is needed only for tests
- CHECKREQS_MEMORY="2048M"
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_pretend() {
- check_env
-}
-
-pkg_setup() {
- check_env
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack bc-java-r${PV/./rv}.tar.gz
- use test && unpack bc-test-data-r${PV/./rv}.tar.gz
-}
-
-src_prepare() {
- java-pkg-2_src_prepare
- # TBD: unboundid-ldapsdk should be packaged from source.
- java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar"
-}
-
-src_compile() {
- JAVA_RESOURCE_DIRS=(
- "core/src/main/resources"
- "prov/src/main/resources"
- )
- JAVA_SRC_DIR=(
- "core/src/main/java"
- "prov/src/main/java"
- "prov/src/main/jdk1.9"
- )
- java-pkg-simple_src_compile
-}
-
-src_test() {
- mv ../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data"
-
- JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/core/src/test/data"
- JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
- JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-
- einfo "Testing \"core\""
- JAVA_TEST_RESOURCE_DIRS="core/src/test/resources"
- JAVA_TEST_SRC_DIR="core/src/test/java"
- pushd core/src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -name "AllTests.java" )
- popd || die
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-
- einfo "Testing bcprov"
- JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar"
- JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources"
- JAVA_TEST_SRC_DIR="prov/src/test/java"
- pushd prov/src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -name "AllTests.java" )
- popd || die
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- docinto html
- dodoc -r docs
- java-pkg-simple_src_install
-}
diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest
index 1080e8de4166..568a52ebf690 100644
--- a/dev-java/bcutil/Manifest
+++ b/dev-java/bcutil/Manifest
@@ -1,5 +1,3 @@
-DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e
DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4
-EBUILD bcutil-1.76.ebuild 1287 BLAKE2B 967c62f1241744ee8da50e8f886e94ac6e968f50bbf9fb0dac59fa298f26767871bb3fad387d39b6f72faa7105180b8d9878c67e867f5f8b87c479343b356917 SHA512 a7f3204812088445b91802e67eb415087e530b1e2db5f2e54634ef331a2790e9107fbf69007102b70eeedb46afaa6f57cd2d260d0d3e7d302ed2b675a8b1b8be
EBUILD bcutil-1.77.ebuild 1312 BLAKE2B 578a5a08d632e07c81ec71564387a72249ddd624be0530db7c4f112daf326d70e30d2b2a509b792448134f74343cf2142a4b93ffd7cc086d047b11203e658c30 SHA512 1fd6658801233c6e8ccdeaf0fdbd639353774be27f252f2cccdb7df06fb5b6fcdd829a71a8d851b9121c7589c3e08fba1c47e5662c7d360357c1cc146fa50e60
MISC metadata.xml 478 BLAKE2B 877e4909a1a5f6903a5832348ba2cbbfd071eec425a576b8eb7af8b5c28b9a7d0efbc603e0a8b281607351a52ba130b3121f658b5beea1d7a618d5f0921f9a64 SHA512 12a308175f5b05b9b42f5ffcc03221615609d67670abfe211ee4b3b0c6f178516dab89a13f6539d26c4c4d15b1a83fc3ecd6b6872be14f1d3a30176404c43f12
diff --git a/dev-java/bcutil/bcutil-1.76.ebuild b/dev-java/bcutil/bcutil-1.76.ebuild
deleted file mode 100644
index 27836258fffc..000000000000
--- a/dev-java/bcutil/bcutil-1.76.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.bouncycastle:bcutil-jdk18on:1.76"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls"
-HOMEPAGE="https://www.bouncycastle.org/java.html"
-SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 x86"
-
-CDEPEND="~dev-java/bcprov-${PV}:0"
-DEPEND="${CDEPEND}
- >=virtual/jdk-11:*"
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.8:*"
-
-DOCS=( ../{README,SECURITY}.md )
-HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
-
-S="${WORKDIR}/bc-java-r${PV/./rv}/util"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util"
-JAVA_GENTOO_CLASSPATH="bcprov"
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/jdk1.9"
-)
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-
-JAVA_TEST_RUN_ONLY=(
- "org.bouncycastle.asn1.util.test.AllTests"
- "org.bouncycastle.oer.test.AllTests"
-)
-
-src_prepare() {
- default
- java-pkg_clean ..
-}
-
-src_install() {
- docinto html
- dodoc -r ../docs
- java-pkg-simple_src_install
-}
diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest
index cef1748aa2d0..3df34b1e13ec 100644
--- a/dev-java/icu4j/Manifest
+++ b/dev-java/icu4j/Manifest
@@ -1,7 +1,5 @@
-DIST icu-73.2.tar.gz 81522943 BLAKE2B 006d7ccab04385f0aa60e2e60b616be9598f448f27d9b0f6dba554874bfe1dd442ba0719a7677ba8aba7e4e0f05e5e50dca74855a900da1f496aad0cd54c3cdc SHA512 f234fb9c76af62dad59e159ef7f7792aca563d88f2988d3d1ecc8be6250837beb9a530ec121e0949f6925ee8e5171a0d04fa41a0c50d9993c4061fa55be6836e
DIST icu-74.1.tar.gz 65889935 BLAKE2B e9dc354a795b69cf22152db437027f099e65b02f352e3ec9f0203b465b4f01a7844229ed5a7954e9b7f7f55f0d2d93a8e1f984c70de47555c230ec8b42cb7949 SHA512 eec8858cb37200fffce9bc60a8bd0c56d7024d9e2574d030c7e726aa4b2a105b1362548c0be163c720048bd7a7bfe9374b3c5954ba14e2e34beab346a8af8df4
DIST icu-74.2.tar.gz 65888936 BLAKE2B 81d5acddbfc58a859906cb61660b6f230b88f4a1b1cfd56838843e9445b5858d3dd4888707026340581322143f6a4b7b81f53b6431fd5d4cc3fb90531c4d82fb SHA512 728ae0f09ffc802d675bcf5b849e3081472de8417736bf8b7df0f4db9d1fb8073779be76536764c9111f7cb0e5ab2d2af6c644cc24be432b9eeae9063802ad6c
-EBUILD icu4j-73.2.ebuild 8286 BLAKE2B f41baec48303d8e321768b6434b58cf59a1340929e38d41334e7c9946f08b15993b547ce8d8f0675d37ce54c1d5f51413e78c81a8a06eb92a3370fca1a76d12b SHA512 4f4bb637426334d334eeb627ae26ae93d16267fc3fc77d44b9697b2f630930d0586ea976edca1656a87cc71f16dbe9d867b93afbf6e05a6e97792bd88520adbd
EBUILD icu4j-74.1.ebuild 5631 BLAKE2B 6bb36c2fbdd3b2e70e7ce5d321a84f5178af804628a6a060253bd60db4c18f5285361089944a18aab0c428c283b29cc50a426f73fd4a2bcc24a42c58d9845a37 SHA512 5d7eae448e2bbd18d2b1f76815d0ea4f0727e31005584b55639252ba0d56792108c596b7cc86f3cb79e7f6f102b08548e77d995c199a3eec343957d32b8a8ae2
EBUILD icu4j-74.2.ebuild 5583 BLAKE2B b0108cbaccf3fac7486e5868fb89526d5caecb818c2c204d3c2177db39788bec5717ff4353d0f464d4c87bd82565fb31b1b1706b8e659e67d14ffa9c0400ddaf SHA512 ca454ad2d840b7bfab2d98d618ab640734ea6dc3baba157d7c20bfc5f699cce34cc418aeebcbe3799792c16687da0f34a0f7ccae6f71622f70204de10c3eff65
MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c
diff --git a/dev-java/icu4j/icu4j-73.2.ebuild b/dev-java/icu4j/icu4j-73.2.ebuild
deleted file mode 100644
index bb57ea2829c9..000000000000
--- a/dev-java/icu4j/icu4j-73.2.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.ibm.icu:icu4j:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A set of Java libraries providing Unicode and Globalization support"
-HOMEPAGE="https://icu.unicode.org"
-SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> icu-${PV}.tar.gz"
-S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
-
-LICENSE="icu"
-SLOT="70"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-
-DEPEND=">=virtual/jdk-1.8:*
- test? ( dev-java/junitparams:0 )"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-HTML_DOCS=( ../{APIChangeReport,readme}.html )
-
-JAVA_TEST_EXCLUDES=(
- # Invalid tests, not run by maven
- "com.ibm.icu.dev.data.TestDataElements_testtypes"
- "com.ibm.icu.dev.data.resources.TestDataElements_en_Latn_US"
- "com.ibm.icu.dev.data.resources.TestDataElements_en_US"
- "com.ibm.icu.dev.data.resources.TestDataElements_fr_Latn_FR"
- "com.ibm.icu.dev.data.resources.TestDataElements_te"
- "com.ibm.icu.dev.data.resources.TestMessages"
- "com.ibm.icu.dev.test.ModuleTest"
- "com.ibm.icu.dev.test.TestBoilerplate"
- "com.ibm.icu.dev.test.TestDataModule"
- "com.ibm.icu.dev.test.bidi.TestData"
- "com.ibm.icu.dev.test.calendar.ChineseTestCase"
- "com.ibm.icu.dev.test.calendar.TestCase"
- "com.ibm.icu.dev.test.format.ExhaustivePersonNameFormatterTest"
- "com.ibm.icu.dev.test.localespi.TestUtil"
- "com.ibm.icu.dev.test.message2.TestCase"
- "com.ibm.icu.dev.test.stringprep.TestData"
- "com.ibm.icu.dev.test.translit.TestUtility"
- # Maven: [INFO] Tests run: 364, Failures: 0, Errors: 0, Skipped: 0
- "com.ibm.icu.dev.test.serializable.CompatibilityTest" # Tests run: 364, Failures: 4
- # Maven: [INFO] Tests run: 90, Failures: 0, Errors: 0, Skipped: 0
- "com.ibm.icu.dev.test.serializable.CoverageTest" # Tests run: 99, Failures: 9
- # Following tests need to run separately:
- com.ibm.icu.dev.test.calendar.CalendarRegressionTest
- com.ibm.icu.dev.test.calendar.CompatibilityTest
- com.ibm.icu.dev.test.calendar.DataDrivenCalendarTest
- com.ibm.icu.dev.test.calendar.HolidayTest
- com.ibm.icu.dev.test.calendar.IndianTest
- com.ibm.icu.dev.test.calendar.IslamicTest
- com.ibm.icu.dev.test.calendar.JapaneseTest
- com.ibm.icu.dev.test.format.DataDrivenFormatTest
- com.ibm.icu.dev.test.format.DateFormatRegressionTest
- com.ibm.icu.dev.test.format.DateFormatRoundTripTest
- com.ibm.icu.dev.test.format.DateIntervalFormatTest
- com.ibm.icu.dev.test.format.DateTimeGeneratorTest
- com.ibm.icu.dev.test.format.TestMessageFormat
- com.ibm.icu.dev.test.message2.MessageFormat2Test
- com.ibm.icu.dev.test.message2.Mf2FeaturesTest
- com.ibm.icu.dev.test.message2.Mf2IcuTest
- com.ibm.icu.dev.test.timezone.TimeZoneBoundaryTest
- com.ibm.icu.dev.test.util.CurrencyTest
-)
-JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4,junitparams"
-JAVA_TEST_RESOURCE_DIRS=(
- tests/res/collate/src
- tests/res/core/src
- tests/res/translit/src
-)
-JAVA_TEST_SRC_DIR=(
- tests/charset/src
- tests/collate/src
- tests/core/src
- tests/localespi/src
- tests/packaging/src
- tests/translit/src
-)
-
-src_prepare() {
- java-pkg_clean ! -path "./shared/data/*" # keep icudata.jar, icutzdata.jar, testdata.jar
- java-pkg-2_src_prepare
-
- # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS
- mkdir -p resources || die
-
- pushd classes > /dev/null || die
- find -type f \
- ! -name '*.java' \
- ! -name 'license.html' \
- | xargs cp --parent -t ../resources || die
- popd > /dev/null || die
-
- pushd resources/core/src > /dev/null || die
- # icudata and icutzdata for "icu4j.jar"
- jar -xf "${S}"/shared/data/icudata.jar || die
- jar -xf "${S}"/shared/data/icutzdata.jar || die
- # move these resources to "icu4j-charset.jar"
- mkdir -p "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die
- mv com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/{*.cnv,cnvalias.icu} \
- "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die
-
- # create 9 files com/ibm/icu/impl/data/icudt69b/*/fullLocaleNames.lst
- for dir in $(find com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/ -type d ! -name 'unit' -exec echo {} +); do
- ls -1 $dir/*.res | sed -e 's%.*\/%%' -e 's%\..*$%%' -e '/pool/d' -e '/res_index/d' -e '/tzdbNames/d'\
- > $dir/'fullLocaleNames.lst';
- done || die "fullLocaleNames.lst failed"
- popd > /dev/null || die
-
- if use test; then
- # initializationError(com.ibm.icu.dev.data.resources.TestDataElements)
- # but test_excluding it would kill tousands of other tests.
- mkdir -p tests/framework/src/com/ibm/icu/dev/data/resources || die
- mv tests/{core,framework}/src/com/ibm/icu/dev/data/resources/TestDataElements.java || die
-
- # Separate tests resources
- mkdir tests/res || die
- pushd tests > /dev/null || die
- find -type f \
- ! -name '*.java' \
- | xargs cp --parent -t res || die
- popd > /dev/null || die
-
- cp -r ../tools/misc/{src,resources} || die
- find ../tools/misc/resources -type f -name '*.java' -exec rm -rf {} + || die
- fi
-}
-
-src_compile() {
- einfo "Compiling icu4j.jar"
- JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu"
- JAVA_JAR_FILENAME="icu4j.jar"
- JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo"
- JAVA_RESOURCE_DIRS="resources/core/src"
- JAVA_SRC_DIR=(
- classes/collate/src
- classes/core/src
- classes/currdata/src
- classes/langdata/src
- classes/regiondata/src
- classes/translit/src
- )
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":icu4j.jar"
- rm -r target || die
-
- einfo "Compiling icu4j-charset.jar"
- JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset"
- JAVA_JAR_FILENAME="icu4j-charset.jar"
- JAVA_MAIN_CLASS=""
- JAVA_RESOURCE_DIRS="resources/charset/src"
- JAVA_SRC_DIR=( classes/charset/src )
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":icu4j-charset.jar"
- rm -r target || die
-
- einfo "Compiling icu4j-localespi.jar"
- JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi"
- JAVA_JAR_FILENAME="icu4j-localespi.jar"
- JAVA_RESOURCE_DIRS="resources/localespi/src"
- JAVA_SRC_DIR=( classes/localespi/src )
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":icu4j-localespi.jar"
- rm -r target || die
-
- # main/test/framework
- # needed for compilicg the tests
- # but "No runnable methods" ("Invalid test class")
- if use test; then
- JAVA_JAR_FILENAME="framework.jar"
- JAVA_RESOURCE_DIRS=( tests/res/framework/src ../tools/misc/resources )
- JAVA_SRC_DIR=( tests/framework/src ../tools/misc/src )
- java-pkg-simple_src_compile
- rm -fr target || die
- fi
-
- # javadocs
- if use doc; then
- JAVA_JAR_FILENAME="ignoreme.jar"
- JAVA_SRC_DIR=( classes )
- java-pkg-simple_src_compile
- fi
-}
-
-src_test () {
- # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest
- export LC_ALL="en_US.UTF-8" TZ="US/Pacific"
- JAVA_GENTOO_CLASSPATH_EXTRA+=":framework.jar:shared/data/testdata.jar"
-
- JAVA_TEST_RUN_ONLY=(
- com.ibm.icu.dev.test.rbbi.AbstractBreakIteratorTests
- com.ibm.icu.dev.test.calendar.CalendarRegressionTest
- com.ibm.icu.dev.test.calendar.CompatibilityTest
- com.ibm.icu.dev.test.calendar.DataDrivenCalendarTest
- com.ibm.icu.dev.test.calendar.HolidayTest
- com.ibm.icu.dev.test.calendar.IndianTest
- com.ibm.icu.dev.test.calendar.IslamicTest
- com.ibm.icu.dev.test.calendar.JapaneseTest
- com.ibm.icu.dev.test.format.DataDrivenFormatTest
- com.ibm.icu.dev.test.format.DateFormatRegressionTest
- com.ibm.icu.dev.test.format.DateFormatRoundTripTest
- com.ibm.icu.dev.test.format.DateIntervalFormatTest
- com.ibm.icu.dev.test.format.DateTimeGeneratorTest
- com.ibm.icu.dev.test.format.TestMessageFormat
- com.ibm.icu.dev.test.message2.MessageFormat2Test
- com.ibm.icu.dev.test.message2.Mf2FeaturesTest
- com.ibm.icu.dev.test.message2.Mf2IcuTest
- com.ibm.icu.dev.test.timezone.TimeZoneBoundaryTest
- com.ibm.icu.dev.test.util.CurrencyTest
- )
- java-pkg-simple_src_test
-
- JAVA_TEST_RUN_ONLY=()
- # ../maven-build/maven-icu4j-localespi/pom.xml#L133-L143
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if [[ "${vm_version}" != "1.8" ]] ; then
- java-pkg-simple_src_test
- fi
-}
-
-src_install() {
- default
- java-pkg_dojar "icu4j.jar"
- java-pkg_dojar "icu4j-charset.jar"
- java-pkg_dojar "icu4j-localespi.jar"
-
- if use doc; then
- java-pkg_dojavadoc target/api
- fi
- if use source; then
- java-pkg_dosrc "classes"
- fi
-}
diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest
index f87352b5d782..f399697ce986 100644
--- a/dev-java/protobuf-java/Manifest
+++ b/dev-java/protobuf-java/Manifest
@@ -1,11 +1,9 @@
AUX protobuf-java-3.23.0-unittest_retention.proto.patch 2122 BLAKE2B b7c7297efaf11291809c46452291419482775e9cca712e000d8a1a604c01fe1bd1df3d076c56154c37ec6d32731a9384bcce1deb23b06dcaa26e0a00b4438160 SHA512 18e9da72f5fca6f1585836c37a3040c43c1db84f617f78ad91d642e9db2811953e30e8a676011ddb5e2c273698527c89487606c0428cfdcbb7c3e7d6d782832f
DIST protobuf-23.0.tar.gz 5039837 BLAKE2B 63e02590b03fd9206cdfc4a26edeb2fa55dac902f5365c33c9e9340a722f552e4a5c82d1a0b25b84fcb675d5d06b768fd92cf472743d2361295129ae9faa02f3 SHA512 46c263fab189fdc310c7310d1a3d9e76472e5d96f16228bc4b946d4211afc64188d563ec70250c11a3dd05d18158b72ccf173567bd59aa45310eff62cd5f194d
DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b
-DIST protobuf-24.2.tar.gz 5179130 BLAKE2B a1e3da4e95072391fa4abf671a9eb77806f1b3864219e1e0c024156558e2ecd9e3cabee367efaf15626a199ae413dced3f29f601820611d37dd733c92ffc06c0 SHA512 fee9f5fc0e615e49347320e37b560112f43d13c63050701e25b3348e9d4aa59e80c7d810f7da12764b1b9eeee8efa35be7743c5ebbb0a12c78f5924f1544c356
DIST protobuf-25.1.tar.gz 5878124 BLAKE2B a0b917e4518b07b221afd01e801e45b5b6fa35c7ccf8c21120d6a63f7174e53cc37d0516b1802d9243f8bb37b72b7f460a36dcbf0fffb09e011b05315c53efc3 SHA512 d2fad2188118ced2cd951bdb472d72cc9e9b2158c88eeca652c76332a884b5b5b4b58628f7777272fa693140753823584ea9c7924f1655b1d5a363f59bdf7a4c
DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
EBUILD protobuf-java-3.23.0.ebuild 5004 BLAKE2B 1e8d57764ebd6829fc9dac563302ed4478e01daa7ef0b3613f12ce4b217df8bca853207af11dbf27623526414d0cb5ff5890d0ec502c50d974c23555a3cb0e01 SHA512 2f7fef3aa5ba84f7e17ee9d9d49c734867cde32f49aa4769d2e20fcf02079e0fc1a49fd81515e651bc8980d07d96589d3d43e710eb69df8ab1e0b215c7379413
EBUILD protobuf-java-3.23.3.ebuild 5027 BLAKE2B 70b320d99663593cdf079203fec0fc1cab49f236c2b1f2407375302d29ed892a2a4f834acf4edc422f476c649a0378bd6c474ced5743156cd7d5c0052a443326 SHA512 83b23d7a323fb774afb4f3b17b7af359cb4857d6a087d125b5ee495f919e5bb47bc2e8445dee0194d310ec7129fb98b218fc264d9874831cf933583a104b0bda
-EBUILD protobuf-java-3.24.2.ebuild 5073 BLAKE2B bf8046461eb7aa9fc151ad76c60a4102ae89e14678441fbd8fe69e6f54cd8bd7f6d008903dace60bcab3dd5544d0624534e6a02fb134fab7ec78f3e3b93107b3 SHA512 028aeebc5c4d76cd57d087e362f832bcc59617984a4409c2815c8777f0e0585a13a297e4e63a0c7d714494ddfc515948771e65ceb839717c366e030edaf85363
EBUILD protobuf-java-3.25.1.ebuild 5070 BLAKE2B 94ca65cd35051f3ae692478f94c6e42ef30935e6c907762c22b13dadc0391610dc9260851c3f730602b1d5ab80db1ab32baaf241dffe37c385a8aed8c3151d52 SHA512 e40407849b72a6dfec24fedb1b575bf67154d9f66d02ccf82c35d3e2ea33564edc7408d796982b92a8e0b60d777feb30f5beff425420fb9c3f80ed095a03e23c
MISC metadata.xml 777 BLAKE2B 70de12bad5be3c8278834a4a8444c7485470c0f1822ff50f8d44280ac3c1e7150c4428cc417b59e834004cc92574a7016c90acf96728abc0b86c17ac14826df1 SHA512 7addbf4ecf146a11ab301c0e0657ec0572dfa84d4fccdd0bccb3248cab7f09956758041be670f8e22f114292447e3e00c7cd7d251c29e39b2e57eb5dd3a022c5
diff --git a/dev-java/protobuf-java/protobuf-java-3.24.2.ebuild b/dev-java/protobuf-java/protobuf-java-3.24.2.ebuild
deleted file mode 100644
index cbedc3f3e508..000000000000
--- a/dev-java/protobuf-java/protobuf-java-3.24.2.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 2008-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.protobuf:protobuf-java:3.24.2"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="Core Protocol Buffers library"
-HOMEPAGE="https://protobuf.dev"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-# And we build artifact 3.24.0 from the 24.0 tarball in order to allow sharing the tarball with
-# dev-libs/protobuf.
-MY_PV3="${PV#3.}"
-MY_PV="${MY_PV3/_rc/-rc}"
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${MY_PV}.tar.gz -> protobuf-${MY_PV}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/protobuf-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="system-protoc"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava:0
- dev-java/mockito:4
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-BDEPEND="
- system-protoc? ( ~dev-libs/protobuf-${MY_PV3}:0 )
- !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.3 )
-"
-
-PATCHES=(
- "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf"
-JAVA_JAR_FILENAME="protobuf.jar"
-JAVA_RESOURCE_DIRS="java/core/src/main/resources"
-JAVA_SRC_DIR="java/core/src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4"
-JAVA_TEST_SRC_DIR="java/core/src/test/java"
-
-run-protoc() {
- if use system-protoc; then
- protoc $1
- else
- "${BUILD_DIR}"/protoc $1
- fi
-}
-
-src_prepare() {
- # If the corrsponding version of system-protoc is not available we build protoc locally
- if use system-protoc; then
- default # apply patches
- else
- cmake_src_prepare
- fi
- java-pkg-2_src_prepare
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- # https://github.com/protocolbuffers/protobuf/blob/v24.2/java/core/pom.xml#L43-L62
- PROTOS=( $(sed \
- -n '/google\/protobuf.*\.proto/s:.*<include>\(.*\)</include>:\1:p' \
- "${S}/java/core/pom.xml") ) || die
- pushd src > /dev/null || die
- cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die
- popd > /dev/null || die
-
- # https://github.com/protocolbuffers/protobuf/blob/v24.2/java/core/generate-sources-build.xml
- einfo "Replace variables in generate-sources-build.xml"
- sed \
- -e 's:${generated.sources.dir}:java/core/src/main/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|echo\|mkdir\|exec/d' \
- -i java/core/generate-sources-build.xml || die "sed to sources failed"
-
- # https://github.com/protocolbuffers/protobuf/blob/v24.2/java/core/generate-test-sources-build.xml
- einfo "Replace variables in generate-test-sources-build.xml"
- sed \
- -e 's:${generated.testsources.dir}:java/core/src/test/java:' \
- -e 's:${protobuf.source.dir}:src:' \
- -e 's:${test.proto.dir}:java/core/src/test/proto:' \
- -e 's:^.*value="::' -e 's:\"/>::' \
- -e '/project\|mkdir\|exec\|Also generate/d' \
- -i java/core/generate-test-sources-build.xml || die "sed to test sources failed"
-
- # Split the file in two parts, one for each run-protoc call
- awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \
- java/core/generate-test-sources-build.xml || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -Dprotobuf_BUILD_TESTS=OFF
- -Dprotobuf_ABSL_PROVIDER=package
- )
- if use system-protoc; then
- :
- else
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use system-protoc; then
- :
- else
- cmake_src_compile
- fi
-
- einfo "Run protoc to generate sources"
- run-protoc \
- @java/core/generate-sources-build.xml \
- || die "protoc sources failed"
-
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # https://github.com/protocolbuffers/protobuf/blob/v24.2/java/core/pom.xml#L63-L71
- jar cvf testdata.jar \
- -C src google/protobuf/testdata/golden_message_oneof_implemented \
- -C src google/protobuf/testdata/golden_packed_fields_message || die
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- einfo "Running protoc on first part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-1 \
- || die "run-protoc test-sources-build-1 failed"
-
- einfo "Running protoc on second part of generate-test-sources-build.xml"
- run-protoc @test-sources-build-2 \
- || die "run-protoc test-sources-build-2 failed"
-
- einfo "Running tests"
- # Invalid test class 'map_test.MapInitializationOrderTest':
- # 1. Test class should have exactly one public constructor
- # Invalid test class 'protobuf_unittest.CachedFieldSizeTest':
- # 1. Test class should have exactly one public constructor
- pushd "${JAVA_TEST_SRC_DIR}" || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*Test.java" \
- ! -path "**/Abstract*Test.java" \
- ! -name "MapInitializationOrderTest.java" \
- ! -path '*protobuf_unittest/CachedFieldSizeTest.java'
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 05217a4e1554..ab12aed13504 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 63198ce8f139..18c05a2de628 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -4,9 +4,9 @@ DIST go1.20.11.src.tar.gz 26198249 BLAKE2B c4df80b5e8b35d6204bbfb29ce71d9fb973b5
DIST go1.20.12.src.tar.gz 26200362 BLAKE2B f33dc8c1ce565443c2cd975db493998bf921eb9734b5e58f7200d6ddfd9c076cabcab105cb3d335c2dabff6a3d01a6fa52e597357e8bd616c8a7462aa5fb89d7 SHA512 3f4d1a22a0f1dd7e8feb008517e43b32c3600ce77168e5edfb75b4060577362ae62f28c9891de0f7bf553407bd8e09efc1563d34ee8af5285b3c80b3946f4b65
DIST go1.21.4.src.tar.gz 26979154 BLAKE2B e56ff80953471add7db8f2860e9212922bee9656f624a5c090f25a509709fa0473ebe6f3aa175463f8c67214410ba777954ac714f50c7f58ce1b32ad94c29b5e SHA512 a6019d51876d7705f7737cddae748f9df3b4e1b40d678094465d2e81b18a4a99b93c3979d318d6c0c6d314e44554894105d07665b7d81acbbfd80203d3ed95bc
DIST go1.21.5.src.tar.gz 26986890 BLAKE2B a57550a3f586060d8efa93b6c8d9bf3f87d791ebf66767c9a3344983111aa14ed88c71fe44aabe79b64dcdad85426de647eaf5845d9a5cac082b42969f9a27cb SHA512 c064b7cb3c47d8fb99fc181a3cddf327a4b7a8c6af39a8ac568e9d74cd44903141680903ca48673bb02a7a159cce4f32a94f3b37fc65a9549d3518ad7c731fa3
-EBUILD go-1.20.11.ebuild 5385 BLAKE2B 161e5bcf4c08a899a90237983cfdd35724057f933ca12d171d0a2b036ff8770ed25f52da4b403299203e6de1ac6bcd876651f8569f55f1ef93bbe7920c107ae5 SHA512 65cab89cd5e8a26020b6d55bcc1e98ec1bda8d7f1f964cde416d77a531c2b46ca797e9893e7d8811750e0b3e2129698aa830ca6d0b49e8ab2a8cbcbd283adf5e
+EBUILD go-1.20.11.ebuild 5386 BLAKE2B f9416bf932646cfc2cee6987a5b90dae85b675422089d4b90124e478568f40fcda5941381ed8cb3f64f9ceed839da973b4931df1a98fc7241da6c00c384aa19a SHA512 db9c644791825c8a05b36a67343fa9577cdd0dd6e8a76d0c438ba3c3625c53b6b572286c0e22de480d225a8bc1062d98ece4f520d96a1e681489c3bdea4c8a95
EBUILD go-1.20.12.ebuild 5386 BLAKE2B 2497a54dce26d0c588657198fa9635a770637b44cece808377e9e7b498862f4be70b78f7d70435418720bf301620c3c3c30f51869cb5a18c8d23dc9614bec2d1 SHA512 6437aa598ac8326d93bae18441c429aaa855a30953b6e72873787e22c5a0bf8feba11b5087925200572e1e5a2a5cc622f2f9d8bcd0bc4fd446e195ac950e1be6
EBUILD go-1.21.4.ebuild 5204 BLAKE2B bdeec45b4dc16b3be6e23c25d4e3dabc949ff686556d5f8a831a1a997c487c2335dc600b6d5db52e5e1990106c3d0f943b4f09f42b930809c5ffcf3955f63b8d SHA512 e59c19ce7327b7c866a2826c21710d280766a853b50fb3871a5aba7de7ea85b81c70b16baf4bb176489bfa383c01bcb93334d2f5767d8792c72445c1a115f27a
-EBUILD go-1.21.5.ebuild 5205 BLAKE2B 9fce75a0b66bb025e977628272d459323da3f02119adc0c25fe06f2235413f723260a328fe75e2926155f9d9b4e07fc90aad936485d51f5668c3473ca5052b74 SHA512 5630c41217f55eef0d2196930ff48af5f8b2bbe1591aaf81e397a0c2356a1a00add18a0cde9062c19b8055f74b9e86bab2e85b8e885e9b4d5fbb853f9729469c
+EBUILD go-1.21.5.ebuild 5204 BLAKE2B 2fe9369fbc565c10082d5d508c863739e24e85dd491cd3c27691ea3025f06bb94e976c8f109d26455a8560356fbebbaaa5e5d1e034a20b7648596c9f053807d9 SHA512 ed2806d6d1efb4d9194354468157129b9f27483f63ae166d66bb559541880d416254fa1ca39dc2022d485abda6fe771d8311c007eac78ef01a7ce38b9641ed19
EBUILD go-9999.ebuild 5275 BLAKE2B e936390dbefd94fc50ae23e8b81d621ec72611a44e8cb02eb795825a9c165355482bf21296d78c5e995d756021e6ec8d92aa2e845a389eb988064852788b1d5f SHA512 c6b7db5f9e3ff2b3f6dd2a2b379a2ebcdde8118de97f250c578adf2079ded4f1c0b439070ccf53615a9d33ae07bb8023d3dede26418608d70ff2a930bc1cfc4c
MISC metadata.xml 589 BLAKE2B 341e4c0e91d73ca668c1795035e1223eed60f85c724afd989ef1f8fb69649f7f6eaaf8a5228f6c8f587ffcc40a438c47d332fbe6866839f5a0829872a983f642 SHA512 fe58ddddfbd4d0d060516cb035592a80c0f48e125bb59c95d3c6fac0c182271e2a9ec9bd055b9cc8e6cb8c449e6c483bff4a23c362f532c24255febfdefc273a
diff --git a/dev-lang/go/go-1.20.11.ebuild b/dev-lang/go/go-1.20.11.ebuild
index ff581b99e355..635c2f4026b3 100644
--- a/dev-lang/go/go-1.20.11.ebuild
+++ b/dev-lang/go/go-1.20.11.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
@@ -23,7 +23,7 @@ case ${PV} in
case ${PV} in
*_beta*|*_rc*) ;;
*)
- KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
esac
diff --git a/dev-lang/go/go-1.21.5.ebuild b/dev-lang/go/go-1.21.5.ebuild
index 4c6342d54078..7588d8461f60 100644
--- a/dev-lang/go/go-1.21.5.ebuild
+++ b/dev-lang/go/go-1.21.5.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
@@ -23,7 +23,7 @@ case ${PV} in
case ${PV} in
*_beta*|*_rc*) ;;
*)
- KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
esac
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 93a8a3339779..14bd6a78d79e 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest
index f3778738d274..b48595d48114 100644
--- a/dev-libs/libclc/Manifest
+++ b/dev-libs/libclc/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD libclc-15.0.7.ebuild 1668 BLAKE2B ac2bd589fb3c29662799f97b1f649fd22b1b7ce5701879815bc01a05ae88421a830a6a3507b4dead181f24eb4e45c451e8ea1ebbdac2a2de51ddbc3cd9f53c66 SHA512 a3e39fbaddb322360f6362ef21713f375d04e02b2b9a3d43a3d47b26d5d43643a8c654181aef9518aee5f9805d09c446bbbf13342b74f09622e5e1b0c59470b1
@@ -14,4 +15,5 @@ EBUILD libclc-18.0.0.9999.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b
EBUILD libclc-18.0.0_pre20231215.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
EBUILD libclc-18.0.0_pre20231222.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
EBUILD libclc-18.0.0_pre20231228.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51
+EBUILD libclc-18.0.0_pre20240106.ebuild 1715 BLAKE2B 7be5f456b776d2a04a0494e54b49c99c4467d9deaecee2aa87585e34394bbd6e3d53b1166983a9cd84a8c7d5c677d94feed73088662a45fecece534ed2c4c978 SHA512 9b169c453be57b7e39872d9a5303b977cc20f949f20f5fa32b1095d87355b85c9efe85cb278f3e015b2a45614585b3e9a7c1db321542f52f8b40337d66a626a4
MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5
diff --git a/dev-libs/libclc/libclc-18.0.0_pre20240106.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..70dacd0cf8da
--- /dev/null
+++ b/dev-libs/libclc/libclc-18.0.0_pre20240106.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-any-r1
+
+DESCRIPTION="OpenCL C library"
+HOMEPAGE="https://libclc.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
+SLOT="0"
+IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi"
+
+LLVM_MAX_SLOT=17
+BDEPEND="
+ ${PYTHON_DEPS}
+ || (
+ (
+ sys-devel/clang:17
+ spirv? ( dev-util/spirv-llvm-translator:17 )
+ )
+ (
+ sys-devel/clang:16
+ spirv? ( dev-util/spirv-llvm-translator:16 )
+ )
+ (
+ sys-devel/clang:15
+ spirv? ( dev-util/spirv-llvm-translator:15 )
+ )
+ (
+ sys-devel/clang:14
+ spirv? ( dev-util/spirv-llvm-translator:14 )
+ )
+ (
+ sys-devel/clang:13
+ spirv? ( dev-util/spirv-llvm-translator:13 )
+ )
+ )
+"
+
+LLVM_COMPONENTS=( libclc )
+llvm.org_set_globals
+
+llvm_check_deps() {
+ if use spirv; then
+ has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" ||
+ return 1
+ fi
+ has_version -b "sys-devel/clang:${LLVM_SLOT}"
+}
+
+pkg_setup() {
+ llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libclc_targets=()
+
+ use spirv && libclc_targets+=(
+ "spirv-mesa3d-"
+ "spirv64-mesa3d-"
+ )
+ use video_cards_nvidia && libclc_targets+=(
+ "nvptx--"
+ "nvptx64--"
+ "nvptx--nvidiacl"
+ "nvptx64--nvidiacl"
+ )
+ use video_cards_r600 && libclc_targets+=(
+ "r600--"
+ )
+ use video_cards_radeonsi && libclc_targets+=(
+ "amdgcn--"
+ "amdgcn-mesa-mesa3d"
+ "amdgcn--amdhsa"
+ )
+ [[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
+
+ libclc_targets=${libclc_targets[*]}
+ local mycmakeargs=(
+ -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/miniz/Manifest b/dev-libs/miniz/Manifest
index e3ed65164b51..c9d98b36808f 100644
--- a/dev-libs/miniz/Manifest
+++ b/dev-libs/miniz/Manifest
@@ -3,5 +3,5 @@ AUX miniz-2.2.0-fixpcpath.patch 768 BLAKE2B 63f3b6be8be1266b6f3e2db16c0ed42ffefe
DIST miniz-2.2.0.tar.gz 113592 BLAKE2B 110a71712396fb22075818f681d2e691b8b361e6c8eb786485f9fd3a1e00fcfc95bae4d470b8b1644a1e9674e69617abdba70e337f318969096db222f7a4c3d2 SHA512 0bb2b0ac627715b90ff9fd69ca8958a0bea387bd7ddf5c200daba953b98ef788092e3009842f4f123234e85570159250c8897a30c1c1f2d4dea9bca9837f6111
DIST miniz-3.0.1.tar.gz 115742 BLAKE2B 4727e55bf2ad4cf716677e6135912df61b9081f2a3a2d6a13efc77ff64a1ec8e736c089330106a81f613dac3840bc09f3aea93f6b432d832f14a6b12ba534d70 SHA512 c1cf028ceb6c12abc83ffb636753d9470155e055d2e834ab23c1c1bc9ee2ef7c7fec689cb92e3496336f850e1d1675489b0450b84e4c7e68d7066142d8df76b6
EBUILD miniz-2.2.0-r1.ebuild 624 BLAKE2B 982122fd01a9f4babd083c3ca2412ee39831c4123262353253c5ec3edcadc3923036b28bb8a9c36e7f522a96b485d43f9a89269ca88e911873f0d6129d27e2cd SHA512 d0a78e77f9f109ca332cef0120bf17cc48ea620d5574ab7a307be4e2e749349b694b2ccbd94efdcfd023d0a12d09edf2fc9377cf20cfa0893453b4fb92f24e05
-EBUILD miniz-3.0.1.ebuild 443 BLAKE2B 3497ddfb4226958790f04c079fcecf4900ede24ea0dec02d5dd45d96ab132027191ded087dd499b906c9f4f2753faa3a2b59844536442e80e96b5a5891d45d5c SHA512 7379c720319c69ac27548975381ab4bf0c74620579a3f49138404cf82851452f7f7adb9b550da0cf6b7c79e1509e1948c86719c18bf2a9d1723b417fbc21aac0
+EBUILD miniz-3.0.1.ebuild 448 BLAKE2B 8b82ae1db5153c49e2854f48be36976661867d985df645c8230e4f5475c590eb5a2cf32be17ab232e09b1f66ca448ca30aa227489cad64289be9428636355897 SHA512 dc2acb33f12ce14f52e8db4c9cdbc597f2c527bf2fd47f605c9112865957e4a566eb0d89a9a22fae735c11b7fa2db16e1ff702843990fb45e3eef156bdad776c
MISC metadata.xml 1119 BLAKE2B 1524ab132d535eadc17d6897113e61c1f4fe85a693a2f1c7241293e11d7751cb1aa708b227a3afe5c269e6e6cc5d9d4981ef8394cacca00f30b1442a738d90f2 SHA512 8704444d82aa2b7a091b06e6ccf872c477ad9515e860c41f939d628b5b0a7742b8343a50c6e4be202acd9c8cbc98450e7a90ce951a625282dae0beb54420e278
diff --git a/dev-libs/miniz/miniz-3.0.1.ebuild b/dev-libs/miniz/miniz-3.0.1.ebuild
index 7ec00b35b06c..32d829ee6e85 100644
--- a/dev-libs/miniz/miniz-3.0.1.ebuild
+++ b/dev-libs/miniz/miniz-3.0.1.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=8
@@ -11,6 +11,6 @@ SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
DOCS=( ChangeLog.md readme.md )
diff --git a/dev-libs/trio/Manifest b/dev-libs/trio/Manifest
index 50d1bb81f2e1..e78b102d6ee4 100644
--- a/dev-libs/trio/Manifest
+++ b/dev-libs/trio/Manifest
@@ -1,3 +1,3 @@
DIST trio-1.17.1.tar.gz 466909 BLAKE2B 1403c2534623b536de519cd428ac75480ecc0fcb9fbba693e329a923471947f068cae1e1fd453d10863255369e830ef5d8a75475d95f0f903e66936a9fa48e2b SHA512 574e360d88be838d13d7df5259c68809187a578d8d04981812ff768d3ab80215baf5595952994ec9fabbe3a6ce71512a7cd16d6a29b4f91dcd1b6f2ebcd3ed98
-EBUILD trio-1.17.1.ebuild 562 BLAKE2B a7e99df8ade4c5a12b10f7a68c48e3c7eddf5b4788b5098c3c48b77bf558e1e56cbe5ba3881f133fba90329f4fb1bab9d94e0d60989449eedfff9273be2d759a SHA512 880e447e31e96daf4c6f6a38d32588c246aee412d5a8f85073157899cf41472050fd50dc278bc4fb027457c671bb0ffc12a0c9c331739dd74ad5b2e18a935f7b
+EBUILD trio-1.17.1.ebuild 567 BLAKE2B 9060c4aca0200ed4fd011aaf4d9b46f2456bfc002a884d6147dbec8e81ef208f31030b231eb3ed731530d4a40bda0e5c8af6347d30e89f3cec03a8787e46fec4 SHA512 7f9d82bf5668ce5c7e250c1c804a05a091822af9056a3e5227ea5c77cc1eb41985fac1fd9ae76a18dbe3521e63fb5880da2e81504d6bd0684f3f28c6ff0879bf
MISC metadata.xml 329 BLAKE2B 5863c898baa0c23c810edcdc6ae637b0a391579d1fee8db773c899bb936e36c76fb847e2d6de1410d9b6b286154459fb7d515f0a7f270c16a762274f4c19457f SHA512 5ee6ecb624bca2b159b5a6ebd0605d5ccef265c21f37e5f440317032a4144851b0b2eeaabf5fa89f710b9b18b85ad6812827cf9d32f4cfefc4d44e6592c98de2
diff --git a/dev-libs/trio/trio-1.17.1.ebuild b/dev-libs/trio/trio-1.17.1.ebuild
index 0b90ebdc9f0f..32604f3aaaf6 100644
--- a/dev-libs/trio/trio-1.17.1.ebuild
+++ b/dev-libs/trio/trio-1.17.1.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=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/orbea/trio/releases/download/v${PV}/${P}.tar.gz"
LICENSE="trio"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
src_compile() {
default
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 41d1899737c5..6767a635503a 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index 068af685345b..c661a581c209 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD llvm-ocaml-15.0.7.ebuild 2598 BLAKE2B 22f3c86bea3a17027f4513685ddb9077800918dbe8dc74dd17e7d8ccfb729c11baf6eb60915d6795170d4dd5ee66b5c19d16653044a0ad7bb34f18161db06848 SHA512 04de6e60fc31644b6e99af4277f5300cdcee1f8e35f9038b490ed7841fd0c92e71bdaa423cdedbc5cccbd219e32857c8d1d0e09dfdfe4919b165ee73670efbfe
@@ -14,4 +15,5 @@ EBUILD llvm-ocaml-18.0.0.9999.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf095
EBUILD llvm-ocaml-18.0.0_pre20231215.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
EBUILD llvm-ocaml-18.0.0_pre20231222.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
EBUILD llvm-ocaml-18.0.0_pre20231228.ebuild 2506 BLAKE2B 2fbeb9ebff375b4c4e1822a55bf09533f3a89ff7605c4641b56f863b7ec2e697072db0bfd983f64b7629754a15e5ae97e9171923af99653761660b47327dca00 SHA512 982f934cedee3aa837db349968410c685fcdd45b539b578b86da5258a0691576840e3e446d0dd1751681ff6a0e117c70348e8ddb829b16d055189e71b322a135
+EBUILD llvm-ocaml-18.0.0_pre20240106.ebuild 2506 BLAKE2B 62f612551779f97ba547a7fcca997dcba8a2c7a5dafafb5c609b1fc2931a52fa11b63623e3542638fe26d8421a932ac14956050f7a988e4a6ea5fb9e3de8286a SHA512 6889804b0ee4e00c97040faa0bb37983dd4a18843b4d1b29fc0e7c76f2d65b9e12f45bb093867a97563c69d5ad4188c2969201e90e412a3c2312c030d0112ae9
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240106.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..60c073b06e26
--- /dev/null
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20240106.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~sys-devel/llvm-${PV}:=[debug?]
+ !sys-devel/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+ >=dev-util/cmake-3.16
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 2e4f4b80c41d..37f3dd1c4c97 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohappyeyeballs/Manifest b/dev-python/aiohappyeyeballs/Manifest
new file mode 100644
index 000000000000..afaee112f3da
--- /dev/null
+++ b/dev-python/aiohappyeyeballs/Manifest
@@ -0,0 +1,3 @@
+DIST aiohappyeyeballs-2.3.1.gh.tar.gz 46348 BLAKE2B 6d20cd6db085b7d7bd0b2a18eec01dbd569eb64be7ae953eadcd07e161442637fee9ec63c3bb2253d11fea210d9ab6e8a130f9f036652a8965325db9fc30d3dd SHA512 c02a12a269e0733f653df9fedc150aea8ad061fb8b1f67e3519d6c2e8ea92f8ad3360b4eaacc0e55f51e81f57cc9c8aa82dbe0fcd9779dcd8151a3f944f28847
+EBUILD aiohappyeyeballs-2.3.1.ebuild 705 BLAKE2B 2f5996944b8e4fa016cc44b45f740a74cc0debb887f0bc57c6661b1ff670ca8475d07283cbb93c1063d152baa18993ccc56c16ede039327ff9dde4b35a4aead4 SHA512 5a8917d6cf59a67728e7ad195d0a7e00fdfceb41db0223cc68bafdda9babcd302f322bbf80f07d4251c59fd136e600aa47959fc908114f105bac4b2809b0cfc1
+MISC metadata.xml 387 BLAKE2B c739dc88d077c51dae10eb7aaa84091c6c7904a782ee3eabb12b6167c7e4ae8528b6464612f891eef5f12add728caa66fd30cd93c3b13e022cedae267c1e9f40 SHA512 65973b766dbcbd20b8c25e8e76c4d662bf5478d6c860f8cfd460be8795fbd141c58fed586a678506360af8ac013ec4c2292cc2e1092a5bbd8a3c54160adadb94
diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.3.1.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.3.1.ebuild
new file mode 100644
index 000000000000..93d57735e419
--- /dev/null
+++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Happy Eyeballs for pre-resolved hosts"
+HOMEPAGE="
+ https://pypi.org/project/aiohappyeyeballs/
+ https://github.com/aio-libs/aiohappyeyeballs/
+"
+SRC_URI="
+ https://github.com/aio-libs/aiohappyeyeballs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ >=dev-python/pytest-asyncio-0.23.2[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p asyncio -o addopts=
+}
diff --git a/dev-python/aiohappyeyeballs/metadata.xml b/dev-python/aiohappyeyeballs/metadata.xml
new file mode 100644
index 000000000000..5f0349700b9f
--- /dev/null
+++ b/dev-python/aiohappyeyeballs/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">aio-libs/aiohappyeyeballs</remote-id>
+ <remote-id type="pypi">aiohappyeyeballs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index dbaba14a93ef..bc4193e0f1ff 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD clang-python-15.0.7.ebuild 1202 BLAKE2B b655ab7b2fa3a5334666e42d36e1e7773be8910f5a47fe8792be04fafbc0c9889cf74d5ca4671863b5244b874133bb353feb4b1ac119e52486ac18d3ff7c6760 SHA512 eb99a86e826ff46d78e1f97a7db1c867e0fc4c9d0036de31407d83dc4de1b8cf80e36ba186d6d8a825209bbb4312d7120b96cbf59d6cb5cf598a3ffb754bf75d
@@ -14,4 +15,5 @@ EBUILD clang-python-18.0.0.9999.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90
EBUILD clang-python-18.0.0_pre20231215.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
EBUILD clang-python-18.0.0_pre20231222.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
EBUILD clang-python-18.0.0_pre20231228.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085
+EBUILD clang-python-18.0.0_pre20240106.ebuild 1170 BLAKE2B 53502d381a39fb64fcf0d05c9c322c1441b85ab8de93107141e0eb99a10289164b7a96f4b41d4d265cfb52dd3ff7a11eb96bbcc25458c0794b3fbb941ee3ed6a SHA512 0a6ca73087cbe4bd7378796920a3c8ecca7a66f821fcf78bdf06ea70a9b4a36448b717c83b132cf29c21500c55f3c7627b07bb8b4dde325c8ae1a5e2e10a1ee6
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20240106.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..bef9bf6fddbd
--- /dev/null
+++ b/dev-python/clang-python/clang-python-18.0.0_pre20240106.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=sys-devel/clang-${PV}:*
+ !sys-devel/llvm:0[clang(-),python(-)]
+ !sys-devel/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index 0aa7a1b8b719..ab5d47e4e1c3 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -17,6 +17,6 @@ EBUILD cython-3.0.2-r1.ebuild 2085 BLAKE2B e8a78a6d020acf7755d6cd2ab0c9cb5f9a704
EBUILD cython-3.0.3.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776
EBUILD cython-3.0.4.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776
EBUILD cython-3.0.5.ebuild 2009 BLAKE2B 080e1dadfb7a824010e807df9768870cb762d4ef2e3da8f426ca481b8e67250c67e64447fd8234d2e8c54b588f621defbcf2d186b83100f02c2d4b38ab77720f SHA512 413f149b15763bfb0d5ce7ac66d62cf7c104b69cd14ae7a046bd34d6fc1c2d2da7cf75e887e7e2dd665a7c3ab0fd6ef8877157e02632e0f77425cd4573061e0b
-EBUILD cython-3.0.6.ebuild 2000 BLAKE2B cf843f45736c95f4bb9bad27659bfd517efedc11f0f87742dcd668eed7519e3fa074c97619be4bfb43c1cf2cc3e38bb10e32c6ab371ee2dadcaff50952392a54 SHA512 3483061079e3fc895d00dcbad4aef1b9ff677a6ab34efa1cc1c6ff548bae08f589c89bc4e5e166bd06ad2ce946a96c44d68ff615f4b772777b4c3129286498b0
+EBUILD cython-3.0.6.ebuild 1999 BLAKE2B 326248d331e725fc904acf6b4e192ed8585e8c353eab1ec9cd2c13d246b36b3a3331504f1fd7ad70057ec228eb6157de3de6634173dad01a322867e91f2912a8 SHA512 1a1c297ccff39a35a6bf8ab2085653a05bc4befbc4a3228405f4cdb6382af937f2c5182d68aefe011c18691b4b8f23e697d619d3f291b98b4a930eb13f866f80
EBUILD cython-3.0.7.ebuild 2006 BLAKE2B 5f002cd250dd738767795586867af78e9a138744a34c5a1d4437f293ee8100c5b12ddbfe013b911594033a6448775428451dd73d2c4d9eb832cde2e2f66cbc84 SHA512 67450fd18404c5eec9360851a6fbf1d3eed984ca72e9d4db97715d682aa61fc5cb708cb0386c7a926c5cf059c57741856e6cdcb9361eaed3863b245cec4ebcd9
MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78
diff --git a/dev-python/cython/cython-3.0.6.ebuild b/dev-python/cython/cython-3.0.6.ebuild
index c9e4c532b5eb..00912e983abc 100644
--- a/dev-python/cython/cython-3.0.6.ebuild
+++ b/dev-python/cython/cython-3.0.6.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 339c36075d6a..d2e93b0a76f2 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD lit-15.0.7.ebuild 913 BLAKE2B 38afb1ee0c64d7480ccf1c84c6c1ae0e1ff5f75a0b52272b68d50717a338f143214329245bd650e107d8091ffe1bef6b29293a4b47d147122ea6cea64b448b92 SHA512 fc58e9f0ba65f388830a4e935f448126eb61f2dcf6fa40750e6feaf8a5943fb259bd3c1db3877767e4ba9ade75f6204de8a33c14630176a34fa097e522a0a051
@@ -14,4 +15,5 @@ EBUILD lit-18.0.0.9999.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbd
EBUILD lit-18.0.0_pre20231215.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
EBUILD lit-18.0.0_pre20231222.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
EBUILD lit-18.0.0_pre20231228.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925
+EBUILD lit-18.0.0_pre20240106.ebuild 961 BLAKE2B 0f4ca6b62575d436f2c8bec0dc8eae1f48f0d2a556dd9a36673ad5f5ef79c16665f285e459b6cf8aa926db4a2f337d0486be674bd73bb264ae9aa6d3b4968ee5 SHA512 229c1c3f97bc006bcd759c2aeb2eb94d7b0ea4d021b36ff06886d92916309c2d8e6907a527cb3a0adcca28a5d370d07162ee7119980cf86b9636bc94dc720c9a
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-18.0.0_pre20240106.ebuild b/dev-python/lit/lit-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..3d0315962098
--- /dev/null
+++ b/dev-python/lit/lit-18.0.0_pre20240106.ebuild
@@ -0,0 +1,45 @@
+# 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..12} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from sys-devel/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 623d690c57b2..06b6df78d4be 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -6,6 +6,6 @@ DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 8418fca1329703cedfc86be74d85cae5133a06
EBUILD psycopg-2.9.4.ebuild 1248 BLAKE2B 05090945297120771b3983ead32e88a6c178e631441a7fa3a3dea02c528650db938f39e0e8beed6bb46502e5c708efa32fa167285b7eacd214f587de5f8a53b4 SHA512 1e11a0c254f38c7e355d29a824b85546850b39dee02ef39a1275c2e461b3683793ed8c7dcae74cc4b8b70b9885203895e4b701ee39880f7de0fdb666d3826fec
EBUILD psycopg-2.9.9.ebuild 1290 BLAKE2B f478219e54cc7f2c59790b82f72bd38e26a3d1181cedaa67444f7cfa283214c2f6402417099c426d329133e47a5f6e9043eeceeb7cfd2ebff10b4d7433229ece SHA512 8a3d087058f98b069b7326480d8063993ed4d1ae73792c5a5abf9b386bec586af52d015d49171a062c0c6407ec1fd062c8f27bfdcf6366d04bb64420db34836c
EBUILD psycopg-3.1.13.ebuild 1778 BLAKE2B bc9559d99afc9615880cdd5cf68718cd0d1d37b9f2adc9fa228607eb1c1f13a471bc1fe327bbfe9d36208c963a148dac459fd8be0c56cc8a9280b51f182068fc SHA512 0bf78fb43a5ac565770a802d0656ccad2628a91c1d7f044ebdcbe461831fee8ca123c0c6618ca03816844fdf2ac4916e7a3df0f180255a282391038010033501
-EBUILD psycopg-3.1.14.ebuild 1785 BLAKE2B b7ac82fc58a7a79839923e2784cd0147d0cd8095a3b59f48bad74ba4922324ed5f1837f2023308ecdf221f1826e06306aa89ebd4d4d70d7231a77193edf0f033 SHA512 807a35e559d297e5624e279cce7e3c5c6609dce710d15592f5d6389eeadb8a931d1c6ce91122313597b251cca422feb8cb57ac783b3468ed11d3989e81d71291
+EBUILD psycopg-3.1.14.ebuild 1784 BLAKE2B d8538cbcd81d6941a7167659e5edf4bb0fc2bf3170cf6454744968ae6d5f57c30ed32d9133e0cf49d986ae8ba177f2c8b985e4cc3eeefa3592f5d533fa6d8c4b SHA512 60a0999ee54e9f6fe891060a9ed0b019db0e6f4720c6739b4cad532a030e80dadb1613c1467a0ad5d15c6c91b0c58b8c5fe84bbfa2d75726dea5dc9c487766d3
EBUILD psycopg-3.1.16.ebuild 1782 BLAKE2B bff43e95ae976dfd508466b12a2c865d8ccd7c15161491a7126fd4892ce5ce1c5a6ecf686661403fc9d370e713223523a685e62d4e76717d03fefd0701628265 SHA512 979f3ef13e8b9e51d715c419a9b72dc845068812fd36ac5fa24adc9f3b5b5c81a8ff2f822e093a1edab62918483661dcfd11213b03a632c9454f7fecb7d410d6
MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc
diff --git a/dev-python/psycopg/psycopg-3.1.14.ebuild b/dev-python/psycopg/psycopg-3.1.14.ebuild
index 7a3c5fe29c44..f903b6db66c6 100644
--- a/dev-python/psycopg/psycopg-3.1.14.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.14.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=8
@@ -22,7 +22,7 @@ S=${WORKDIR}/${P}/psycopg
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="
>=dev-db/postgresql-8.1:*
diff --git a/dev-python/pyatspi/Manifest b/dev-python/pyatspi/Manifest
index eb58a061ab5f..b54b7011056c 100644
--- a/dev-python/pyatspi/Manifest
+++ b/dev-python/pyatspi/Manifest
@@ -1,3 +1,5 @@
DIST pyatspi-2.46.0.tar.xz 324112 BLAKE2B 653e80be2d17f3246bb6bb60c2135f158185374c995ca37d4f132c90d0bf02b79cfcbc4f64d555c557e9f7fd1cf0720de2c5d177b303e35a84d8e4490ae2e660 SHA512 4e9d177c930db3ccb5aa41280e33a58b6700d9c45f08b6a2f32fce0ecf5f1faa3f91c57281a5661bb9ccaafd0935e90b44f328a62988ae838b4a008916d2aa0f
+DIST pyatspi-2.46.1.tar.xz 323392 BLAKE2B ee55f57616d58ead8bbf14193a984e2d268b0dafd67bdb638086fe531d7d031b6060f2c757036f67ad18ba6c1f774c8ef13a4844c5fb96878604f59903b2653a SHA512 69c1c4c31bef430083a1c9af98ba6b2f1b3d9eec0a5f03982b980838bcf86933069a90d7314d2e5501d5988a453d0a803ad239eca5b98f08cc3bf7dc8d4a7c0c
EBUILD pyatspi-2.46.0.ebuild 1327 BLAKE2B 6fd0b434a311ef99e3783cdeb11cc98c8b062242746daa05515d79b693c55229a50fe250b725a0f48a69b60659483c1be7d6877477f72c2520bcdbc671201140 SHA512 947cb62126e7107311cb547ff601bd20f640a97e26eb7ce289917e93fd761c75c60b3a41e2562e928202c020ddba6f6b4a307ec7e604277be135ee6cde8a6e96
+EBUILD pyatspi-2.46.1.ebuild 1331 BLAKE2B 99b45f7f61fb0d4bfb1d86c517d670c4fbeb6e0a8e416276426a64ff4344a06bb952e6a0f46acdaad622fd649479c9ba89be256620e3118f318e0a5cb9c06c72 SHA512 c64ef8257f445f4ce9044d87b912932147e241dbce48dae58a1f39474b823b90ff7d86847bb3c4bffe9b720295374fc2ac6ab582c398c2ee6f1abf6a60b900a2
MISC metadata.xml 349 BLAKE2B af48f6da9752ad965ab10c2bf3322d4321f084fc392c78e2c0fa1b48728f6b0f9e391b97ee9df9880fbba4c47ec798e0218f3800bb044ac8d9609066dc883580 SHA512 629ee6df4926ec37c3811388921ec024f7b1a50a819b74715dfac905b7830da3d7d64ae1886703b694049d06422d36e551d4296b2892cc43d60d45291d287840
diff --git a/dev-python/pyatspi/pyatspi-2.46.1.ebuild b/dev-python/pyatspi/pyatspi-2.46.1.ebuild
new file mode 100644
index 000000000000..c95ed5df7428
--- /dev/null
+++ b/dev-python/pyatspi/pyatspi-2.46.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..12} )
+
+inherit gnome2 python-r1
+
+DESCRIPTION="Python client bindings for D-Bus AT-SPI"
+HOMEPAGE="https://wiki.gnome.org/Accessibility"
+
+# Note: only some of the tests are GPL-licensed, everything else is LGPL
+LICENSE="LGPL-2 GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/atk-2.11.2
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-2.90.1:3[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}
+ >=sys-apps/dbus-1
+ >=app-accessibility/at-spi2-core-2.34[introspection]
+"
+BDEPEND="virtual/pkgconfig
+ test? ( x11-libs/gtk+:3 )
+"
+
+src_prepare() {
+ gnome2_src_prepare
+ python_copy_sources
+}
+
+src_configure() {
+ python_foreach_impl run_in_build_dir gnome2_src_configure $(use_enable test tests)
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir gnome2_src_compile
+}
+
+src_test() {
+ python_foreach_impl run_in_build_dir dbus-run-session emake check
+}
+
+src_install() {
+ installing() {
+ gnome2_src_install
+ python_optimize
+ }
+ python_foreach_impl run_in_build_dir installing
+
+ docinto examples
+ dodoc examples/*.py
+}
diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest
index aab91a29b51a..27c03412cc0e 100644
--- a/dev-python/reportlab/Manifest
+++ b/dev-python/reportlab/Manifest
@@ -2,5 +2,5 @@ DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f
DIST reportlab-4.0.7.tar.gz 3683030 BLAKE2B e307fd165bc66a97ad98789d8fcd128e7db789a8dbbad50451a910efd4052e850a34f7b0a65b78920c77de9309519c242640ba348005733693d1998641ca23cf SHA512 d0fa92f1553a7ac2d4df13d0ec68f8145a78ed8a702c14fb283bee6e8b05bc1afb16664d02313154d40875712de2767b2b2d93f78c72e7ca6b53c5332dac334b
DIST reportlab-4.0.8.tar.gz 3683777 BLAKE2B e3fab54369a9d75f381fab651d5f5cd46ed090c0e9c7105d89225d291b133892f6311a3ad1e2727bf26be7a7ca3562f5a8a7c6126112adebe1aa530ebdd42187 SHA512 4d1db3e104374027a7be39815f7cbc06638bb3834477fcf29a4afda71be669a13d8e09c5a83dd1df085423cb61a89fa102a1fd1d106bccb2360cb02edbd918fc
EBUILD reportlab-4.0.7.ebuild 1089 BLAKE2B f3478ec743d5c7915b3bdc7626693e561ceed7823fb61e4b5dc789612a2e5aedf6b14400c5413c8d271b673d2c1f59fa79741d6b3cdee2a47239c3bf8540618c SHA512 052b70efe70647c6db16a8af6f7a10b46abb3f25cef077e23c043316af9cc509d659fee9b194617cfbf30423c29daefe789637f8686e4af80edc4d2b20b0b56d
-EBUILD reportlab-4.0.8.ebuild 1129 BLAKE2B 8a2b4a1cd4da914c808866c6594c82b8d5561697ceca87ce0368952e8d6b1ada8d82bb62b5cafb766400e47d2ecaa6458be8141199d72236d3af441bb8fd296d SHA512 8f3575dbfe7074d9e79bb045100a03cb355f596b4ed1cc9aa250345ee3a7f5e166b0aa0757ae42c1aa8bf89f58ea7d9203ad9e6b6ce8d288bafc964559c292b3
+EBUILD reportlab-4.0.8.ebuild 1128 BLAKE2B 3459eb639bbc3a4738b6ab07fc77481f8933f7fadeb5fb5763fc539fc2eef8908e3d459d6ab3e4fdc7d11bb985fd90b7ce2f84370527252a21bfd5bcf3a7f6f4 SHA512 c3a31f31d775d23e008427a0e9cf3593581c22824aa6a84f2336e7986af05c64a99b827e185d6ff346383db61e9dc7db92f9450ffa420760ce07998d9f5946fa
MISC metadata.xml 1913 BLAKE2B e088a4a5ee1ca40351c04d8ee825fb783679c8c4ac5ba7c513975e546f7f90f4777a7d9b312a4bb2ce97db5695fcfcf913610b02a9780ffc86143ee1845ee281 SHA512 84422b0f54f169b4342bb5842935a57dd7721d8d6e41f4fece4ce0cf20ee70a764fa1914371e47ed9437bd40243ec22c93f20c167a48ee6ba9d9cfbf3e7c1fe8
diff --git a/dev-python/reportlab/reportlab-4.0.8.ebuild b/dev-python/reportlab/reportlab-4.0.8.ebuild
index 99ad84a3749c..b91ce26ee623 100644
--- a/dev-python/reportlab/reportlab-4.0.8.ebuild
+++ b/dev-python/reportlab/reportlab-4.0.8.ebuild
@@ -20,7 +20,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 11ed0a807bdf..f3bc95f9d9e2 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,7 +1,5 @@
DIST stripe-7.10.0.tar.gz 783205 BLAKE2B ab06c4f81bd3f2492a1e5982995f5205f345f395b8cc7e470a22af62d57421789208c76097a08019550a61ab65b41ea24305bd303a9e3d6e3cb791fe552bcbc7 SHA512 dbdfd2ca11f592caa31fb53b0204e64292d4471d5d3e607447bbcfabe24db684331d77f0ff12da77ec5c4ad20709328a7366eb55b9c3d804ca39442971cefcde
DIST stripe-7.11.0.tar.gz 783456 BLAKE2B 9317526b9c19d98b921f3fa8222486537b3bfa3a9c239d83098be1d9856a258a67276690c1f1ced6087a8d7f1fb180240f737d67f9ded5605e82de7fc4355fc0 SHA512 5cfa650d43745c8a3ab5588f30c6eaab0952aff060b9fdb84027db3422c88002d074eb29b3e2a40ed1457be6e8cd883b3323e8da538af0991114a10976b86842
-DIST stripe-7.9.0.tar.gz 772219 BLAKE2B d119308b12589c4de1f54705f80ae627bd7ca26b565f42bfb4569db42183f20c29086933becdaee65177f01fbcf0481a4b9ec0119ef984b471d083600d75b362 SHA512 6d73ef7e2a366634dd5736733d9b798e9df103a9d25a361f649c5d97924fc7d65efd80f2d471b47dfccbc8080a87a18a96c3f40258ca0a9aef7d1b21f7919bb5
-EBUILD stripe-7.10.0.ebuild 2141 BLAKE2B b59318ca6a64f65e6d5db2a6d2508f52cef95fffc391918b035c35747c1bbc756d1ccadaf774f5e33619d6c80bb6754cfecc96631eab3d619ed16f2268875bb6 SHA512 8ca40076d4d11b839287d9616ecac6a9e796d66207b15b9494e0bb0ad78c25b1a974a1981100e4d6f1d2edee3779ada59abeaec6006b9b086f380c04bbbebfc3
+EBUILD stripe-7.10.0.ebuild 2139 BLAKE2B c42fcdca6bdae6a0cfd2abefd1347acb645b2845c81c3434613418549fc3c95db6ffd4a08822348a36b68596a9c5552b415caced5165cc67a02dc198d0e5b497 SHA512 2cd8c6d898bd13fca943c647cf165266783437ab0e66b4827da40243c7cc6b237435da630e5a8b662612d660cb509615b1d7ff47295a5f180512de2918525cac
EBUILD stripe-7.11.0.ebuild 2142 BLAKE2B c24257d04dba834019b94e0128f08d446f6953dfa87faf7b9fb79c14eadf2a525333a8ee9fec920637b899c4b467244978ac1677b01af79b68c975ba8adf81b0 SHA512 fd89abedaec2309bd6186ead14456c119e9ae9ab942feca5c9f85fb3ff6429cb0c38b52f0a406ed3994d34166cf2c848f37a9353546e3137fc0db7b3f15f2be5
-EBUILD stripe-7.9.0.ebuild 2139 BLAKE2B 2c6f3765f6309ffbccf97ff2f8383cbd527ddc0e6c358343832a482381db34f2a87ce5966365dda88c2358383624703d9a690f94c721f4217ed2e752b1c6b7d0 SHA512 ab8682ba92a39235b7c4daa5377cf1ba5a096951c0c4e020e17645e4fc67f6f3898a64908a0163eca99f23d48fde69f5aee09f8a4a6347f65df5e6a887fb381a
MISC metadata.xml 673 BLAKE2B 6b85b1f88713d2365274fcff21648748039b48028b3c34c1192e16ca12d0f3b4d14ab13c7c2a744c381898ea0c1304bda8be52d3fadddc1a1b787f010b001398 SHA512 e3178927a69d14f59673acc5eaedda59db5a07e2145ed6fb0597363b60183cb3e7a7b0feefc1d4c9095d52ed96e0be32ef5dc23ad0c20fd6e6b33c830177c0be
diff --git a/dev-python/stripe/stripe-7.10.0.ebuild b/dev-python/stripe/stripe-7.10.0.ebuild
index 358df7979ce4..c55100594e6f 100644
--- a/dev-python/stripe/stripe-7.10.0.ebuild
+++ b/dev-python/stripe/stripe-7.10.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="telemetry"
RDEPEND="
diff --git a/dev-python/stripe/stripe-7.9.0.ebuild b/dev-python/stripe/stripe-7.9.0.ebuild
deleted file mode 100644
index 15fef653bda9..000000000000
--- a/dev-python/stripe/stripe-7.9.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
- https://github.com/stripe/stripe-python/
- https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="telemetry"
-
-RDEPEND="
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
- test? (
- >=dev-util/stripe-mock-0.178.0
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- net-misc/curl
- )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-src_prepare() {
- if ! use telemetry; then
- sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die
- fi
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests -p pytest_mock
-}
-
-src_test() {
- local stripe_mock_port=12111
- local stripe_mock_max_port=12121
- local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
- # Try to start stripe-mock until we find a free port
- while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
- ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
- stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
- local stripe_mock_pid=${!}
- sleep 2
- # Did stripe-mock start?
- curl --fail -u "sk_test_123:" \
- "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
- eend ${?} "Port ${stripe_mock_port} unavailable"
- if [[ ${?} -eq 0 ]]; then
- einfo "stripe-mock running on port ${stripe_mock_port}"
- break
- fi
- (( stripe_mock_port++ ))
- done
- if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
- eerror "Unable to start stripe-mock for tests"
- die "Please see the logfile located at: ${stripe_mock_logfile}"
- fi
-
- local -x STRIPE_MOCK_PORT=${stripe_mock_port}
- distutils-r1_src_test
-
- # Tear down stripe-mock
- kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
-}
diff --git a/dev-python/ytmusicapi/Manifest b/dev-python/ytmusicapi/Manifest
index a2ca215d54ab..7f876968978a 100644
--- a/dev-python/ytmusicapi/Manifest
+++ b/dev-python/ytmusicapi/Manifest
@@ -1,5 +1,5 @@
DIST ytmusicapi-1.3.2.tar.gz 71732 BLAKE2B 957c2b88ea2c9e59c81401762e4dfd4a52a2f5d3ba59653d2556c3d29225ab4bd92155070e75812f302430b453a5c32a2f44fb508b24905a8f0d16c6fe51299b SHA512 c9ccf7999d668502549e4b5393682192d1db2851660444b6255d5bfb2c0c994ab4715800b669bf57d60866aef7c5529ece374c1eda8d945c7008477438dd0fdd
-DIST ytmusicapi-1.4.1.tar.gz 97107 BLAKE2B 9c1c405840e75048d3fc6a963e708ee1cac10b6f7ef0ff4179b47cecc14419455104784fce7da4b6c660c5f18ef17a24cb4694a2f57cf81d04aa865cbdc100c7 SHA512 f6acf693ae59396b50c58459b7ea664f6b7828df24d808a1f52065f03969f74e989a4142ef10328030262eb1fb01f9902520eca01f5870c6778b3c55f7619f76
+DIST ytmusicapi-1.4.2.tar.gz 97077 BLAKE2B fe54fa253dec464b5112eb209b3b16929d87a93c360aded5d7ddd5598614f3c5a6c53be973a0c209d32b185effba81522fb17bed565511c3d7db0517f2bf5f8f SHA512 2fb87aa287c38fc1c5d6709bbcf0385205d2becdf1067ee7f8e50b57c9b8e974b457ab34039b1477e6890f0fc7e79b6291f4f2945dbde09294bb1f8c4822be3d
EBUILD ytmusicapi-1.3.2.ebuild 504 BLAKE2B e94d0beaec9ff24ed842ea5d39bac5e426739752d84b2cc77ae3ab7733061f86d7cd225ce1f89f333447e0b2a474813c3d198c69e90bdf4a7e4d506d94fe0cbf SHA512 9150df9687f787c6f5dfbe2c81bacaeb9c1e57d98bef17963462f339b260a59e02c84b83d275341bc24400570ce9fd0ba4bb6a33ad054236f74e8df4bf5b158c
-EBUILD ytmusicapi-1.4.1.ebuild 521 BLAKE2B 6de42dfb36c4020602998b6c399bdce29071ca6117d137e528ca7a419bf403e40a5f97ed7fd7ba11e4ea0db396dc865fdc529726083690f68376e157ea725792 SHA512 4eb82c225a52fc44a77085c99373872b77ac6494d7dcb54ec513cde19f1c7d16ce2c9823d5e5dab9e5bc5ac50e733c670de8ba2963964fcbe9b3729fcaceafcb
+EBUILD ytmusicapi-1.4.2.ebuild 521 BLAKE2B 6de42dfb36c4020602998b6c399bdce29071ca6117d137e528ca7a419bf403e40a5f97ed7fd7ba11e4ea0db396dc865fdc529726083690f68376e157ea725792 SHA512 4eb82c225a52fc44a77085c99373872b77ac6494d7dcb54ec513cde19f1c7d16ce2c9823d5e5dab9e5bc5ac50e733c670de8ba2963964fcbe9b3729fcaceafcb
MISC metadata.xml 589 BLAKE2B bf51d5de92082a99ffb69839a9cadcea1d740f05d83194b951383713bcfbc4c95021ef27382cc6020298c3b8817553549ba150876c1398094dcc9a7de38bc04c SHA512 d34382f0041b2f74892661880ee7a318d7571254b18bf41d1152560e06f8d1b2da7432b4e9eb8a0d8b6cba645da9a3bf9c6a7c33002471a17d8c516c0aee8f70
diff --git a/dev-python/ytmusicapi/ytmusicapi-1.4.1.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.4.2.ebuild
index 1537ab0e5d66..1537ab0e5d66 100644
--- a/dev-python/ytmusicapi/ytmusicapi-1.4.1.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-1.4.2.ebuild
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 7fe0dd8f8f12..d6c9e4bd6b2e 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest
index f8ad892cfc15..0fc6ed3903d2 100644
--- a/dev-util/lldb/Manifest
+++ b/dev-util/lldb/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD lldb-15.0.7.ebuild 2716 BLAKE2B 88e5c97e848e7e83261c6c18c6f4857f173515b346d734641c2add5ac31d840cbe1795a3ee46e619aff337192e6d618f43dac21eeba5a3e3f541b715768f9f17 SHA512 d4f9993fc13dd50504d05fc23b000796c6e747d65f816d23856d0eade3aa419fc8d68d77bab3e17f09013606b6f02ce7389e08877ee7d8a75fbe9f99a99e9e0e
@@ -15,4 +16,5 @@ EBUILD lldb-18.0.0.9999.ebuild 2472 BLAKE2B 6cd8aa56d402e01d75045359a0b2ef0720f9
EBUILD lldb-18.0.0_pre20231215.ebuild 2701 BLAKE2B 30ae09514d80a713fb7b7f57f0754c6b104f7b80229dd53b76f5cc216923c429603adc50fbdc3650f102aeb4c19f25ba47413ae14a507df74ae0bbc36cbf61ef SHA512 1f68efe8cc4371574b8dcab034bb08d59059d7ef0e4c4fbf15d78c84a52339657c7731a23f534d11feb6603a851ef675d31b89a2d9d8a6ac4c054452e795f178
EBUILD lldb-18.0.0_pre20231222.ebuild 2701 BLAKE2B 30ae09514d80a713fb7b7f57f0754c6b104f7b80229dd53b76f5cc216923c429603adc50fbdc3650f102aeb4c19f25ba47413ae14a507df74ae0bbc36cbf61ef SHA512 1f68efe8cc4371574b8dcab034bb08d59059d7ef0e4c4fbf15d78c84a52339657c7731a23f534d11feb6603a851ef675d31b89a2d9d8a6ac4c054452e795f178
EBUILD lldb-18.0.0_pre20231228.ebuild 2701 BLAKE2B 30ae09514d80a713fb7b7f57f0754c6b104f7b80229dd53b76f5cc216923c429603adc50fbdc3650f102aeb4c19f25ba47413ae14a507df74ae0bbc36cbf61ef SHA512 1f68efe8cc4371574b8dcab034bb08d59059d7ef0e4c4fbf15d78c84a52339657c7731a23f534d11feb6603a851ef675d31b89a2d9d8a6ac4c054452e795f178
+EBUILD lldb-18.0.0_pre20240106.ebuild 2701 BLAKE2B 0e41c4d117fb5ba109d7576cf983bc20cd08fc2e655c598c9e1f43cebc112f975a40f7e8d08c65c0ced063f74ced876612fac6b5169fa0b36b77d06c6809cfac SHA512 a2993e5b88df4e3b736fa52ca2c6089cc45b6246be1678b5536b21101e4999c63435fa40e2a1c02295380027d6bd10543c1f6e74e17d8be8a01a2aceabbc49b0
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-util/lldb/lldb-18.0.0_pre20240106.ebuild b/dev-util/lldb/lldb-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..4ceb5da207a7
--- /dev/null
+++ b/dev-util/lldb/lldb-18.0.0_pre20240106.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-single-r1
+
+DESCRIPTION="The LLVM debugger"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug +libedit lzma ncurses +python test +xml"
+RESTRICT="test"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+DEPEND="
+ libedit? ( dev-libs/libedit:0= )
+ lzma? ( app-arch/xz-utils:= )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
+ xml? ( dev-libs/libxml2:= )
+ ~sys-devel/clang-${PV}
+ ~sys-devel/llvm-${PV}
+"
+RDEPEND="
+ ${DEPEND}
+ python? (
+ ${PYTHON_DEPS}
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-util/cmake-3.16
+ python? (
+ >=dev-lang/swig-3.0.11
+ )
+ test? (
+ $(python_gen_cond_dep "
+ ~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
+ dev-python/psutil[\${PYTHON_USEDEP}]
+ ")
+ sys-devel/lld
+ )
+"
+
+LLVM_COMPONENTS=( lldb cmake llvm/utils )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # broken in standalone build
+ # https://github.com/llvm/llvm-project/pull/70996#issuecomment-1843275813
+ sed -e '/Debuginfod/d' \
+ -i source/Plugins/SymbolLocator/CMakeLists.txt || die
+
+ llvm.org_src_prepare
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local mycmakeargs=(
+ -DLLDB_ENABLE_CURSES=$(usex ncurses)
+ -DLLDB_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLDB_ENABLE_PYTHON=$(usex python)
+ -DLLDB_ENABLE_LUA=OFF
+ -DLLDB_ENABLE_LZMA=$(usex lzma)
+ -DLLDB_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
+
+ -DLLDB_INCLUDE_TESTS=$(usex test)
+
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ # TODO: fix upstream to detect this properly
+ -DHAVE_LIBDL=ON
+ -DHAVE_LIBPTHREAD=ON
+
+ # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
+ # and TERMINFO_LIBS... so just force FindCurses.cmake to use
+ # ncurses with complete library set (including autodetection
+ # of -ltinfo)
+ -DCURSES_NEED_NCURSES=ON
+
+ -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}"
+
+ -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lldb-{shell,unit}
+ # failures + hangs
+ #use python && cmake_build check-lldb-api
+}
+
+src_install() {
+ cmake_src_install
+ find "${D}" -name '*.a' -delete || die
+
+ use python && python_optimize
+}
diff --git a/dev-util/rgbds/Manifest b/dev-util/rgbds/Manifest
index 524abd1dc765..ab51eec7c0ae 100644
--- a/dev-util/rgbds/Manifest
+++ b/dev-util/rgbds/Manifest
@@ -1,4 +1,4 @@
DIST rgbds-0.6.1.tar.gz 8041890 BLAKE2B cd5483e6fa5e2ca3bc9a6e3de44fdf7dc92289d558ac72d8922c0cf21b9dc576b878bfd7610cb41f791ad16cc415e446c925ee0dbc77ec4370d6ef4549935681 SHA512 b4a111e3d98a190d3c9b500dc59585fe68a8e6febc79b6716b406b96714e401bac427336388409ae456ee0f1e5a2c285bfe7b4bfa10e0d148ffc161adefe435b
-EBUILD rgbds-0.6.1.ebuild 791 BLAKE2B ed28cdd029ad3cde71016c779d9d1af6052aaddabc7fd6d1f0f6b90265f10013d44bf71e1c41dd04c6b02f1b3721925798d00f5e9437985fd666caeb184f1493 SHA512 4fdfe4bc8bad551c3acbac74268948d0e7fa728ded7342a3536b44a1ec0c5513878d593b424c36e551620dfc3864f43bdbb0bb4e2f78dc4a2a27ec95cfa1c074
+EBUILD rgbds-0.6.1.ebuild 796 BLAKE2B b987811713b906c2d30e89afc96b5c24169e34a693444b7ba934c06de04dd28171f08f44d390b9bd38979bf6860e60aa295962b963b827dcdad3b6d8ef2a8e2b SHA512 cde4ecea869b20932df8c70291aa66d6eaf19b19a0d79575c3488d6fe9ea41c5f3fc92b5582ae24a1d519c9b608840c5ba1117c7ae984b4cdd8b863538327990
EBUILD rgbds-9999.ebuild 767 BLAKE2B 5a22dd27268463c4ecdb56fac9826fed59909852fd624b588703b1f1f67c761d73d590c2b69db245fc1eac2d5b48f8a8fb7bd5caaa6e2ffbd47ccafca7d2c36f SHA512 28684aa9b13af2bdb27855a91dd56806c1e9568942f5043e6be8a6ad32dbcfe7eb48463c9795e1c4af149733590af482ea59aab34e6a71a7c6ae6b3234f5f21d
MISC metadata.xml 665 BLAKE2B e9e96801e1a7c94a7c3645f6ea5f1354d13faf4bb98fb001d32a8f3e10f660c2d525a9e9e27b7b62b5f929c567461072f892a6a23978e7812262c49dcd35a0e2 SHA512 9035ff9ace1fcecafff7dbcd0c7f34247a94a366f8c6b0ca6a92b62b5e402f9cf97ceae675381d332758fa9969e16a7b790bc9ce9a0e2d65a4e4378faaf02fbf
diff --git a/dev-util/rgbds/rgbds-0.6.1.ebuild b/dev-util/rgbds/rgbds-0.6.1.ebuild
index 8a643cb45801..87cf24b0e1a2 100644
--- a/dev-util/rgbds/rgbds-0.6.1.ebuild
+++ b/dev-util/rgbds/rgbds-0.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/gbdev/${PN}.git"
else
SRC_URI="https://github.com/gbdev/${PN}/archive/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="MIT"
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index 8d328ba22304..a22e21660342 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index 635f1b6b1dcc..94b1fbbe0d0a 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: llvm.org.eclass
@@ -72,6 +72,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then
_LLVM_SOURCE_TYPE=snapshot
case ${PV} in
+ 18.0.0_pre20240106)
+ EGIT_COMMIT=a085402ef54379758e6c996dbaedfcb92ad222b5
+ ;;
18.0.0_pre20231228)
EGIT_COMMIT=a700298b3d538452915703268ca18f7f8f7537e6
;;
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index f6afabba21f3..c03de7eac893 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/bsnes-jg/Manifest b/games-emulation/bsnes-jg/Manifest
index 0e660b511880..677572ee8ce1 100644
--- a/games-emulation/bsnes-jg/Manifest
+++ b/games-emulation/bsnes-jg/Manifest
@@ -1,6 +1,6 @@
AUX bsnes-jg-1.1.2-endianness.patch 3035 BLAKE2B 5b07ce5c7e4011fd69d97f812c64e95b31d26d8e403e84c3409c0f3bcdc9bf294c6114b288732e9e3cc6ec71d12f1498cd59f46f95de2a5aad8292aeb6693891 SHA512 b600dbbc27f497f45f9fa24acc74badbf63573114c7545c11de2571b65e249a1a8f46b5a4f0e23e0aff3884a9049c1302c92922274323273e7a72e1cae3babf8
DIST bsnes-1.1.2.tar.bz2 4183035 BLAKE2B 09e01845fb9e6208f5262e2abef14c46e9fa53cfdd025821345507fc68e520dc21ca69e5d712a7f821936166975865c26dc0be42549b551abdbb941e748949b1 SHA512 77cb82b6cba2941813de25273bd74b928ad380dccadb909ae3500ddf6f8906504f5400df95381569d35fc7b06e0330f9eb4d54d88d64a5c698925d54df62bada
-EBUILD bsnes-jg-1.1.2-r1.ebuild 1016 BLAKE2B c57a8187030cfa1f61745c9eb2f16d326680cd0366cfb76b8e088ec8e4e9f47838276496194f1ebe461aeb769852ad4f3fb2338400715089f54f24386028dfd9 SHA512 49206c70eece896269d39a825680dabc8b873ce4cdba9def5d9f4927363cbfd084fb70c9538638c8d58820544b8512df7a5ae5be7ae42cbd8f1ad8e4766f0c39
+EBUILD bsnes-jg-1.1.2-r1.ebuild 1021 BLAKE2B 472a32182ab4808fffd7b25ee8c016cc9c3a4ba82806e9e6038dfdb367364911c9edd59a0bd73dcd4f7f64fd5fcd930ebc24bfe6643db5b5e36bca9517db7433 SHA512 399c4c2c286c930e348c1e03544d45c7de285b8a7fb8a71070c10263281fafd075f145d3eff03fa8911b1f2cf253e9c078c05d67f96dc2339f79a0c9b9b81e96
EBUILD bsnes-jg-1.1.2.ebuild 954 BLAKE2B 87aa8d06f105b96bb64eedc7e4f83f64f81a921492749219319e53f4f05297d1bd2b2ca439291b41dcb725c4e7089cab81d5ae02f9137ed378e029c4403cad01 SHA512 126ef833f9b2279610c5d946d0c9cf872bc59bb727328c7ab4eaa0fecee87010ebf04305a8a6d1be0ab33620a7bf6efc3f356a0c54ac0e2d94eec4975f68c8b7
EBUILD bsnes-jg-9999.ebuild 930 BLAKE2B e23d4b6d90ad7797d2a461e55f46ecaa58172cec4cdeb8ce61134b844bfa6733ce0b67e53ac20f7bd6baaf0059da9669d3a860da41dd753f8be00f539e43b8db SHA512 a7c44dfdd852bcc1e4c0d1ce29cfdbcdd3d43536b11537155fa619aadea9484ff03f9adb5227de742fcca43e86567b365320fe9e9bcd48a274127428de823f19
MISC metadata.xml 725 BLAKE2B 76961cd91dfa0861c7bf21eb8890f4bdc6cbf10785cf8a850e606076b67ee2b93079a6028794f0dbba9c0b76817e24c5fd18d0864f912db08368bd39c56703aa SHA512 e65609d0b85b7be6f104bf2f33d782870e6a93957cb9fe44fa1ab2327fb83e5c248935b8f996e1b9b75a3c5e5da73f18af4f6c12bb0d4bac133ceecb3f6ba56c
diff --git a/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild
index 049dd7e7771d..3522f14ebe50 100644
--- a/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild
+++ b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="ISC GPL-3+ LGPL-2.1+ MIT ZLIB"
diff --git a/games-emulation/cega-jg/Manifest b/games-emulation/cega-jg/Manifest
index 780b81401ddf..38c21f144c18 100644
--- a/games-emulation/cega-jg/Manifest
+++ b/games-emulation/cega-jg/Manifest
@@ -1,6 +1,6 @@
DIST cega-0.5.2.tar.bz2 221146 BLAKE2B eba8dcee12ebc2c4f290b7c4546e110bd4d154e3a2d9572fe8a0141c435e45fcd270085882754bf46e0a26388c8b92c5ac390c52b0be3a56a08122acd98d052b SHA512 e2177079a984e531480572e3552d3e52cc14ee2f55ba5d7836becda1c893c9721a637c3e89e992a0fe4039471b41c718f92c53b74f7165690cbc2e709623d7cb
DIST cega-0.6.0.tar.bz2 224108 BLAKE2B 0ecbdcc05c4d7de405e78723117a5c09f7d26a39355a25e516a68c6473ee403cab55d7d12e57e3382db6730a406d7b639153ebcb6a6b038bf661af0eb08cfa72 SHA512 64d05bdc9dbc123400a2bd718e2e6b65edb87eaed7ef7915ce5bc9b86ce5ed9a801ffb9192103ac08a58a9c06193d7588dbe47b78143edb90a89139cf75cdc68
EBUILD cega-jg-0.5.2.ebuild 914 BLAKE2B 13f71fd8b0a163dbfc55b80d393c060601ea16312789bb638e6e0848d9afff72e90043c7261fb39248505b6789a89986e3191fff3b40e2de0e0f36eb7e8411db SHA512 4ecf68b72baf0acca7fd216837b4250aec68ff26cf193c1d934b5cb31fea398fb8be7270d77001959aea65605714fbda8205721d099741de00788c1a612f3548
-EBUILD cega-jg-0.6.0.ebuild 943 BLAKE2B 1f88987888b366b869c0647d10a797ee807d4d0448765ad88cb89c95f7f69380608a08f014af4f66334ab25d2b708599a57265ea2a652ea69b06c816b0789dd0 SHA512 43b45ef302196ef457394670c64ad5174231596f55be1a16f2e5693ba655161be833b8232be535d64453c2731b89fe12dcb0335fb627b93ee5571ec77bca0435
+EBUILD cega-jg-0.6.0.ebuild 948 BLAKE2B aa420dc122aa1147b8b83151a28d9603da9af5631ac9d0241960ae5e5f5ff68276aa960d2f3950eaa736177ee059fd6cdb7fea67ee865711e7da0f5553a27891 SHA512 e3ad878e74cd67cfcfe441460789bcdce954c5421e1d0d81cba8906e1c0addaa3d48071b0bd60ca268548ba89b52df241dc081d9860f9def7cf87684d74973a4
EBUILD cega-jg-9999.ebuild 914 BLAKE2B 13f71fd8b0a163dbfc55b80d393c060601ea16312789bb638e6e0848d9afff72e90043c7261fb39248505b6789a89986e3191fff3b40e2de0e0f36eb7e8411db SHA512 4ecf68b72baf0acca7fd216837b4250aec68ff26cf193c1d934b5cb31fea398fb8be7270d77001959aea65605714fbda8205721d099741de00788c1a612f3548
MISC metadata.xml 678 BLAKE2B b29fe2d788e9f58a0f9382b073a07517bbccfbc2a4e54fa63ef5dffe8e6fb995224f3ce50285fab66b594116faf8bc7dc172f7a93c884f814d6c4ba4f602b29b SHA512 c38cde155b6c9883167d6a6bf61dcd31f5c8fe260b4d1b366e46338465e5353739e9b1bd2ffc15751b7979616ac2cdb25c0ab088edb8f6d35c22a34229dfb9c6
diff --git a/games-emulation/cega-jg/cega-jg-0.6.0.ebuild b/games-emulation/cega-jg/cega-jg-0.6.0.ebuild
index b409f41e1b3e..9cec29c37c3e 100644
--- a/games-emulation/cega-jg/cega-jg-0.6.0.ebuild
+++ b/games-emulation/cega-jg/cega-jg-0.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD MIT MPL-2.0 ZLIB"
diff --git a/games-emulation/gambatte-jg/Manifest b/games-emulation/gambatte-jg/Manifest
index 45a701c820bd..cd5822ede188 100644
--- a/games-emulation/gambatte-jg/Manifest
+++ b/games-emulation/gambatte-jg/Manifest
@@ -1,4 +1,4 @@
DIST gambatte-0.5.1.tar.bz2 305331 BLAKE2B edde374d0ed2b5f8c9ca3060520f2ffa392a82378fcac0ad18ea6ca0a02bc5240c8dc9f72c6427f2c85f11fd4b68b1a92717c20f34ad71d27a1ee3e9eb5238cd SHA512 60ea7199b1f26bb403ac48d871ef5191cbd6de6794ecde72693d9360ca476b364dc9e6c5bd88d5e54e9835d67feb17d1b7453b48096736ef870bea473b0691a5
-EBUILD gambatte-jg-0.5.1.ebuild 914 BLAKE2B 4140139c165b796d68bdc5d25079a5f778abea8684ef0a11c3d8bf914d58e895984b3d7c4f7fd4cf27a89dd4c099f169ab84715c377ab4f3fa9b5a53f4d3d38b SHA512 8d2490cf90cbe0f3e56b277acd0bcabe0f3ca4efa42f25b912442d7e5be53136a75911ebb3f0281a94763f92ea2d23da97becfb997e77c8f33381ac198bf5ace
+EBUILD gambatte-jg-0.5.1.ebuild 919 BLAKE2B 9d374581e9abaa4129992adcb86cafd8c73fb71b5fca284a4cd74044f627eeff2f40b0d233f217a2f0a4956009475bef3cf14ca3372b09285e4a69ded170da05 SHA512 4582983c0be84361c1585a3207d559e85e84229ed85673e8c057d2bfdf748ca93622a34c431601605d647fc186a4f7446fe216cb708a0ff51f783cb2790c3ca1
EBUILD gambatte-jg-9999.ebuild 885 BLAKE2B 00e20523e8549b5342505a3a27617a3d070bfc5d66923964d76ee620019eca16c6bb70e303e40b7149d7157c6a10634f33e4f411be81fb46997c4195033a51eb SHA512 5b8444584c1ded28405c7afbc086a2654fbfd9c7eca85778ecbddc5e2fb3101496f35f4965c7d54480bc57242add1262716343d640236054f793af71fe2609a3
MISC metadata.xml 680 BLAKE2B ba87d083e7d2cf3e89089b2891061eacc44f630595a01cd4e3dacaca21117d78945d22bfb59f392ac14add708faad4fcf07231955ca4575399c0919c56e68d58 SHA512 9a37c608b2f34bc62ddcc2f045469f14dbbd0916700eb7fcb534776fb729186b6a3a2c21ebf287af10bd87353d4d42b0d3764ce75c197ed3bcc3d150fb339053
diff --git a/games-emulation/gambatte-jg/gambatte-jg-0.5.1.ebuild b/games-emulation/gambatte-jg/gambatte-jg-0.5.1.ebuild
index b2332ba34365..038f39202180 100644
--- a/games-emulation/gambatte-jg/gambatte-jg-0.5.1.ebuild
+++ b/games-emulation/gambatte-jg/gambatte-jg-0.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD GPL-2"
diff --git a/games-emulation/geolith-jg/Manifest b/games-emulation/geolith-jg/Manifest
index f5ca86a40d42..4691474ec9d6 100644
--- a/games-emulation/geolith-jg/Manifest
+++ b/games-emulation/geolith-jg/Manifest
@@ -1,4 +1,4 @@
DIST geolith-0.1.0.tar.bz2 245785 BLAKE2B a1a541bdf32da722a095282b4b0f41f6c4d27c9450615842c99a080a61d60c189b0a769812704d30ff0d20ccfbf5c950f01131bed7694dbd5e5814b73390c272 SHA512 94112de9e6f33593365559f275f3d2bcf759346c706c1608e010d60987c4e2337b50dce980a144c25593fe4a0bc4880d9bd955355f2ceed710ab39afcad4e916
-EBUILD geolith-jg-0.1.0.ebuild 995 BLAKE2B 27b402da8331b6e226dabd2f7abd08ad9a101b9a24bf859381852212f3ab98957b57f218e49aa4f86de4b1c7d906c7816e9280392e866394d3179e786a4f28ab SHA512 2e2a8c286e14ebdd2d757c8e0d8067a30ace3ee6da4056c7a875ecfc461b222ec26722d83a3b4a5388fd4f3c1c0e13978a2726986634542b85050442fb80146c
+EBUILD geolith-jg-0.1.0.ebuild 1000 BLAKE2B 2f436a25af583e353ee78ebf06a8d8441718cd04f4f5f206f1e9a3ee02eed187657299f45887746952b179bb1972de934fef56693f4f2cd908f679f5ef6ea30c SHA512 d219c3aa0a22eddd3e6973dc936d9ab1e46092e15f3daf10cb65ae94eeabe10e904c7ed6eb8f2dd37c36540d27d60811f19012d8401682353138df41806fad13
EBUILD geolith-jg-9999.ebuild 971 BLAKE2B 8371897accb7f552c9ce78f7f3d9f77dc6e12f0af3fad0dd7b63153e7c03601b854c8e42324575f353b33bd05c90251ca7fef478763e27ce6ba4c134a775dcc2 SHA512 0906d4cc754c39e6f0b8a13b8c6691d6fb3c762c5a58284cae3e2713cfc4e73de802314388bc9bc538f7eb23e32b5ac376bc731a0599e091e5ce26e89c9f4d79
MISC metadata.xml 874 BLAKE2B ed442eed66cecc3f25787a6139bf949c94987aec53a97c0ec0672d98e1fef074e0cf7a272b36bcc30d29b6e1a7ec9655c7d365fbdf362ea652cf08f5196fed92 SHA512 cc8fb1aa8ada69821d81f5d2f6f02c9a186859a9d0f9a757aec4907f78c808c254cc485974da76d37e47974da0b97ec96c6b683f0cdd3705102e5aa247e638b1
diff --git a/games-emulation/geolith-jg/geolith-jg-0.1.0.ebuild b/games-emulation/geolith-jg/geolith-jg-0.1.0.ebuild
index edeb1b7bde14..433167ddafee 100644
--- a/games-emulation/geolith-jg/geolith-jg-0.1.0.ebuild
+++ b/games-emulation/geolith-jg/geolith-jg-0.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD MIT"
diff --git a/games-emulation/jgrf/Manifest b/games-emulation/jgrf/Manifest
index ccf5fcc2b9d2..572031c29778 100644
--- a/games-emulation/jgrf/Manifest
+++ b/games-emulation/jgrf/Manifest
@@ -1,4 +1,4 @@
DIST jgrf-1.0.2.tar.bz2 297837 BLAKE2B 1119f3b11ec4d64eda775ca39a13f1c6873dfa06b206229e12edf1790b8abb5ebf6b9161dd11fd735e9e3745c9c4bb7fc3a9e44523a65be8bd2ca139d0ccc14f SHA512 75b4c8fe8b142a144eccdcbbb763c78c091f869d3411caa127a8c319af1c37cd1157f63a2ee28945f4dc1c5b7b465b15a9c7fdeb23e03bb7d7441e8caa16b435
-EBUILD jgrf-1.0.2-r1.ebuild 1079 BLAKE2B 058fe8d3b7d5107f6a49ae3fa61a7ff323b87cebadd6a1bb2b6b7bdb95c41764ea84c8a9313aaac9db4b44d64712df76ca66b56f9b821ea59056d81ab0c72aee SHA512 f165f76c1ed408d16ef4dd05be28ef8535a8780d9c2d76234365aee13eacda451c378fad078884828d10601ec4a699608a35f65b8a737947a2672d54081a351f
+EBUILD jgrf-1.0.2-r1.ebuild 1084 BLAKE2B f02ca190184c8b0fc844610a8309160ceaa7a3b7df24dfb650ddd4e127f11021aec557f7c0652534fb1068952687b8f44883ff22fd26c8de39e2a010b756c00d SHA512 a95e4ca314c05cbc68ba43b16b96f651aae2ab4d0a38f9180f2b339ae74f7f6d2b1bf9ec551d7a6189f93df67b234027184e1782b045d1ba7f2db48384eda09f
EBUILD jgrf-9999.ebuild 1055 BLAKE2B f4242efdda9c454b7a0976c832e0565a4d81afb9a730b399f4209ce9b34054548b49cd3cc276000d4dedfe6f957f255e8cd20b9de9c70fde99e7ef0246cc4ab8 SHA512 8b831d084f15609c9fe608c8bdec526b5bd5454611c338506dbacba97ed8a2de791d3cc0136212de8e1d60fc5fb23f8be53d8f74fc942f393442cae657eea0cc
MISC metadata.xml 1000 BLAKE2B a8242496f3cdbf3a1ebd47d32e7f280a2c369a66c9e777fcebe222ccbf8aa6c666f0195e86e4f939ad03c2f65c1d6d24e874af56e5faa38c46f6fa58bb39385d SHA512 e4348e7a3fe378a5be64b3da293135344700ec686240c7a7bdf55c3280ad871244414fc1c9fff93eddb32b83ff13ec9aa906be13f5a16d936ae468ab13a10352
diff --git a/games-emulation/jgrf/jgrf-1.0.2-r1.ebuild b/games-emulation/jgrf/jgrf-1.0.2-r1.ebuild
index a953ed51aa08..9b2b99b6db19 100644
--- a/games-emulation/jgrf/jgrf-1.0.2-r1.ebuild
+++ b/games-emulation/jgrf/jgrf-1.0.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://gitlab.com/jgemu/${PN}.git"
else
SRC_URI="https://gitlab.com/jgemu/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD CC0-1.0 MIT ZLIB"
diff --git a/games-emulation/jollycv-jg/Manifest b/games-emulation/jollycv-jg/Manifest
index 565deefa2f7a..4818ead6649d 100644
--- a/games-emulation/jollycv-jg/Manifest
+++ b/games-emulation/jollycv-jg/Manifest
@@ -1,4 +1,4 @@
DIST jollycv-1.0.1.tar.bz2 58785 BLAKE2B 1d9897ac7ad8eff10d27f72b0b4d2036266fdcefd208266dab7ae52815b952f35a997b78b53c8c4aa7ba88abee969badec4cefd4c4c0dbfba2114e2f287ce6e5 SHA512 e52866dc70ccdc9829a055158078ddc842adde11fd42b1f06b1af278d7a9edf5c950a4f2297cc47acdac0ad85174c8b8b219ab9c411754d5eec7c190456ef9ef
-EBUILD jollycv-jg-1.0.1.ebuild 918 BLAKE2B c5eb0b72b902b788aeb4b5880dbf8ba6f65a8bc6440dea61b58c74a87c270e345c1a33d5e9307dfdc0ee86b30df80944e141746b14ca9bc2b5baddf8c1a78c28 SHA512 28958409c1689dba5815b084a6acbff10e134b62037bcef1a9e89d1ca8d66f7017c7fe5eab5efa1cb764a264ad826f0988617db4eb0dd8d31a279c689e9f0581
+EBUILD jollycv-jg-1.0.1.ebuild 923 BLAKE2B d83de77bb6c3a31437d05388da93188a706655dabc2a0fb3b96d5b83acf9f15c8f457c4fca45d7d28cdde1503b29f13dcd4ea9947bc1fa75f4f51860d9b6ad38 SHA512 67cb96ff91f5564b5620b739a0c608a41ad96d57f8228be217977258d127779a07a9474531c608a0b5bf764dea474ce9276a1069ffb6a7b1c68dadfcf0f37dec
EBUILD jollycv-jg-9999.ebuild 889 BLAKE2B a5b49f4a6de24beb53a7b3267bff13d8d7bf1395189749414febaec6638b4a7ac68a12b3d177e952eef0eee481bbe60e85836dedc9078ad530ad3806c600a5d6 SHA512 5042e521b927583a11fa78a29218feaf2e5accc513f024a8e8ff46a6848df85e4cdf93f7c54b47293d6eb44d0a79537bdbeffa352d6b480aa61d135b61272315
MISC metadata.xml 742 BLAKE2B 2f4cf0ded8d080652fc40c2ecd0c8a2b43c9d534811a9897a1e27eaae625bfc559e98bc50e81eff564044ac49b5ce9e22e53c2258fd7f6dd792747a94b473393 SHA512 97797c9f45ae6dd652febb9a587a10a5e349f78d6b46da6f21412404ae91cec98f654276d9cc963a724a5e90638ce4a9cf0c92a2d7a0335a633731e4afcb4576
diff --git a/games-emulation/jollycv-jg/jollycv-jg-1.0.1.ebuild b/games-emulation/jollycv-jg/jollycv-jg-1.0.1.ebuild
index d4744860ceea..db3830fb16c1 100644
--- a/games-emulation/jollycv-jg/jollycv-jg-1.0.1.ebuild
+++ b/games-emulation/jollycv-jg/jollycv-jg-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD MIT"
diff --git a/games-emulation/mednafen-jg/Manifest b/games-emulation/mednafen-jg/Manifest
index bcd911dc52a8..3f37953323f4 100644
--- a/games-emulation/mednafen-jg/Manifest
+++ b/games-emulation/mednafen-jg/Manifest
@@ -1,4 +1,4 @@
DIST mednafen-1.31.0.tar.bz2 4400375 BLAKE2B 691d449f55cf2702bdeed06470a1e56507ee09407929e1d742996f54212146a2cdd96e6e31a30ca8d94e807ea95c3a2766297df0f0a38e9c1d28e6615705b536 SHA512 908bdd717b916066f3fca46019fa70c789adf0b159250d3ea3b485ca30c8e41e1b86274bf857530943189461ec8165dcd5242456cbf2e259341731af33f00dfa
-EBUILD mednafen-jg-1.31.0.ebuild 1250 BLAKE2B b5801582110edb9cd4373c8369440e10d6585727d9dcf20c32f2bebaf80e4624c614c5b019064e263e88ee4f00df7b0cda6f01f0fca77837397cff3c247d1542 SHA512 54d4a0657f8ad32e4b65f4f87c9e743dea7506246d88610ccce27178afeb43dc9336806cb84af5f8cf7a1d169c70c5cf6d6adb070c0d8159401abc98d2703911
+EBUILD mednafen-jg-1.31.0.ebuild 1255 BLAKE2B 509dcc11c0141b0976047ed8c99b8b870ee706b52efb182b2410523441663a817cee279ee4ffd1c87f617c991bf795f1e45041450c0826135965fca896aabc54 SHA512 3745f894ec3e722eb3df44f55a75aace3c803846c9ac4ab3f0232e9f0a8eda341c5c3dcfb114388fa270711181bbf27783a4f1d83211d3c5eaed3ae9fcc81d98
EBUILD mednafen-jg-9999.ebuild 1311 BLAKE2B 7edb8a127b3ef80d7233a897543fac45029df4ae8a986ed0ed7aea567aa5685bdfa153fa584e68ea1d1fbded233f86d089421d73d2a0532e064645e885c3830b SHA512 156ff1b96148760785c1fb4715f2b1da22dcfc201fe156870be0064b0d9b36de89c6e16d82f1ef8dff85ae6a0388ddd2e405637682c0bde186ab3d0caa69e925
MISC metadata.xml 853 BLAKE2B 6988be73ddc35d79252cb56c079e3ae530ae476f647e5df28b75631201a8ea6808c4d6d828fc3c3c6c1c010ce7057bbc4f30a2ff5a1319793a7b137020e0388f SHA512 74a4cb9b8b6ecc4cc23ee7d71e225d1ceabb6173ceccbb7933b6623e557ad0005928397a2be72d2e867f5f02822fb5f53f7a3cf41a24744a5838057225e1c22d
diff --git a/games-emulation/mednafen-jg/mednafen-jg-1.31.0.ebuild b/games-emulation/mednafen-jg/mednafen-jg-1.31.0.ebuild
index 221f37eb728a..5e9c6ff7b616 100644
--- a/games-emulation/mednafen-jg/mednafen-jg-1.31.0.ebuild
+++ b/games-emulation/mednafen-jg/mednafen-jg-1.31.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD GPL-2 GPL-2+ LGPL-2.1+ ZLIB"
diff --git a/games-emulation/melonds-jg/Manifest b/games-emulation/melonds-jg/Manifest
index 85b8c6eb9f8b..c85d6cda3651 100644
--- a/games-emulation/melonds-jg/Manifest
+++ b/games-emulation/melonds-jg/Manifest
@@ -2,6 +2,6 @@ AUX melonds-jg-0.9.5-format.patch 1078 BLAKE2B 00f471df8b8c6e622684cc4c3e925be17
AUX melonds-jg-0.9.5-gcc14.patch 1080 BLAKE2B ebbaa5119d5790586afaa2a3c79d97b817a859a25bbc469e05645ea4e4df3ebe12d1a8fabd80c6811dd392f724f26bab2461fbf25cbf422d08659fd18ff767d8 SHA512 8980da22ce16007295f4994a4481fc7860f75d6207121856cd6d5d7d070cf3e671479e66ede8b56e7b7f1f3a9bf91ff2cf45809167f14f58bf90c3c4403a2e06
AUX melonds-jg-0.9.5-teakra-no-test_generator.patch 1692 BLAKE2B 87ca4fef1e64501bee7d10d7095262b7eac6085a2c33a34401debd226b2a383aa7066129288df75758e71faedcde14e391206114725fec73e26465b38c77022b SHA512 301ccf85f735f21fe007c113b71680a208ac5680b928fc542d5ff8d85a66dc64f15369b915c14441042bd6dd3d46cf97ce6271f4d17f4176ea1432c627efa67d
DIST melonds-0.9.5.tar.bz2 5396317 BLAKE2B 4f834c1037b0a1f2e6acdc52bc0b974107343485cdfeff35d16520afb46895abec3046fa9c91c53b6c02855b19af39a64bfc98722887e5090eb0b051ae0d106b SHA512 11a0a71b20e516f426f6fa6dbb46418c5afdd34997d2943a91149f527ca81c7c9a76db8460439e7593e245df92799a69a76dc426eea14a01383ce0a8c1a4b473
-EBUILD melonds-jg-0.9.5.ebuild 1160 BLAKE2B e0f19ed13a325f9a5b400115b7a1ad021f2be0f9e2e2fc21809c23435c573f37e2abc587daa91d5605d76407f84d703452516f69efff6aafcaad9a2484b04a7d SHA512 4435bab68090b77490660f07dab7809b60e583614e994153a8843a61b6bb8b4470c02a503b7a3c0ec7fef74ff8d991f5a12736725055bbb6f645a25a6a4714e0
+EBUILD melonds-jg-0.9.5.ebuild 1165 BLAKE2B 277eeb357e48b8a234a0d366c9299a58019aabaa1a8bdf6cf398692141ef695fc5ccd03b6b8e2abfdfaa0bd1304b1f683d0eed3e49363b54dc7148404ce08182 SHA512 c6e2095bf66dd9c3f3e3ae36f88f12b2468ed28827e518db23504693eec428b8e6d118ccc586303ba3295e95d3dca149788c50937fd373cd3d608b850d811e8d
EBUILD melonds-jg-9999.ebuild 984 BLAKE2B 3d4412792e177b4265bb37f4bdab7f8b8f45843dbd11af306dc4fc0941bc98220151a771ee0be806d1c3fdf9465dc512c40a5ac6dc6cc5a9fab8a3ca5ec796c1 SHA512 29c4899b8b4e5720fa69e74497bd27de50c3053864bdbb5bcfbb9cccedd1fae6efe58fcab4d808379476fe303a84c04910e4985a6504a307d7bc8415b7000062
MISC metadata.xml 684 BLAKE2B 05ae692b17183419eb6fa4dfea12b474da812062f69bcedd5a19074e5ff4c9423453081b6ba311b49344120fd1248c96bcefa45d9a1eb8c5004932365d7cc87d SHA512 f70aba91228dabcad4b9d299513277bdad7ddc398bd97334a76699940ff05bd424b7116cd9ed265bfa5ad4a97fa9572e04da37936a680b5e3bf9b161e38bc6fe
diff --git a/games-emulation/melonds-jg/melonds-jg-0.9.5.ebuild b/games-emulation/melonds-jg/melonds-jg-0.9.5.ebuild
index e24c753bb9ba..a927283b5272 100644
--- a/games-emulation/melonds-jg/melonds-jg-0.9.5.ebuild
+++ b/games-emulation/melonds-jg/melonds-jg-0.9.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD-1 BSD-2 GPL-3+ MIT Unlicense public-domain"
diff --git a/games-emulation/mgba-jg/Manifest b/games-emulation/mgba-jg/Manifest
index b4e6071bc9fb..af7ae365dfbd 100644
--- a/games-emulation/mgba-jg/Manifest
+++ b/games-emulation/mgba-jg/Manifest
@@ -1,6 +1,6 @@
DIST mgba-0.10.1.tar.bz2 12984463 BLAKE2B 8cdd3ee302ba29febbdd255582b2c071543bbe9e483a302c2e2116444662ace9e8988acead32be2b84361b6145099a1a76c2391a938069e3dddba83e76070842 SHA512 69d7f1a8973159cf6dab21aa669bd29e8344efad1a5ffaa77fc94ad02ce1f3c2f74692bdce896cee394ffcdbecfe7d91c0f51bc89fbb65a16cf44801e26d8412
DIST mgba-0.10.2.tar.bz2 12925327 BLAKE2B 73a4a969ea99cde7d928d04ef43208b378784c73f39f6e8bc62f02da3df31ff45c82360cd3184b94e835a355bb3ccb05c2f7b70290aa886a1df7619e319cfb56 SHA512 6bf50bf4ec172fae8a8f5495bbed646f32f978ffcf271531aecea1b56b69788da1ea84bbbab4d22ae5bec0a4e64035209d5719bb5d574981770b7cd3a531798b
EBUILD mgba-jg-0.10.1.ebuild 888 BLAKE2B ee8e405f906bc0ede8713fd99d2975a815ee1081e1fb01587ba032f125b3297111bcadf542d1339ad0566cada5a0dd06c3d9f467dec7afb0653b7ebb74351fe8 SHA512 44f9db8e85200d32d65f366ed3b12041206474d3e02247803cdd3b3994ae75635e660c905a2eefd24a1da85dbb36c934837bb2c202044635a82eecfff6f3b44a
-EBUILD mgba-jg-0.10.2.ebuild 917 BLAKE2B e882b77d90ab747a530739828ae3eced5cd9d244778af1900692036b315e0782a3a15b9ab9b50b2fac235df6a5a178eb9467045ff0b23c8765d7777b0f2390e7 SHA512 db4030b1d150457ce59bedd446d1c6c7dfa02bf75f20fe3796ac457cc6d369ba583b1c936617e9fe29f8f41cc9830fb1162837a34e5de886289b76691839403c
+EBUILD mgba-jg-0.10.2.ebuild 922 BLAKE2B a4498d885e1dae7bd6a3407958280dc7c66f6e7c0489b3b2cde1bb70b1ac822c4da60db3637f48fc4152476d4d3c4d6a27bdd2912f450a3ec520c6fa6c6b0550 SHA512 edd8fc6faf03de807c980f62436a55181c97e744bc65afe6c3e8fda3dab77ba923012b1c2ae2a8afac3f3eb4f8c65cdbb507168d335a8ad9d5e8410ca67c6f20
EBUILD mgba-jg-9999.ebuild 888 BLAKE2B ee8e405f906bc0ede8713fd99d2975a815ee1081e1fb01587ba032f125b3297111bcadf542d1339ad0566cada5a0dd06c3d9f467dec7afb0653b7ebb74351fe8 SHA512 44f9db8e85200d32d65f366ed3b12041206474d3e02247803cdd3b3994ae75635e660c905a2eefd24a1da85dbb36c934837bb2c202044635a82eecfff6f3b44a
MISC metadata.xml 690 BLAKE2B 8155ebe1de08c1dda23493846710833c25267314ae04735f2fd0da2e26a5a42772a2f3d36238dd37974c85c395b6ed50137e8112f6a3d5f477fc754dc8cca7a9 SHA512 f55f48b8e0091fcd7986fffb307daa50bafe4b3a05159e146df74fb944517a259eff76d8fcb4fc3f23cb0a8e1bf8cfa3c0066651cffff5d391977786846a543d
diff --git a/games-emulation/mgba-jg/mgba-jg-0.10.2.ebuild b/games-emulation/mgba-jg/mgba-jg-0.10.2.ebuild
index 2bc2522aab11..f27d3666bf7b 100644
--- a/games-emulation/mgba-jg/mgba-jg-0.10.2.ebuild
+++ b/games-emulation/mgba-jg/mgba-jg-0.10.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD-2 MPL-2.0"
diff --git a/games-emulation/nestopia-jg/Manifest b/games-emulation/nestopia-jg/Manifest
index 9435dc5794a1..12812cf301bc 100644
--- a/games-emulation/nestopia-jg/Manifest
+++ b/games-emulation/nestopia-jg/Manifest
@@ -1,4 +1,4 @@
DIST nestopia-1.52.0.tar.bz2 451267 BLAKE2B a70e1251a5b9dcb17a5d8e8233c12cc90189a0471aa3faf955c15d7331e44c4a67d6ddd101326820c219c3b5e09780a7191a45c14267e6da156d968a5b9bfce0 SHA512 5b2876ec3dcc90b94b99184d964bdeee8f194e07f8b8efeb9f425a118c3cc51e3d54901d922988047bfcb7fa5f3be97ed4e694c1451046a98e99678625d1f6f4
-EBUILD nestopia-jg-1.52.0.ebuild 894 BLAKE2B c5aebe01fd4b5be9c6fbddcfbfb67cfc23f886bf99d1d71515bbe333106ddd706ccde2e6e166292a52530e2fd9f7e0d6641570d57939d01db0acb9545dfe30cf SHA512 2259e6258571124827b9c27de39b03466ae8cd80c58fcda13fb42c28a99a84adcd1892a8af43efc7ae15107e305a2be415262c5fdfd1132164495dae63e50dd2
+EBUILD nestopia-jg-1.52.0.ebuild 899 BLAKE2B b28832fc70b7b04cbbc1206d3d6195624080bf3d69fdb7547c8f1eb49cbef01d17d10a84b2915ff68435548b8efe90b43334493957011cae3882d3d80079dacb SHA512 d055158116550a5c57cc4f5b2bb0aa98778a0c538c4ed6a45137e102f6a5988f084610fe3c82f452b278604038713be46bc2d70c5fd72ab55d342ea4b38b997d
EBUILD nestopia-jg-9999.ebuild 887 BLAKE2B 1bb79dec330e84dbf44c63c0ec057cc7113ee9249dbb655e516b10c1cd0f99e763c7bea9fd6fe43d485f53f6aeb2dc5e7326bc38543507b716831a60b690cc98 SHA512 bff99e40b640f23d2a22a8f941ea03a40c446f2890d5994697dc92b736c71d57832d744c9fd00fa19cb5888ddbdc818c2344a60d7f53c403a865541e51481f3b
MISC metadata.xml 800 BLAKE2B e726ff89dd81d47e24992bd36e346a4af5a7ace1ff015f3b0b25b66a9d241a9f354649090d36a1eff3f4cab6b3dfa23ac214d6136e6a171292a0c3e44fd4a25c SHA512 cfb80f7738596660ff597824072f7e4fda1af3277af684156f1e16b1994a6c26baa64a799082ae46fc4013499fae68fb57710ce055aabc49bc0b132cd63e4c43
diff --git a/games-emulation/nestopia-jg/nestopia-jg-1.52.0.ebuild b/games-emulation/nestopia-jg/nestopia-jg-1.52.0.ebuild
index f6d3869501a6..0c8527af385d 100644
--- a/games-emulation/nestopia-jg/nestopia-jg-1.52.0.ebuild
+++ b/games-emulation/nestopia-jg/nestopia-jg-1.52.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="GPL-2+"
diff --git a/games-emulation/prosystem-jg/Manifest b/games-emulation/prosystem-jg/Manifest
index 5b8c923399bc..003184a74e06 100644
--- a/games-emulation/prosystem-jg/Manifest
+++ b/games-emulation/prosystem-jg/Manifest
@@ -1,4 +1,4 @@
DIST prosystem-1.5.2.tar.bz2 49674 BLAKE2B 700924f3d749a551337289a634c3f36801c9a57ac6a68c1940e65f1a6dfb1a8fef0fcf9b3227509656965bcff9e27112b6e847d11593400f22e0cf3706b12b05 SHA512 9e59d0c8e4edaf081e0ba0574a11fd3d24f12375345cbcba483f5d9a4be376fc5dcab3145e9f4deb117ebcdc69ae8da68643c27adfc9b7a42d79903ef7c15d11
-EBUILD prosystem-jg-1.5.2.ebuild 898 BLAKE2B a02eb7a3bdeacd3479bc51bc21bb4941da57d1baae2ff211b1366023145baacf5b121bffa47663c27cdc8ad2c26d50863fc3211afd176d7c450cfe4170820b61 SHA512 b23ecd684ff64c6bb8013b31d143a7d29eb5d0f9068edfc6bbd947e9d5fda8915015bc8a642df9d496159f4ce7cbbe5886be3652c69daa96891608506f06559a
+EBUILD prosystem-jg-1.5.2.ebuild 903 BLAKE2B ed8aed66f4ecc3b5452c0357b9baeb33c715340f656d034f2239a83b69f7c9e317a15ab98785d5a01c8cc348bd40aa875270421a4bed2ab916f0c27860f4ab12 SHA512 041f37930222b29ef075403370e5e422b8fb70f78b15d6ccb7c1413e18dcd8a5d509b3b8e5da5cd2df3a10436112322361ecfce03da9f656819867791eeda312
EBUILD prosystem-jg-9999.ebuild 874 BLAKE2B 1d12c812c80e56907e7dd054b27d3354a40a7a63e3c69d9303ed7a86863365507a35c47be8d7e4ada8c0ab0c0760e940fab3c6b8f2242b174ec4e0b9ec1540e6 SHA512 465b069b4dc67be20f3d6733bf09c25096ad810428f876a4a1b8f44e9fdc2b65d50c78450130164b94ba8e56182ffcc891389e45a881936576257cb6a0a27c9b
MISC metadata.xml 867 BLAKE2B 2faa5e5e89535836edfc4e4d4b130daa5055e52bc388d32f538465bd283e3637fe742069f710ffb3c56e15c0c468893dd400c4a00d739e8fc400ccbe2f9859c8 SHA512 2fc42708a5e8474f2e9af570a46576112cc84acd66f1c4faf4903e6e0ae4f5888bd31b34ef33b91c6f6a669ff759d03e9fa0fc82941a3462318337130722ef85
diff --git a/games-emulation/prosystem-jg/prosystem-jg-1.5.2.ebuild b/games-emulation/prosystem-jg/prosystem-jg-1.5.2.ebuild
index 7970c857603c..2a53795fb65c 100644
--- a/games-emulation/prosystem-jg/prosystem-jg-1.5.2.ebuild
+++ b/games-emulation/prosystem-jg/prosystem-jg-1.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="BSD GPL-2+"
diff --git a/games-emulation/sameboy-jg/Manifest b/games-emulation/sameboy-jg/Manifest
index 58f5f50dd223..96432810a534 100644
--- a/games-emulation/sameboy-jg/Manifest
+++ b/games-emulation/sameboy-jg/Manifest
@@ -1,4 +1,4 @@
DIST sameboy-0.15.8.tar.bz2 3002961 BLAKE2B 5eacbc82d8c93ee85b774c554b3d3750088e8a4219d5b04daa9e6db0c70923ef823befc12831382a27ee007f117fddcfe35ff3549d7684b8587db9ffc486ccd6 SHA512 9074dfcbf400fe51e605ef0200f6ea8483650d605ab19177089c0e60f9996c15f265c5dec5fd0e6651392c9a9515e8380499e00bac837bb645220cd6ffa9c870
-EBUILD sameboy-jg-0.15.8.ebuild 982 BLAKE2B 1b806c670c4088fa5105e3b055f2c26e73818dc32ac385bd958175c4d6061cba62dbf7dbc3a86509f4e9dda1af825a74281b39e6a7279e47a3838ef41045e77a SHA512 7510d098e369969591340700c24ff92f36f4b4dad2abfa59d013645e5570edbc042006f27219e4af72945b9a60e028e70dfedd35e3069a5cb330a5cd74d0b338
+EBUILD sameboy-jg-0.15.8.ebuild 987 BLAKE2B 2dcce119bf6ad54ef4977b6053679c4587404de366365f5f8b929b543b4b6aa6a59f11d2be70252df5d81cbf7009ab1afa00236bc616d4e83b565f7199d66eb6 SHA512 130951e3bb86eea3730ebebefdad1527dce767f3dc38789f446954aa3ecacedae1cdc911c5e43f86f3c8947cc9b8ccefc32f9378af04a3936330a09591daa8be
EBUILD sameboy-jg-9999.ebuild 953 BLAKE2B 80f8f6a3128b07075774bf2dac2ee6626c6c5a9bb46198d0a80b1108d36256c4eea5798e3ad2f58ab0201e3df4e80d86e69c1323e53f792c2464eb7684f4d94b SHA512 03a56fae6b8803163f621be338f6a71bc924581305afae0f4b1a0c634749ebac465769e74b074f055ccc1b77f80e21051e2ebea116eea0270728663d09c2bd7b
MISC metadata.xml 708 BLAKE2B a3b2b3fc9e8fd4d954a58950d2f71218aaf491f15361bf3aae171bf1ad980e8008f0d4eac174d2c1ffcc0a9684a25c8018de728c5921dee0c4c72aa1d9f4eb2b SHA512 39ddb36f6f470e3206be465a5bb5a691b9b68881d2f5f002362f7617bd6a9c4b62a8afaaa70ba88e3c62dde678ef2409e8746ba70d70295278e974633d2936af
diff --git a/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild b/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild
index 6db3090deab8..c41503e9640a 100644
--- a/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild
+++ b/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="MIT"
diff --git a/games-emulation/vecx-jg/Manifest b/games-emulation/vecx-jg/Manifest
index 9dde9d530c39..5b5e9195f23f 100644
--- a/games-emulation/vecx-jg/Manifest
+++ b/games-emulation/vecx-jg/Manifest
@@ -1,4 +1,4 @@
DIST vecx-1.2.2.tar.bz2 50154 BLAKE2B 33ca097213771d6e57ece20594e1472d1f98aabe1c9892c73b648baf0180f56e9bb11282a64f2bfdde17236e265fc7e226dec74a9ae1b736e4b94d6f87067a75 SHA512 adaf1b2706fa6e893191e0444d10934a80b25d5e6936a262be4b5dc0ae070577668909a6ac7c246294556e0bc4e72bb881ae6f29a727302907fd2c73fe8e5b98
-EBUILD vecx-jg-1.2.2.ebuild 902 BLAKE2B afd9d765f4b0b5436466c163e35a2afc03bf9cb9fc532b2d7c48f1720a588c5fb65b8909dd484337f23ee661e97fe1b14f5d702a2df4d7b0fac73159662c69a2 SHA512 0c87bdbb0b04f10efa45d1d522d6e94e266135239b71ab8865bfcd0bb775d4759913a14b85681e449579e83381cd4f8f5ead25c692ad33fa1f5ba6770fbcac47
+EBUILD vecx-jg-1.2.2.ebuild 907 BLAKE2B a6aa69de8680c406e23caca619c3a57bd6631f98e88a091cc91425f5f1c04da19f851fe72ff496ba0343bc35c93a4eee37ad56b6f1e68326c53b7d6d4e7fd925 SHA512 f4c26c3afd431d64dcf9b724ddd93d323f487e898f1aa45127773d43f115a42499bd5a1cb8288ebf2af4fae12b08f1745eca241981f24aa3bc260f4ece9cabf8
EBUILD vecx-jg-9999.ebuild 873 BLAKE2B a47b2fa956a09697fac96e4ffa3c9e7f35bbc524af673c7f944eb5eeb8da86d6d4622fb30afc00bb312db8f7e913e9e7ab9aabed1e2f5a3d7a5cdd5cab99d30a SHA512 94e2a8c3da492152ab606729fe5a3334974999b900d1f33fc9d01d773792b38a85494dace081eed66e6efe067422f4808ea2f7b5c4b7a267ee944e5192d302c9
MISC metadata.xml 849 BLAKE2B 29fce32434f4989419bfca2e79b40ef8094aa32bbe0217e52ffe8d847f7d1f06fdcf0eebdbceab33ccbf8d7b3578b709227f562bac0c7ba373ed50227608a7da SHA512 b47593b06424fab70ee1fc95521b7c9e1622b7d862cc906a71c8aca2abbf6a48fb6caa8aec1f53f3efb857b6b4abe72bc878036511cc13bbc8a51a234172c473
diff --git a/games-emulation/vecx-jg/vecx-jg-1.2.2.ebuild b/games-emulation/vecx-jg/vecx-jg-1.2.2.ebuild
index a659f06a16eb..0b16a1dacb1e 100644
--- a/games-emulation/vecx-jg/vecx-jg-1.2.2.ebuild
+++ b/games-emulation/vecx-jg/vecx-jg-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="MIT"
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 12705602fb12..6d98814232ba 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/eog/Manifest b/media-gfx/eog/Manifest
index 683b0b5954d5..621764bc8447 100644
--- a/media-gfx/eog/Manifest
+++ b/media-gfx/eog/Manifest
@@ -1,5 +1,7 @@
DIST eog-44.3.tar.xz 4654864 BLAKE2B 1caaace6f2f654a3fdbe781723e178d91300f40f2f05ef978505329ed242b79093cef5bf48660948b62efeb4fb1b3d09da522d6cb8e39b61fcd377100f701ae1 SHA512 088d8d504e5ad5ca14a5da44ee559b30cb7749d752f7b5c1f3fa111c9d1ba7a97edaff3183e0c6d6ebf3b57b9e90fe37a42305d983ac72058804ab2599e8f0c2
DIST eog-45.1.tar.xz 4656776 BLAKE2B 9b9bde1564735c06252a1eedb96b0ab0871726f7ce4891c57ff4a0ed6c52f13b85f1ffc8bca2c4d8a5cc6518a2d66dc4b883df5a53234a67c4374c56b03728ea SHA512 68fb6889da7129189facbd3e624e76852a8dbe5e277848b768fb28624811d9486a1edc6a1d99d5948a68854ae73a5b5b33c5f5fa3a81860391bf1bf53bf15fa7
+DIST eog-45.2.tar.xz 4656440 BLAKE2B 70d022ded08363f4719339b7307bbc539bdc78e586b41c3336af26b06f3555aefb77b4fb1db6f40081819cefd8076afb22b6908e0c9f13e15fc610ea5439334f SHA512 17cc55103ed0ac8b7c187997b67e871203348bb4f684e4e70bb917faa0cf3a44f2abd5f69af7a49326ce46df81be31e962d5271d49ee1c4de1ab3b4c02292058
EBUILD eog-44.3-r1.ebuild 1752 BLAKE2B bedc4ab88f22ac733dd6fa568d6f270c5167b886610d2504a55dc9618346cf74d5f37838eadcd9052ff5a3fe7128a6983186cee22a997f98be9a8be3b4b3d0a9 SHA512 6e708be19bea2549ef436ce21a6156419cd4a72d33fb4b00e2e20dc294b031f1f76d91e0c62d464e3ca3a576127baa57947fad2a68049bb78bdd353d39b99a4e
EBUILD eog-45.1-r1.ebuild 1755 BLAKE2B 27ea57feb42588e5455517de34c86c2bad9340ef89babc2fcb2e68769250d3a6bd491b8b3dd6d40e645dc6aad3f498c0f39bc02d3a752d30d3252df73027cc53 SHA512 4f87b8f7456f42920228867d658fa0dd73b34fc987574f6bc2ac64a589cc718d4b089d2e732730ce03015a926b9854bd72e7a77161e20713a866b782b78697f4
+EBUILD eog-45.2.ebuild 1755 BLAKE2B f98bfbc7dd1e91bfa183bb526b6fbb9dc66eea84ca6bf1b477c92cf06097d1e9cb804af3982c85cd8726d333cef6ccd65b6e4a237eb9a2c951852958187c5e38 SHA512 7239eec4c71a67f9af0f44d8bcd005ffddaf6d9cdce35bd9ed2b0ea76dbf1fd09f14cc30ed5080bee3fb1825d3973584f94713b5d48aeea039e1f0f63cf9b725
MISC metadata.xml 580 BLAKE2B 7d6bf08b37ed06abb82e92621725ab2cbc9d0b28e5c50cd9dd25e449e98212da4911da450d5e80f6d2efd3cb65981b2726e69f48ae54fc7a0dd4363c896b9086 SHA512 3ae60a59ef2e07fd78b836eb828c0b9e37e49ea6115c52215b86dafff9cb6990567659a31cfb1e06e58890cf598c98065df1e473dc7994fef0ae950081c27a54
diff --git a/media-gfx/eog/eog-45.2.ebuild b/media-gfx/eog/eog-45.2.ebuild
new file mode 100644
index 000000000000..a389452b6194
--- /dev/null
+++ b/media-gfx/eog/eog-45.2.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="The Eye of GNOME image viewer"
+HOMEPAGE="https://wiki.gnome.org/Apps/EyeOfGnome https://gitlab.gnome.org/GNOME/eog"
+
+LICENSE="GPL-2+"
+SLOT="1"
+
+IUSE="+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff"
+REQUIRED_USE="
+ exif? ( jpeg )
+ gtk-doc? ( introspection )
+"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-libs/glib-2.73.2:2
+ >=dev-libs/libpeas-0.7.4:0[gtk]
+ >=gnome-base/gnome-desktop-2.91.2:3=
+ >=gnome-base/gsettings-desktop-schemas-42_beta
+ >=x11-misc/shared-mime-info-0.20
+ >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?]
+ >=x11-libs/gtk+-3.24.15:3[introspection,X]
+ >=gui-libs/libhandy-1.5.0:1
+ sys-libs/zlib
+
+ exif? ( >=media-libs/libexif-0.6.14 )
+ lcms? ( media-libs/lcms:2 )
+ xmp? ( media-libs/exempi:2= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ svg? ( >=gnome-base/librsvg-2.44.0:2 )
+
+ x11-libs/libX11
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ gtk-doc? (
+ dev-util/gi-docgen
+ app-text/docbook-xml-dtd:4.1.2
+ )
+ dev-util/glib-utils
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use exif libexif)
+ $(meson_use lcms cms)
+ $(meson_use xmp)
+ $(meson_use jpeg libjpeg)
+ $(meson_use svg librsvg)
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use introspection)
+ -Dinstalled_tests=false
+ -Dlibportal=false # As of 40.3, all libportal usages are flatpak-specific
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 27568c038758..c857895c6cc5 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/jg/Manifest b/media-libs/jg/Manifest
index eda6802e5c47..8e175fa28eaf 100644
--- a/media-libs/jg/Manifest
+++ b/media-libs/jg/Manifest
@@ -1,4 +1,4 @@
DIST jg-1.0.0.tar.bz2 12540 BLAKE2B 0f50221737a3bf294731e593988f9e6314291b3ab8389610ce0a0b6d8bf870dc49312b3129ff1479fde518ab35aeb47b172022c0630b09903a384a6d95c5ba0c SHA512 183766714279fe9fc30887d92ca533931a9906f53b4b8c2c8032914fa375e5f40f540ba4c2c32569f5ed956f108eb1e483227e42b59fb08fea6872fe9526b4fb
-EBUILD jg-1.0.0.ebuild 621 BLAKE2B 2f6397cae397fc48ede47bf2dbd46e95dcf48904fabd63b0d3d0fa0e0671e7217c700ce6b18d685fe931d9986b390ec2284229323d0041dd3f2eb3983a61a2dc SHA512 af18bc8c9a7a7f3e2bc40f9e6ed07c11383403644a1155cec9e51c43e43f1f1c67b5125620d2aad012ba1f57ab604242a1333210575ff9b4151b162845b920fd
+EBUILD jg-1.0.0.ebuild 626 BLAKE2B 642903342311adc70a456fe28d30da983b69b6aca7a1a853a80dee824b06c8867fab5bda10aeccda6426102fdd6865784e02b2cf00f8431c293d9446134968c5 SHA512 6c2ded049cb27ca06fdd46c894da2fcedf66efcab224d6e2e1e0a0b3c5b50551fbf22402773b796b5ad444dcedcdc5975f1d8803048655f3f64f63d4cc071fa0
EBUILD jg-9999.ebuild 592 BLAKE2B a94faad1f2313033dc65f8ebcd4b34ceed1e62d135a4071c9408db1c7b730412606d79f085ad7d70f4fa5ba7eeee6d0d5732c6931bae00b5ceb5b8f7af72be52 SHA512 60b4be4cdc6e4f731bbbeca28e69332fc97400ffe88fa9438add89490ab578c13da0415e28e0fc071b764731ffcbdf2895a5597fec23a307be34f8c6f6bea999
MISC metadata.xml 776 BLAKE2B 86c191b39fbb59a00b977ef7a6e13eeccc7dbfd7ba44d0ee660b1d33a4d0ff97e54a8d81dde1c4bdd0f54ecdd4fa1be6c9f687e53873dc2b42855117b8bc891a SHA512 dfde5e4e8e46930efba7f585cc0f4c6851c39ae5e3ed962c7892b29269013257defa5e8730db04073e717329f080c7d61964dc67d431dbdc175772b094bd41b7
diff --git a/media-libs/jg/jg-1.0.0.ebuild b/media-libs/jg/jg-1.0.0.ebuild
index 0f5d1385b8e4..78671a37c897 100644
--- a/media-libs/jg/jg-1.0.0.ebuild
+++ b/media-libs/jg/jg-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://gitlab.com/jgemu/${PN}.git"
else
SRC_URI="https://gitlab.com/jgemu/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="ZLIB"
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index bb0742d413bc..15f1ff246baa 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 51a3f0370b97..81eb62e46068 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sat, 06 Jan 2024 18:10:09 +0000
+Sun, 07 Jan 2024 00:10:14 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 604acf3a8ef3..6ee230e2eefd 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 559317 BLAKE2B 0a4d0ed654d5a43854b9b44988bdb4643495b86920de9bd246bf46fcc345ba1a5166c2103a10a186d99db77f51e6ca2fbedd4ea9de655624a90f97185dedfe19 SHA512 68b7f9edd2e18b7c9b8cde1bd8ca0c31f75b45ec27937f49a0b172c9019da731e4182b7a6489209bd8527928ac9b72c9b7758e7a8a785bc8902893a4edadd98e
-TIMESTAMP 2024-01-06T18:10:15Z
+TIMESTAMP 2024-01-07T00:10:17Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZl4dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZ6+lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBhng/9FJISACAGqnH6/Oy0gQf3InCXb8ujfYsOziKGGCcu9BgZjGdeLW2cuJ9Y
-lpTFVPh6fUxEI2cn2ohhTXBl3BgCq16Qu1PCb+KWpBohmQIG8rs1TQaivAPMWpva
-jNjvGmJSgt6gVIA+MpV1mP0NC6QFzM5ajwxbKd0+IvnL7+tJcudyFnA8vi2Qhz5D
-58I3yM5ZliMs5ak4FRR3noNZ89hb7MjodjWW+W8i7rZeX9KVBgOc0ikTC1jRNM7h
-Z2e/Em9ydFcOOBy6dHtqL3wLVrttKEzk+q1OG1N95rpanoxl+y8DpehjCgsrrLg9
-ZnN60PTatFswwfM2rMY9f6NFxs2VPmJPYcIux4LxjwXz3oCEpasTiY12fp9BI5Oq
-1d6HQf1tOpuUpIc4uOYi9aOjDp2vImIf6IEcPbkOZghjshh5Z1u6wsa+RpVFmlgN
-imLD+qY7EJxX9n+s8cj70sRX1jfUMSYqPRe5DbtSPIlc2gbUqpGptW5nrvRfOJv+
-ANf7xiFINRT0v8JkK6aZLRG/r9u+Pll53n4MfwtnfELybfSratZhjK8oFS/bhco2
-LaY5go2FhXmbikPA+oBXVwyWZmtB9k1DRArU1JZEj+6i1G5O2VFxzgO9CtWgf2Kr
-DS8m1rq4ZzjqvEERYnAhlSZN2NotMctMFgXQs2CdQ82aG1VKypE=
-=FR2w
+klBo/g/9E3yQQgOdq3RCAfBOMd5QuYb4ddGhC2kmJlwG8FFz8H/xpa0V9lOdyQ8H
+Igv3SOi2Kjfrmw+NaiaBu2ZLA0nE6j0Np7Sybn9D411V1diM5XWUXyrI6EsZBRq2
+XqmjhTPC55s1llMo3FWrtTgufWXp122XGC4jkDCT82485hadvR+g6eJ20oqU5ry8
+d3OxUkUydXgjeA9WvO5J41fOkFBL6t6KdBLqDpfuRxHgdD1hwwLsDY9Pav/43Qbu
+bFRttWCu252XQ3DlRfHuVyvjM6dfsBB+CdK0kMCCzAgTckIA8qxl/KrWtcBJSfeV
+dWKyIBpTI6fpT/zObxplOas4mZLx4VJE6jXulD0torDGj5z6F7X3/xveaYeCL8Ey
+6ofY3MS5xQPvxtvy1wrYpNew+bDZbVvw+evxMTYyCEQ2OO2TrQgQS/eFIotgCwDs
+9thPx5qme9vj18Rait7gR9UsP/+5ZaJlVbMrWCxkNJaZVpAB2/vVXHJa/sYa37BE
+b//wc41/BYIabDR3vUNyz0qPPLsMbHr0ichnqR09glFBUoc4bPcJrqBy3vNeqHjz
+UoIDJN/WNKVYNx2hbAwL6ufJbsBPBqI8fQ3SLKXILPyIN6v/1vj+BMBvLwFAieyX
+6kIn3hV094pCOQYhJOfP19xkn566CbGVXbFOmi3wgEOGbM+OP5A=
+=0n3f
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 51a3f0370b97..81eb62e46068 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sat, 06 Jan 2024 18:10:09 +0000
+Sun, 07 Jan 2024 00:10:14 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 52f1727aabdf..b9d0bc3a3c95 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz
index 71d244d26370..eb0c48636aab 100644
--- a/metadata/md5-cache/app-accessibility/Manifest.gz
+++ b/metadata/md5-cache/app-accessibility/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/orca-45.2 b/metadata/md5-cache/app-accessibility/orca-45.2
new file mode 100644
index 000000000000..fa2821742058
--- /dev/null
+++ b/metadata/md5-cache/app-accessibility/orca-45.2
@@ -0,0 +1,17 @@
+BDEPEND=dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig >=app-portage/elt-patches-20170815 app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-accessibility/at-spi2-core-2.48:2[introspection] >=dev-libs/glib-2.28:2 media-libs/gstreamer:1.0[introspection] >=x11-libs/gtk+-3.6.2:3[introspection] python_single_target_python3_10? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_11(-)] ) braille? ( python_single_target_python3_10? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_10(-)] dev-libs/liblouis[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_11(-)] dev-libs/liblouis[python,python_targets_python3_11(-)] ) )
+DESCRIPTION=Extensible screen reader that provides access to the desktop
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Projects/Orca
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2 python-single-r1
+IUSE=+braille python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+ CC-BY-SA-3.0
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-accessibility/at-spi2-core-2.48:2[introspection] >=dev-libs/glib-2.28:2 media-libs/gstreamer:1.0[introspection] >=x11-libs/gtk+-3.6.2:3[introspection] python_single_target_python3_10? ( dev-python/gst-python:1.0[python_targets_python3_10(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/gst-python:1.0[python_targets_python3_11(-)] >=dev-python/pygobject-3.18:3[python_targets_python3_11(-)] ) braille? ( python_single_target_python3_10? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_10(-)] dev-libs/liblouis[python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=app-accessibility/brltty-5.0-r3[python,python_targets_python3_11(-)] dev-libs/liblouis[python,python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_10(-)] >=dev-python/pyatspi-2.46[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=app-accessibility/speech-dispatcher-0.8[python,python_targets_python3_11(-)] >=dev-python/pyatspi-2.46[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] ) x11-libs/libwnck:3[introspection] x11-libs/pango[introspection]
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
+SLOT=0
+SRC_URI=mirror://gnome/sources/orca/45/orca-45.2.tar.xz
+_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=87122c7af86ac7ceb31c2a046ac83dcf
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 8a7b418ea619..5e0d9d2057e2 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/eclean-kernel-2.99.6 b/metadata/md5-cache/app-admin/eclean-kernel-2.99.6
deleted file mode 100644
index 23cb358a6641..000000000000
--- a/metadata/md5-cache/app-admin/eclean-kernel-2.99.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( kernel_linux? ( dev-python/pymountboot[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lz4? ( dev-python/lz4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lzo? ( dev-python/python-lzo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) zstd? ( dev-python/zstandard[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=dev-python/pytest-7.3.1[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/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Remove outdated built kernels
-EAPI=8
-HOMEPAGE=https://github.com/projg2/eclean-kernel/ https://pypi.org/project/eclean-kernel/
-INHERIT=distutils-r1 pypi
-IUSE=lz4 lzo zstd test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 ~arm ~arm64 ~riscv x86
-LICENSE=BSD
-RDEPEND=kernel_linux? ( dev-python/pymountboot[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lz4? ( dev-python/lz4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lzo? ( dev-python/python-lzo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) zstd? ( dev-python/zstandard[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 )
-REQUIRED_USE=|| ( 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/e/eclean-kernel/eclean_kernel-2.99.6.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b19d174b850c36910814361d5abc01e8
diff --git a/metadata/md5-cache/app-admin/eclean-kernel-2.99.7 b/metadata/md5-cache/app-admin/eclean-kernel-2.99.7
index 3101294c21d4..10ba8b0e7a68 100644
--- a/metadata/md5-cache/app-admin/eclean-kernel-2.99.7
+++ b/metadata/md5-cache/app-admin/eclean-kernel-2.99.7
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/projg2/eclean-kernel/ https://pypi.org/project/eclean-kernel/
INHERIT=distutils-r1 pypi
IUSE=lz4 lzo zstd test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~riscv x86
LICENSE=BSD
RDEPEND=kernel_linux? ( dev-python/pymountboot[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lz4? ( dev-python/lz4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) lzo? ( dev-python/python-lzo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) zstd? ( dev-python/zstandard[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 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/e/eclean-kernel/eclean_kernel-2.99.7.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=7c886032cc804cb7befdb0f0aaf33cc1
+_md5_=67effe70458e986ce0d74ea17d57de62
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index 5adbbb1ff24f..6c01f83f45fd 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/helm-3.9.7 b/metadata/md5-cache/app-emacs/helm-3.9.7
new file mode 100644
index 000000000000..ed5895162844
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/helm-3.9.7
@@ -0,0 +1,13 @@
+BDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DESCRIPTION=Emacs incremental completion and selection narrowing framework
+EAPI=8
+HOMEPAGE=https://emacs-helm.github.io/helm/ https://github.com/emacs-helm/helm/
+INHERIT=elisp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=app-emacs/async app-emacs/popup >=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://github.com/emacs-helm/helm/archive/v3.9.7.tar.gz -> helm-3.9.7.tar.gz
+_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c
+_md5_=c949ddc5a2acabbde43fb4b14f1df094
diff --git a/metadata/md5-cache/app-emacs/howm-1.4.8 b/metadata/md5-cache/app-emacs/howm-1.4.8
deleted file mode 100644
index ff87574e4e2a..000000000000
--- a/metadata/md5-cache/app-emacs/howm-1.4.8
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=app-editors/emacs-25.3:*
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DESCRIPTION=Note-taking tool on Emacs
-EAPI=8
-HOMEPAGE=https://howm.sourceforge.jp/
-INHERIT=elisp
-KEYWORDS=amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=GPL-1+ GPL-2+
-RDEPEND=>=app-editors/emacs-25.3:*
-SLOT=0
-SRC_URI=http://howm.sourceforge.jp/a/howm-1.4.8.tar.gz
-_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c
-_md5_=89b13ca1815faf342f903d38ebf94ceb
diff --git a/metadata/md5-cache/app-emacs/org-roam-2.2.2 b/metadata/md5-cache/app-emacs/org-roam-2.2.2-r1
index ca6ed6dc71bc..d1874eaf63de 100644
--- a/metadata/md5-cache/app-emacs/org-roam-2.2.2
+++ b/metadata/md5-cache/app-emacs/org-roam-2.2.2-r1
@@ -10,4 +10,4 @@ RDEPEND=app-emacs/dash app-emacs/magit app-emacs/emacsql[sqlite] >=app-editors/e
SLOT=0
SRC_URI=https://github.com/org-roam/org-roam/archive/refs/tags/v2.2.2.tar.gz -> org-roam-2.2.2.tar.gz
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c
-_md5_=a32c26b99c3fec6230960ecc95551fcf
+_md5_=35368641da2dbcf63878af0f5cd54b34
diff --git a/metadata/md5-cache/app-emacs/org-roam-9999 b/metadata/md5-cache/app-emacs/org-roam-9999
index 8e743a7ee490..3064c7b74b38 100644
--- a/metadata/md5-cache/app-emacs/org-roam-9999
+++ b/metadata/md5-cache/app-emacs/org-roam-9999
@@ -9,4 +9,4 @@ PROPERTIES=live
RDEPEND=app-emacs/dash app-emacs/magit app-emacs/emacsql[sqlite] >=app-editors/emacs-26.1:*
SLOT=0
_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c git-r3 86fa1f157b70b9d2ff340c4633b1cf4b
-_md5_=a32c26b99c3fec6230960ecc95551fcf
+_md5_=35368641da2dbcf63878af0f5cd54b34
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 0258c82b148c..3b3b138e2222 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/bcmail-1.76 b/metadata/md5-cache/dev-java/bcmail-1.76
deleted file mode 100644
index 19d4265d169a..000000000000
--- a/metadata/md5-cache/dev-java/bcmail-1.76
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=~dev-java/bcpkix-1.76:0 ~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols
-EAPI=8
-HOMEPAGE=https://www.bouncycastle.org/java.html
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=BSD
-RDEPEND=~dev-java/bcpkix-1.76:0 ~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 dev-java/jakarta-activation:1 dev-java/javax-mail:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
-_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=d2f14545cbfbbc3a5820195cb1b0dec4
diff --git a/metadata/md5-cache/dev-java/bcpg-1.76 b/metadata/md5-cache/dev-java/bcpg-1.76
deleted file mode 100644
index 78c7100eaae6..000000000000
--- a/metadata/md5-cache/dev-java/bcpg-1.76
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=~dev-java/bcprov-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Java cryptography APIs
-EAPI=8
-HOMEPAGE=https://www.bouncycastle.org/java.html
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=BSD
-RDEPEND=~dev-java/bcprov-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
-_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=1bc13eefe8c278b2c1aad0cdbd810bf4
diff --git a/metadata/md5-cache/dev-java/bcpkix-1.76 b/metadata/md5-cache/dev-java/bcpkix-1.76
deleted file mode 100644
index f983ec87230f..000000000000
--- a/metadata/md5-cache/dev-java/bcpkix-1.76
+++ /dev/null
@@ -1,16 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare pretend setup test unpack
-DEPEND=~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation
-EAPI=8
-HOMEPAGE=https://www.bouncycastle.org/java.html
-INHERIT=java-pkg-2 java-pkg-simple check-reqs
-IUSE=doc source test
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=BSD
-PROPERTIES=test_network
-RDEPEND=~dev-java/bcprov-1.76:0 ~dev-java/bcutil-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv76.tar.gz -> bc-test-data-r1rv76.tar.gz )
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=92e8822bacf6fee3c75ff5ccea67d956
diff --git a/metadata/md5-cache/dev-java/bcprov-1.76 b/metadata/md5-cache/dev-java/bcprov-1.76
deleted file mode 100644
index 635650a734ea..000000000000
--- a/metadata/md5-cache/dev-java/bcprov-1.76
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/zip
-DEFINED_PHASES=compile install preinst prepare pretend setup test unpack
-DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Java cryptography APIs
-EAPI=8
-HOMEPAGE=https://www.bouncycastle.org/java.html
-INHERIT=java-pkg-2 java-pkg-simple check-reqs
-IUSE=doc source test
-KEYWORDS=amd64 ~arm arm64 ppc64 x86
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz test? ( https://github.com/bcgit/bc-test-data/archive/r1rv76.tar.gz -> bc-test-data-r1rv76.tar.gz )
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=25ff109ef2947a8da395adeb28fb69dd
diff --git a/metadata/md5-cache/dev-java/bcutil-1.76 b/metadata/md5-cache/dev-java/bcutil-1.76
deleted file mode 100644
index 292c3810cf69..000000000000
--- a/metadata/md5-cache/dev-java/bcutil-1.76
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=~dev-java/bcprov-1.76:0 >=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls
-EAPI=8
-HOMEPAGE=https://www.bouncycastle.org/java.html
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=BSD
-RDEPEND=~dev-java/bcprov-1.76:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bcgit/bc-java/archive/r1rv76.tar.gz -> bc-java-r1rv76.tar.gz
-_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=ba02b6dec2afd582b6653875e76eec7b
diff --git a/metadata/md5-cache/dev-java/icu4j-73.2 b/metadata/md5-cache/dev-java/icu4j-73.2
deleted file mode 100644
index fb09c2ed1be9..000000000000
--- a/metadata/md5-cache/dev-java/icu4j-73.2
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/junitparams:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=A set of Java libraries providing Unicode and Globalization support
-EAPI=8
-HOMEPAGE=https://icu.unicode.org
-INHERIT=java-pkg-2 java-pkg-simple
-IUSE=doc source test
-KEYWORDS=amd64 ~arm arm64 ppc64 x86
-LICENSE=icu
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=70
-SRC_URI=https://github.com/unicode-org/icu/archive/release-73-2.tar.gz -> icu-73.2.tar.gz
-_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907
-_md5_=2d2838bbf9b067c8d9697f7edb8dd5ce
diff --git a/metadata/md5-cache/dev-java/protobuf-java-3.24.2 b/metadata/md5-cache/dev-java/protobuf-java-3.24.2
deleted file mode 100644
index c73f2ef8404b..000000000000
--- a/metadata/md5-cache/dev-java/protobuf-java-3.24.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=system-protoc? ( ~dev-libs/protobuf-24.2:0 ) !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.3 ) app-alternatives/ninja >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/guava:0 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
-DESCRIPTION=Core Protocol Buffers library
-EAPI=8
-HOMEPAGE=https://protobuf.dev
-INHERIT=java-pkg-2 java-pkg-simple cmake
-IUSE=system-protoc doc source test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos
-LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/protocolbuffers/protobuf/archive/v24.2.tar.gz -> protobuf-24.2.tar.gz test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 4ab397252045e0aeb290efb05ea956c7 java-utils-2 7c4c66a18e7b619373f3a3bcff542907 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=8cf26f90f9f03a4081c860637f98531e
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 77d20acae1e4..4a0af9c1705f 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/go-1.20.11 b/metadata/md5-cache/dev-lang/go-1.20.11
index 9216810e8bdb..e4fd7ff956f2 100644
--- a/metadata/md5-cache/dev-lang/go-1.20.11
+++ b/metadata/md5-cache/dev-lang/go-1.20.11
@@ -5,11 +5,11 @@ EAPI=7
HOMEPAGE=https://go.dev
INHERIT=toolchain-funcs
IUSE=abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2
-KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
LICENSE=BSD
RDEPEND=arm? ( sys-devel/binutils[gold] ) arm64? ( sys-devel/binutils[gold] )
RESTRICT=strip
SLOT=0/1.20.11
SRC_URI=https://storage.googleapis.com/golang/go1.20.11.src.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=4e7d4bb9f44b755bfd8ca1e4601ad3c4
+_md5_=59cfe6b890e31d2a185269c55d4ca31e
diff --git a/metadata/md5-cache/dev-lang/go-1.21.5 b/metadata/md5-cache/dev-lang/go-1.21.5
index cb437d3c34d0..06deaee8e50e 100644
--- a/metadata/md5-cache/dev-lang/go-1.21.5
+++ b/metadata/md5-cache/dev-lang/go-1.21.5
@@ -5,11 +5,11 @@ EAPI=7
HOMEPAGE=https://go.dev
INHERIT=toolchain-funcs
IUSE=abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2
-KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
LICENSE=BSD
RDEPEND=arm? ( sys-devel/binutils[gold] ) arm64? ( sys-devel/binutils[gold] )
RESTRICT=strip
SLOT=0/1.21.5
SRC_URI=https://storage.googleapis.com/golang/go1.21.5.src.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=61e12c6d7e2a7b36ed2f912caec33101
+_md5_=66bc1caaa513a05a8939cbe809380713
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 2d382f3a7781..8a36a3bf087d 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/libclc-15.0.7 b/metadata/md5-cache/dev-libs/libclc-15.0.7
index 6e38d813efe8..9f5cf3a1532e 100644
--- a/metadata/md5-cache/dev-libs/libclc-15.0.7
+++ b/metadata/md5-cache/dev-libs/libclc-15.0.7
@@ -10,5 +10,5 @@ KEYWORDS=amd64 x86
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d1b95418d66b7940177352663526f1c3
diff --git a/metadata/md5-cache/dev-libs/libclc-16.0.6 b/metadata/md5-cache/dev-libs/libclc-16.0.6
index 5e9df0ed5a65..c2cac38b0e13 100644
--- a/metadata/md5-cache/dev-libs/libclc-16.0.6
+++ b/metadata/md5-cache/dev-libs/libclc-16.0.6
@@ -10,5 +10,5 @@ KEYWORDS=amd64 ~riscv x86
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=60cec33a95d6e032d0564390f85e4b74
diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.6 b/metadata/md5-cache/dev-libs/libclc-17.0.6
index b2b8d78b5c42..e69c0e0f2637 100644
--- a/metadata/md5-cache/dev-libs/libclc-17.0.6
+++ b/metadata/md5-cache/dev-libs/libclc-17.0.6
@@ -10,5 +10,5 @@ KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d8487dd132058c1b9098ad30977bf72e
diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999
index d572cf27b7db..c34aae12cc19 100644
--- a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999
+++ b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999
@@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
PROPERTIES=live
SLOT=0
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=dc9bc15e80ab532bfe00e0f981ba4b75
diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231215 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231215
index d7efc2dade5c..90b5f17d53b5 100644
--- a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231215
+++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231215
@@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=dc9bc15e80ab532bfe00e0f981ba4b75
diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231222 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231222
index 84235d06ff5b..c2cbde6abc83 100644
--- a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231222
+++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231222
@@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=dc9bc15e80ab532bfe00e0f981ba4b75
diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231228 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231228
index 32c5a099f4b5..2453a4c0a1f1 100644
--- a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231228
+++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231228
@@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=dc9bc15e80ab532bfe00e0f981ba4b75
diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20240106 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20240106
new file mode 100644
index 000000000000..a93025ac807d
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20240106
@@ -0,0 +1,13 @@
+BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( sys-devel/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) ( sys-devel/clang:16 spirv? ( dev-util/spirv-llvm-translator:16 ) ) ( sys-devel/clang:15 spirv? ( dev-util/spirv-llvm-translator:15 ) ) ( sys-devel/clang:14 spirv? ( dev-util/spirv-llvm-translator:14 ) ) ( sys-devel/clang:13 spirv? ( dev-util/spirv-llvm-translator:13 ) ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=!!sys-devel/llvm:0
+DESCRIPTION=OpenCL C library
+EAPI=8
+HOMEPAGE=https://libclc.llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=83f0db3606600007069c04fd917059f4
diff --git a/metadata/md5-cache/dev-libs/miniz-3.0.1 b/metadata/md5-cache/dev-libs/miniz-3.0.1
index 1de151cbf92d..5acfc21138d2 100644
--- a/metadata/md5-cache/dev-libs/miniz-3.0.1
+++ b/metadata/md5-cache/dev-libs/miniz-3.0.1
@@ -4,9 +4,9 @@ DESCRIPTION=A lossless, high performance data compression library
EAPI=8
HOMEPAGE=https://github.com/richgel999/miniz
INHERIT=cmake
-KEYWORDS=~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=MIT
SLOT=0/3.0.1
SRC_URI=https://github.com/richgel999/miniz/archive/3.0.1.tar.gz -> miniz-3.0.1.tar.gz
_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=7c9fcf15f30b5e7f9a0d6ba5c5fbab4f
+_md5_=aa027fe52a96dd816eb3f1284be38a73
diff --git a/metadata/md5-cache/dev-libs/trio-1.17.1 b/metadata/md5-cache/dev-libs/trio-1.17.1
index 6514405bdd5d..1a383be8e3cd 100644
--- a/metadata/md5-cache/dev-libs/trio-1.17.1
+++ b/metadata/md5-cache/dev-libs/trio-1.17.1
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://daniel.haxx.se/projects/trio/
INHERIT=docs
IUSE=doc
-KEYWORDS=amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=trio
SLOT=0
SRC_URI=https://github.com/orbea/trio/releases/download/v1.17.1/trio-1.17.1.tar.gz
_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8
-_md5_=3af5099e7934c6db1474566dfb5cde8e
+_md5_=b49251e55cd8f726be3d8cf31247d59c
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index e4e16a633b76..634b78dd4c0b 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7
index 6b8731d2a111..1c4493e5156f 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/15.0.7
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=47ac9fc5ccf47d31fdeabf577e9b531c
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 b/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6
index 30520c8bd817..c25fe3b93009 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/16.0.6
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c02be85fe4a42bdff237e09f6f02b9cb
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6
index a49382671d82..5747edadc73a 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/17.0.6
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c02be85fe4a42bdff237e09f6f02b9cb
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999
index 6cf12e2ece75..a73bbed5badb 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0.
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
RESTRICT=!test? ( test )
SLOT=0/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7b3b171e2ad06da788aa35bf390534a2
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231215 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231215
index ec54d77e79dc..8eb811d6fd16 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231215
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7b3b171e2ad06da788aa35bf390534a2
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231222 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231222
index 229e80a5dafd..e7c2ae7f3821 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231222
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7b3b171e2ad06da788aa35bf390534a2
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231228 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231228
index a1c81b34e7c7..b9b5d7929049 100644
--- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231228
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7b3b171e2ad06da788aa35bf390534a2
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20240106 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20240106
new file mode 100644
index 000000000000..6448715dc0b9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0_pre20240106:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Xtensa] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=+debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0_pre20240106:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Xtensa] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=0/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=b1e1b565e16eab2476b73b848cd8d6e7
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index e12f89207f95..dc5e3910a765 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/aiohappyeyeballs-2.3.1 b/metadata/md5-cache/dev-python/aiohappyeyeballs-2.3.1
new file mode 100644
index 000000000000..96f38e61bf66
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aiohappyeyeballs-2.3.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-asyncio-0.23.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Happy Eyeballs for pre-resolved hosts
+EAPI=8
+HOMEPAGE=https://pypi.org/project/aiohappyeyeballs/ https://github.com/aio-libs/aiohappyeyeballs/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=PSF-2
+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 )
+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://github.com/aio-libs/aiohappyeyeballs/archive/v2.3.1.tar.gz -> aiohappyeyeballs-2.3.1.gh.tar.gz
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=3a7ae698f640ff577b55f47619b8b2a6
diff --git a/metadata/md5-cache/dev-python/clang-python-15.0.7 b/metadata/md5-cache/dev-python/clang-python-15.0.7
index 78942f6a7df2..d7833e435ded 100644
--- a/metadata/md5-cache/dev-python/clang-python-15.0.7
+++ b/metadata/md5-cache/dev-python/clang-python-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=af6077f776aa5a8c36aee6ad4acd5183
diff --git a/metadata/md5-cache/dev-python/clang-python-16.0.6 b/metadata/md5-cache/dev-python/clang-python-16.0.6
index 782af9159d05..396297eff05e 100644
--- a/metadata/md5-cache/dev-python/clang-python-16.0.6
+++ b/metadata/md5-cache/dev-python/clang-python-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=0efd225bad3b0e3b0055a8bea080c820
diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.6 b/metadata/md5-cache/dev-python/clang-python-17.0.6
index 228c3a5c1e7c..e8147ec7b587 100644
--- a/metadata/md5-cache/dev-python/clang-python-17.0.6
+++ b/metadata/md5-cache/dev-python/clang-python-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=a1bb1fc9623920307055d74d32407bb8
diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999
index 9ff3bd82901a..cf5dba2804a5 100644
--- a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999
+++ b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=>=sys-devel/clang-18.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !s
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=c69e86e4bcbff663c8a6885606e21a9d
diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231215 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231215
index 54cd2274a80c..20fb01026b53 100644
--- a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231215
+++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=c69e86e4bcbff663c8a6885606e21a9d
diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231222 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231222
index 8988f128ec22..c5c2960ddc13 100644
--- a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231222
+++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=c69e86e4bcbff663c8a6885606e21a9d
diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231228 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231228
index bead2ca6793d..ab8bcb7d31ed 100644
--- a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231228
+++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=c69e86e4bcbff663c8a6885606e21a9d
diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20240106 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20240106
new file mode 100644
index 000000000000..ac278d9e13a8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=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 ) test? ( sys-devel/clang:18 )
+DEFINED_PHASES=install prepare test unpack
+DEPEND=>=sys-devel/clang-18.0.0_pre20240106:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)]
+DESCRIPTION=Python bindings for sys-devel/clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=llvm.org python-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=sys-devel/clang-18.0.0_pre20240106:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] 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? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=96aa62ba191217295ead7b423ef429e2
diff --git a/metadata/md5-cache/dev-python/cython-3.0.6 b/metadata/md5-cache/dev-python/cython-3.0.6
index 44f576cbae52..8b9e4ae0891c 100644
--- a/metadata/md5-cache/dev-python/cython-3.0.6
+++ b/metadata/md5-cache/dev-python/cython-3.0.6
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://cython.org/ https://github.com/cython/cython/ https://pypi.org/project/Cython/
INHERIT=distutils-r1 multiprocessing toolchain-funcs
IUSE=test doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=Apache-2.0
RDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/cython/cython/archive/3.0.6.tar.gz -> cython-3.0.6.gh.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=8719967c5f1e277a8557d9ddc4804b65
+_md5_=e900529472361bb2c9384fbdc4938131
diff --git a/metadata/md5-cache/dev-python/lit-15.0.7 b/metadata/md5-cache/dev-python/lit-15.0.7
index 4ce9f456433d..7f6e275a3e1d 100644
--- a/metadata/md5-cache/dev-python/lit-15.0.7
+++ b/metadata/md5-cache/dev-python/lit-15.0.7
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=05fe9b9d4b376809fb1d6ef6ed35e15b
diff --git a/metadata/md5-cache/dev-python/lit-16.0.6 b/metadata/md5-cache/dev-python/lit-16.0.6
index cf15aedd789a..5df703ab9b33 100644
--- a/metadata/md5-cache/dev-python/lit-16.0.6
+++ b/metadata/md5-cache/dev-python/lit-16.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=11f95045aa3e1646a5cc1703113f36cc
diff --git a/metadata/md5-cache/dev-python/lit-17.0.6 b/metadata/md5-cache/dev-python/lit-17.0.6
index ff439edafc4a..a1c93f61f559 100644
--- a/metadata/md5-cache/dev-python/lit-17.0.6
+++ b/metadata/md5-cache/dev-python/lit-17.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=7ba85786e3d4e1dc035f64b3e0e48b77
diff --git a/metadata/md5-cache/dev-python/lit-18.0.0.9999 b/metadata/md5-cache/dev-python/lit-18.0.0.9999
index e9babf05bb27..b8640343baf3 100644
--- a/metadata/md5-cache/dev-python/lit-18.0.0.9999
+++ b/metadata/md5-cache/dev-python/lit-18.0.0.9999
@@ -11,5 +11,5 @@ 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 )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=41a907ce7cbe37df2632d55d89b4144a
diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231215 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231215
index cf762355401c..1fe1f15f336e 100644
--- a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231215
+++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231215
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=41a907ce7cbe37df2632d55d89b4144a
diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231222 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231222
index 0e70b6be5d1e..3ceacaf9b593 100644
--- a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231222
+++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231222
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=41a907ce7cbe37df2632d55d89b4144a
diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231228 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231228
index 79d244932985..9a5da6ff98ba 100644
--- a/metadata/md5-cache/dev-python/lit-18.0.0_pre20231228
+++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20231228
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=41a907ce7cbe37df2632d55d89b4144a
diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20240106 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20240106
new file mode 100644
index 000000000000..e1d233be4da3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20240106
@@ -0,0 +1,15 @@
+BDEPEND=test? ( dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-devel/llvm ) 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-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=A stand-alone install of the LLVM suite testing tool
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=distutils-r1 llvm.org
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=e5605ef5b74a7ada51c4c46f83daddf2
diff --git a/metadata/md5-cache/dev-python/psycopg-3.1.14 b/metadata/md5-cache/dev-python/psycopg-3.1.14
index 41e4eac90148..47104416d15b 100644
--- a/metadata/md5-cache/dev-python/psycopg-3.1.14
+++ b/metadata/md5-cache/dev-python/psycopg-3.1.14
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.psycopg.org/psycopg3/ https://github.com/psycopg/psycopg/ https://pypi.org/project/psycopg/
INHERIT=distutils-r1
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=LGPL-3+
RDEPEND=>=dev-db/postgresql-8.1:* >=dev-python/typing-extensions-4.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/psycopg/psycopg/archive/3.1.14.tar.gz -> psycopg-3.1.14.gh.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=3743100fdededdf660c75e9e73e4fb68
+_md5_=f55ac5fb3fd10a27f5f4bb6f447525cc
diff --git a/metadata/md5-cache/dev-python/pyatspi-2.46.1 b/metadata/md5-cache/dev-python/pyatspi-2.46.1
new file mode 100644
index 000000000000..8ff89f79490c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyatspi-2.46.1
@@ -0,0 +1,18 @@
+BDEPEND=virtual/pkgconfig test? ( x11-libs/gtk+:3 ) >=app-portage/elt-patches-20170815 app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=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-libs/atk-2.11.2 dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pygobject-2.90.1:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DESCRIPTION=Python client bindings for D-Bus AT-SPI
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Accessibility
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2 python-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2 GPL-2+
+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 ) >=dev-libs/atk-2.11.2 dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pygobject-2.90.1:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=sys-apps/dbus-1 >=app-accessibility/at-spi2-core-2.34[introspection]
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://gnome/sources/pyatspi/2.46/pyatspi-2.46.1.tar.xz
+_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=3cadac28ab8a16271b5fd63616eb2052
diff --git a/metadata/md5-cache/dev-python/reportlab-4.0.8 b/metadata/md5-cache/dev-python/reportlab-4.0.8
index c7d9a90be3dc..9de711207295 100644
--- a/metadata/md5-cache/dev-python/reportlab-4.0.8
+++ b/metadata/md5-cache/dev-python/reportlab-4.0.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.reportlab.com/ https://pypi.org/project/reportlab/
INHERIT=distutils-r1 pypi
IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[tiff,truetype,jpeg(+),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 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/reportlab/reportlab-4.0.8.tar.gz https://www.reportlab.com/ftp/fonts/pfbfer-20070710.zip
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b31a7c2203e987087faef092c5160bc9
+_md5_=72d333629ed0cfff65e0c1e61cf86d34
diff --git a/metadata/md5-cache/dev-python/stripe-7.10.0 b/metadata/md5-cache/dev-python/stripe-7.10.0
index 999f7d01cc00..51d8bca15bbd 100644
--- a/metadata/md5-cache/dev-python/stripe-7.10.0
+++ b/metadata/md5-cache/dev-python/stripe-7.10.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/stripe/stripe-python/ https://pypi.org/project/stripe/
INHERIT=distutils-r1 pypi
IUSE=telemetry test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=MIT
RDEPEND=>=dev-python/requests-2.20[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/typing-extensions-4.5.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/s/stripe/stripe-7.10.0.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=f1ff9a6a35ebc1d428a7fec7120149f4
+_md5_=89b3076587582220d800bec397e6dcc0
diff --git a/metadata/md5-cache/dev-python/stripe-7.9.0 b/metadata/md5-cache/dev-python/stripe-7.9.0
deleted file mode 100644
index 49bc633285c0..000000000000
--- a/metadata/md5-cache/dev-python/stripe-7.9.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-util/stripe-mock-0.178.0 dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-misc/curl ) test? ( >=dev-python/requests-2.20[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/typing-extensions-4.5.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Stripe python bindings
-EAPI=8
-HOMEPAGE=https://github.com/stripe/stripe-python/ https://pypi.org/project/stripe/
-INHERIT=distutils-r1 pypi
-IUSE=telemetry test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 arm64 x86
-LICENSE=MIT
-RDEPEND=>=dev-python/requests-2.20[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/typing-extensions-4.5.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
-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/stripe/stripe-7.9.0.tar.gz
-_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=27113ae6c777aa5c0da6c51fc40e2212
diff --git a/metadata/md5-cache/dev-python/ytmusicapi-1.4.1 b/metadata/md5-cache/dev-python/ytmusicapi-1.4.2
index 49b44d382fc7..a4286671783a 100644
--- a/metadata/md5-cache/dev-python/ytmusicapi-1.4.1
+++ b/metadata/md5-cache/dev-python/ytmusicapi-1.4.2
@@ -11,6 +11,6 @@ RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=test
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/y/ytmusicapi/ytmusicapi-1.4.1.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/y/ytmusicapi/ytmusicapi-1.4.2.tar.gz
_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=6a04018a1c05c3e3bb80372f9d1a248b
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 1042ddda6d06..352da7ca8a98 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/lldb-15.0.7 b/metadata/md5-cache/dev-util/lldb-15.0.7
index d3e60a226553..09da4858ab70 100644
--- a/metadata/md5-cache/dev-util/lldb-15.0.7
+++ b/metadata/md5-cache/dev-util/lldb-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/15
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=6f8c56176a914b9a0329aa2acd261b13
diff --git a/metadata/md5-cache/dev-util/lldb-16.0.6 b/metadata/md5-cache/dev-util/lldb-16.0.6
index 577d064bdc00..ecaa653a4652 100644
--- a/metadata/md5-cache/dev-util/lldb-16.0.6
+++ b/metadata/md5-cache/dev-util/lldb-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d5e6de7c2be060d2de85be06e53b2826
diff --git a/metadata/md5-cache/dev-util/lldb-16.0.6-r1 b/metadata/md5-cache/dev-util/lldb-16.0.6-r1
index 0622a2ae4da6..087a0d6e1007 100644
--- a/metadata/md5-cache/dev-util/lldb-16.0.6-r1
+++ b/metadata/md5-cache/dev-util/lldb-16.0.6-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=5247b1aac395415f1decd190bab01203
diff --git a/metadata/md5-cache/dev-util/lldb-17.0.6 b/metadata/md5-cache/dev-util/lldb-17.0.6
index c59c84c81048..b0be9035a885 100644
--- a/metadata/md5-cache/dev-util/lldb-17.0.6
+++ b/metadata/md5-cache/dev-util/lldb-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=6a4b770665a18df9374e95cbada1c136
diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0.9999 b/metadata/md5-cache/dev-util/lldb-18.0.0.9999
index 2ad3b669e632..ab8e2150f259 100644
--- a/metadata/md5-cache/dev-util/lldb-18.0.0.9999
+++ b/metadata/md5-cache/dev-util/lldb-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses?
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=test !test? ( test )
SLOT=0/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c2379b2bcf13f3758b68b8c02c2210e9
diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231215 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231215
index ecbe55e64f36..fff1f6b7081f 100644
--- a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231215
+++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=95ddb82b06d3c5e8da724ef45a069b26
diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231222 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231222
index bbbb2d035c02..d4ba01328254 100644
--- a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231222
+++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=95ddb82b06d3c5e8da724ef45a069b26
diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231228 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231228
index 998ea43eea98..eabbee0fef7b 100644
--- a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231228
+++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=test !test? ( test )
SLOT=0/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=95ddb82b06d3c5e8da724ef45a069b26
diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20240106 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20240106
new file mode 100644
index 000000000000..4be1ad6867bf
--- /dev/null
+++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=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 ) >=dev-util/cmake-3.16 python? ( >=dev-lang/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-18.0.0_pre20240106[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-18.0.0_pre20240106[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-18.0.0_pre20240106[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) sys-devel/lld ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~sys-devel/clang-18.0.0_pre20240106 ~sys-devel/llvm-18.0.0_pre20240106 !!sys-devel/llvm:0
+DESCRIPTION=The LLVM debugger
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-single-r1
+IUSE=+debug +libedit lzma ncurses +python test +xml test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~sys-devel/clang-18.0.0_pre20240106 ~sys-devel/llvm-18.0.0_pre20240106 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 ) )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RESTRICT=test !test? ( test )
+SLOT=0/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=9fbd88b43a7d66466fc7ae1e42053197
diff --git a/metadata/md5-cache/dev-util/rgbds-0.6.1 b/metadata/md5-cache/dev-util/rgbds-0.6.1
index 751303381526..a8200b289be6 100644
--- a/metadata/md5-cache/dev-util/rgbds-0.6.1
+++ b/metadata/md5-cache/dev-util/rgbds-0.6.1
@@ -5,10 +5,10 @@ DESCRIPTION=Rednex Game Boy Development System
EAPI=8
HOMEPAGE=https://rgbds.gbdev.io/
INHERIT=flag-o-matic toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=media-libs/libpng
SLOT=0
SRC_URI=https://github.com/gbdev/rgbds/archive/v0.6.1/rgbds-0.6.1.tar.gz
_eclasses_=flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=8cbefe27c2a537046a363008a1417e6b
+_md5_=841c8101683affbf025a59b2466bbe88
diff --git a/metadata/md5-cache/games-emulation/Manifest.gz b/metadata/md5-cache/games-emulation/Manifest.gz
index 75e2db98ee10..42c25ffa4cec 100644
--- a/metadata/md5-cache/games-emulation/Manifest.gz
+++ b/metadata/md5-cache/games-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r1 b/metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r1
index a5f572fb87d5..e56bb708a9fa 100644
--- a/metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r1
+++ b/metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r1
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Fork of bsnes
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/bsnes
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=ISC GPL-3+ LGPL-2.1+ MIT ZLIB
RDEPEND=media-libs/jg:1= media-libs/libsamplerate games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/bsnes/-/archive/1.1.2/bsnes-1.1.2.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b702d4ea69da4a7522a0091ea27d828e
+_md5_=b0f6e0c9e8ec5a56dbe14aef71e7870f
diff --git a/metadata/md5-cache/games-emulation/cega-jg-0.6.0 b/metadata/md5-cache/games-emulation/cega-jg-0.6.0
index b0ccc24e282a..04a164dd96ec 100644
--- a/metadata/md5-cache/games-emulation/cega-jg-0.6.0
+++ b/metadata/md5-cache/games-emulation/cega-jg-0.6.0
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good SG-1000, SMS, and Game Gear Emulator
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/cega
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD MIT MPL-2.0 ZLIB
RDEPEND=media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/cega/-/archive/0.6.0/cega-0.6.0.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=dc7ff427d394da8f96831c6d7314d5a3
+_md5_=a5602d969e92c71abf14a00a51b734e4
diff --git a/metadata/md5-cache/games-emulation/gambatte-jg-0.5.1 b/metadata/md5-cache/games-emulation/gambatte-jg-0.5.1
index 64fa97128918..72d1e77ff18d 100644
--- a/metadata/md5-cache/games-emulation/gambatte-jg-0.5.1
+++ b/metadata/md5-cache/games-emulation/gambatte-jg-0.5.1
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Fork of Gambatte
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/gambatte
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD GPL-2
RDEPEND=media-libs/jg:1= media-libs/soxr games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/gambatte/-/archive/0.5.1/gambatte-0.5.1.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=1ad5ee9ba4247ced416fcc6550990d3e
+_md5_=beff406cf15fb36c2f746cedce38b960
diff --git a/metadata/md5-cache/games-emulation/geolith-jg-0.1.0 b/metadata/md5-cache/games-emulation/geolith-jg-0.1.0
index c63de95fd5e5..0b600e071bad 100644
--- a/metadata/md5-cache/games-emulation/geolith-jg-0.1.0
+++ b/metadata/md5-cache/games-emulation/geolith-jg-0.1.0
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Neo Geo AES/MVS Emulator
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/geolith
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD MIT
RDEPEND=dev-libs/miniz media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/geolith/-/archive/0.1.0/geolith-0.1.0.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=db385ab210aac758beb7f5f90516148b
+_md5_=2efab902085e78c968591e9a28feaf70
diff --git a/metadata/md5-cache/games-emulation/jgrf-1.0.2-r1 b/metadata/md5-cache/games-emulation/jgrf-1.0.2-r1
index 7dcac4e4cc3a..2cd8e6b6b4d0 100644
--- a/metadata/md5-cache/games-emulation/jgrf-1.0.2-r1
+++ b/metadata/md5-cache/games-emulation/jgrf-1.0.2-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://jgemu.gitlab.io/jgrf.html
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=toolchain-funcs xdg
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD CC0-1.0 MIT ZLIB
RDEPEND=dev-libs/miniz dev-libs/openssl:0= media-libs/jg:1= media-libs/libepoxy[egl] media-libs/libsdl2[opengl,sound,video] media-libs/speexdsp
SLOT=1
SRC_URI=https://gitlab.com/jgemu/jgrf/-/archive/1.0.2/jgrf-1.0.2.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=450f20295fe73f54b8ca8a276164edcc
+_md5_=57e5380af06894eb9bc92c962381120e
diff --git a/metadata/md5-cache/games-emulation/jollycv-jg-1.0.1 b/metadata/md5-cache/games-emulation/jollycv-jg-1.0.1
index f632256592df..4068a1a35551 100644
--- a/metadata/md5-cache/games-emulation/jollycv-jg-1.0.1
+++ b/metadata/md5-cache/games-emulation/jollycv-jg-1.0.1
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good ColecoVision Emulator
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/jollycv
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD MIT
RDEPEND=media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/jollycv/-/archive/1.0.1/jollycv-1.0.1.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=308e9870932f673a1d6f609069bfbb9f
+_md5_=60bbd8b5b32b9d3445fc624f360a7b92
diff --git a/metadata/md5-cache/games-emulation/mednafen-jg-1.31.0 b/metadata/md5-cache/games-emulation/mednafen-jg-1.31.0
index 7852cdc55376..6950d2d2c955 100644
--- a/metadata/md5-cache/games-emulation/mednafen-jg-1.31.0
+++ b/metadata/md5-cache/games-emulation/mednafen-jg-1.31.0
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Port of Mednafen
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/mednafen
INHERIT=autotools toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD GPL-2 GPL-2+ LGPL-2.1+ ZLIB
RDEPEND=app-arch/zstd dev-libs/lzo:2 >=dev-libs/trio-1.17 media-libs/flac media-libs/jg:1= sys-libs/zlib:=[minizip] games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/mednafen/-/archive/1.31.0/mednafen-1.31.0.tar.bz2
_eclasses_=autotools 5f729b9cb10d5eda573cd604c93c6dc5 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=920ef0e3f450466a972479d9b9159c18
+_md5_=2240cea2f262856e60ec15aa5d854604
diff --git a/metadata/md5-cache/games-emulation/melonds-jg-0.9.5 b/metadata/md5-cache/games-emulation/melonds-jg-0.9.5
index 42ef22d10fc4..e5adc97ddbec 100644
--- a/metadata/md5-cache/games-emulation/melonds-jg-0.9.5
+++ b/metadata/md5-cache/games-emulation/melonds-jg-0.9.5
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Port of melonDS
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/melonds
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD-1 BSD-2 GPL-3+ MIT Unlicense public-domain
RDEPEND=media-libs/jg:1= media-libs/libsamplerate games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/melonds/-/archive/0.9.5/melonds-0.9.5.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=ccc909bfe7db3547d39a6b0f95c2d9a1
+_md5_=eaf46a99a231f91ecd8f57bf7e3689b4
diff --git a/metadata/md5-cache/games-emulation/mgba-jg-0.10.2 b/metadata/md5-cache/games-emulation/mgba-jg-0.10.2
index c4941fd8e3b3..fed15424664e 100644
--- a/metadata/md5-cache/games-emulation/mgba-jg-0.10.2
+++ b/metadata/md5-cache/games-emulation/mgba-jg-0.10.2
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Port of mGBA
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/mgba
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD-2 MPL-2.0
RDEPEND=media-libs/jg:1= games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/mgba/-/archive/0.10.2/mgba-0.10.2.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=9be85cb5fb2d705c44d08e3ef690e725
+_md5_=66b348fc131d2a4b9977d7f28faabc2e
diff --git a/metadata/md5-cache/games-emulation/nestopia-jg-1.52.0 b/metadata/md5-cache/games-emulation/nestopia-jg-1.52.0
index 8d82ea4fb975..598e7f1ac084 100644
--- a/metadata/md5-cache/games-emulation/nestopia-jg-1.52.0
+++ b/metadata/md5-cache/games-emulation/nestopia-jg-1.52.0
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Fork of Nestopia
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/nestopia
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2+
RDEPEND=media-libs/jg:1= games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/nestopia/-/archive/1.52.0/nestopia-1.52.0.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=1b1797722f3e0f5803c27251c90efe8d
+_md5_=518b8f4493a094ecda903c149d55238f
diff --git a/metadata/md5-cache/games-emulation/prosystem-jg-1.5.2 b/metadata/md5-cache/games-emulation/prosystem-jg-1.5.2
index a9c5a80b70d9..89d7b403d343 100644
--- a/metadata/md5-cache/games-emulation/prosystem-jg-1.5.2
+++ b/metadata/md5-cache/games-emulation/prosystem-jg-1.5.2
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Fork of ProSystem
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/prosystem
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD GPL-2+
RDEPEND=media-libs/jg:1= games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/prosystem/-/archive/1.5.2/prosystem-1.5.2.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=ed79e83d5d33e36163cd779cee8bc891
+_md5_=d3cd47cb5379346cffc473ba3746ced5
diff --git a/metadata/md5-cache/games-emulation/sameboy-jg-0.15.8 b/metadata/md5-cache/games-emulation/sameboy-jg-0.15.8
index 6b0a64cffb47..0b37ce8e0044 100644
--- a/metadata/md5-cache/games-emulation/sameboy-jg-0.15.8
+++ b/metadata/md5-cache/games-emulation/sameboy-jg-0.15.8
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Port of SameBoy
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/sameboy
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=media-libs/jg:1= games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/sameboy/-/archive/0.15.8/sameboy-0.15.8.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=7478e01e114c7a66be91e4cc0bc85a2e
+_md5_=830aba0d873e4e484721d38131f45fe5
diff --git a/metadata/md5-cache/games-emulation/vecx-jg-1.2.2 b/metadata/md5-cache/games-emulation/vecx-jg-1.2.2
index ce9db4a23a37..9f112ed85b8b 100644
--- a/metadata/md5-cache/games-emulation/vecx-jg-1.2.2
+++ b/metadata/md5-cache/games-emulation/vecx-jg-1.2.2
@@ -5,10 +5,10 @@ DESCRIPTION=Jolly Good Fork of vecx
EAPI=8
HOMEPAGE=https://gitlab.com/jgemu/vecx
INHERIT=toolchain-funcs
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=MIT
RDEPEND=media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
SLOT=1
SRC_URI=https://gitlab.com/jgemu/vecx/-/archive/1.2.2/vecx-1.2.2.tar.bz2
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b72a2e2b1b62980840324c920724d154
+_md5_=6cbd7e65a52cf9b1e05ae8b58ae8a807
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 7cdde331f387..3bdbdd17f9c3 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/eog-45.2 b/metadata/md5-cache/media-gfx/eog-45.2
new file mode 100644
index 000000000000..2f4d9e28da86
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/eog-45.2
@@ -0,0 +1,17 @@
+BDEPEND=gtk-doc? ( dev-util/gi-docgen app-text/docbook-xml-dtd:4.1.2 ) dev-util/glib-utils dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-1.2.1 app-alternatives/ninja dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.73.2:2 >=dev-libs/libpeas-0.7.4:0[gtk] >=gnome-base/gnome-desktop-2.91.2:3= >=gnome-base/gsettings-desktop-schemas-42_beta >=x11-misc/shared-mime-info-0.20 >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] >=x11-libs/gtk+-3.24.15:3[introspection,X] >=gui-libs/libhandy-1.5.0:1 sys-libs/zlib exif? ( >=media-libs/libexif-0.6.14 ) lcms? ( media-libs/lcms:2 ) xmp? ( media-libs/exempi:2= ) jpeg? ( media-libs/libjpeg-turbo:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) svg? ( >=gnome-base/librsvg-2.44.0:2 ) x11-libs/libX11
+DESCRIPTION=The Eye of GNOME image viewer
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Apps/EyeOfGnome https://gitlab.gnome.org/GNOME/eog
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+IUSE=+exif gtk-doc +introspection +jpeg lcms +svg xmp tiff
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.73.2:2 >=dev-libs/libpeas-0.7.4:0[gtk] >=gnome-base/gnome-desktop-2.91.2:3= >=gnome-base/gsettings-desktop-schemas-42_beta >=x11-misc/shared-mime-info-0.20 >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?] >=x11-libs/gtk+-3.24.15:3[introspection,X] >=gui-libs/libhandy-1.5.0:1 sys-libs/zlib exif? ( >=media-libs/libexif-0.6.14 ) lcms? ( media-libs/lcms:2 ) xmp? ( media-libs/exempi:2= ) jpeg? ( media-libs/libjpeg-turbo:= ) introspection? ( >=dev-libs/gobject-introspection-1.54:= ) svg? ( >=gnome-base/librsvg-2.44.0:2 ) x11-libs/libX11
+REQUIRED_USE=exif? ( jpeg ) gtk-doc? ( introspection )
+SLOT=1
+SRC_URI=mirror://gnome/sources/eog/45/eog-45.2.tar.xz
+_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=17da67fd8a259aa733bce226765a9d1a
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 6919a9d2f4f6..e0a77ed27e2b 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/jg-1.0.0 b/metadata/md5-cache/media-libs/jg-1.0.0
index 82cb60f473ea..2cfcafbaf3af 100644
--- a/metadata/md5-cache/media-libs/jg-1.0.0
+++ b/metadata/md5-cache/media-libs/jg-1.0.0
@@ -2,8 +2,8 @@ DEFINED_PHASES=compile install
DESCRIPTION=Reference Implementation of The Jolly Good API
EAPI=8
HOMEPAGE=https://jgemu.gitlab.io/
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=ZLIB
SLOT=1
SRC_URI=https://gitlab.com/jgemu/jg/-/archive/1.0.0/jg-1.0.0.tar.bz2
-_md5_=5013f79ec25dc046b65ab80696eee0e4
+_md5_=a1ca5066bf84ec2a8567d711c98177c9
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 0cd657f303b7..d1727914acf3 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/gallery-dl-1.26.6 b/metadata/md5-cache/net-misc/gallery-dl-1.26.6
new file mode 100644
index 000000000000..38d32493c6d7
--- /dev/null
+++ b/metadata/md5-cache/net-misc/gallery-dl-1.26.6
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Download image galleries and collections from several image hosting sites
+EAPI=8
+HOMEPAGE=https://github.com/mikf/gallery-dl/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+PROPERTIES=test_network
+RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.26.6.tar.gz -> gallery-dl-1.26.6.gh.tar.gz
+_eclasses_=distutils-r1 b9318b5e40104e608d7e4582121fb561 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=e65b5af675746f1073f6372d4af2b861
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index f68ef4f0dda7..53d9dae894c2 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/kubo-0.20.0 b/metadata/md5-cache/net-p2p/kubo-0.20.0
index c5842f1b1abc..1a3f9ebb6461 100644
--- a/metadata/md5-cache/net-p2p/kubo-0.20.0
+++ b/metadata/md5-cache/net-p2p/kubo-0.20.0
@@ -5,11 +5,11 @@ DESCRIPTION=Main implementation of IPFS
EAPI=8
HOMEPAGE=https://ipfs.io/ https://github.com/ipfs/kubo/
INHERIT=bash-completion-r1 go-module systemd
-KEYWORDS=amd64 x86
+KEYWORDS=amd64 ~x86
LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0
RDEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/ipfs/kubo/releases/download/v0.20.0/kubo-source.tar.gz -> kubo-0.20.0.tar.gz
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b0ef6a358303597ec45d8034ccf794b1
+_md5_=3300a628b545ebd8a6e2b8ef3a0a6dd2
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 65ec50dd2559..116b233fddcc 100644
--- a/metadata/md5-cache/sci-electronics/Manifest.gz
+++ b/metadata/md5-cache/sci-electronics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-electronics/nvc-1.11.0 b/metadata/md5-cache/sci-electronics/nvc-1.11.2
index cc78e4aedee0..1020fc7de971 100644
--- a/metadata/md5-cache/sci-electronics/nvc-1.11.0
+++ b/metadata/md5-cache/sci-electronics/nvc-1.11.2
@@ -11,6 +11,6 @@ LICENSE=GPL-3+
RDEPEND=app-arch/bzip2:= app-arch/zstd:= dev-libs/capstone:= dev-libs/elfutils dev-libs/icu:= dev-libs/libffi:= dev-libs/libxml2:= sys-libs/ncurses:= sys-libs/zlib:= llvm? ( <sys-devel/llvm-17:= )
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/nickg/nvc/archive/r1.11.0.tar.gz -> nvc-1.11.0.tar.gz
+SRC_URI=https://github.com/nickg/nvc/archive/r1.11.2.tar.gz -> nvc-1.11.2.tar.gz
_eclasses_=autotools 5f729b9cb10d5eda573cd604c93c6dc5 bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm dcfb437a52b5672e5f39deaae6f789c3 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=afe15c8fce17168a10e87626de11d75a
+_md5_=49967d9b1f3b7fc4769e72bc971faf21
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index c4d4e88b325e..e26876a73288 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/gnome-maps-45.3 b/metadata/md5-cache/sci-geosciences/gnome-maps-45.3
new file mode 100644
index 000000000000..d8e14ea63cf8
--- /dev/null
+++ b/metadata/md5-cache/sci-geosciences/gnome-maps-45.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-1.2.1 app-alternatives/ninja dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.66.0:2 >=dev-libs/gjs-1.69.2 >=dev-libs/gobject-introspection-0.10.1:= gui-libs/gtk:4[introspection] >=app-misc/geoclue-0.12.99:2.0[introspection] >=gui-libs/libadwaita-1.4_alpha:1[introspection] >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] dev-libs/libportal:=[introspection] >=media-libs/libshumate-1.1_beta:1.0=[introspection] dev-libs/libxml2:2 >=net-libs/rest-0.9.1:1.0[introspection] app-crypt/libsecret[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/pango[introspection]
+DESCRIPTION=A map application for GNOME
+EAPI=8
+HOMEPAGE=https://wiki.gnome.org/Apps/Maps
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson xdg
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0
+RDEPEND=>=dev-libs/glib-2.66.0:2 >=dev-libs/gjs-1.69.2 >=dev-libs/gobject-introspection-0.10.1:= gui-libs/gtk:4[introspection] >=app-misc/geoclue-0.12.99:2.0[introspection] >=gui-libs/libadwaita-1.4_alpha:1[introspection] >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] dev-libs/libportal:=[introspection] >=media-libs/libshumate-1.1_beta:1.0=[introspection] dev-libs/libxml2:2 >=net-libs/rest-0.9.1:1.0[introspection] app-crypt/libsecret[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/pango[introspection]
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-maps/45/gnome-maps-45.3.tar.xz
+_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=891ec75c3430c0bca9a1316e3354d5dc
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 58ce6dfaad46..9338c3724250 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/libqalculate-4.8.1 b/metadata/md5-cache/sci-libs/libqalculate-4.8.1
index a5f31b36ac21..7b4260e0e002 100644
--- a/metadata/md5-cache/sci-libs/libqalculate-4.8.1
+++ b/metadata/md5-cache/sci-libs/libqalculate-4.8.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://qalculate.github.io/
INHERIT=toolchain-funcs
IUSE=curl icu gnuplot +hardened readline test
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2+
RDEPEND=dev-libs/gmp:= dev-libs/libxml2:2 dev-libs/mpfr:= virtual/libiconv curl? ( net-misc/curl ) icu? ( dev-libs/icu:= ) readline? ( sys-libs/readline:= ) gnuplot? ( >=sci-visualization/gnuplot-3.7 )
RESTRICT=!test? ( test )
SLOT=0/22
SRC_URI=https://github.com/Qalculate/libqalculate/releases/download/v4.8.1/libqalculate-4.8.1.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=f973fd6ede6cdb0cb3799b00bbafcd73
+_md5_=e28d741d25c08256632525150a84b560
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 229ef7e61fa6..fd41de234883 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/z3-4.12.3 b/metadata/md5-cache/sci-mathematics/z3-4.12.3
deleted file mode 100644
index 8b5f0368949f..000000000000
--- a/metadata/md5-cache/sci-mathematics/z3-4.12.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( app-doc/doxygen[dot] ) app-alternatives/ninja >=dev-util/cmake-3.20.5
-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 ) gmp? ( dev-libs/gmp:0=[cxx(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=virtual/jdk-1.8 ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=An efficient theorem prover
-EAPI=8
-HOMEPAGE=https://github.com/Z3Prover/z3/
-INHERIT=cmake-multilib java-pkg-opt-2 python-single-r1
-IUSE=doc examples gmp isabelle java python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 java python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc x86
-LICENSE=MIT
-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 ) gmp? ( dev-libs/gmp:0=[cxx(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=dev-java/java-config-2.2.0-r3 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-SLOT=0/4.12
-SRC_URI=https://github.com/Z3Prover/z3/archive/z3-4.12.3.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 7c4c66a18e7b619373f3a3bcff542907 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=9bd086513c2efd59d20b288c7cb4d542
diff --git a/metadata/md5-cache/sci-mathematics/z3-4.12.4 b/metadata/md5-cache/sci-mathematics/z3-4.12.4
index e072c1fa6233..7169768012d3 100644
--- a/metadata/md5-cache/sci-mathematics/z3-4.12.4
+++ b/metadata/md5-cache/sci-mathematics/z3-4.12.4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/Z3Prover/z3/
INHERIT=cmake-multilib java-pkg-opt-2 python-single-r1
IUSE=doc examples gmp isabelle java python abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 java python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc x86
LICENSE=MIT
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 ) gmp? ( dev-libs/gmp:0=[cxx(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0/4.12
SRC_URI=https://github.com/Z3Prover/z3/archive/z3-4.12.4.tar.gz
_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 7c4c66a18e7b619373f3a3bcff542907 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=a8a9f7b0789929a2fee5cbb1da6fa22a
+_md5_=0bcd3dfff11422c43ecbd96fd78dc563
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 6bc3c4aaa26a..3ac1a1ca303c 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/clang-15.0.7-r3 b/metadata/md5-cache/sys-devel/clang-15.0.7-r3
index 3320b6ca1f36..7e112d5f7bba 100644
--- a/metadata/md5-cache/sys-devel/clang-15.0.7-r3
+++ b/metadata/md5-cache/sys-devel/clang-15.0.7-r3
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=15/15g1
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0e3492714b4984732a4b63f876c21e47
diff --git a/metadata/md5-cache/sys-devel/clang-16.0.6 b/metadata/md5-cache/sys-devel/clang-16.0.6
index e22c6fcd1035..6c596c13c557 100644
--- a/metadata/md5-cache/sys-devel/clang-16.0.6
+++ b/metadata/md5-cache/sys-devel/clang-16.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=e45d588c279c992c0e37edeb4201970c
diff --git a/metadata/md5-cache/sys-devel/clang-17.0.6 b/metadata/md5-cache/sys-devel/clang-17.0.6
index 261052166447..a9712c0e6436 100644
--- a/metadata/md5-cache/sys-devel/clang-17.0.6
+++ b/metadata/md5-cache/sys-devel/clang-17.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=17/17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=515daa77f8fdc849ed549a0157d9b3ec
diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-18.0.0.9999
index 40b5d13fadf0..4ddf2dc5ef50 100644
--- a/metadata/md5-cache/sys-devel/clang-18.0.0.9999
+++ b/metadata/md5-cache/sys-devel/clang-18.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=31ed923b5919b1f5cdd23b5afaee6f6c
diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231215 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231215
index b31077dcd7b7..bad8cb575701 100644
--- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231215
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=31ed923b5919b1f5cdd23b5afaee6f6c
diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231222 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231222
index 9aa2503f2fbc..cfdd4fb5d639 100644
--- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231222
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=31ed923b5919b1f5cdd23b5afaee6f6c
diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231228 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231228
index 419cb93dc757..e87fc3246ffe 100644
--- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20231228
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test ) !test? ( test )
SLOT=18/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=31ed923b5919b1f5cdd23b5afaee6f6c
diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20240106
new file mode 100644
index 000000000000..4a79d3a12683
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20240106
@@ -0,0 +1,17 @@
+BDEPEND=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 ) >=dev-util/cmake-3.16 doc? ( python_single_target_python3_10? ( dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ) xml? ( virtual/pkgconfig ) dev-python/sphinx app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
+DEPEND=~sys-devel/llvm-18.0.0_pre20240106:18=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2: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(-)?] ) llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Xtensa] ) !!sys-devel/llvm:0
+DESCRIPTION=C language family frontend for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org multilib multilib-minimal prefix python-single-r1 toolchain-funcs
+IUSE=+debug doc +extra ieee-long-double +pie +static-analyzer test xml test +doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
+PDEPEND=~sys-devel/clang-runtime-18.0.0_pre20240106 sys-devel/clang-toolchain-symlinks:18
+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 ) ~sys-devel/llvm-18.0.0_pre20240106:18=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2: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(-)?] ) >=sys-devel/clang-common-18.0.0_pre20240106 llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20240106[llvm_targets_Xtensa] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=18/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=d85f5323e2c323f65fce00e3ec66a071
diff --git a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7
index 876a98da2f55..9bcb2371c5a9 100644
--- a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7
+++ b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-15.0.7[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=b8d8a9feb440808a47d98c14a23239d8
diff --git a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2
index 2a84d697ea7a..a3ee9d8cc397 100644
--- a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2
+++ b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-16.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=3b94e79fcb603696c1b97d3f61a8d7a2
diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.6-r1 b/metadata/md5-cache/sys-devel/clang-common-17.0.6-r1
index ab292b8048aa..70c5a1263b99 100644
--- a/metadata/md5-cache/sys-devel/clang-common-17.0.6-r1
+++ b/metadata/md5-cache/sys-devel/clang-common-17.0.6-r1
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-17.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059
_md5_=1c74c395c7ca7761ef8d301dc817552e
diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999
index 5d61005f3c2f..92df3532bfd8 100644
--- a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999
+++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
PROPERTIES=live
SLOT=0
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=af0450e434506b1f17a670398a761e8a
diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231215 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231215
index d67a1e2b33ce..71e894b224b1 100644
--- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231215
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20231215[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=af0450e434506b1f17a670398a761e8a
diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231222 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231222
index d2346d62295d..ff6e274a2066 100644
--- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231222
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20231222[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=af0450e434506b1f17a670398a761e8a
diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231228 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231228
index db795ec6954d..f940304b2d57 100644
--- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231228
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20231228[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
_md5_=af0450e434506b1f17a670398a761e8a
diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20240106
new file mode 100644
index 000000000000..4ab7d3723cb3
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20240106
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install preinst prepare pretend unpack
+DESCRIPTION=Common files shared between multiple slots of clang
+EAPI=8
+HOMEPAGE=https://llvm.org/
+IDEPEND=!default-compiler-rt? ( sys-devel/gcc-config ) !default-libcxx? ( sys-devel/gcc-config )
+INHERIT=bash-completion-r1 llvm.org multilib
+IUSE=default-compiler-rt default-libcxx default-lld llvm-libunwind hardened
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20240106[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=6ee37431ec66d719075c9529869277c6
diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20240106
new file mode 100644
index 000000000000..a816bcc400da
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20240106
@@ -0,0 +1,12 @@
+DEFINED_PHASES=pretend
+DESCRIPTION=Meta-ebuild for clang runtime libraries
+EAPI=8
+HOMEPAGE=https://clang.llvm.org/
+INHERIT=multilib-build toolchain-funcs
+IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=metapackage
+RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0_pre20240106:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0_pre20240106:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0_pre20240106[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0_pre20240106[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=sanitize? ( compiler-rt )
+SLOT=18
+_eclasses_=multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=f4e85250deef580e6b36d286de5a556e
diff --git a/metadata/md5-cache/sys-devel/lld-15.0.7 b/metadata/md5-cache/sys-devel/lld-15.0.7
index ef64d6bbbc8e..9c6456fb1154 100644
--- a/metadata/md5-cache/sys-devel/lld-15.0.7
+++ b/metadata/md5-cache/sys-devel/lld-15.0.7
@@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-15.0.7 sys-libs/zlib:= !sys-devel/lld:0
RESTRICT=!test? ( test ) !test? ( test )
SLOT=15/15
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=5794373f9aea04514f109cf0ced59c2a
diff --git a/metadata/md5-cache/sys-devel/lld-16.0.6 b/metadata/md5-cache/sys-devel/lld-16.0.6
index 7a8726d39ba6..fca53ec50a91 100644
--- a/metadata/md5-cache/sys-devel/lld-16.0.6
+++ b/metadata/md5-cache/sys-devel/lld-16.0.6
@@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-16.0.6[zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r1.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d36fa95506c6bac6ca9c77e3cc621dfa
diff --git a/metadata/md5-cache/sys-devel/lld-17.0.6 b/metadata/md5-cache/sys-devel/lld-17.0.6
index d634285c3899..b839a9d059b1 100644
--- a/metadata/md5-cache/sys-devel/lld-17.0.6
+++ b/metadata/md5-cache/sys-devel/lld-17.0.6
@@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-17.0.6[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zs
RESTRICT=!test? ( test )
SLOT=17/17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=757b384c2d9533e8f809faf146398b38
diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0.9999 b/metadata/md5-cache/sys-devel/lld-18.0.0.9999
index 72ceeef77470..80d28a405488 100644
--- a/metadata/md5-cache/sys-devel/lld-18.0.0.9999
+++ b/metadata/md5-cache/sys-devel/lld-18.0.0.9999
@@ -12,5 +12,5 @@ PROPERTIES=live
RDEPEND=~sys-devel/llvm-18.0.0.9999[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0
RESTRICT=!test? ( test )
SLOT=18/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d7671e245e081942bdb4830e4fad2af5
diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231215 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231215
index 9b17a021cb03..a7d6cb14de23 100644
--- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231215
@@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20231215[debug=,zstd=] sys-libs/zlib:= zstd? (
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d7671e245e081942bdb4830e4fad2af5
diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231222 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231222
index 460f20e94697..40b26ae4ea80 100644
--- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231222
@@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20231222[debug=,zstd=] sys-libs/zlib:= zstd? (
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d7671e245e081942bdb4830e4fad2af5
diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231228 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231228
index 9b8866aa5edf..1cdff57fb24c 100644
--- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20231228
@@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20231228[debug=,zstd=] sys-libs/zlib:= zstd? (
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d7671e245e081942bdb4830e4fad2af5
diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20240106
new file mode 100644
index 000000000000..35f19f1e3153
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/llvm:18 test? ( >=dev-util/cmake-3.16 || ( ( dev-lang/python:3.12 >=dev-python/lit-18.0.0_pre20240106[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-18.0.0_pre20240106[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-18.0.0_pre20240106[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=~sys-devel/llvm-18.0.0_pre20240106[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !!sys-devel/llvm:0
+DESCRIPTION=The LLVM linker (link editor)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+IUSE=+debug test zstd
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PDEPEND=>=sys-devel/lld-toolchain-symlinks-16-r2:18
+RDEPEND=~sys-devel/llvm-18.0.0_pre20240106[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0
+RESTRICT=!test? ( test )
+SLOT=18/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=d7671e245e081942bdb4830e4fad2af5
diff --git a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3
index 9ff56e183e5a..86cb77cdb9c2 100644
--- a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3
+++ b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=15/15
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=80a6bc83462edbbf6ff5acd26db1424e
diff --git a/metadata/md5-cache/sys-devel/llvm-16.0.6 b/metadata/md5-cache/sys-devel/llvm-16.0.6
index 51f3a4747e79..6efafa8aec4a 100644
--- a/metadata/md5-cache/sys-devel/llvm-16.0.6
+++ b/metadata/md5-cache/sys-devel/llvm-16.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test ) !test? ( test )
SLOT=16/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d88d47283bef0df97290c1fe4b9358dd
diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.6 b/metadata/md5-cache/sys-devel/llvm-17.0.6
index ad1302bb5ebe..77a81a5a653f 100644
--- a/metadata/md5-cache/sys-devel/llvm-17.0.6
+++ b/metadata/md5-cache/sys-devel/llvm-17.0.6
@@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=17/17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=9a7ae52386633f107d3fdf3c73b42563
diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999
index f789d525e755..e1863c31bc9b 100644
--- a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999
+++ b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999
@@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_
REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
RESTRICT=!test? ( test )
SLOT=18/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=528d4492a804fbd1a821831be47fd115
diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231215 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231215
index 7172bb508711..263448b606e9 100644
--- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231215
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=528d4492a804fbd1a821831be47fd115
diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231222 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231222
index b97fda94a653..92dacde9c860 100644
--- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231222
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=528d4492a804fbd1a821831be47fd115
diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231228 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231228
index fcaa5184d156..c7d419035f46 100644
--- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231228
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm
RESTRICT=!test? ( test )
SLOT=18/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=528d4492a804fbd1a821831be47fd115
diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20240106
new file mode 100644
index 000000000000..32ba2202e84a
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20240106
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl >=dev-util/cmake-3.16 sys-devel/gnuconfig kernel_Darwin? ( <sys-libs/libcxx-18.0.0.9999 >=sys-devel/binutils-apple-5.1 ) doc? ( || ( ( dev-lang/python:3.12 dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) ) ) libffi? ( virtual/pkgconfig ) dev-python/sphinx app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=sys-libs/zlib: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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1: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(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3: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(-)?] ) xml? ( dev-libs/libxml2: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(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1: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(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) binutils-plugin? ( sys-libs/binutils-libs )
+DESCRIPTION=Low Level Virtual Machine
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm.org multilib-minimal pax-utils python-any-r1 toolchain-funcs
+IUSE=+binutils-plugin +debug debuginfod doc exegesis libedit +libffi ncurses test xml z3 zstd +doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc
+PDEPEND=sys-devel/llvm-common sys-devel/llvm-toolchain-symlinks:18 binutils-plugin? ( >=sys-devel/llvmgold-18 )
+RDEPEND=sys-libs/zlib: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(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit: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(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1: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(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3: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(-)?] ) xml? ( dev-libs/libxml2: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(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1: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(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !sys-devel/llvm:0
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa )
+RESTRICT=!test? ( test )
+SLOT=18/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=528d4492a804fbd1a821831be47fd115
diff --git a/metadata/md5-cache/sys-devel/llvm-common-15.0.7 b/metadata/md5-cache/sys-devel/llvm-common-15.0.7
index a461e173ee32..3fe7b320dba1 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-15.0.7
+++ b/metadata/md5-cache/sys-devel/llvm-common-15.0.7
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
_md5_=74bab60d2fd440b3b3d43e776eebe06a
diff --git a/metadata/md5-cache/sys-devel/llvm-common-16.0.6 b/metadata/md5-cache/sys-devel/llvm-common-16.0.6
index 8aa1213758a4..f6acd7ae9604 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-16.0.6
+++ b/metadata/md5-cache/sys-devel/llvm-common-16.0.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
_md5_=59793eb07d60e2fa6970879291c147ff
diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.6 b/metadata/md5-cache/sys-devel/llvm-common-17.0.6
index b42e0e2d5a09..b62f797da10c 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-17.0.6
+++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.6
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe verify-sig 798e0173d334021f14ba78a786c37059
_md5_=b8e26919e008b64dde5b21ac21cbc45b
diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999
index 02cc99280402..29bb40707d5b 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999
+++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
PROPERTIES=live
RDEPEND=!sys-devel/llvm:0
SLOT=0
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
_md5_=4e56df1b08c8dd351154186d004f140d
diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231215 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231215
index 1ce7f3b2218f..92a2dd1c3acd 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231215
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
_md5_=4e56df1b08c8dd351154186d004f140d
diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231222 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231222
index cd22af9dfc07..6fafc96625b0 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231222
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
_md5_=4e56df1b08c8dd351154186d004f140d
diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231228 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231228
index ccdd755e0ab7..119cd0fb17e1 100644
--- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231228
@@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
RDEPEND=!sys-devel/llvm:0
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 07672620690f21159daa8ba885f50ce8 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
_md5_=4e56df1b08c8dd351154186d004f140d
diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20240106 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20240106
new file mode 100644
index 000000000000..684b9a3a57aa
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20240106
@@ -0,0 +1,13 @@
+BDEPEND=emacs? ( >=app-editors/emacs-23.1:* )
+DEFINED_PHASES=compile install postinst postrm prepare unpack
+DESCRIPTION=Common files shared between multiple slots of LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=elisp-common llvm.org
+IUSE=emacs
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=!sys-devel/llvm:0
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=elisp-common 2a0fa407d2e6363c663ccb299503b25c llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe
+_md5_=6a52c60b6240c535a7ab1e5cbbc4817b
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 01b37de2377e..523bad2af4d8 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/linux-docs-6.1.70 b/metadata/md5-cache/sys-kernel/linux-docs-6.1.70
index 960e8fc54abe..e28832952d88 100644
--- a/metadata/md5-cache/sys-kernel/linux-docs-6.1.70
+++ b/metadata/md5-cache/sys-kernel/linux-docs-6.1.70
@@ -11,4 +11,4 @@ RDEPEND=graphviz? ( >=media-gfx/graphviz-5.0.0 )
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.70.tar.xz
_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=fc3ed924a7d731bf10480bf4cb9ce3ed
+_md5_=2c40e81eea648ee6c85c167f0129eb63
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index a61316ba61ac..f96b5505ce18 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7
index 6fef3da39c6c..bc1615522d3a 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7
+++ b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=15.0.7
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=00933d3bb15ec9382379ccab1da56544
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6
index 8281eecd3906..af8cb4ce39a6 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6
+++ b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=b18e77a22b64a6c05b43af6ca7f6a952
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6-r4 b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6-r4
index 0e8e4b046dc3..10d8f8a26139 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6-r4
+++ b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6-r4
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r4.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=160edca16d2528669cbd04f6a368a2c8
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.6
index be0d828045af..434dad9744dc 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.6
+++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.6
@@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=6069a4a7f84fc82d5b8238dbe841cdf6
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999
index 4d671fb2ad96..535f7fc0faec 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
PROPERTIES=live
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=18
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d92be811281b1c19704daf01f94acaa5
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231215
index 9d4e3e2a1222..02dca1129ddf 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231215
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d92be811281b1c19704daf01f94acaa5
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231222
index ba70a11b8a6f..e78c002061ea 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231222
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d92be811281b1c19704daf01f94acaa5
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231228
index dfb1a2ddb929..dfc783258440 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231228
@@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
RESTRICT=!test? ( test ) !clang? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d92be811281b1c19704daf01f94acaa5
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20240106
new file mode 100644
index 000000000000..34af959e06c7
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20240106
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) test? ( || ( ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =sys-devel/clang-18.0.0*:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=sys-devel/llvm:18 !!sys-devel/llvm:0
+DESCRIPTION=Compiler runtime library for clang (built-in part)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+IUSE=+abi_x86_32 abi_x86_64 +clang +debug test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RESTRICT=!test? ( test ) !clang? ( test )
+SLOT=18
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=0b14e1671c977df8f054707de7a1ae98
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7
index f1f0dfc857a9..f78a4fb9f171 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=15.0.7
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=073adf97b984c7834ca31d3d6fe4093c
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6
index 19e72596b0bf..0a3806539360 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0b9639849210be2fedb285caac683c74
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.6
index 01927462e3d6..2c8461463907 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.6
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.6
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=c069ff3d47b1e747a3db0a14d67d80f0
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999
index 9a94dca528ec..2aebf8886687 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999
@@ -11,5 +11,5 @@ PROPERTIES=live
REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) )
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=18
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0c35676cc5040556e691101c9a3dc2a0
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231215
index f6134fa7e4e0..44c900e17f2f 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231215
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0c35676cc5040556e691101c9a3dc2a0
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231222
index 0d7097212a26..f5ea4e98ece3 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231222
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0c35676cc5040556e691101c9a3dc2a0
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231228
index 15f484aebc3a..9e75c0709365 100644
--- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231228
@@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha
RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
SLOT=18
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0c35676cc5040556e691101c9a3dc2a0
diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20240106
new file mode 100644
index 000000000000..4c33c9a568b4
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20240106
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =sys-devel/clang-18.0.0*:18 sys-libs/compiler-rt:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=sys-devel/llvm:18 virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] !!sys-devel/llvm:0
+DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray)
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=check-reqs cmake flag-o-matic llvm llvm.org python-any-r1
+IUSE=+abi_x86_32 abi_x86_64 +clang +debug test +libfuzzer +memprof +orc +profile +xray +asan +dfsan +lsan +msan +hwasan +tsan +ubsan +safestack +cfi +scudo +shadowcallstack +gwp-asan test
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) )
+RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test )
+SLOT=18
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=1c343611945e2ba6b380e0605f4ed039
diff --git a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1
index e015dbb27866..755df3264e81 100644
--- a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1
+++ b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r1.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=1456af8da01b8ee28adc024551518ba9
diff --git a/metadata/md5-cache/sys-libs/libcxx-16.0.6 b/metadata/md5-cache/sys-libs/libcxx-16.0.6
index c6704cba1120..79edf59184ac 100644
--- a/metadata/md5-cache/sys-libs/libcxx-16.0.6
+++ b/metadata/md5-cache/sys-libs/libcxx-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=493297223f328327113043a26837c59a
diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.6 b/metadata/md5-cache/sys-libs/libcxx-17.0.6
index 06ee88d0b2dd..969615e229f2 100644
--- a/metadata/md5-cache/sys-libs/libcxx-17.0.6
+++ b/metadata/md5-cache/sys-libs/libcxx-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=39bd85f17b1b2b713c1366985af950b3
diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999
index a8e10826ec8c..a051ae3a9668 100644
--- a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0.9999[static-libs?,abi_x86_32(-)?
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d52326315850632797f8291de50090e8
diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231215
index 54d648ab4d50..91f921e70623 100644
--- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d52326315850632797f8291de50090e8
diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231222
index 5739e59d3c3e..fc4d29122cc6 100644
--- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d52326315850632797f8291de50090e8
diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231228
index 7e212b61436d..d43ef7004099 100644
--- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=d52326315850632797f8291de50090e8
diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20240106
new file mode 100644
index 000000000000..4e1e3b69044f
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( >=dev-util/cmake-3.16 sys-devel/gdb[python] || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0_pre20240106[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) sys-devel/llvm:18 !!sys-devel/llvm:0
+DESCRIPTION=New implementation of the C++ standard library, targeting C++11
+EAPI=8
+HOMEPAGE=https://libcxx.llvm.org/
+INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+IUSE=+clang +libcxxabi +static-libs 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
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0_pre20240106[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=874605bc2a011ac6e7a52585fd37a851
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7
index f4f83773e4e5..9041df517f44 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7
+++ b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=a14a31a2f90e26640f635cc72061d383
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6
index e7b1d8df1dfb..9ecd23adfd64 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6
+++ b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=ee781fcffe10295a7c279e1456f8cab4
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-17.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-17.0.6
index 102867861b7b..e8abe931f7c1 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-17.0.6
+++ b/metadata/md5-cache/sys-libs/libcxxabi-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=ee99d0be142171cefd49c930b0b4263a
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999
index 086c0379825e..cadbbfc7a1d2 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=!<sys-libs/libcxx-15
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=59ecf5bedbc72cf169ae4842a6646faf
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231215
index 040757df993b..bf6f17f23e5a 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=59ecf5bedbc72cf169ae4842a6646faf
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231222
index 81ed44c19036..65de47dd45c4 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=59ecf5bedbc72cf169ae4842a6646faf
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231228
index f1797e24dba8..d15e7e7d19c6 100644
--- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=59ecf5bedbc72cf169ae4842a6646faf
diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20240106
new file mode 100644
index 000000000000..950e84fa63e9
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=!<sys-libs/libcxx-15 sys-devel/llvm:18 !!sys-devel/llvm:0
+DESCRIPTION=Low level support for a standard C++ library
+EAPI=8
+HOMEPAGE=https://libcxxabi.llvm.org/
+INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+IUSE=+clang +static-libs test 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
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=!<sys-libs/libcxx-15
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=b16bfaff550e88109ead9b20115de8d4
diff --git a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6
index 93faf90d04ac..1f98f4ea4fcc 100644
--- a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6
+++ b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6
@@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x
RESTRICT=!test? ( test )
SLOT=0/15
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r6.tar.xz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=3404a7460de7445a128bdc2eb7d5bce6
diff --git a/metadata/md5-cache/sys-libs/libomp-16.0.6 b/metadata/md5-cache/sys-libs/libomp-16.0.6
index 78744c61ed21..8622e91d3aaf 100644
--- a/metadata/md5-cache/sys-libs/libomp-16.0.6
+++ b/metadata/md5-cache/sys-libs/libomp-16.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/16
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=8d37363d5c4510e263ab7f7364e0c990
diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.6 b/metadata/md5-cache/sys-libs/libomp-17.0.6
index d92e6b31411e..246925bf23dc 100644
--- a/metadata/md5-cache/sys-libs/libomp-17.0.6
+++ b/metadata/md5-cache/sys-libs/libomp-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/17
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=1c355be7d2f10d75acb5e201232698df
diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999
index 0eef3c8aa733..493a499fca3f 100644
--- a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 )
REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
RESTRICT=!test? ( test )
SLOT=0/18.0.0.9999
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7de8093c2f56d537449f718acf94bd23
diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231215
index d4c07964190d..df74198e771c 100644
--- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231215
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7de8093c2f56d537449f718acf94bd23
diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231222
index a4ac414a5ce1..04c5fb83651f 100644
--- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231222
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7de8093c2f56d537449f718acf94bd23
diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231228
index 031fab92082d..01be41521f97 100644
--- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta
RESTRICT=!test? ( test )
SLOT=0/18.0.0_pre20231228
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=7de8093c2f56d537449f718acf94bd23
diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20240106
new file mode 100644
index 000000000000..81d340aa52ce
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=dev-lang/perl offload? ( llvm_targets_AMDGPU? ( sys-devel/clang ) llvm_targets_NVPTX? ( sys-devel/clang ) virtual/pkgconfig ) test? ( 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/lit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lit[python_targets_python3_12(-)] ) sys-devel/clang ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=gdb-plugin? ( 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 ) ) hwloc? ( >=sys-apps/hwloc-2.5: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(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-18.0.0_pre20240106[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) ) !!sys-devel/llvm:0
+DESCRIPTION=OpenMP runtime library for LLVM/clang compiler
+EAPI=8
+HOMEPAGE=https://openmp.llvm.org
+INHERIT=flag-o-matic cmake-multilib linux-info llvm llvm.org python-single-r1 toolchain-funcs
+IUSE=+debug gdb-plugin hwloc offload ompt test llvm_targets_AMDGPU llvm_targets_NVPTX abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=gdb-plugin? ( 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 ) ) hwloc? ( >=sys-apps/hwloc-2.5: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(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-18.0.0_pre20240106[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) )
+REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RESTRICT=!test? ( test )
+SLOT=0/18.0.0_pre20240106
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=666f2fd34d77af53e37d1654b0877c2d
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7
index 10a3dad13b48..9228af2b533d 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=0304c4cd124df43254ba42ff0fa5e262
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1
index b12ef24b88eb..986b3d0b0b38 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=9c0af3fbc34dcae11a870649274cf23c
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.6 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.6
index 6ca3db9a5bec..b0fe840ca9aa 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.6
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.6
@@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-project-17.0.6.src.tar.xz.sig )
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig 798e0173d334021f14ba78a786c37059 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=2e6e3ab872dccaee96ecd432dc81a2f7
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999
index 05ee98a34379..1bf0decf7636 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999
@@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind
REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a git-r3 86fa1f157b70b9d2ff340c4633b1cf4b llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=89c3c15608ba174bf686ffa2a6a96009
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231215 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231215
index 8bbd7203a454..d01204aa95b1 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231215
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231215
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz -> llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=89c3c15608ba174bf686ffa2a6a96009
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231222 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231222
index 8a32bb146585..790144c87b75 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231222
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231222
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz -> llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=89c3c15608ba174bf686ffa2a6a96009
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231228 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231228
index 011bbf691d80..818aa01ba098 100644
--- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231228
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231228
@@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/llvm/llvm-project/archive/a700298b3d538452915703268ca18f7f8f7537e6.tar.gz -> llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz
-_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 07672620690f21159daa8ba885f50ce8 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=89c3c15608ba174bf686ffa2a6a96009
diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20240106 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20240106
new file mode 100644
index 000000000000..9ca1842b9c40
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20240106
@@ -0,0 +1,16 @@
+BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=sys-devel/llvm:18 !!sys-devel/llvm:0
+DESCRIPTION=C++ runtime stack unwinder from LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html
+INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+IUSE=+clang +debug static-libs test 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
+LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+RDEPEND=!sys-libs/libunwind
+REQUIRED_USE=test? ( clang )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/llvm/llvm-project/archive/a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz -> llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz
+_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a llvm dcfb437a52b5672e5f39deaae6f789c3 llvm.org 7c9c30a3c122e0cc103cf3fd9d490a85 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 042f4cc53680245bf99a84669b94155a toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=02b88149bbfe5d10a60df75cc0bf5567
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 7de1f26034d5..c57e53235570 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/ttyd-1.7.4 b/metadata/md5-cache/www-apps/ttyd-1.7.4
index 25c284f42abc..0ba228cb7f5a 100644
--- a/metadata/md5-cache/www-apps/ttyd-1.7.4
+++ b/metadata/md5-cache/www-apps/ttyd-1.7.4
@@ -5,10 +5,10 @@ DESCRIPTION=ttyd, a simple command-line tool for sharing terminal over the web
EAPI=8
HOMEPAGE=https://github.com/tsl0922/ttyd
INHERIT=cmake systemd
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=MIT
RDEPEND=dev-libs/json-c:= dev-libs/libuv:= net-libs/libwebsockets:=[libuv,ssl] sys-libs/zlib:=
SLOT=0
SRC_URI=https://github.com/tsl0922/ttyd/archive/1.7.4.tar.gz -> ttyd-1.7.4.tar.gz
_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 78cf3cc2d5572fddf5e5e10c70f7c81a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils c8951c1dfcc1d43e3f967f61fd0ec59c systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=926a1a152e27185a549762b90e9ab04e
+_md5_=02c1888632c8b2e250d4015f0910c81a
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 6e6feea53828..9f128bc3286d 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 16406 BLAKE2B 831dc046ea406344dbd9b591c255d828ca04da7c452f7b4a63f8a58504ddc325c6724ae02796dd39c5d2e9e24c95b59fa4c581422c416b448d20859db6c8b728 SHA512 cb96126e3ee8e1077dc15f453e8dc01ee546de8fa380c05ab4dd76adcda8cf6375c2ce86b50de95976012ea5e4584c099fb16f7c6439eededbf93235a12f77e3
-TIMESTAMP 2024-01-06T18:10:15Z
+TIMESTAMP 2024-01-07T00:10:17Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZl4dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWZ6+lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDRgg/+KuOzuHLRYVYVco1Ng8b5qWYN71YyaSpTubPNPGr43ZigGkeyFVB471QZ
-UmwAAEcrmdpyh1rssOwvqu7F7Xk7c7mQFjbkO7FxnlHWvaGvUgi8cxMoJloHcTqm
-XbO8tuqo6KZbHtT+VIjEIc1qYLcora1jjclymtBYdb7zoHp+dV7LYxH/N0Y3IHug
-yl654C0jfI7cvHplemsteBp+O/nCqIY5g3MFzvhNWmOYC8FQR9FuwkzMCYPlGnaY
-L6jJI1Sd4LE3ensIVERW3pcM3w+sJVe5bQBEuYDxwx/TxFspceyjnd0Una82E00E
-spV7CUId3CTp9TuYU/A+dgl3KhGXOBQxwvAkrnm49G9IBTGkA6T4wMtLvK9rBecB
-Rs14bm/3nJ9vQheLqXQcJl0+f/7HOXEMWaz8tytMqRomYV+x29uAvPi5lUB4/rZz
-VqaI/qQJA63m3oVDRrzaY/YocHep4Ut1WMPmTc6AFj4i4bZYS3uUTA12g+jfTeIU
-HD5H3O3w/uNl4vNMZ9VAOghGy0JevE20jYnXe6L8AXxikq72oGSsnuzXHuvqDB27
-IbIQCq6jeK53I5kS9FeurwxX15gVF8LebKYJSgwMy2PZq/9gImHt3egM6dIMOghh
-RPabKWI8E6S1O5qEmAqNilAEt+u1KHeKaUH4mJLZbJlmDzQMnGk=
-=27jB
+klBLTw/+JpH3zGnImxKBhwf7n4RBz2ZxZBVk6mUwQb36z0JBbmWTT692/br6EO7q
+/AE+bMpmrl8XE3oUWWGlevAnJS/I+5zn4W4SnHS+N4bdPQBPPypBT5XVfdWIg8lC
+vNkWzrNujglQi6dPwnCIAPN4sDU6nmzGBBuhKbq7M4piPd7SIwy10BIAF1PSeIgm
+BNC9phqosZDKVcuEsTqyhyIgkB0IFM4Errx5/5vaAEqB1+o4ZIHsFf3vgIkbVPl9
+rtAZWBdUMWYRFP03729uReJcAOXN0YsgaTm5LrjPlRT5A7iEYsO6aIdq02bVE/r5
+vwRPKb8yvQgYRc6ZBH1Bfbpio5VNIO+7jwwjVhRq19s2oqZa9gr3+O5/NbEeqtcS
+Rune+cCAgJ6H1eotig5EGHAtlN++LzjIUPKgCMKFGj6apHBPFbRaysGqEerxaD4X
+JkGUKbDsscVo+xNkDypT4MpFoQVKNEkefM6hxDNmLrUPbRXmfzwH4Ztq+8I6cgoI
+3QPfGYmUyk/u/Ed+VW0QqxH6tL96A7CJ9SLQy3QV1f45VPDSmXAjYGwmsN8O9nSu
+qw5d0bhJlJyT0b1BilWXE8/GPM5Nguk9n5Mcz/b4fM3fGkxcjBpm+BIjzNbjNJoT
+fSZ5mGQJjTbuIqK9B3OBbKbbrsuuqPreTwvhd3iqcuhg/9bVHfs=
+=g3g+
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 51a3f0370b97..81eb62e46068 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sat, 06 Jan 2024 18:10:09 +0000
+Sun, 07 Jan 2024 00:10:14 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 3872cd0f3fd6..12c366d70bf2 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sat Jan 6 06:10:09 PM UTC 2024
+Sun Jan 7 12:10:14 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 33dd30d7f72c..c0a1a532a435 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sat, 06 Jan 2024 18:15:01 +0000
+Sun, 07 Jan 2024 00:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 0475092e9540..a5e506ed7217 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-0215ed2a698efa2e7528dfe03b16809b8d7f467b 1704563657 2024-01-06T17:54:17+00:00
+f59dd8aff45d681731c36c6804e550aabbf4d125 1704584148 2024-01-06T23:35:48+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 394acfbfe972..82d6a61ebddd 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1704564601 Sat 06 Jan 2024 06:10:01 PM UTC
+1704586201 Sun 07 Jan 2024 12:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 51a3f0370b97..81eb62e46068 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sat, 06 Jan 2024 18:10:09 +0000
+Sun, 07 Jan 2024 00:10:14 +0000
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index b0679df1942d..5715f14d62af 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index 0016db2a80f1..7f23481691d0 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -2,9 +2,11 @@ DIST gallery-dl-1.26.2.gh.tar.gz 607389 BLAKE2B 9bacfa4ba4019dbd8abd87ad868b1f6d
DIST gallery-dl-1.26.3.gh.tar.gz 621229 BLAKE2B d85be6e8f3e21d5f8e18bcf70fb51f46d5672d48115bf88fb5fa3316b6e8cddca8c8c6f540f3b1529e6607d746aba98097aa95f692e98effa4e51ba4578d16aa SHA512 43891d40de26527b7195c064fda6c8303461c5e4107b0482ca535f06b8fe923513acc212bd75b4d8d82fa12e19ef214e1ee395ced1525eceda7a433d3d05fef3
DIST gallery-dl-1.26.4.gh.tar.gz 626072 BLAKE2B 84711edcb8bd78732a0a065c7c1df5c8ff159cd5c494dd95bba4823aedb38e9435876335b7aa665270644a5d608c154d2ab5057d8c86d6f5cbc73073b819f017 SHA512 d39a8635949150a41b6c86b449ac2c42a96ac15b36555d9ea09071bf91984e64868331bfe6cb1de17ba90c509c3003a01fe5c80918d02176cae6cd6eef826a01
DIST gallery-dl-1.26.5.gh.tar.gz 631129 BLAKE2B a9870436eb41269bcb5ff7f339473d1b6e2b39b83245fff2a029fc2e3c2d71a254be45954968cdef06c70139792051b82e8a00daeed9884af1cde6edf1d63828 SHA512 23421a36d1a915cabacad38948c60baca3041d43e2f763d97e516a35da1e8bc8ab8726b3e6b525aadd7ec48444df9caa0079f49b6193e33014f66c7c606952d4
+DIST gallery-dl-1.26.6.gh.tar.gz 637424 BLAKE2B feb7cf54bc15112c9c7e26be58ab69a6219416f2c8533922fc32e4c9790d71c829718875e0e93cec5eb0542fd68cf65f60716af06b8ea1a09b88574816315312 SHA512 b788353cd18f5cb9b505aa788cd16700846d6f430649a04317e0f688bbd95200fb45dbcba8ec28c3f37c4de7c353d144f940decb369baf171e70da57042f0933
EBUILD gallery-dl-1.26.2.ebuild 1030 BLAKE2B f8eee827828a8096cb6ed53104a861a301744f3e443daf3f266b3fa608a5d0942a8b20ad7218ab121e8ec211ec33a1c1eee4f937c88824b2920fe6979c022be3 SHA512 78712cbe3a8bcda690528ceda50de032ca877e4101f989b66b9876980844240aec4c561eee93ebbfaf4b475a4965237effabf5d95b4f271c36cefc335a308c47
EBUILD gallery-dl-1.26.3.ebuild 1030 BLAKE2B 85bc61adbbe16f66b6e4bfb40f2337c526fb606801222f6a08156427514ca3654e50ef29cafe849209138f99fbbe6e5ee0a80a0da9cf553b3747cd9b0a0c5714 SHA512 a2dd971785a8882e66e4325d5e8d35adc3cc218f24e3bdb0e9156c11058e37fe1e2d688a212a37c6d38f8f7534f819d140ea99e7db790a224bcebf4bc7509746
EBUILD gallery-dl-1.26.4.ebuild 1037 BLAKE2B d0a577a5e71be88d28c735580b24617e1d87bac48ed8ce1044991fc8eddf1044d1cb69d2bccbf40843fe0b99877cce069ae048d43f1016bd687f5a7ab8589298 SHA512 8b209c0d297af4f95c9dea25e22df7a4f3323ac1396c644b07e99a782d42f343065c846dbbc9b0c05a98d20e4b456ab5509ff7ff91b0904668509efb26425f26
EBUILD gallery-dl-1.26.5.ebuild 1037 BLAKE2B d0a577a5e71be88d28c735580b24617e1d87bac48ed8ce1044991fc8eddf1044d1cb69d2bccbf40843fe0b99877cce069ae048d43f1016bd687f5a7ab8589298 SHA512 8b209c0d297af4f95c9dea25e22df7a4f3323ac1396c644b07e99a782d42f343065c846dbbc9b0c05a98d20e4b456ab5509ff7ff91b0904668509efb26425f26
+EBUILD gallery-dl-1.26.6.ebuild 1074 BLAKE2B addeb849b14e68eb58b9aaee69182bcdac9e972f4ffae1dac19e8aefbb55e09f90f487a5ac1c720869a664caa6a2742e768b42f973afb8b56a03e639d84c87fe SHA512 f9008774638e612166806dd0ac6aab9a5e2f18ea5bacbaad7f5f6cc8ad6d640417f34768af90a7a9612192538e489b7a6a54ce02105c1fc5dbdbafe54ad69e4b
EBUILD gallery-dl-9999.ebuild 1074 BLAKE2B 1b6c6fb5ef3964f88245b18be917156351251f80d6b3aa7f7c8132e9aaf7af67ae1eefd2bcc6d193e80bf9247e7ff4a6553f44cede2cb6dc17114aa6d09ecd82 SHA512 1027e4244c20acc30f9df8ddfcc9fa8efbbd94fd6375f7855e8d9dc2121eb207025820c9e4fdddab8acc176dc2e5a4d12106a5f3461123b80ecf8eb41e79f9fa
MISC metadata.xml 747 BLAKE2B bb63a74ca71891f1e937e6bd41b4cef50f1e1d459ab389f83f881cbfcc5c39bf5c4b8e999ea6cab7406a97f3dca9644380eaf1930d811746c5b893b948085ecd SHA512 302b9f3cde6c404de62347415c1f02d6884a9327c88871ea67b986ac7eaadac6b79018d919f5e6a2d8dde5dfd9e12d6c7c4702120fb08bfbfa291df4d1baecae
diff --git a/net-misc/gallery-dl/gallery-dl-1.26.6.ebuild b/net-misc/gallery-dl/gallery-dl-1.26.6.ebuild
new file mode 100644
index 000000000000..7f31c8680987
--- /dev/null
+++ b/net-misc/gallery-dl/gallery-dl-1.26.6.ebuild
@@ -0,0 +1,44 @@
+# 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..12} )
+PYTHON_REQ_USE="sqlite,ssl,xml(+)"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download image galleries and collections from several image hosting sites"
+HOMEPAGE="https://github.com/mikf/gallery-dl/"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
+else
+ SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+PROPERTIES="test_network" # Tests require network access.
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/requests-2.11.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests setup.py
+
+python_compile_all() {
+ emake PYTHON="${EPYTHON}" data/completion/{,_}gallery-dl man
+}
+
+pkg_postinst() {
+ optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
+ optfeature "video downloads" net-misc/yt-dlp
+}
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 6ef288b3786e..79a503a620c4 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/kubo/Manifest b/net-p2p/kubo/Manifest
index 54656a601ba8..fc4a529055f3 100644
--- a/net-p2p/kubo/Manifest
+++ b/net-p2p/kubo/Manifest
@@ -5,7 +5,7 @@ AUX ipfs.service 372 BLAKE2B 8989cc474ab46309dda6d167fb89476b01d10e07374d53c480a
DIST kubo-0.20.0.tar.gz 15476743 BLAKE2B 8b7e58f18c1342981f575545c6e11a167df240bb0d6d0712bcb3fd6a0aa7f84a6737af06d2ae89fe998ee715be5c0e0c39f4ce83685ae238008c46f48c6cf7a1 SHA512 5231efce18dbb6491fa6665db8d1522efcb2d7278203259714b77d655060765922e9076addb1de3e10950c2c7aa3c9e24e2114879c3e4ce1fceef69755b12eaf
DIST kubo-0.21.0.tar.gz 15523789 BLAKE2B 3db5e59ade1b121a7403b4188e90305dc1689922494114a7729ae23d3e3c8d89c244dc8ebb5a2563c79c6f591b4840d79c935cf6fbb7004e1f869c165308eeca SHA512 16b1462f4f2811f6188d6e6ca9c466bb8071dd45ca66d40e3f4c7d37d31b16bb3fb6d2408c61dfc5d3120847c25da735db0f89661d29493684a81a6f94251278
DIST kubo-0.22.0.tar.gz 15681418 BLAKE2B 059c6b34a8188ad2add2ecb1cd8f69d755388d9c74c58ad5c2e95459101aa77397ad16e92b72ffe703f0dc2f62b04573fdf9da065aaee003623c6038601370c7 SHA512 08fff4a53286e106ecebeb2bee6f0f0154e8f75029f9dacf5c5e99f23d27c8243adb8cf69bea7da1df0e849bf325f18516ed6c18a5454623da2530a0f3810a32
-EBUILD kubo-0.20.0.ebuild 1802 BLAKE2B 7caa2bef74443a0ca7df1c54afc964dc9ffff38dccf7ba27afe9b46dcd4e7992b60123e1fef8cdb3cf5f29dff0b6373fbe44c5323d30619cf2f20c6b1cb246a6 SHA512 1d84bc40f42182d52af348f7f15840600a93a77f08643a14a3bc03468a2c38264927969c9dba55a0b0068b866a35bdad2ab2a26297fb126e7d70dc674a3092b8
+EBUILD kubo-0.20.0.ebuild 1803 BLAKE2B f1054119a7f6d38326f1328c93e2925811fc2431d55d8f198d75c4eae30bac1ed2b8d88ce98ab7c966486794d2f126e35a9e7a29f2a31a4f405a527baa482b6e SHA512 751c6941861d2da98c6d6307bdf964dd8b022560f82704208e857a420de7be33f9acc5085adfdf90bf362800b1ee2118d21c2e6ef28db59dfdb0df273da61b7d
EBUILD kubo-0.21.0.ebuild 1804 BLAKE2B abc00f609fb9b18d7f9026e0608b25ccdba4ae42ce9de8c5ecdae438a76bd1217149e61dc36c6f73c7c840174d6985f757dde44f460a252d1f114d7c122e66e7 SHA512 ad400b3635649ae7470e4934163a8ac4b342578d22764f4c3eca014689e5e19ff828e594d0d9209b2dc7a7755d1a93074c94c3a225df57af628e45883c100457
EBUILD kubo-0.22.0.ebuild 1917 BLAKE2B da36ae540aad8b44853dd2385d2a24ef2a545090f45e0366780b58bd9b078db71429d1776f54ecd0d588cc78a49f0bb4513814343a2693527db8e49104dc4917 SHA512 5b9d94d71976eb8f0a3a747d4d04a732b3265388fdd774ab4e7095995cf1c65584bd0d1be3a134cdfe7b67f0c4c9891a1d9464aab208998104c161ada2f7bd80
MISC metadata.xml 596 BLAKE2B 68c5576e325ef2e0a6954047b8784427ca8b1d038c4b7fc7a7f2082e2682dbb8b807083251c9e5eca927d070d21b1f5ee9f96e2cb2437a9f5934bdc46f139fb6 SHA512 2d41af83abc0527e9031f8bec8d471dc7d163714bb42b9d7f65c943993e7d554207a5fb85ad96ae94c7876a74e2b3c8dba6a8f70e4f1bbb5a785bb98624233a9
diff --git a/net-p2p/kubo/kubo-0.20.0.ebuild b/net-p2p/kubo/kubo-0.20.0.ebuild
index 5df5e00bcf6d..ba92ae6a0382 100644
--- a/net-p2p/kubo/kubo-0.20.0.ebuild
+++ b/net-p2p/kubo/kubo-0.20.0.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=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ipfs/${PN}/releases/download/v${PV}/kubo-source.tar.
LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~x86"
DEPEND="
acct-group/ipfs
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index c7c2a8db2c3f..0deaa51242d7 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index c3ee6f8825c3..ca17cfdfdc49 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,6 +1,6 @@
AUX nvc-1.9.2-jit-code-capstone.patch 200 BLAKE2B f819ef52f6f47b5c2c04d7c938c82a439dc111daffad1ec92506b3d15daa6eb2182fb5384edff8ca76b3120a62085af8ddd01cf7092bea66eb37213985fd90b5 SHA512 11b9be76fb07893fa95b17006fc694faea30c522454f16183b18aa43c772d38098ba5c558ed331203530fd1eb44a37a0c85cff5f3f89d9410164cad29b635375
-DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6 SHA512 8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621
DIST nvc-1.11.1.tar.gz 1839664 BLAKE2B fe5bb05f7590158a04af8b5e8b748b742f6a624b73add0953ae456a32084301a5a7301cf64593db7827c454678825151165fca720f53bff4bf098728f29f8fd6 SHA512 b77350fa7897105dc6dd850dbf3033a43557f73d17bd7cb36b49c493bc896bb74e47f5daa2b771b7796a64a80f377df56aafd4306bbdbe9a7756b6086ac45b49
-EBUILD nvc-1.11.0.ebuild 1960 BLAKE2B 82c97773a75e7e86e6804155290f8cdfff388e67f586e5eb60053ece049c77f6fd1550c35836f48d083ebece4d33d01913b9a14f0f922de555a8b5302b3df995 SHA512 5fb7f68a2bbae0a56bd3d46bd6be3b5dfdf34b560c9f704e277002196c0c6211647c11509054e570ed5932cd1f88ccac8781289b87c369555b57c02d2c293df4
+DIST nvc-1.11.2.tar.gz 1842005 BLAKE2B e2d616f70088cfead82931f27ff346e0343b53181c1cd1257ae38790146a0927b5a650e575a91191174c472f2d877cfe596aad879f9af0c043361eb286846648 SHA512 a129ec6a845e956cc55b2158bb8913eedd0b5a3b866726992f2d249d29b268287b60a3e2a74709d146e2bc68696f6bd3db4f1a2003c78a161037d2ae12cfa3d5
EBUILD nvc-1.11.1.ebuild 1960 BLAKE2B 82c97773a75e7e86e6804155290f8cdfff388e67f586e5eb60053ece049c77f6fd1550c35836f48d083ebece4d33d01913b9a14f0f922de555a8b5302b3df995 SHA512 5fb7f68a2bbae0a56bd3d46bd6be3b5dfdf34b560c9f704e277002196c0c6211647c11509054e570ed5932cd1f88ccac8781289b87c369555b57c02d2c293df4
+EBUILD nvc-1.11.2.ebuild 1960 BLAKE2B 1339ee5b17f1202ac5fbf5c8897f02eea010d7ae76a15f5d2d463bf070205b7b0f6d362645534a0f4d949d9931c58a8d596c64e86b76fc399bd6b6a367313604 SHA512 e80954be7ebf9d19fa4efd7bd5b11582c1586296a9767f09a507b932b0878d581f9fbf27d75ff15606c3d9cfadcad27065b14ea61f6fe36ab4b1d558c11b466d
MISC metadata.xml 1226 BLAKE2B 128540883638e57fd16a3e1620a49cc6dae4db49fcb5b6863007f9cda3af8801a2f47d0c2bf400727fde7e88b22c9c06b5c8cc8c073e150ad3046f8b37b098a2 SHA512 20ac4aa36dd420487eefa409de17ea2351f4225bf864d82817e201fc452dd9efc4ced9e6e7bae35eaf4901eb66d25da6463c82f7802a698336c5e8be6a053286
diff --git a/sci-electronics/nvc/nvc-1.11.0.ebuild b/sci-electronics/nvc/nvc-1.11.2.ebuild
index 6dd03d3a04b4..5ed8a314d8ca 100644
--- a/sci-electronics/nvc/nvc-1.11.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.11.2.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=8
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 513c1ec881b5..2a20d66b76aa 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/folium/Manifest b/sci-geosciences/folium/Manifest
index b1c3893241cf..4fbbaa76df57 100644
--- a/sci-geosciences/folium/Manifest
+++ b/sci-geosciences/folium/Manifest
@@ -1,5 +1,4 @@
AUX folium-0.12.1-scm.patch 439 BLAKE2B 58d054e56a0ea38d63c75fa43a5cdbbf671abbf5f7c67649dc1037ca83a8bce6f388a904666b89681a4ffc3f5c517cb2eb5e7b37f2f3e577b7bdbe5f0fe80130 SHA512 aad8a6c22441d593b7895565f7cb37621da4882123e4d40ec4370d707a58c38cf9de4b5fedc9b2e229138fde5e33eef914431e0f9f7761c5a1b9d8b0f6414b04
-AUX folium-0.13.0-gentoo.patch 414 BLAKE2B f1f435b22c7c264ad11fb1a0127534646f0f297d27f918fd79771d80dca0485153a7a7cfe4274d5c35fc77b02ae74c2b3e91fc42145d2481b782125316390721 SHA512 acb0712621fa67f71fe41284b945be9b1267f5db2479ead189a448ec51295f1fae0be57feb8bd0af0d7654aad1ba61c796fb70f9fc6ad7e56a0ceb99fcce5527
AUX folium-0.15.1-gentoo.patch 281 BLAKE2B 1a2642e75865fbd0d03bbab2da133c1e205bec1f43fc7ac39c54ddfab330c4acc10da0d81be68a81d3da9937fd3e613f6c0f776b9fdb231c20fc7f66129cece2 SHA512 174145f6db6136c400f1ad0012f928bc042e683d5d564a67f1e2e0adfdb985fa0fb5cd05f04a355af3578dac727f0c06db5a815741ce58e684c46dc9891b1920
DIST folium-0.15.1.tar.gz 8400799 BLAKE2B c01c4029882aed5c1390be05a358c6c9e321e1562573bb1ae7246b462bc9183c21ba7631ca6b9a0e51311375f90f06bac5651c28505fa0d73c65942267ab2ce4 SHA512 fdc0b7bb0c864337b10d92e60090382d67d29e9158bb92c22ae53e749612d88427db95d34990c8895a04017ca1a5870330c6d9da3abb94e19ff6141b94f503c0
EBUILD folium-0.15.1-r2.ebuild 1241 BLAKE2B 7e4cb1debfa195115f961055b7153ca91711921119325d75424ab2b9765f7fc7be3174809bf007e013d8620fea3e579488c6ad8319cbfebe8914729d7b7be171 SHA512 0225455290ffa4390518e11a2ff599c657856f6d9c740941f42c1b2d605fa66a3132493d97969126cdc882124cfd192565ac94dc9a9372b0451a1ceccc4a9701
diff --git a/sci-geosciences/folium/files/folium-0.13.0-gentoo.patch b/sci-geosciences/folium/files/folium-0.13.0-gentoo.patch
deleted file mode 100644
index 27152a456e05..000000000000
--- a/sci-geosciences/folium/files/folium-0.13.0-gentoo.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/setup.cfg 2022-11-06 09:51:58.139499881 +0100
-+++ b/setup.cfg 2022-11-06 09:52:15.064237829 +0100
-@@ -1,13 +1,6 @@
--[tool:pytest]
--flake8-max-line-length = 121
--flake8-ignore =
-- docs/* ALL
--select = C,E,F,W,B,B950
--ignore = E203, E501, W503
--
- [metadata]
--description-file = README.md
--license_file = LICENSE.txt
-+description_file = README.md
-+license_files = LICENSE.txt
-
- [bdist_wheel]
- universal = 1
diff --git a/sci-geosciences/gnome-maps/Manifest b/sci-geosciences/gnome-maps/Manifest
index 01b076cdd889..2ea1ec7bc1ec 100644
--- a/sci-geosciences/gnome-maps/Manifest
+++ b/sci-geosciences/gnome-maps/Manifest
@@ -1,5 +1,7 @@
DIST gnome-maps-44.3.tar.xz 2348292 BLAKE2B 1e66780eaf5ea86e25438702ed8602801d31b128e40e48b30d01b9aecb9366168447f6d47efdc3198d4c8598dbcd439ae9a8c80e3810fc22faf1a3f1a44ea1b3 SHA512 a193b27474a3b62b3dc5ddbe082ea9718c5225d4939d939cf0050c46016fa1c173091d7a6087aa7be53e8369867b200de793a91f87971b8696207a12ec50c682
DIST gnome-maps-45.2.tar.xz 3140904 BLAKE2B 836bfef027f37136cfa1800e7e777160370c456ef0140d283eeff2445e02a6bb8d1b760c80e0d2995eb5f6fe1c157d70b8372d7440a05900eff2e4160cb5af3e SHA512 00463683387ddb1274bcbe10e20aed1de7199ba644478030953ca77a673ddc51b009465cb5ae2167469771466f160cbf6e57bf59c512c3996caab8f68e59b2d5
+DIST gnome-maps-45.3.tar.xz 3141036 BLAKE2B c6ad168cce8144cc9b0093e36e0885d691e14979ae9b316662c1b299e1501b7a0cebb4228ac5a68d3be1fa866fe2d7216f019c1bf833d8ede1b5ea4effc9d4d8 SHA512 6e05fd0c6f85a426a32ccf28e94dea0685ae38ffcf6afd74f93c2de4078894f5d0329d43a53bb6637113e8f65dad18a1fadac95504e0d9c781c2f45b95fefdcc
EBUILD gnome-maps-44.3.ebuild 1213 BLAKE2B 7b47ebb65be672b5f03c23c369072ff383634eab2900e2b0a5b2970ce9586e6596ffac181a1579ff7a6545af9b82a1895acd9799df278d0cd247a1090b6e0a31 SHA512 32f4b499e7b76f5d3ceda4742e6c8f79b1dd0c491c8acff1bae856238c3f324c8e07fc5b4f2b6b5909bbd4a30c800b0845d0149bb9af2264d149b8fed1145ce5
EBUILD gnome-maps-45.2.ebuild 1262 BLAKE2B 2aac910448141473e85037ea1fb773256d1100917d6c89eb0b44ab0e0b58f212926ebc58fb47e9fd91c841142fc5bf6966827d9a5c57817fd76b68ea411e4883 SHA512 503c3248c6309890d11a85b1faefa3e89076ef5007aaff5465fb5127e01d6c7b6a05e4c64cd2e45c47950e1fbaf9cc116b334bf2a57a5f208940d431f1b6be67
+EBUILD gnome-maps-45.3.ebuild 1262 BLAKE2B 1e49d83863e7162cbb2eef13ba060d9eb4c32ed4f03e56e8216a41813a2cc19e4bda801cf30f43ef0d0e2da31a769ac6dbbdb6edfa6d209b8ff37af60754316a SHA512 5ddbae445935ae9c28e5d233f443a5052fb039a80583117eccc611269532d2bb32e6d28e143243206fb6d43e934a152183d4f3354a201e5d141087789e8daad0
MISC metadata.xml 351 BLAKE2B 720552be0df0a6687b1c65211e4532bcdf2f76a1dbc2cfedf801876006bdef781b6e7a3caab9f61a6d5a17fcb73caaa194bb54d356fd903c6ba3d8849c1e8ae5 SHA512 cb4a26c3d4dbcdc7e6ba7cd7136cddf8633002eab39741c4fe5d033bd3154d17d002d475c8f5370aae652ba1b34f952ce1401ea8d71d22ad4ea4aae364fe9645
diff --git a/sci-geosciences/gnome-maps/gnome-maps-45.3.ebuild b/sci-geosciences/gnome-maps/gnome-maps-45.3.ebuild
new file mode 100644
index 000000000000..e1a7668df00f
--- /dev/null
+++ b/sci-geosciences/gnome-maps/gnome-maps-45.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="A map application for GNOME"
+HOMEPAGE="https://wiki.gnome.org/Apps/Maps"
+
+LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+# Pure introspection dependencies found by grepping imports in ${S}
+RDEPEND="
+ >=dev-libs/glib-2.66.0:2
+ >=dev-libs/gjs-1.69.2
+ >=dev-libs/gobject-introspection-0.10.1:=
+ gui-libs/gtk:4[introspection]
+ >=app-misc/geoclue-0.12.99:2.0[introspection]
+ >=gui-libs/libadwaita-1.4_alpha:1[introspection]
+ >=dev-libs/libgweather-4.2.0:4=[introspection]
+ >=sci-geosciences/geocode-glib-3.15.2:2[introspection]
+ dev-libs/libportal:=[introspection]
+ >=media-libs/libshumate-1.1_beta:1.0=[introspection]
+ dev-libs/libxml2:2
+ >=net-libs/rest-0.9.1:1.0[introspection]
+
+ app-crypt/libsecret[introspection]
+ media-libs/graphene[introspection]
+ net-libs/libsoup:3.0[introspection]
+ x11-libs/pango[introspection]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 5a8516ee991f..c1aca690ea76 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/kineto/Manifest b/sci-libs/kineto/Manifest
index 132f8ed0e412..825f723039ae 100644
--- a/sci-libs/kineto/Manifest
+++ b/sci-libs/kineto/Manifest
@@ -1,6 +1,5 @@
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-2021.11.17-gentoo.patch 2919 BLAKE2B 6b7dfe7aa1df3b797c71574233bb48c1f9d47c460bb5a80fc9bf1108eacb928fe70b009207bfb1570c074ea65e67960e18d82bb75aa295d911a57dca190da8f7 SHA512 55b8b4f714f99bba714ddec804904d08b2042b20f6649c0a049ecbe3027f4b5ee6800705ffa8ac3e7cc2af88e9f25a145714dfe1d2e49e81bb99b4e2171aa597
DIST kineto-0.4.0_p20231031.tar.gz 8234532 BLAKE2B 11ff60f865a09f651facdb9752d9cb401f89d36d72f977b79fd35a128fe6666c6cba6aaaf8119a939d1e26b30dff55d8d30f484c7d9fb4ab626327f2bd574bf4 SHA512 48421d9a6f4487112f37222350b33a171fc0e2119fa4636380e6ecb6574300576325d5c21affc8ab3b9769264ab549918fa2c4e5fee2c2e24c09c1f3f87f3444
EBUILD kineto-0.4.0_p20231031-r1.ebuild 940 BLAKE2B ba75a8c057da12598bb0b2ba702febfa4d8d8433b2cd8fd934f9292d9d9de7de6b63b7f18eb1af7ce98825365cfc9771a2ad60719b546b461b50dd777ccbd515 SHA512 41edf147c5802f3c456320acc2777f58fc038fa636e00e39b92549f8ec5b39d06543fa8956f5c69094d1ca55ab0f21b0c35b94d5adb87e8dcae8a25d577c9081
MISC metadata.xml 327 BLAKE2B f48b87396bdfbc5a12b807941e162b596bbf760252fbfd08dc05ef8aeb9dcd8fc1b0ed3c8d4ec5f531da5a7315a041b8db7b0f6449c86fc52fba4f6d4476beb5 SHA512 9f6906e171f530b6f5de417338af00c26681fe757d823b4ab88cb9749506404c2d9baa96ea3c71c4fe523f6f5877a81e20f2378abe4a2e9895e501829e3fe85d
diff --git a/sci-libs/kineto/files/kineto-2021.11.17-gentoo.patch b/sci-libs/kineto/files/kineto-2021.11.17-gentoo.patch
deleted file mode 100644
index 3e1a5cbc9b8d..000000000000
--- a/sci-libs/kineto/files/kineto-2021.11.17-gentoo.patch
+++ /dev/null
@@ -1,77 +0,0 @@
---- a/CMakeLists.txt 2022-05-24 11:16:18.537610972 +0200
-+++ b/CMakeLists.txt 2022-05-24 11:19:15.011073535 +0200
-@@ -78,10 +78,10 @@
- set_target_properties(kineto_base kineto_api PROPERTIES
- CXX_STANDARD 14
- CXX_STANDARD_REQUIRED YES
-- CXX_EXTENSIONS NO
-- CXX_VISIBILITY_PRESET hidden)
-+ CXX_EXTENSIONS NO)
-
--set(KINETO_COMPILE_OPTIONS "-DKINETO_NAMESPACE=libkineto")
-+set(KINETO_COMPILE_OPTIONS "-DKINETO_NAMESPACE=libkineto"
-+ ${CMAKE_SHARED_LIBRARY_C_FLAGS})
- list(APPEND KINETO_COMPILE_OPTIONS "-DFMT_HEADER_ONLY")
- if(NOT MSVC)
- list(APPEND KINETO_COMPILE_OPTIONS "-std=c++14")
-@@ -100,7 +102,7 @@
- target_compile_options(kineto_base PRIVATE "${KINETO_COMPILE_OPTIONS}")
- target_compile_options(kineto_api PRIVATE "${KINETO_COMPILE_OPTIONS}")
-
--if(NOT TARGET fmt)
-+if(FALSE)
- if(NOT FMT_SOURCE_DIR)
- set(FMT_SOURCE_DIR "${LIBKINETO_THIRDPARTY_DIR}/fmt"
- CACHE STRING "fmt source directory from submodules")
-@@ -118,9 +120,7 @@
- set(BUILD_SHARED_LIBS ${TEMP_BUILD_SHARED_LIBS} CACHE BOOL "Build shared libs" FORCE)
- endif()
-
--set(FMT_INCLUDE_DIR "${FMT_SOURCE_DIR}/include")
- message(STATUS "Kineto: FMT_SOURCE_DIR = ${FMT_SOURCE_DIR}")
--message(STATUS "Kineto: FMT_INCLUDE_DIR = ${FMT_INCLUDE_DIR}")
- if (NOT CUPTI_INCLUDE_DIR)
- set(CUPTI_INCLUDE_DIR "${CUDA_SOURCE_DIR}/extras/CUPTI/include")
- endif()
-@@ -140,14 +140,12 @@
- target_include_directories(kineto_base PUBLIC
- $<BUILD_INTERFACE:${LIBKINETO_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${LIBKINETO_SOURCE_DIR}>
-- $<BUILD_INTERFACE:${FMT_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${CUPTI_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${CUDA_INCLUDE_DIRS}>
- $<BUILD_INTERFACE:${ROCTRACER_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${ROCM_INCLUDE_DIRS}>)
-
- target_include_directories(kineto_api PUBLIC
-- $<BUILD_INTERFACE:${FMT_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${LIBKINETO_INCLUDE_DIR}>)
-
- if(KINETO_LIBRARY_TYPE STREQUAL "default")
-@@ -178,8 +180,6 @@
- if(NOT LIBKINETO_NOCUPTI)
- target_link_libraries(kineto "${CUDA_cupti_LIBRARY}")
- endif()
--target_link_libraries(kineto $<BUILD_INTERFACE:fmt::fmt-header-only>)
--add_dependencies(kineto fmt::fmt-header-only)
-
- install(TARGETS kineto EXPORT kinetoLibraryConfig
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
---- a/libkineto_defs.bzl 2022-05-24 22:06:17.324000422 +0200
-+++ b/libkineto_defs.bzl 2022-05-24 22:07:08.326419268 +0200
-@@ -46,6 +46,7 @@
- "src/init.cpp",
- "src/output_csv.cpp",
- "src/output_json.cpp",
-+ "src/ILoggerObserver.cpp",
- ] + (get_libkineto_api_srcs() if with_api else [])
-
- def get_libkineto_public_headers():
-@@ -51,6 +56,7 @@
- return [
- "include/AbstractConfig.h",
- "include/ActivityProfilerInterface.h",
-+ "include/ActivityTraceInterface.h",
- "include/ActivityType.h",
- "include/Config.h",
- "include/ClientInterface.h",
diff --git a/sci-libs/libqalculate/Manifest b/sci-libs/libqalculate/Manifest
index 9264bfb73976..67c4225ba19f 100644
--- a/sci-libs/libqalculate/Manifest
+++ b/sci-libs/libqalculate/Manifest
@@ -8,5 +8,5 @@ EBUILD libqalculate-4.5.0.ebuild 1868 BLAKE2B be2f2f91a02aef7173c8bee825b3bc3f72
EBUILD libqalculate-4.6.1.ebuild 1823 BLAKE2B 5b24dd124635d4e34d01fa0ba24ba1ebe44561205ed96852e0218cb4b5451795a4720338a84dcdb21e94988ad294eaf9e41f5288b7d5df7a1b1b6d3ce898b8f3 SHA512 4b057ad5c605fd94d56b849f1875bfd020137969789bd0ac6009c29facc8e33c1967f15ae6ace8ee2afdf05cef892f446a6c8d0cc6e76d1a80f04552afd7ddc1
EBUILD libqalculate-4.7.0.ebuild 1828 BLAKE2B 7bae5fd9d112e633c90eaf935eed82611f9f63fef7cd9aceae641e70869b665b74bdfca475ebb32259fb6eeb0caa0982eac0ef92ad686f0a9ae7e6f4e1f9897c SHA512 4ba41a2696cc1696f48d4dc7ff712438b3799700f19126f444f24a33c7d8df0c01ed7ed1adf9aceaafd8f36d669287029789416f58cfe41f510f60d5f88e84fb
EBUILD libqalculate-4.8.0.ebuild 1860 BLAKE2B 0d60ec7de319e8cb8ba6ce250df12bc33cb47d5a4d356aa7fdf5699dcda0ee66cd86627063fa64d1e42451f638611e1f32427cb5eeb696d95029e3041b4405f0 SHA512 9608777db978cf50e2d302e95c544166163c1330747efa23c1b054f1f553aa3a08539d0eb5670662fc5fd7f068fdbe53100d72443ee66f2af587fb93e4d92575
-EBUILD libqalculate-4.8.1.ebuild 1857 BLAKE2B 87c45df559ceb7fce18740e313537c3876558d2be46fbc277eaf0b87e1056fd6d0f175babf9ed8fea0a203950d710a67bc8baf3c591ec3907f90d64238ea3058 SHA512 106b0da3da724943c37cc36a8bb8af25a74f1c86b4c24ff0012b2281cec9f19d78d852ee5ed9b78c972e2bf52e505230eb709708f13dec935515d4ea0b9c8c2f
+EBUILD libqalculate-4.8.1.ebuild 1856 BLAKE2B 40d418b0da99bfbe6b3515336cd38aafc0431936c0390b6848cf604dbb1f7cc067ef4d7e16a10373b33d1c39c6c1320c1cd2c625c03b1fa50590293b0471204a SHA512 ecb5a46ff4fae76cf53cc38241202b576021a7903074626ddb0569fa8ff76112f92f463325a3d08e0fb9f917b6e3f35ee04ce84638932b8cd5efec8a3b3760cc
MISC metadata.xml 538 BLAKE2B 70ee5d15c987169990d2065626a2bb97743bb5373ae4c80ce6d1b90acf1ace0129840f241543ceda9f42d5f19494187afb2fc3e4a12fba72e8cf1fffebdfde00 SHA512 7ae4985f3ae5db901c05d9512f34bb1bd65f3eb1f07abb746971ec086051b0560f5629c2fc0adf6ea0b6222a83acbb171516e5d71c8d406e65893e37f26fed2a
diff --git a/sci-libs/libqalculate/libqalculate-4.8.1.ebuild b/sci-libs/libqalculate/libqalculate-4.8.1.ebuild
index fe714538f6a3..eebf39f1b7ff 100644
--- a/sci-libs/libqalculate/libqalculate-4.8.1.ebuild
+++ b/sci-libs/libqalculate/libqalculate-4.8.1.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=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/Qalculate/${PN}/releases/download/v${PV}/${P}.tar.gz
LICENSE="GPL-2+"
# SONAME changes pretty often on bumps. Check!
SLOT="0/22"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="curl icu gnuplot +hardened readline test"
RESTRICT="!test? ( test )"
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 26216803bb1f..652fe2f31885 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/z3/Manifest b/sci-mathematics/z3/Manifest
index a1bf9c6680f5..5e7b0af78400 100644
--- a/sci-mathematics/z3/Manifest
+++ b/sci-mathematics/z3/Manifest
@@ -1,5 +1,3 @@
-DIST z3-4.12.3.tar.gz 5471745 BLAKE2B ce14a13a0af651b414cd164658b5953d5ea398201fc299e5073690caa9625b23ffbdce33a2f220f1420570b1b21ace6be48486c2c333251325b7acb5ca6e0d43 SHA512 06d667b86e2d941e8cbcafe508392f5ef9307354a97428107e26ac7ef86246a86a0096fbf92034f2a3e47efe41f95ddc74460c2c4797aadec79e14020737afcb
DIST z3-4.12.4.tar.gz 5471960 BLAKE2B 9c8a65a6632e673e9c7da2ee0e8c8f7d145b906a1c6bdd6df9826fabc31e1c773d3512317ae6278b8a5cb40c580eaff98c37512fb2a2ad17c1c5ada90e0f8026 SHA512 fcb778d2e3e0d13fc68afcd8724548279f9edbbb4aac1bbb93e00959c33330ab2fd84f2c2e4b0b78f767819725a90b845fc606a9adc931ae1f0a11f4deae433b
-EBUILD z3-4.12.3.ebuild 2733 BLAKE2B ea34db82a76463d37de447095da98558a6875b631012ac13f811685679a866127d636be2d6992600f8617a482b866c1d3f3148e359ce6296ddb506f87640a448 SHA512 c5a6fa5d3c6b26c0489dcf5268159d145e412c7a1b4821008cf19c65a693667577efc0384e41f2c42f8fb15efe04dc9be201c873121616932e95c683e91cca5c
-EBUILD z3-4.12.4.ebuild 2601 BLAKE2B e4e8d2254fadfd5537243d456fa72bf78cb86654130515d6bcb7e8e8b91c3ff052ab292393629aa89f30472e5188b21086a8c3ceaadb49fc55011d327ed5fd6f SHA512 2baefcbaa99d4f5b53a1aa6f05205f594abd05847553a9581e7c38af9216e5b5c68ea20b71fa6348b6a3ab8afd628965e4428bc2f59f409c9bccfb8ce0bb93a9
+EBUILD z3-4.12.4.ebuild 2599 BLAKE2B 9ec6152859a7767f54b94021d2c905609860869924df847a2c507bc16f42ec3a1671b3c50b4ea438adcb6314cecfcba3d190c4277f85daa0f5fee83bc6af60b6 SHA512 755dbcb819d28b7296461eb38fe6779da3f753d29c25610e2b81762deb989ee49b9879e498f038d66bfba4e537124637e68e119eb5aae7ccdf4f87098f5db47f
MISC metadata.xml 1800 BLAKE2B 26b4fd829e8daf66cfb19f61afffe9535099260732b3856c400881e68dbc4c2ffe88ff57f3a23449a2259696f23969c6502d4f3432b9cafc2e89e99167c94b90 SHA512 92f05bb1617630c16801ae5ea4215436c4d5dde6890d1a9e90c81f8ce1cddf101b73e016d1ec67eb41ccb4b59753547e6d08ac6a70a5b2d3dc792dc9fba13166
diff --git a/sci-mathematics/z3/z3-4.12.3.ebuild b/sci-mathematics/z3/z3-4.12.3.ebuild
deleted file mode 100644
index 370cea5f3867..000000000000
--- a/sci-mathematics/z3/z3-4.12.3.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit cmake-multilib java-pkg-opt-2 python-single-r1
-
-DESCRIPTION="An efficient theorem prover"
-HOMEPAGE="https://github.com/Z3Prover/z3/"
-SRC_URI="https://github.com/Z3Prover/z3/archive/${P}.tar.gz"
-S=${WORKDIR}/z3-${P}
-
-SLOT="0/$(ver_cut 1-2)"
-LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc x86"
-IUSE="doc examples gmp isabelle java python"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- gmp? ( dev-libs/gmp:0=[cxx(+),${MULTILIB_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- java? ( >=virtual/jdk-1.8 )
-"
-BDEPEND="
- doc? ( app-doc/doxygen[dot] )
-"
-
-CMAKE_BUILD_TYPE=RelWithDebInfo
-
-src_prepare() {
- # https://github.com/Z3Prover/z3/pull/7042
- sed -e 's:importlib_resources:importlib.resources:' \
- -i scripts/update_api.py || die
-
- cmake_src_prepare
- java-pkg-opt-2_src_prepare
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
- -DZ3_USE_LIB_GMP=$(usex gmp)
- -DZ3_ENABLE_EXAMPLE_TARGETS=OFF
- -DZ3_BUILD_DOCUMENTATION=$(multilib_native_usex doc)
- -DZ3_BUILD_PYTHON_BINDINGS=$(multilib_native_usex python)
- -DZ3_BUILD_JAVA_BINDINGS=$(multilib_native_usex java)
- -DZ3_INCLUDE_GIT_DESCRIBE=OFF
- -DZ3_INCLUDE_GIT_HASH=OFF
- )
-
- multilib_is_native_abi && use java && mycmakeargs+=( -DJAVA_HOME="$(java-config -g JAVA_HOME )" )
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- cmake_build test-z3
- set -- "${BUILD_DIR}"/test-z3 /a
- echo "${@}" >&2
- "${@}" || die
-}
-
-multilib_src_install_all() {
- dodoc README.md
- use examples && dodoc -r examples
- use python && python_optimize
-
- if use isabelle; then
- insinto /usr/share/Isabelle/contrib/${P}/etc
- newins - settings <<-EOF
- Z3_COMPONENT="\$COMPONENT"
- Z3_HOME="${EPREFIX}/usr/bin"
- Z3_SOLVER="${EPREFIX}/usr/bin/z3"
- Z3_REMOTE_SOLVER="z3"
- Z3_VERSION="${PV}"
- Z3_INSTALLED="yes"
- Z3_NON_COMMERCIAL="yes"
- EOF
- fi
-}
-
-pkg_postinst() {
- if use isabelle; then
- if [[ -f ${ROOT}/etc/isabelle/components ]]; then
- sed -e "/contrib\/${PN}-[0-9.]*/d" \
- -i "${ROOT}/etc/isabelle/components" || die
- cat <<-EOF >> "${ROOT}/etc/isabelle/components" || die
- contrib/${P}
- EOF
- fi
- fi
-}
-
-pkg_postrm() {
- if use isabelle; then
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- if [[ -f "${ROOT}/etc/isabelle/components" ]]; then
- # Note: this sed should only match the version of this ebuild
- # Which is what we want as we do not want to remove the line
- # of a new Isabelle component being installed during an upgrade.
- sed -e "/contrib\/${P}/d" \
- -i "${ROOT}/etc/isabelle/components" || die
- fi
- fi
- fi
-}
diff --git a/sci-mathematics/z3/z3-4.12.4.ebuild b/sci-mathematics/z3/z3-4.12.4.ebuild
index 442da3bb9786..cf753fc55f33 100644
--- a/sci-mathematics/z3/z3-4.12.4.ebuild
+++ b/sci-mathematics/z3/z3-4.12.4.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/z3-${P}
SLOT="0/$(ver_cut 1-2)"
LICENSE="MIT"
-KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv sparc x86"
IUSE="doc examples gmp isabelle java python"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 20b9489740fb..71e02f547068 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/clang-common/Manifest b/sys-devel/clang-common/Manifest
index e943dc0dc8aa..54c627ed9029 100644
--- a/sys-devel/clang-common/Manifest
+++ b/sys-devel/clang-common/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD clang-common-15.0.7-r7.ebuild 5462 BLAKE2B 098697c65115e672a1e878167997d820c93cad6a71c5a1dc17c731a031d37f20e50ef41e2f1d3238bc91065ba23bab5db4ab48e8274be9db3cb086ec6cdf7868 SHA512 7500bf0c4fde82b90aac68d09b95a49c241fae8b0d2340f7780e9baed1c85d855e45c4296a7daaa0b831a07f442e0be4faf6510a335fa5c979b3061e28fdb99d
@@ -14,4 +15,5 @@ EBUILD clang-common-18.0.0.9999.ebuild 7536 BLAKE2B c0e8010200824a7b6bd2c63682ae
EBUILD clang-common-18.0.0_pre20231215.ebuild 7536 BLAKE2B c0e8010200824a7b6bd2c63682ae1a8ef3bfbc95a6188b6c585e74cdf4013c3082adb640ef2a9d6fe22caca6e685709e38ebfe7089e79a88996b123717089cee SHA512 d85cb3ef7d366b9dcc3163002fd4ccbe59dd03cdc80e2baeb5b1f13bce78204799236e9ddbde4fc0698ab016fb9d287fa174ad068c29eed09e40377eaf898646
EBUILD clang-common-18.0.0_pre20231222.ebuild 7536 BLAKE2B c0e8010200824a7b6bd2c63682ae1a8ef3bfbc95a6188b6c585e74cdf4013c3082adb640ef2a9d6fe22caca6e685709e38ebfe7089e79a88996b123717089cee SHA512 d85cb3ef7d366b9dcc3163002fd4ccbe59dd03cdc80e2baeb5b1f13bce78204799236e9ddbde4fc0698ab016fb9d287fa174ad068c29eed09e40377eaf898646
EBUILD clang-common-18.0.0_pre20231228.ebuild 7536 BLAKE2B c0e8010200824a7b6bd2c63682ae1a8ef3bfbc95a6188b6c585e74cdf4013c3082adb640ef2a9d6fe22caca6e685709e38ebfe7089e79a88996b123717089cee SHA512 d85cb3ef7d366b9dcc3163002fd4ccbe59dd03cdc80e2baeb5b1f13bce78204799236e9ddbde4fc0698ab016fb9d287fa174ad068c29eed09e40377eaf898646
+EBUILD clang-common-18.0.0_pre20240106.ebuild 7536 BLAKE2B 6aecec997063120f88c5ebdf8c474d936a7401bf109ddb031dbbff28f723a1eb28e7d064d4842ae63df4d90ac17042c32429142ed7e8127a2a64e1eef811eefb SHA512 28c7fdefac1f8ea89e6c1720262e05b94f9abdb27fe45a814f16f25a572665cc2c2eef6af2161d710ba7c507dd345eed54f7913a33d8955850e62bc04579f3a3
MISC metadata.xml 735 BLAKE2B 12ea133df3d7eb9367a65e572ef91893e654d5b77caa27c66e4b5b41ba90ebc5e619eb78dfff2a67183d2c1cbfcf35fa903b2bb75604ce153d5cedfce5346e3c SHA512 8ed6b12d4f2aa1985897a8d81ce898dbc0d14ac222f3d0f259cbe80fbb8b2349dff7677627daeaf39a422f290200da4fac6348abc81c9e35da0ca73a11cfdd83
diff --git a/sys-devel/clang-common/clang-common-18.0.0_pre20240106.ebuild b/sys-devel/clang-common/clang-common-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..35e7e46f7c4f
--- /dev/null
+++ b/sys-devel/clang-common/clang-common-18.0.0_pre20240106.ebuild
@@ -0,0 +1,255 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
+ hardened
+"
+
+PDEPEND="
+ sys-devel/clang:*
+ default-compiler-rt? (
+ sys-devel/clang-runtime[compiler-rt]
+ llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( sys-devel/lld )
+ !default-lld? ( sys-devel/binutils )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+
+LLVM_COMPONENTS=( clang/utils )
+llvm.org_set_globals
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "sys-devel/clang[${flag}]"; then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on sys-devel/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on sys-devel/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " sys-devel/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
+ die "Mismatched defaults detected between sys-devel/clang and sys-devel/clang-common"
+ fi
+}
+
+_doclang_cfg() {
+ local triple="${1}"
+
+ local tool
+ for tool in ${triple}-clang{,++}; do
+ newins - "${tool}.cfg" <<-EOF
+ # This configuration file is used by ${tool} driver.
+ @gentoo-common.cfg
+ @gentoo-common-ld.cfg
+ EOF
+ done
+
+ newins - "${triple}-clang-cpp.cfg" <<-EOF
+ # This configuration file is used by the ${triple}-clang-cpp driver.
+ @gentoo-common.cfg
+ EOF
+
+ # Install symlinks for triples with other vendor strings since some
+ # programs insist on mangling the triple.
+ local vendor
+ for vendor in gentoo pc unknown; do
+ local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
+ for tool in clang{,++,-cpp}; do
+ if [[ ! -f "${ED}/etc/clang/${vendor_triple}-${tool}.cfg" ]]; then
+ dosym "${triple}-${tool}.cfg" "/etc/clang/${vendor_triple}-${tool}.cfg"
+ fi
+ done
+ done
+}
+
+doclang_cfg() {
+ local triple="${1}"
+
+ _doclang_cfg ${triple}
+
+ # LLVM may have different arch names in some cases. For example in x86
+ # profiles the triple uses i686, but llvm will prefer i386 if invoked
+ # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
+ # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
+ #
+ # To make sure the correct triples are installed,
+ # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
+ # and compare with CHOST values in profiles.
+
+ local abi=${triple%%-*}
+ case ${abi} in
+ armv4l|armv4t|armv5tel|armv6j|armv7a)
+ _doclang_cfg ${triple/${abi}/arm}
+ ;;
+ i686)
+ _doclang_cfg ${triple/${abi}/i386}
+ ;;
+ sparc)
+ _doclang_cfg ${triple/${abi}/sparcel}
+ ;;
+ sparc64)
+ _doclang_cfg ${triple/${abi}/sparcv9}
+ ;;
+ esac
+}
+
+src_install() {
+ newbashcomp bash-autocomplete.sh clang
+
+ insinto /etc/clang
+ newins - gentoo-runtimes.cfg <<-EOF
+ # This file is initially generated by sys-devel/clang-runtime.
+ # It is used to control the default runtimes using by clang.
+
+ --rtlib=$(usex default-compiler-rt compiler-rt libgcc)
+ --unwindlib=$(usex default-compiler-rt libunwind libgcc)
+ --stdlib=$(usex default-libcxx libc++ libstdc++)
+ -fuse-ld=$(usex default-lld lld bfd)
+ EOF
+
+ newins - gentoo-gcc-install.cfg <<-EOF
+ # This file is maintained by gcc-config.
+ # It is used to specify the selected GCC installation.
+ EOF
+
+ newins - gentoo-common.cfg <<-EOF
+ # This file contains flags common to clang, clang++ and clang-cpp.
+ @gentoo-runtimes.cfg
+ @gentoo-gcc-install.cfg
+ @gentoo-hardened.cfg
+ # bug #870001
+ -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h"
+ EOF
+
+ # clang-cpp does not like link args being passed to it when directly
+ # invoked, so use a separate configuration file.
+ newins - gentoo-common-ld.cfg <<-EOF
+ # This file contains flags common to clang and clang++
+ @gentoo-hardened-ld.cfg
+ EOF
+
+ # Baseline hardening (bug #851111)
+ newins - gentoo-hardened.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -fstack-clash-protection
+ -fstack-protector-strong
+ -fPIE
+ -include "${EPREFIX}/usr/include/gentoo/fortify.h"
+ EOF
+
+ newins - gentoo-hardened-ld.cfg <<-EOF
+ # Some of these options are added unconditionally, regardless of
+ # USE=hardened, for parity with sys-devel/gcc.
+ -Wl,-z,relro
+ EOF
+
+ dodir /usr/include/gentoo
+
+ cat >> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die
+ /* __has_include is an extension, but it's fine, because this is only
+ for Clang anyway. */
+ #if defined __has_include && __has_include (<stdc-predef.h>) && !defined(__GLIBC__)
+ # include <stdc-predef.h>
+ #endif
+ EOF
+
+ local fortify_level=$(usex hardened 3 2)
+ # We have to do this because glibc's headers warn if F_S is set
+ # without optimization and that would at the very least be very noisy
+ # during builds and at worst trigger many -Werror builds.
+ cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die
+ #ifdef __clang__
+ # pragma clang system_header
+ #endif
+ #ifndef _FORTIFY_SOURCE
+ # if defined(__has_feature)
+ # define __GENTOO_HAS_FEATURE(x) __has_feature(x)
+ # else
+ # define __GENTOO_HAS_FEATURE(x) 0
+ # endif
+ #
+ # if defined(__STDC_HOSTED__) && __STDC_HOSTED__ == 1
+ # define __GENTOO_NOT_FREESTANDING 1
+ # else
+ # define __GENTOO_NOT_FREESTANDING 0
+ # endif
+ #
+ # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 && __GENTOO_NOT_FREESTANDING > 0
+ # if !defined(__SANITIZE_ADDRESS__) && !__GENTOO_HAS_FEATURE(address_sanitizer) && !__GENTOO_HAS_FEATURE(memory_sanitizer)
+ # define _FORTIFY_SOURCE ${fortify_level}
+ # endif
+ # endif
+ # undef __GENTOO_HAS_FEATURE
+ # undef __GENTOO_NOT_FREESTANDING
+ #endif
+ EOF
+
+ if use hardened ; then
+ cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ -D_GLIBCXX_ASSERTIONS
+
+ # Analogue to GLIBCXX_ASSERTIONS
+ # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode
+ # https://libcxx.llvm.org/Hardening.html#using-hardened-mode
+ -D_LIBCPP_ENABLE_HARDENED_MODE=1
+ EOF
+
+ cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die
+ # Options below are conditional on USE=hardened.
+ -Wl,-z,now
+ EOF
+ fi
+
+ # We only install config files for supported ABIs because unprefixed tools
+ # might be used for crosscompilation where e.g. PIE may not be supported.
+ # See bug #912237 and bug #901247. Just ${CHOST} won't do due to bug #912685.
+ local abi
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ doclang_cfg "${abi_chost}"
+ done
+}
+
+pkg_preinst() {
+ if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc
+ then
+ local gcc_path=$(gcc-config --get-lib-path 2>/dev/null)
+ if [[ -n ${gcc_path} ]]; then
+ cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF
+ --gcc-install-dir="${gcc_path%%:*}"
+ EOF
+ fi
+ fi
+}
diff --git a/sys-devel/clang-runtime/Manifest b/sys-devel/clang-runtime/Manifest
index e807bde965d2..3a4fdb1af2f9 100644
--- a/sys-devel/clang-runtime/Manifest
+++ b/sys-devel/clang-runtime/Manifest
@@ -5,4 +5,5 @@ EBUILD clang-runtime-18.0.0.9999.ebuild 1339 BLAKE2B 60f0ce6dc250d959f058872d748
EBUILD clang-runtime-18.0.0_pre20231215.ebuild 1339 BLAKE2B 60f0ce6dc250d959f058872d748bbffcbf3f036b3546a8c83c8178d809c9699095f84731fd1195b690b2d9b000c0f2a06d95153d1688809c325abe2f80dad88a SHA512 22d8cdc017390809ad96b917a85639a5c0f687db6737217447f49630004b5dffa8468db92a42f5f3e84788365380dd9b707fc03dcb5b4b102ec7f13b764d5d2c
EBUILD clang-runtime-18.0.0_pre20231222.ebuild 1339 BLAKE2B 60f0ce6dc250d959f058872d748bbffcbf3f036b3546a8c83c8178d809c9699095f84731fd1195b690b2d9b000c0f2a06d95153d1688809c325abe2f80dad88a SHA512 22d8cdc017390809ad96b917a85639a5c0f687db6737217447f49630004b5dffa8468db92a42f5f3e84788365380dd9b707fc03dcb5b4b102ec7f13b764d5d2c
EBUILD clang-runtime-18.0.0_pre20231228.ebuild 1339 BLAKE2B 60f0ce6dc250d959f058872d748bbffcbf3f036b3546a8c83c8178d809c9699095f84731fd1195b690b2d9b000c0f2a06d95153d1688809c325abe2f80dad88a SHA512 22d8cdc017390809ad96b917a85639a5c0f687db6737217447f49630004b5dffa8468db92a42f5f3e84788365380dd9b707fc03dcb5b4b102ec7f13b764d5d2c
+EBUILD clang-runtime-18.0.0_pre20240106.ebuild 1339 BLAKE2B 4a5ee8a332faf2da21256df048867b1458a5ccb2d733d00ee3788bfbc28b3daf4ce2ae2455ab03c9ebb192d964feae2cd5806b5fef23eaa9401d57b35386aa57 SHA512 fac3e259b5a7b5e105b3d5fd2f8e9a9b6236642867e4c4a67106ec999dfaf0a30a97a3905685043a0ab9f38b15b7b8a5a814a97921e37029b9d0beac7ba7085a
MISC metadata.xml 661 BLAKE2B 24688c511713ea102b83c71d226d519981b3aee0e05ef7a56d6a80be829efd843194e45cb4fd801f0bb976b6f1976386d6a2b05d2bc907fe2aa42b22b85b7d1f SHA512 2b5ab8783c90795f2e7d1673d876048ed9745f4911fb7a860df56deac13a6dfeba4581a84562eae54eff757c45042ca3fab75c7800313ae61df9ce69780a9294
diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20240106.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..323c0b62c062
--- /dev/null
+++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20240106.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-build toolchain-funcs
+
+DESCRIPTION="Meta-ebuild for clang runtime libraries"
+HOMEPAGE="https://clang.llvm.org/"
+
+LICENSE="metapackage"
+SLOT="${PV%%.*}"
+IUSE="+compiler-rt libcxx openmp +sanitize"
+REQUIRED_USE="sanitize? ( compiler-rt )"
+
+RDEPEND="
+ compiler-rt? (
+ ~sys-libs/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
+ sanitize? (
+ ~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
+ )
+ )
+ libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
+ openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )
+"
+
+pkg_pretend() {
+ if tc-is-clang; then
+ ewarn "You seem to be using clang as a system compiler. As of clang-16,"
+ ewarn "upstream has turned a few warnings that commonly occur during"
+ ewarn "configure script runs into errors by default. This causes some"
+ ewarn "configure tests to start failing, sometimes resulting in silent"
+ ewarn "breakage, missing functionality or runtime misbehavior. It is"
+ ewarn "not yet clear whether the change will remain or be reverted."
+ ewarn
+ ewarn "For more information, please see:"
+ ewarn "https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213"
+ fi
+}
diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest
index cb6c6da6688e..4ae1fa50f2fd 100644
--- a/sys-devel/clang/Manifest
+++ b/sys-devel/clang/Manifest
@@ -10,6 +10,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD clang-15.0.7-r3.ebuild 12545 BLAKE2B 5fa553863fb4932189fe38a3bf261b7dc8cce8897d186ca914ba56968b466fc4bbf2cdf05f9f0e92eebdf5fe6d956667399d03efde68192c116a277920d52b32 SHA512 429b0374e9cffda1b964159e8efa2476554395c2a11d584b46e23f9a8c5da6c3f107b2dd4b0c0fe49e7a34fcff001d3164f1971744a1049e984b175c0cae557a
@@ -19,4 +20,5 @@ EBUILD clang-18.0.0.9999.ebuild 12053 BLAKE2B 82acbf1a0b5b6e40a1541cfc5ebdcfe1f2
EBUILD clang-18.0.0_pre20231215.ebuild 12053 BLAKE2B 82acbf1a0b5b6e40a1541cfc5ebdcfe1f2dc38d4927cb0ada69da41c80c2364477366f5cdaf2c37e9117f3000ab566bd3f47c8fee5b37f26abb1b1c3d535c911 SHA512 0aac9f780dea68b0369fa87ed8537d181dc09d2d40b6e7254bfbf8330f775c1d81c78397bf249a975d80bb50ce23346da3e5b6f6152b29cf548f1ceacf5165be
EBUILD clang-18.0.0_pre20231222.ebuild 12053 BLAKE2B 82acbf1a0b5b6e40a1541cfc5ebdcfe1f2dc38d4927cb0ada69da41c80c2364477366f5cdaf2c37e9117f3000ab566bd3f47c8fee5b37f26abb1b1c3d535c911 SHA512 0aac9f780dea68b0369fa87ed8537d181dc09d2d40b6e7254bfbf8330f775c1d81c78397bf249a975d80bb50ce23346da3e5b6f6152b29cf548f1ceacf5165be
EBUILD clang-18.0.0_pre20231228.ebuild 12053 BLAKE2B 82acbf1a0b5b6e40a1541cfc5ebdcfe1f2dc38d4927cb0ada69da41c80c2364477366f5cdaf2c37e9117f3000ab566bd3f47c8fee5b37f26abb1b1c3d535c911 SHA512 0aac9f780dea68b0369fa87ed8537d181dc09d2d40b6e7254bfbf8330f775c1d81c78397bf249a975d80bb50ce23346da3e5b6f6152b29cf548f1ceacf5165be
+EBUILD clang-18.0.0_pre20240106.ebuild 12053 BLAKE2B 244863a5818eda88b659e63632fb5b15da8ec66837399318a52228c249767cc8df287e99b89dd027b27f9c15d31597b31a1dbccdc033419ab74864b7d67303f2 SHA512 b6ca01f5ba7d78f01e9c5e9d5d1df7d00d1d09c42f5af21c60c70cca9332c330e964b58460799f68ab0143aafcf687f53b68869243e95dfacb519420840027fd
MISC metadata.xml 1318 BLAKE2B 704c1a64297b25da1b2e0eec23cbdf4791273da1babf23292160b6163d43438e62fe214df7afa09232893599951918440954c17a9bfa0c6f829a7d706f564192 SHA512 4677ad146739dd41e025a2335eec353a3d35ac8db7482948fee611566d84b41c4e6bdd75bc3d78f8933d4d9818a36bf222e1aa89e52f945501ff918479fea3b6
diff --git a/sys-devel/clang/clang-18.0.0_pre20240106.ebuild b/sys-devel/clang/clang-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..3e992599dcc4
--- /dev/null
+++ b/sys-devel/clang/clang-18.0.0_pre20240106.ebuild
@@ -0,0 +1,473 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake llvm llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~sys-devel/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=sys-devel/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-util/cmake-3.16
+ doc? ( $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ') )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ ~sys-devel/clang-runtime-${PV}
+ sys-devel/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+ llvm/lib/Transforms/Hello
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+# target. However, you will need appropriate crt* files (installed
+# e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+# in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use sys-devel/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
+ sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die
+ fi
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # meta-targets
+ clang-libraries|distribution)
+ continue
+ ;;
+ # tools
+ clang|clangd|clang-*)
+ ;;
+ # static libraries
+ clang*|findAllSymbols)
+ continue
+ ;;
+ # conditional to USE=doc
+ docs-clang-html|docs-clang-tools-html)
+ use doc || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eqawarn "get_distribution_components() is outdated!"
+ eqawarn " Add: ${add[*]}"
+ eqawarn "Remove: ${remove[*]}"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # common stuff
+ clang-cmake-exports
+ clang-headers
+ clang-resource-headers
+ libclang-headers
+
+ aarch64-resource-headers
+ arm-common-resource-headers
+ arm-resource-headers
+ core-resource-headers
+ cuda-resource-headers
+ hexagon-resource-headers
+ hip-resource-headers
+ hlsl-resource-headers
+ mips-resource-headers
+ opencl-resource-headers
+ openmp-resource-headers
+ ppc-htm-resource-headers
+ ppc-resource-headers
+ riscv-resource-headers
+ systemz-resource-headers
+ utility-resource-headers
+ ve-resource-headers
+ webassembly-resource-headers
+ windows-resource-headers
+ x86-resource-headers
+
+ # libs
+ clang-cpp
+ libclang
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # common stuff
+ bash-autocomplete
+ libclang-python-bindings
+
+ # tools
+ amdgpu-arch
+ c-index-test
+ clang
+ clang-format
+ clang-linker-wrapper
+ clang-offload-bundler
+ clang-offload-packager
+ clang-refactor
+ clang-repl
+ clang-rename
+ clang-scan-deps
+ diagtool
+ hmaptool
+ nvptx-arch
+
+ # needed for cross-compiling Clang
+ clang-tblgen
+ )
+
+ if use extra; then
+ out+=(
+ # extra tools
+ clang-apply-replacements
+ clang-change-namespace
+ clang-doc
+ clang-include-cleaner
+ clang-include-fixer
+ clang-move
+ clang-pseudo
+ clang-query
+ clang-reorder-fields
+ clang-tidy
+ clang-tidy-headers
+ clangd
+ find-all-symbols
+ modularize
+ pp-trace
+ )
+ fi
+
+ if llvm_are_manpages_built; then
+ out+=( docs-clang-man )
+ use extra && out+=( docs-clang-tools-man )
+ fi
+
+ if use doc; then
+ out+=( docs-clang-html )
+ use extra && out+=( docs-clang-tools-html )
+ fi
+
+ use static-analyzer && out+=(
+ clang-check
+ clang-extdef-mapping
+ scan-build
+ scan-build-py
+ scan-view
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang"
+ # relative to bindir
+ -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}"
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+ -DCLANG_INCLUDE_TESTS=$(usex test)
+
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+
+ # these are not propagated reliably, so redefine them
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ # libgomp support fails to find headers without explicit -I
+ # furthermore, it provides only syntax checking
+ -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
+
+ # disable using CUDA to autodetect GPU, just build for all
+ -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON
+ # disable linking to HSA to avoid automagic dep,
+ # load it dynamically instead
+ -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON
+
+ -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
+
+ -DCLANG_ENABLE_LIBXML2=$(usex xml)
+ -DCLANG_ENABLE_ARCMT=$(usex static-analyzer)
+ -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
+ # TODO: CLANG_ENABLE_HLSL?
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
+ use test && mycmakeargs+=(
+ -DLLVM_BUILD_TESTS=ON
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=ON
+ -DLLVM_ENABLE_SPHINX=ON
+ -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ if use extra; then
+ mycmakeargs+=(
+ -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra"
+ )
+ fi
+ fi
+ mycmakeargs+=(
+ -DCLANG_INCLUDE_DOCS=${build_docs}
+ )
+ fi
+ if multilib_native_use extra; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra
+ -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs}
+ )
+ else
+ mycmakeargs+=(
+ -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF
+ )
+ fi
+
+ if [[ -n ${EPREFIX} ]]; then
+ mycmakeargs+=(
+ -DGCC_INSTALL_PREFIX="${EPREFIX}/usr"
+ )
+ fi
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/clang:${LLVM_MAJOR} ||
+ die "sys-devel/clang:${LLVM_MAJOR} is required on the build host."
+ local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin
+ mycmakeargs+=(
+ -DLLVM_TOOLS_BINARY_DIR="${tools_bin}"
+ -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen
+ )
+ fi
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ cmake_build distribution
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ local test_targets=( check-clang )
+ if multilib_native_use extra; then
+ test_targets+=(
+ check-clang-tools
+ check-clangd
+ )
+ fi
+ cmake_build "${test_targets[@]}"
+}
+
+src_install() {
+ MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/clang/Config/config.h
+ )
+
+ multilib-minimal_src_install
+
+ # Move runtime headers to /usr/lib/clang, where they belong
+ mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die
+ # move (remaining) wrapped headers back
+ if use extra; then
+ mv "${T}"/clang-tidy "${ED}"/usr/include/ || die
+ fi
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+
+ # Apply CHOST and version suffix to clang tools
+ local clang_tools=( clang clang++ clang-cl clang-cpp )
+ local abi i
+
+ # cmake gives us:
+ # - clang-X
+ # - clang -> clang-X
+ # - clang++, clang-cl, clang-cpp -> clang
+ # we want to have:
+ # - clang-X
+ # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X
+ # - clang, clang++, clang-cl, clang-cpp -> clang*-X
+ # also in CHOST variant
+ for i in "${clang_tools[@]:1}"; do
+ rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die
+ dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}"
+ dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}"
+ done
+
+ # now create target symlinks for all supported ABIs
+ for abi in $(get_all_abis); do
+ local abi_chost=$(get_abi_CHOST "${abi}")
+ for i in "${clang_tools[@]}"; do
+ dosym "${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}"
+ dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \
+ "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}"
+ done
+ done
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping & ABI mismatch checks
+ # (also drop the version suffix from runtime headers)
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die
+ if multilib_native_use extra; then
+ # don't wrap clang-tidy headers, the list is too long
+ # (they're fine for non-native ABI but enabling the targets is problematic)
+ mv "${ED}"/usr/include/clang-tidy "${T}/" || die
+ fi
+}
+
+multilib_src_install_all() {
+ python_fix_shebang "${ED}"
+ if use static-analyzer; then
+ python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view
+ fi
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+ # match 'html' non-compression
+ use doc && docompress -x "/usr/share/doc/${PF}/tools-extra"
+ # +x for some reason; TODO: investigate
+ use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1"
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow update all
+ fi
+
+ elog "You can find additional utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang"
+ if use extra; then
+ elog "Some of them are vim integration scripts (with instructions inside)."
+ elog "The run-clang-tidy.py script requires the following additional package:"
+ elog " dev-python/pyyaml"
+ fi
+}
+
+pkg_postrm() {
+ if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow clean all
+ fi
+}
diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest
index a599f1659454..e5fb12cfc15e 100644
--- a/sys-devel/lld/Manifest
+++ b/sys-devel/lld/Manifest
@@ -6,6 +6,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD lld-15.0.7.ebuild 2292 BLAKE2B 7387280ae2595c1c171175e4af2dae43a90bfa87c6092b6a21ec55e277f3c764bae8acd0c6d7893522205f1934abb77ccd61032e1ec609262576feda439829fe SHA512 97a0a8441dccc331fa9a12da952929db5959bcc6201265372e45bcabe46404b3753c8ddb52c2f9c38dca9351334a28be7587e7cde2eb64f5f5426ef69380d953
@@ -15,4 +16,5 @@ EBUILD lld-18.0.0.9999.ebuild 2223 BLAKE2B 8a969272ddac539dff0574626b509d5670782
EBUILD lld-18.0.0_pre20231215.ebuild 2223 BLAKE2B 8a969272ddac539dff0574626b509d5670782e6ce8fef362629709bf7c5ec2b53bf5dc8b37925ff3c631aa3cf5312a15794bbc4ae1da4505e840f2a310768cf1 SHA512 ba8e01767b7d194f98f6cb4a86546cc95f8f9ad3a77cbec999ffb76602daee9bf973c38142c9f2d7cdf6eb3b260d5a867474695392267f3034f2a1529cb63643
EBUILD lld-18.0.0_pre20231222.ebuild 2223 BLAKE2B 8a969272ddac539dff0574626b509d5670782e6ce8fef362629709bf7c5ec2b53bf5dc8b37925ff3c631aa3cf5312a15794bbc4ae1da4505e840f2a310768cf1 SHA512 ba8e01767b7d194f98f6cb4a86546cc95f8f9ad3a77cbec999ffb76602daee9bf973c38142c9f2d7cdf6eb3b260d5a867474695392267f3034f2a1529cb63643
EBUILD lld-18.0.0_pre20231228.ebuild 2223 BLAKE2B 8a969272ddac539dff0574626b509d5670782e6ce8fef362629709bf7c5ec2b53bf5dc8b37925ff3c631aa3cf5312a15794bbc4ae1da4505e840f2a310768cf1 SHA512 ba8e01767b7d194f98f6cb4a86546cc95f8f9ad3a77cbec999ffb76602daee9bf973c38142c9f2d7cdf6eb3b260d5a867474695392267f3034f2a1529cb63643
+EBUILD lld-18.0.0_pre20240106.ebuild 2223 BLAKE2B 8a969272ddac539dff0574626b509d5670782e6ce8fef362629709bf7c5ec2b53bf5dc8b37925ff3c631aa3cf5312a15794bbc4ae1da4505e840f2a310768cf1 SHA512 ba8e01767b7d194f98f6cb4a86546cc95f8f9ad3a77cbec999ffb76602daee9bf973c38142c9f2d7cdf6eb3b260d5a867474695392267f3034f2a1529cb63643
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/sys-devel/lld/lld-18.0.0_pre20240106.ebuild b/sys-devel/lld/lld-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..3dd9c8c26a2e
--- /dev/null
+++ b/sys-devel/lld/lld-18.0.0_pre20240106.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="The LLVM linker (link editor)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug test zstd"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~sys-devel/llvm-${PV}[debug=,zstd=]
+ sys-libs/zlib:=
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !sys-devel/lld:0
+"
+BDEPEND="
+ sys-devel/llvm:${LLVM_MAJOR}
+ test? (
+ >=dev-util/cmake-3.16
+ $(python_gen_any_dep ">=dev-python/lit-${PV}[\${PYTHON_USEDEP}]")
+ )
+"
+PDEPEND="
+ >=sys-devel/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o )
+llvm.org_set_globals
+
+python_check_deps() {
+ python_has_version ">=dev-python/lit-${PV}[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ use test && python-any-r1_pkg_setup
+}
+
+src_unpack() {
+ llvm.org_src_unpack
+
+ # Directory ${WORKDIR}/llvm does not exist with USE="-test",
+ # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below,
+ # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system
+ # (lld/MachO/CMakeLists.txt) and is expected to be resolvable
+ # to existent directory ${WORKDIR}/libunwind/include.
+ mkdir -p "${WORKDIR}/llvm" || die
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
+
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DBUILD_SHARED_LIBS=ON
+ -DLLVM_INCLUDE_TESTS=$(usex test)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ tc-is-cross-compiler && mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lld
+}
diff --git a/sys-devel/llvm-common/Manifest b/sys-devel/llvm-common/Manifest
index 7027027b837b..ef30ef4beb77 100644
--- a/sys-devel/llvm-common/Manifest
+++ b/sys-devel/llvm-common/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD llvm-common-15.0.7.ebuild 1014 BLAKE2B da3b7ec6cd3c1e57758312fb9ea25e693305e1ef72b350eea85fbde5a1e636269d84bd491b6f528aee8a9cb8229f6304b371f99e6ac416c661c6519706b83b61 SHA512 68b9d672372fe71e39f2b8f9d80eb1dcb5138b8b9b961f56a4eeb81b3fc4054448a51a46b3a62547ebb6262425512f39bc146e5f2c3703de10ab520f1594e7a4
@@ -14,4 +15,5 @@ EBUILD llvm-common-18.0.0.9999.ebuild 925 BLAKE2B 6c17c6fa9b0e8713243f77a3ac6079
EBUILD llvm-common-18.0.0_pre20231215.ebuild 925 BLAKE2B 6c17c6fa9b0e8713243f77a3ac6079e7bcbcd0cadef14b22a856944e0515a9722d1b843cbcb784c11dd76b4c882c30737932be700bb71389753761e455823a9f SHA512 2a476421a4c6acc172de2016fd96f3c90c0277565ccb84dad5e61f233c947ad9545acb5ac6aef7b139dce9004b70bba10a0a5eb482641a30d6a2ddc6adc74415
EBUILD llvm-common-18.0.0_pre20231222.ebuild 925 BLAKE2B 6c17c6fa9b0e8713243f77a3ac6079e7bcbcd0cadef14b22a856944e0515a9722d1b843cbcb784c11dd76b4c882c30737932be700bb71389753761e455823a9f SHA512 2a476421a4c6acc172de2016fd96f3c90c0277565ccb84dad5e61f233c947ad9545acb5ac6aef7b139dce9004b70bba10a0a5eb482641a30d6a2ddc6adc74415
EBUILD llvm-common-18.0.0_pre20231228.ebuild 925 BLAKE2B 6c17c6fa9b0e8713243f77a3ac6079e7bcbcd0cadef14b22a856944e0515a9722d1b843cbcb784c11dd76b4c882c30737932be700bb71389753761e455823a9f SHA512 2a476421a4c6acc172de2016fd96f3c90c0277565ccb84dad5e61f233c947ad9545acb5ac6aef7b139dce9004b70bba10a0a5eb482641a30d6a2ddc6adc74415
+EBUILD llvm-common-18.0.0_pre20240106.ebuild 925 BLAKE2B 18510f8adb0e892eb63bdbf8a6154f56e23ed026ee6f0bf05bbccbafea843beb228bf57e14b01525fb0b067fdfa897faadbfd61179844a7c397c7f1d3b6fca64 SHA512 0cff75fcbabf14ba1526201d65b79486aefaf559accf5bd479a3643c4351ac997f6d55b2323328fabc4009e887e1cfe70681df5593c62a5b5bbfffb8312ea22d
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/sys-devel/llvm-common/llvm-common-18.0.0_pre20240106.ebuild b/sys-devel/llvm-common/llvm-common-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..2d8f35a84179
--- /dev/null
+++ b/sys-devel/llvm-common/llvm-common-18.0.0_pre20240106.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common llvm.org
+
+DESCRIPTION="Common files shared between multiple slots of LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="emacs"
+
+RDEPEND="
+ !sys-devel/llvm:0
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-23.1:* )
+"
+
+LLVM_COMPONENTS=( llvm/utils )
+llvm.org_set_globals
+
+SITEFILE="50llvm-gentoo.el"
+BYTECOMPFLAGS="-L emacs"
+
+src_compile() {
+ default
+
+ use emacs && elisp-compile emacs/*.el
+}
+
+src_install() {
+ insinto /usr/share/vim/vimfiles
+ doins -r vim/*/
+ # some users may find it useful
+ newdoc vim/README README.vim
+ dodoc vim/vimrc
+
+ if use emacs ; then
+ elisp-install llvm emacs/*.{el,elc}
+ elisp-make-site-file "${SITEFILE}" llvm
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest
index 73f36b8b053c..2922ada5d6f7 100644
--- a/sys-devel/llvm/Manifest
+++ b/sys-devel/llvm/Manifest
@@ -11,6 +11,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD llvm-15.0.7-r3.ebuild 12529 BLAKE2B 086c77bb974efdea3141e1903b8f078d931059c4d693e36934af11332999a57a399b24bd8fb2ee41ba7b8881b9ff276dac9b13758bd4069ec99b96e0956d93e1 SHA512 aff49e24758773ad41f59f5fa857c780a8b59d392bee0e387c56d3bdc9282d06cd58335b38d31f81fdeecf269131726b63345fc944e3757a3c222a85b2e6b7c0
@@ -20,4 +21,5 @@ EBUILD llvm-18.0.0.9999.ebuild 12877 BLAKE2B bd8a687866ef4659f702e65f09d8227ad41
EBUILD llvm-18.0.0_pre20231215.ebuild 12877 BLAKE2B bd8a687866ef4659f702e65f09d8227ad41c1e770921cbaa03c059e138090b3c60f75e3ee4ea98bae1505bacbc2a6e6fa68b6c17b7beb1c732be6abc13fa7b2b SHA512 83351271a933776e3ecf1d66b11516326bb3a56ae22b7e55c84d25c58e7c4e25e9b676aa739f4fdd2c300f0abf88df69e983ef2d89b7d9c08363f8447795bfe4
EBUILD llvm-18.0.0_pre20231222.ebuild 12877 BLAKE2B bd8a687866ef4659f702e65f09d8227ad41c1e770921cbaa03c059e138090b3c60f75e3ee4ea98bae1505bacbc2a6e6fa68b6c17b7beb1c732be6abc13fa7b2b SHA512 83351271a933776e3ecf1d66b11516326bb3a56ae22b7e55c84d25c58e7c4e25e9b676aa739f4fdd2c300f0abf88df69e983ef2d89b7d9c08363f8447795bfe4
EBUILD llvm-18.0.0_pre20231228.ebuild 12877 BLAKE2B bd8a687866ef4659f702e65f09d8227ad41c1e770921cbaa03c059e138090b3c60f75e3ee4ea98bae1505bacbc2a6e6fa68b6c17b7beb1c732be6abc13fa7b2b SHA512 83351271a933776e3ecf1d66b11516326bb3a56ae22b7e55c84d25c58e7c4e25e9b676aa739f4fdd2c300f0abf88df69e983ef2d89b7d9c08363f8447795bfe4
+EBUILD llvm-18.0.0_pre20240106.ebuild 12877 BLAKE2B bd8a687866ef4659f702e65f09d8227ad41c1e770921cbaa03c059e138090b3c60f75e3ee4ea98bae1505bacbc2a6e6fa68b6c17b7beb1c732be6abc13fa7b2b SHA512 83351271a933776e3ecf1d66b11516326bb3a56ae22b7e55c84d25c58e7c4e25e9b676aa739f4fdd2c300f0abf88df69e983ef2d89b7d9c08363f8447795bfe4
MISC metadata.xml 2835 BLAKE2B 07816d714509d62c0e0a443cc4af1f1f049497de75431f80a981f662b4f2281a16655be3e733a26099d0d814d5ce26d80cee13aa7a4e8d079168846a8e02670f SHA512 292ccb0a05a0239b5b00c6a84be11b4b385900d6467a6a139af03588c61aff9ac0e4bbcd23e89b2a7d7947f7d8cf8ba9323f2539a6c563a338b73f5ac6ffd00f
diff --git a/sys-devel/llvm/llvm-18.0.0_pre20240106.ebuild b/sys-devel/llvm/llvm-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..c6874626a4e4
--- /dev/null
+++ b/sys-devel/llvm/llvm-18.0.0_pre20240106.ebuild
@@ -0,0 +1,536 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake llvm.org multilib-minimal pax-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="Low Level Virtual Machine"
+HOMEPAGE="https://llvm.org/"
+
+# Additional licenses:
+# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD.
+# 2. xxhash: BSD.
+# 3. MD5 code: public-domain.
+# 4. ConvertUTF.h: TODO.
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="
+ +binutils-plugin +debug debuginfod doc exegesis libedit +libffi
+ ncurses test xml z3 zstd
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sys-libs/zlib:0=[${MULTILIB_USEDEP}]
+ debuginfod? (
+ net-misc/curl:=
+ dev-cpp/cpp-httplib:=
+ )
+ exegesis? ( dev-libs/libpfm:= )
+ libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
+ libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+ z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+ ${RDEPEND}
+ binutils-plugin? ( sys-libs/binutils-libs )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ >=dev-util/cmake-3.16
+ sys-devel/gnuconfig
+ kernel_Darwin? (
+ <sys-libs/libcxx-${LLVM_VERSION}.9999
+ >=sys-devel/binutils-apple-5.1
+ )
+ doc? ( $(python_gen_any_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ') )
+ libffi? ( virtual/pkgconfig )
+"
+# There are no file collisions between these versions but having :0
+# installed means llvm-config there will take precedence.
+RDEPEND="
+ ${RDEPEND}
+ !sys-devel/llvm:0
+"
+PDEPEND="
+ sys-devel/llvm-common
+ sys-devel/llvm-toolchain-symlinks:${LLVM_MAJOR}
+ binutils-plugin? ( >=sys-devel/llvmgold-${LLVM_MAJOR} )
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_MANPAGES=1
+LLVM_USE_TARGETS=provide
+llvm.org_set_globals
+
+python_check_deps() {
+ use doc || return 0
+
+ python_has_version -b "dev-python/myst-parser[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+check_uptodate() {
+ local prod_targets=(
+ $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
+ | tail -n +2 | head -n -1)
+ )
+ local all_targets=(
+ lib/Target/*/
+ )
+ all_targets=( "${all_targets[@]#lib/Target/}" )
+ all_targets=( "${all_targets[@]%/}" )
+
+ local exp_targets=() i
+ for i in "${all_targets[@]}"; do
+ has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" )
+ done
+
+ if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then
+ eqawarn "ALL_LLVM_EXPERIMENTAL_TARGETS is outdated!"
+ eqawarn " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}"
+ eqawarn "Expected: ${exp_targets[*]}"
+ eqawarn
+ fi
+
+ if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then
+ eqawarn "ALL_LLVM_PRODUCTION_TARGETS is outdated!"
+ eqawarn " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}"
+ eqawarn "Expected: ${prod_targets[*]}"
+ fi
+}
+
+check_distribution_components() {
+ if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
+ local all_targets=() my_targets=() l
+ cd "${BUILD_DIR}" || die
+
+ while read -r l; do
+ if [[ ${l} == install-*-stripped:* ]]; then
+ l=${l#install-}
+ l=${l%%-stripped*}
+
+ case ${l} in
+ # shared libs
+ LLVM|LLVMgold)
+ ;;
+ # TableGen lib + deps
+ LLVMDemangle|LLVMSupport|LLVMTableGen)
+ ;;
+ # testing libraries
+ LLVMTestingAnnotations|LLVMTestingSupport)
+ ;;
+ # static libs
+ LLVM*)
+ continue
+ ;;
+ # meta-targets
+ distribution|llvm-libraries)
+ continue
+ ;;
+ # used only w/ USE=doc
+ docs-llvm-html)
+ use doc || continue
+ ;;
+ esac
+
+ all_targets+=( "${l}" )
+ fi
+ done < <(${NINJA} -t targets all)
+
+ while read -r l; do
+ my_targets+=( "${l}" )
+ done < <(get_distribution_components $"\n")
+
+ local add=() remove=()
+ for l in "${all_targets[@]}"; do
+ if ! has "${l}" "${my_targets[@]}"; then
+ add+=( "${l}" )
+ fi
+ done
+ for l in "${my_targets[@]}"; do
+ if ! has "${l}" "${all_targets[@]}"; then
+ remove+=( "${l}" )
+ fi
+ done
+
+ if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
+ eqawarn "get_distribution_components() is outdated!"
+ eqawarn " Add: ${add[*]}"
+ eqawarn "Remove: ${remove[*]}"
+ fi
+ cd - >/dev/null || die
+ fi
+}
+
+src_prepare() {
+ # disable use of SDK on OSX, bug #568758
+ sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die
+
+ # Update config.guess to support more systems
+ cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
+
+ # Verify that the ebuild is up-to-date
+ check_uptodate
+
+ llvm.org_src_prepare
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # shared libs
+ LLVM
+ LTO
+ Remarks
+
+ # tools
+ llvm-config
+
+ # common stuff
+ cmake-exports
+ llvm-headers
+
+ # libraries needed for clang-tblgen
+ LLVMDemangle
+ LLVMSupport
+ LLVMTableGen
+
+ # testing libraries
+ llvm_gtest
+ llvm_gtest_main
+ LLVMTestingAnnotations
+ LLVMTestingSupport
+ )
+
+ if multilib_is_native_abi; then
+ out+=(
+ # utilities
+ llvm-tblgen
+ FileCheck
+ llvm-PerfectShuffle
+ count
+ not
+ yaml-bench
+ UnicodeNameMappingGenerator
+
+ # tools
+ bugpoint
+ dsymutil
+ llc
+ lli
+ lli-child-target
+ llvm-addr2line
+ llvm-ar
+ llvm-as
+ llvm-bcanalyzer
+ llvm-bitcode-strip
+ llvm-c-test
+ llvm-cat
+ llvm-cfi-verify
+ llvm-config
+ llvm-cov
+ llvm-cvtres
+ llvm-cxxdump
+ llvm-cxxfilt
+ llvm-cxxmap
+ llvm-debuginfo-analyzer
+ llvm-debuginfod-find
+ llvm-diff
+ llvm-dis
+ llvm-dlltool
+ llvm-dwarfdump
+ llvm-dwarfutil
+ llvm-dwp
+ llvm-exegesis
+ llvm-extract
+ llvm-gsymutil
+ llvm-ifs
+ llvm-install-name-tool
+ llvm-jitlink
+ llvm-jitlink-executor
+ llvm-lib
+ llvm-libtool-darwin
+ llvm-link
+ llvm-lipo
+ llvm-lto
+ llvm-lto2
+ llvm-mc
+ llvm-mca
+ llvm-ml
+ llvm-modextract
+ llvm-mt
+ llvm-nm
+ llvm-objcopy
+ llvm-objdump
+ llvm-opt-report
+ llvm-otool
+ llvm-pdbutil
+ llvm-profdata
+ llvm-profgen
+ llvm-ranlib
+ llvm-rc
+ llvm-readelf
+ llvm-readobj
+ llvm-readtapi
+ llvm-reduce
+ llvm-remarkutil
+ llvm-rtdyld
+ llvm-sim
+ llvm-size
+ llvm-split
+ llvm-stress
+ llvm-strings
+ llvm-strip
+ llvm-symbolizer
+ llvm-tli-checker
+ llvm-undname
+ llvm-windres
+ llvm-xray
+ obj2yaml
+ opt
+ sancov
+ sanstats
+ split-file
+ verify-uselistorder
+ yaml2obj
+
+ # python modules
+ opt-viewer
+ )
+
+ if llvm_are_manpages_built; then
+ out+=(
+ # manpages
+ docs-dsymutil-man
+ docs-llvm-dwarfdump-man
+ docs-llvm-man
+ )
+ fi
+ use doc && out+=(
+ docs-llvm-html
+ )
+
+ use binutils-plugin && out+=(
+ LLVMgold
+ )
+ use debuginfod && out+=(
+ llvm-debuginfod
+ )
+ fi
+
+ printf "%s${sep}" "${out[@]}"
+}
+
+multilib_src_configure() {
+ local ffi_cflags ffi_ldflags
+ if use libffi; then
+ ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
+ ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ # disable appending VCS revision to the version to improve
+ # direct cache hit ratio
+ -DLLVM_APPEND_VC_REV=OFF
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_INCLUDE_BENCHMARKS=OFF
+ -DLLVM_INCLUDE_TESTS=ON
+ -DLLVM_BUILD_TESTS=$(usex test)
+ -DLLVM_INSTALL_GTEST=ON
+
+ -DLLVM_ENABLE_FFI=$(usex libffi)
+ -DLLVM_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
+ -DLLVM_ENABLE_LIBXML2=$(usex xml)
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_LIBPFM=$(usex exegesis)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+ -DLLVM_ENABLE_Z3_SOLVER=$(usex z3)
+ -DLLVM_ENABLE_ZLIB=FORCE_ON
+ -DLLVM_ENABLE_ZSTD=$(usex zstd FORCE_ON OFF)
+ -DLLVM_ENABLE_CURL=$(usex debuginfod)
+ -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod)
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DFFI_INCLUDE_DIR="${ffi_cflags#-I}"
+ -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # disable OCaml bindings (now in dev-ml/llvm-ocaml)
+ -DOCAMLFIND=NO
+ )
+
+ local suffix=
+ if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then
+ # the ABI of the main branch is not stable, so let's include
+ # the commit id in the SOVERSION to contain the breakage
+ suffix+="git${EGIT_VERSION::8}"
+ fi
+ if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then
+ # Smart hack: alter version suffix -> SOVERSION when linking
+ # against libc++. This way we won't end up mixing LLVM libc++
+ # libraries with libstdc++ clang, and the other way around.
+ suffix+="+libcxx"
+ mycmakeargs+=(
+ -DLLVM_ENABLE_LIBCXX=ON
+ )
+ fi
+ mycmakeargs+=(
+ -DLLVM_VERSION_SUFFIX="${suffix}"
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ if multilib_is_native_abi; then
+ local build_docs=OFF
+ if llvm_are_manpages_built; then
+ build_docs=ON
+ mycmakeargs+=(
+ -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF
+ )
+ fi
+
+ mycmakeargs+=(
+ -DLLVM_BUILD_DOCS=${build_docs}
+ -DLLVM_ENABLE_OCAMLDOC=OFF
+ -DLLVM_ENABLE_SPHINX=${build_docs}
+ -DLLVM_ENABLE_DOXYGEN=OFF
+ -DLLVM_INSTALL_UTILS=ON
+ )
+ use binutils-plugin && mycmakeargs+=(
+ -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include
+ )
+ fi
+
+ # On Macos prefix, Gentoo doesn't split sys-libs/ncurses to libtinfo and
+ # libncurses, but llvm tries to use libtinfo before libncurses, and ends up
+ # using libtinfo (actually, libncurses.dylib) from system instead of prefix
+ use kernel_Darwin && mycmakeargs+=(
+ -DTerminfo_LIBRARIES=-lncurses
+ )
+
+ # workaround BMI bug in gcc-7 (fixed in 7.4)
+ # https://bugs.gentoo.org/649880
+ # apply only to x86, https://bugs.gentoo.org/650506
+ if tc-is-gcc && [[ ${MULTILIB_ABI_FLAG} == abi_x86* ]] &&
+ [[ $(gcc-major-version) -eq 7 && $(gcc-minor-version) -lt 4 ]]
+ then
+ local CFLAGS="${CFLAGS} -mno-bmi"
+ local CXXFLAGS="${CXXFLAGS} -mno-bmi"
+ fi
+
+ # LLVM can have very high memory consumption while linking,
+ # exhausting the limit on 32-bit linker executable
+ use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \
+ CMakeCache.txt ||
+ die "Incorrect version, did you update _LLVM_MAIN_MAJOR?"
+ multilib_is_native_abi && check_distribution_components
+}
+
+multilib_src_compile() {
+ tc-env_build cmake_build distribution
+
+ pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld
+ pax-mark m "${BUILD_DIR}"/bin/lli
+ pax-mark m "${BUILD_DIR}"/bin/lli-child-target
+
+ if use test; then
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests
+ pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests
+ fi
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check
+}
+
+src_install() {
+ local MULTILIB_CHOST_TOOLS=(
+ /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config
+ )
+
+ local MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/llvm/Config/llvm-config.h
+ )
+
+ local LLVM_LDPATHS=()
+ multilib-minimal_src_install
+
+ # move wrapped headers back
+ mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-distribution
+
+ # move headers to /usr/include for wrapping
+ rm -rf "${ED}"/usr/include || die
+ mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die
+
+ LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" )
+}
+
+multilib_src_install_all() {
+ local revord=$(( 9999 - ${LLVM_MAJOR} ))
+ newenvd - "60llvm-${revord}" <<-_EOF_
+ PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin"
+ MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )"
+ _EOF_
+
+ docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man"
+ llvm_install_manpages
+}
+
+pkg_postinst() {
+ elog "You can find additional opt-viewer utility scripts in:"
+ elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer"
+ elog "To use these scripts, you will need Python along with the following"
+ elog "packages:"
+ elog " dev-python/pygments (for opt-viewer)"
+ elog " dev-python/pyyaml (for all of them)"
+}
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 18b98f7d5016..0d62b823cc0c 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/linux-docs/Manifest b/sys-kernel/linux-docs/Manifest
index 706040952478..00f2fe3eb5e8 100644
--- a/sys-kernel/linux-docs/Manifest
+++ b/sys-kernel/linux-docs/Manifest
@@ -1,3 +1,3 @@
DIST linux-6.1.70.tar.xz 135042228 BLAKE2B e32727946bb9169bc903b051dfbbb1423b3fef3fe124162fe1125f1364b3ebd4ab8e4195a788f5102b056be7d23acd88e4a2d1da6f1e6c5546552bcefb1283a1 SHA512 e5ad2477005291d21168d9417f329b3ddee47d0af5ada3e7325490f2a673c9546458e84829aff0728f23a07d693470a7650ae64106e46aa76af4cbf92c22cd36
-EBUILD linux-docs-6.1.70.ebuild 971 BLAKE2B 7e669d4ca915467dbf908989e22467b833a046081a95b8dec4fbe52163a9bfbfd31ebe92c7167459851fa2a4e066fb5fcde8686252621dc21d253beab9b2d812 SHA512 66836035ce142d8d62dcdc31a4ac31e12e8d3c84a1d76ce95ad1d414442d86b05395470bc403c96e580c58ec1515221a486bac2f482a67c3d865388c2c4b3d60
+EBUILD linux-docs-6.1.70.ebuild 961 BLAKE2B 8ef6e33c7ad74ab3a243b145c43d942d3fe2279df5710db4b5ee254747f807e64c2f3d65a77de4aa300fa7c86d8cb5a4690d27a3e462b18b00069b859d807baf SHA512 c40e3b67f8fc53d5dcfe71725e5d82e700bcca165672143d1f1ca85d53902932bfc479995871d6645cc40c490c06d271423a0b91cec902141dea0b0cadd1cf6e
MISC metadata.xml 219 BLAKE2B 99596733d1861998d5b90023ad2e31e0d9f6ae4def18bcd7238d393007f97263aee3113b4e39d9e0f3c1d32675ea7c1a0b3aba61bd4b0105a23601a3544e2e2d SHA512 74ec2dcbd88d75c0785ac4cbfff8b0ce83f8d4e7f87e37c41e0e0e563103ff535093343bbf2589cc632b9bc66a4363c4fb9d0344d40409360d03df44ef889b6b
diff --git a/sys-kernel/linux-docs/linux-docs-6.1.70.ebuild b/sys-kernel/linux-docs/linux-docs-6.1.70.ebuild
index e59cedb990c3..35da2d9ccc6b 100644
--- a/sys-kernel/linux-docs/linux-docs-6.1.70.ebuild
+++ b/sys-kernel/linux-docs/linux-docs-6.1.70.ebuild
@@ -19,7 +19,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~
IUSE="graphviz"
-DEPEND=""
RDEPEND="graphviz? ( >=media-gfx/graphviz-5.0.0 )"
BDEPEND="${PYTHON_DEPS}
>=dev-python/sphinx-7.2.3
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index db85f8496451..3ca3fd169168 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/compiler-rt-sanitizers/Manifest b/sys-libs/compiler-rt-sanitizers/Manifest
index 796bcdf386d9..5f5da300496d 100644
--- a/sys-libs/compiler-rt-sanitizers/Manifest
+++ b/sys-libs/compiler-rt-sanitizers/Manifest
@@ -6,6 +6,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD compiler-rt-sanitizers-15.0.7.ebuild 6578 BLAKE2B 79b9477f9f426c7e5ffc07fe9e2abc86ee568d8e081ac5e5e3da3e3e169920fe8c0ce34f9a8ac03a4389f27ecb0b0ff7f5cf91622d614e03300f17ea97d20859 SHA512 9d23f6974edbe69e5d9fa53a3885e8e44741b5e5d90b0e72c6d191b70827d1e590a7c5a3373bc4fb4945a50db0eea5e119baeaeea956c6d92bb087410ce919b0
@@ -15,4 +16,5 @@ EBUILD compiler-rt-sanitizers-18.0.0.9999.ebuild 6293 BLAKE2B 27ba05686e239e9b49
EBUILD compiler-rt-sanitizers-18.0.0_pre20231215.ebuild 6293 BLAKE2B 27ba05686e239e9b490d1a1cad3a19509f8f61201133c3070b7f320c9fd8e1ead0b136988b815e7cff2e9d42226fca227b4a39dbaa3973d2d364ab3439519879 SHA512 25af556f5e8c6b08ab7dc6910454836d19f2c0651556ffb6d4c0983b73f1f4a66b97d1b4e0f5dd597e29b6d367b7376daf41bc09fe094b8327feebf1eaab719f
EBUILD compiler-rt-sanitizers-18.0.0_pre20231222.ebuild 6293 BLAKE2B 27ba05686e239e9b490d1a1cad3a19509f8f61201133c3070b7f320c9fd8e1ead0b136988b815e7cff2e9d42226fca227b4a39dbaa3973d2d364ab3439519879 SHA512 25af556f5e8c6b08ab7dc6910454836d19f2c0651556ffb6d4c0983b73f1f4a66b97d1b4e0f5dd597e29b6d367b7376daf41bc09fe094b8327feebf1eaab719f
EBUILD compiler-rt-sanitizers-18.0.0_pre20231228.ebuild 6293 BLAKE2B 27ba05686e239e9b490d1a1cad3a19509f8f61201133c3070b7f320c9fd8e1ead0b136988b815e7cff2e9d42226fca227b4a39dbaa3973d2d364ab3439519879 SHA512 25af556f5e8c6b08ab7dc6910454836d19f2c0651556ffb6d4c0983b73f1f4a66b97d1b4e0f5dd597e29b6d367b7376daf41bc09fe094b8327feebf1eaab719f
+EBUILD compiler-rt-sanitizers-18.0.0_pre20240106.ebuild 6293 BLAKE2B d6eaa6df85b17a59aac2b4a30ad312a6f6993addbdc513684fa528bda6ab8a143f33d8a54ea31a0f321193912af61d28df110ce5bf8a350ef135f9b95138539b SHA512 3cab0c357e94ebcd2eb53fdb98c43f8f6b534546b3cb49d7f594811e902b0a2c760bc312267a3c6bc492d4009b94da2cea99f5a8720b7707e3bfb0b8204bc733
MISC metadata.xml 1412 BLAKE2B 75675507000fa6a6b8182e6b45a08a2716ae7fb9a7e3428dc8420464e4c1d1bdb5bea62cc2f553c579de5a4faa752b35cb3529d980fb07a055ff4ddf6e752707 SHA512 f05ea5168b923db72f4f5b53e9b748ebbcdae9eff09d86323313055933b47fc0089e1b2d73cd997d73dcfb2dca032344955816425fbddc09d27ca751463aadbb
diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20240106.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..6ee6d3690a53
--- /dev/null
+++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20240106.ebuild
@@ -0,0 +1,217 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit check-reqs cmake flag-o-matic llvm llvm.org python-any-r1
+
+DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
+# base targets
+IUSE+=" +libfuzzer +memprof +orc +profile +xray"
+# sanitizer targets, keep in sync with config-ix.cmake
+# NB: ubsan, scudo deliberately match two entries
+SANITIZER_FLAGS=(
+ asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo
+ shadowcallstack gwp-asan
+)
+IUSE+=" ${SANITIZER_FLAGS[@]/#/+}"
+REQUIRED_USE="
+ || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray )
+ test? (
+ cfi? ( ubsan )
+ gwp-asan? ( scudo )
+ )
+"
+RESTRICT="
+ !clang? ( test )
+ !test? ( test )
+"
+
+DEPEND="
+ sys-devel/llvm:${LLVM_MAJOR}
+ virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?]
+"
+BDEPEND="
+ >=dev-util/cmake-3.16
+ clang? ( sys-devel/clang )
+ elibc_glibc? ( net-libs/libtirpc )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ sys-libs/compiler-rt:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+check_space() {
+ if use test; then
+ local CHECKREQS_DISK_BUILD=11G
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die
+
+ local flag
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if ! use "${flag}"; then
+ local cmake_flag=${flag/-/_}
+ sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \
+ cmake/config-ix.cmake || die
+ fi
+ done
+
+ # TODO: fix these tests to be skipped upstream
+ if use asan && ! use profile; then
+ rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die
+ fi
+ if use ubsan && ! use cfi; then
+ > test/cfi/CMakeLists.txt || die
+ fi
+ # hangs, sigh
+ rm test/tsan/getline_nohang.cpp || die
+
+ llvm.org_src_prepare
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/compiler-rt_build
+
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ local flag want_sanitizer=OFF
+ for flag in "${SANITIZER_FLAGS[@]}"; do
+ if use "${flag}"; then
+ want_sanitizer=ON
+ break
+ fi
+ done
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+ # use a build dir structure consistent with install
+ # this makes it possible to easily deploy test-friendly clang
+ -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ # builtins & crt installed by sys-libs/compiler-rt
+ -DCOMPILER_RT_BUILD_BUILTINS=OFF
+ -DCOMPILER_RT_BUILD_CRT=OFF
+ -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer)
+ -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof)
+ -DCOMPILER_RT_BUILD_ORC=$(usex orc)
+ -DCOMPILER_RT_BUILD_PROFILE=$(usex profile)
+ -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}"
+ -DCOMPILER_RT_BUILD_XRAY=$(usex xray)
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ # they are created during src_test()
+ -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+
+ # same flags are passed for build & tests, so we need to strip
+ # them down to a subset supported by clang
+ CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \
+ CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \
+ strip-unsupported-flags
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX
+ # This disables i386 for SDK >= 10.15
+ # Will error if has_use tsan and SDK < 10.12
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ cmake_src_configure
+
+ if use test; then
+ local sys_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* )
+ [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}"
+ [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}"
+
+ # copy clang over since resource_dir is located relatively to binary
+ # therefore, we can put our new libraries in it
+ mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die
+ cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die
+ cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \
+ "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die
+ cp "${sys_dir}"/*builtins*.a \
+ "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || die
+ # we also need LLVMgold.so for gold-based tests
+ if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then
+ ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \
+ "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die
+ fi
+ fi
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ # disable sandbox to have it stop clobbering LD_PRELOAD
+ local -x SANDBOX_ON=0
+ # wipe LD_PRELOAD to make ASAN happy
+ local -x LD_PRELOAD=
+
+ cmake_build check-all
+}
diff --git a/sys-libs/compiler-rt/Manifest b/sys-libs/compiler-rt/Manifest
index 7ea878bd9f8d..7829e3cb56e9 100644
--- a/sys-libs/compiler-rt/Manifest
+++ b/sys-libs/compiler-rt/Manifest
@@ -8,6 +8,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD compiler-rt-15.0.7.ebuild 4260 BLAKE2B ae8a86217b480bab08dc99d4c5a648bf99a0ef91fb41233956b4a5d1b10d5ed6b3c14d9c02c43e2c0b11dd19f4773ca995c113e48b14475b95b7ee7b821a72d1 SHA512 79da724a1d2483af0dbcc792d008fe994c4fe075db31c7dfcc64192005427137f0157e81345a4027e5a8ba9104f662bc51bf492bca96e1b46c35a44a1849ab84
@@ -18,4 +19,5 @@ EBUILD compiler-rt-18.0.0.9999.ebuild 5123 BLAKE2B 34e2efe7cd03de9a7bce246735d01
EBUILD compiler-rt-18.0.0_pre20231215.ebuild 5123 BLAKE2B 34e2efe7cd03de9a7bce246735d016e44eb5b41a4b084bff55ea1fad9048bb9fef6f310f1f113975dc54fd16f8828157a3a3e0e630eadd27dd48edc8c036ae7a SHA512 465d0c7b3b8c15e193c7b122d1feb993a13d02dc450aa652c80f4fa31b53c9c3cd257003c98910e1a0a2448cbe68939d179466d6b16c5a0e7a5302feda255662
EBUILD compiler-rt-18.0.0_pre20231222.ebuild 5123 BLAKE2B 34e2efe7cd03de9a7bce246735d016e44eb5b41a4b084bff55ea1fad9048bb9fef6f310f1f113975dc54fd16f8828157a3a3e0e630eadd27dd48edc8c036ae7a SHA512 465d0c7b3b8c15e193c7b122d1feb993a13d02dc450aa652c80f4fa31b53c9c3cd257003c98910e1a0a2448cbe68939d179466d6b16c5a0e7a5302feda255662
EBUILD compiler-rt-18.0.0_pre20231228.ebuild 5123 BLAKE2B 34e2efe7cd03de9a7bce246735d016e44eb5b41a4b084bff55ea1fad9048bb9fef6f310f1f113975dc54fd16f8828157a3a3e0e630eadd27dd48edc8c036ae7a SHA512 465d0c7b3b8c15e193c7b122d1feb993a13d02dc450aa652c80f4fa31b53c9c3cd257003c98910e1a0a2448cbe68939d179466d6b16c5a0e7a5302feda255662
+EBUILD compiler-rt-18.0.0_pre20240106.ebuild 5123 BLAKE2B 428ecb10a235d156c5377b7ad0ca4dcb2a352caaaa492ca92713e40696168ff07b7ab575068be5c8dab119738937c8d1df647fb4cdbe4f15c8c8521f252a048c SHA512 dacee63c50811a7962176ff00b548bbe44326ee2ce67842aec011459e192f9947028174435376e0b53c0da348b509aef8bd326a7dcdb784369a97e3a63f498db
MISC metadata.xml 416 BLAKE2B 79a58249c94b605ba57f346c4e05b43853cf6cfb8bb65a4f4e3c44039cccfdb83dd31bfaaaf398bcbdc393efabdfc7ed186fe775976c46227e74decf2c8f4fb2 SHA512 ce30c79a575e5933effb1fec36f9a4ef02d9f97f312feb39c55a88cbda9a1bae1d7af2ec4ad5f66212cbb2cdbfb26f1a436689f16f410153c9d65eb010264c48
diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..fe3f2f72a3dc
--- /dev/null
+++ b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
+
+DESCRIPTION="Compiler runtime library for clang (built-in part)"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="${LLVM_MAJOR}"
+IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
+RESTRICT="!test? ( test ) !clang? ( test )"
+
+DEPEND="
+ sys-devel/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ >=dev-util/cmake-3.16
+ clang? ( sys-devel/clang )
+ test? (
+ $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
+ =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+"
+
+LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
+}
+
+pkg_pretend() {
+ if ! use clang && ! tc-is-clang; then
+ ewarn "Building using a compiler other than clang may result in broken atomics"
+ ewarn "library. Enable USE=clang unless you have a very good reason not to."
+ fi
+}
+
+pkg_setup() {
+ # Darwin Prefix builds do not have llvm installed yet, so rely on
+ # bootstrap-prefix to set the appropriate path vars to LLVM instead
+ # of using llvm_pkg_setup.
+ if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ fi
+
+ if target_is_not_host || tc-is-cross-compiler ; then
+ # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures
+ CHOST=${CTARGET} strip-unsupported-flags
+ # overrides host docs otherwise
+ DOCS=()
+ fi
+ python-any-r1_pkg_setup
+}
+
+test_compiler() {
+ target_is_not_host && return
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ # pre-set since we need to pass it to cmake
+ BUILD_DIR=${WORKDIR}/${P}_build
+
+ if use clang && ! is_crosspkg; then
+ # Only do this conditionally to allow overriding with
+ # e.g. CC=clang-13 in case of breakage
+ if ! tc-is-clang ; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ fi
+
+ strip-unsupported-flags
+ fi
+
+ if ! is_crosspkg && ! test_compiler ; then
+ local nolib_flags=( -nodefaultlibs -lc )
+
+ if test_compiler "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
+ # Avoiding -nostartfiles earlier on for bug #862540,
+ # and set available entry symbol for bug #862798.
+ nolib_flags+=( -nostartfiles -emain )
+
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+
+ local mycmakeargs=(
+ -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
+
+ -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
+ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
+ -DCOMPILER_RT_BUILD_MEMPROF=OFF
+ -DCOMPILER_RT_BUILD_ORC=OFF
+ -DCOMPILER_RT_BUILD_PROFILE=OFF
+ -DCOMPILER_RT_BUILD_SANITIZERS=OFF
+ -DCOMPILER_RT_BUILD_XRAY=OFF
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ if use amd64 && ! target_is_not_host; then
+ mycmakeargs+=(
+ -DCAN_TARGET_i386=$(usex abi_x86_32)
+ -DCAN_TARGET_x86_64=$(usex abi_x86_64)
+ )
+ fi
+
+ if is_crosspkg; then
+ # Needed to target built libc headers
+ export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
+ mycmakeargs+=(
+ # Without this, the compiler will compile a test program
+ # and fail due to no builtins.
+ -DCMAKE_C_COMPILER_WORKS=1
+ -DCMAKE_CXX_COMPILER_WORKS=1
+
+ # Without this, compiler-rt install location is not unique
+ # to target triples, only to architecture.
+ # Needed if you want to target multiple libcs for one arch.
+ -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
+
+ -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
+ -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+ -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
+ )
+ fi
+
+ if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
+ mycmakeargs+=(
+ # setting -isysroot is disabled with compiler-rt-prefix-paths.patch
+ # this allows adding arm64 support using SDK in EPREFIX
+ -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
+ # Set version based on the SDK in EPREFIX.
+ # This disables i386 for SDK >= 10.15
+ -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
+ # Use our libtool instead of looking it up with xcrun
+ -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
+ )
+ fi
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+
+ -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
+ -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-builtins
+}
diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest
index e1f81e3670c6..00e0355274ff 100644
--- a/sys-libs/libcxx/Manifest
+++ b/sys-libs/libcxx/Manifest
@@ -7,6 +7,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD libcxx-15.0.7-r1.ebuild 5306 BLAKE2B ad37d2d8e3d923c742e6dd3e110a52a82883d80387cf71f175bc74c2795a635c7f6cfda407d03c379692f7f1df7b3acd7c9c0bcf2dce3bc9109c8e45802f61da SHA512 d33be135a42985a1c357a4d4537f145b3685fb446d2ce597dff9f946b60bddc54617ccb43473b6cb191cbd0c01df47b897df53112697d754bc518559e38a22a6
@@ -16,4 +17,5 @@ EBUILD libcxx-18.0.0.9999.ebuild 5525 BLAKE2B 058cd96a7bff79044013c7834345f6b2eb
EBUILD libcxx-18.0.0_pre20231215.ebuild 5525 BLAKE2B 058cd96a7bff79044013c7834345f6b2ebe160a7d30283b5157eb5aa90bce702dc5bdcd0c5be825e400c9e57dd5006008dca6b75aeb3f15af5b65ecf5a61fc1d SHA512 de3f1c171421ae9edb673b984a031c5f7ff33641ce0a8a8150eda20815e54fa1d1ba02c1ba4fa5cd9a9bc406314c5b691408129069c2fa5571e8d7bc15a3a874
EBUILD libcxx-18.0.0_pre20231222.ebuild 5525 BLAKE2B 058cd96a7bff79044013c7834345f6b2ebe160a7d30283b5157eb5aa90bce702dc5bdcd0c5be825e400c9e57dd5006008dca6b75aeb3f15af5b65ecf5a61fc1d SHA512 de3f1c171421ae9edb673b984a031c5f7ff33641ce0a8a8150eda20815e54fa1d1ba02c1ba4fa5cd9a9bc406314c5b691408129069c2fa5571e8d7bc15a3a874
EBUILD libcxx-18.0.0_pre20231228.ebuild 5525 BLAKE2B 058cd96a7bff79044013c7834345f6b2ebe160a7d30283b5157eb5aa90bce702dc5bdcd0c5be825e400c9e57dd5006008dca6b75aeb3f15af5b65ecf5a61fc1d SHA512 de3f1c171421ae9edb673b984a031c5f7ff33641ce0a8a8150eda20815e54fa1d1ba02c1ba4fa5cd9a9bc406314c5b691408129069c2fa5571e8d7bc15a3a874
+EBUILD libcxx-18.0.0_pre20240106.ebuild 5525 BLAKE2B 295915e8decaf5ce24f311628a8de48313e5b79f0023255f3b49d584640c7d9f5c7ddea7dac0be954b8c2467da3e5e10644f226193cb8725f6a988ceee603c42 SHA512 cf9b44e89d1e99797dd4b30f4eb9c5362272357993b8de9de76ac55e95390a241850a31c6a2ee438ba72d99e0ae4e2d719df0ea7c6e8fea88563ec03fb70c68b
MISC metadata.xml 598 BLAKE2B b7a60449e0d8e4e7605ec203dfaa45b17a265b024e21a3bcfe05a3aeb6c3d19a1d2a218cb1f9ac9ed52296f0d6e723fed251f364341fb70cbd91b747962db580 SHA512 a23f912efff52c4687767023da826ace8c6e5dcd5e69ece86aabbea99da89e48ba81cdc292f03193e2e8a05743e62ebf4d4735d038e0cc4b42714fa277569335
diff --git a/sys-libs/libcxx/libcxx-18.0.0_pre20240106.ebuild b/sys-libs/libcxx/libcxx-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..0e54f131210c
--- /dev/null
+++ b/sys-libs/libcxx/libcxx-18.0.0_pre20240106.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \
+ toolchain-funcs
+
+DESCRIPTION="New implementation of the C++ standard library, targeting C++11"
+HOMEPAGE="https://libcxx.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +libcxxabi +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ libcxxabi? (
+ ~sys-libs/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}]
+ )
+ !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] )
+"
+DEPEND="
+ ${RDEPEND}
+ sys-devel/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ >=dev-util/cmake-3.16
+ sys-devel/gdb[python]
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libcxx{,abi} llvm/{cmake,utils/llvm-lit} cmake )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ # Darwin Prefix builds do not have llvm installed yet, so rely on
+ # bootstrap-prefix to set the appropriate path vars to LLVM instead
+ # of using llvm_pkg_setup.
+ if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ fi
+ python-any-r1_pkg_setup
+
+ if ! use libcxxabi && ! tc-is-gcc ; then
+ eerror "To build ${PN} against libsupc++, you have to use gcc. Other"
+ eerror "compilers are not supported. Please set CC=gcc and CXX=g++"
+ eerror "and try again."
+ die
+ fi
+}
+
+src_prepare() {
+ # hanging tests
+ # https://github.com/llvm/llvm-project/issues/73791
+ rm ../libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/fetch_* || die
+ rm ../libcxx/test/std/atomics/atomics.types.generic/atomics.types.float/operator.*_equals* || die
+
+ cmake_src_prepare
+}
+
+test_compiler() {
+ $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \
+ <<<'int main() { return 0; }' &>/dev/null
+}
+
+src_configure() {
+ # note: we need to do this before multilib kicks in since it will
+ # alter the CHOST
+ local cxxabi cxxabi_incs
+ if use libcxxabi; then
+ cxxabi=system-libcxxabi
+ cxxabi_incs="${EPREFIX}/usr/include/c++/v1"
+ else
+ local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)"
+ cxxabi=libsupc++
+ cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}"
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ # bootstrap: cmake is unhappy if compiler can't link to stdlib
+ local nolib_flags=( -nodefaultlibs -lc )
+ if ! test_compiler; then
+ if test_compiler "${nolib_flags[@]}"; then
+ local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+ ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}"
+ fi
+ fi
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES=libcxx
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXX_CXX_ABI=${cxxabi}
+ -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs}
+ # we're using our own mechanism for generating linker scripts
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=$(usex test)
+ -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt}
+ )
+
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ gen_shared_ldscript
+ use static-libs && gen_static_ldscript
+ fi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-cxx
+}
+
+multilib_src_install() {
+ cmake_src_install
+ # since we've replaced libc++.{a,so} with ldscripts, now we have to
+ # install the extra symlinks
+ if [[ ${CHOST} != *-darwin* ]] ; then
+ dolib.so lib/libc++_shared.so
+ use static-libs && dolib.a lib/libc++_static.a
+ fi
+}
+
+# Usage: deps
+gen_ldscript() {
+ local output_format
+ output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p')
+ [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"
+
+ cat <<-END_LDSCRIPT
+/* GNU ld script
+ Include missing dependencies
+*/
+${output_format}
+GROUP ( $@ )
+END_LDSCRIPT
+}
+
+gen_static_ldscript() {
+ # Move it first.
+ mv lib/libc++{,_static}.a || die
+ # Generate libc++.a ldscript for inclusion of its dependencies so that
+ # clang++ -stdlib=libc++ -static works out of the box.
+ local deps=(
+ libc++_static.a
+ $(usex libcxxabi libc++abi.a libsupc++.a)
+ )
+ # On Linux/glibc it does not link without libpthread or libdl. It is
+ # fine on FreeBSD.
+ use elibc_glibc && deps+=( libpthread.a libdl.a )
+
+ gen_ldscript "${deps[*]}" > lib/libc++.a || die
+}
+
+gen_shared_ldscript() {
+ # Move it first.
+ mv lib/libc++{,_shared}.so || die
+ local deps=(
+ libc++_shared.so
+ # libsupc++ doesn't have a shared version
+ $(usex libcxxabi libc++abi.so libsupc++.a)
+ )
+
+ gen_ldscript "${deps[*]}" > lib/libc++.so || die
+}
diff --git a/sys-libs/libcxxabi/Manifest b/sys-libs/libcxxabi/Manifest
index b4335c8a3686..3b85d5c4f494 100644
--- a/sys-libs/libcxxabi/Manifest
+++ b/sys-libs/libcxxabi/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD libcxxabi-15.0.7.ebuild 2911 BLAKE2B 5f2004d2f68fe4eddb0b22be82d28fcca7954d0e3ad9a5510744adc4d0dfd7a1ab9fd928404adcd3eeecc58703f51117d0a80e5895b53e0ae7b71621ad5a435c SHA512 5b8e2c6abdec785649aa41b7f05ab86ecab30ff0631d6078c9b1052b406c320c5847b8f16ffa6d9e62ba4a6bca5959b18770810924d6e6da264fb08d6ff738d0
@@ -14,4 +15,5 @@ EBUILD libcxxabi-18.0.0.9999.ebuild 2857 BLAKE2B 5514676dd71b90112833a05b424c5d7
EBUILD libcxxabi-18.0.0_pre20231215.ebuild 2857 BLAKE2B 5514676dd71b90112833a05b424c5d79d70d18cfc1e173eb0dbd80bd32f02ec31ce689bb30fc3aa7e6da22c8ff3b2011769539943f6087a0547fedb48100b9da SHA512 87692a0e19cc9937171167c0d0ecbe46424b0bcbff19f0cb9496387170d9b4eb2c9f1ae767792a61b146e0c8af5a437d7b9ede288d52a1ec3824517f2181a45d
EBUILD libcxxabi-18.0.0_pre20231222.ebuild 2857 BLAKE2B 5514676dd71b90112833a05b424c5d79d70d18cfc1e173eb0dbd80bd32f02ec31ce689bb30fc3aa7e6da22c8ff3b2011769539943f6087a0547fedb48100b9da SHA512 87692a0e19cc9937171167c0d0ecbe46424b0bcbff19f0cb9496387170d9b4eb2c9f1ae767792a61b146e0c8af5a437d7b9ede288d52a1ec3824517f2181a45d
EBUILD libcxxabi-18.0.0_pre20231228.ebuild 2857 BLAKE2B 5514676dd71b90112833a05b424c5d79d70d18cfc1e173eb0dbd80bd32f02ec31ce689bb30fc3aa7e6da22c8ff3b2011769539943f6087a0547fedb48100b9da SHA512 87692a0e19cc9937171167c0d0ecbe46424b0bcbff19f0cb9496387170d9b4eb2c9f1ae767792a61b146e0c8af5a437d7b9ede288d52a1ec3824517f2181a45d
+EBUILD libcxxabi-18.0.0_pre20240106.ebuild 2857 BLAKE2B e0c737c68e94b697e39977e61807b978643626b4a8e86720177cc0ca5e8edfec61d96698fb3acac6f6420bcf8319e26ffade15ee0f35cc8aaa864affd0b2ff42 SHA512 3825c3b0c104950135ee87e6bc34418718cbc6a95ad545e132a264e7f1be6c42f0eaafd9a1773cf0d125cb71bd543324cb37e7ab00780e92f5e55aa24da38631
MISC metadata.xml 438 BLAKE2B 0a830a06a53a6cdaf138ad7620fe366fae05c1c1451267d6a58caf7da5ce8f5a26d302fab53b9460920074ab5a65991d3bd24fde087809e8dc12188dd94c7676 SHA512 d53e13c497569636fb453a159c5ca5ddfabf8e5debd5f92e5149c52d54c876753842ab73293d6d08e2d9b279363b4f0c743eed3a5027a61246c6b60496be8e87
diff --git a/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20240106.ebuild b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..5326eb9a93d8
--- /dev/null
+++ b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20240106.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \
+ toolchain-funcs
+
+DESCRIPTION="Low level support for a standard C++ library"
+HOMEPAGE="https://libcxxabi.llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
+RDEPEND+="
+ !<sys-libs/libcxx-15
+"
+DEPEND="
+ ${RDEPEND}
+ sys-devel/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ # darwin prefix builds do not have llvm installed yet, so rely on bootstrap-prefix
+ # to set the appropriate path vars to LLVM instead of using llvm_pkg_setup.
+ if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ fi
+ python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLIBCXXABI_ENABLE_SHARED=ON
+ -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
+ -DLIBCXXABI_INCLUDE_TESTS=$(usex test)
+ -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt}
+
+ # upstream is omitting standard search path for this
+ # probably because gcc & clang are bundling their own unwind.h
+ -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
+
+ -DLIBCXX_LIBDIR_SUFFIX=
+ -DLIBCXX_ENABLE_SHARED=ON
+ -DLIBCXX_ENABLE_STATIC=OFF
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ )
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_build cxxabi
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-cxxabi
+}
+
+multilib_src_install() {
+ DESTDIR="${D}" cmake_build install-cxxabi
+}
diff --git a/sys-libs/libomp/Manifest b/sys-libs/libomp/Manifest
index 9d52116ffe5d..4ad8b2de08e1 100644
--- a/sys-libs/libomp/Manifest
+++ b/sys-libs/libomp/Manifest
@@ -6,6 +6,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD libomp-15.0.7-r6.ebuild 3474 BLAKE2B e8ab2666defb3a2d0582f0413ade0efce3d5e5d42ee935dc89915c079dd3d7e2c9dde77edb4e3dadee7b1a60a311615f253feef33f73dee90a0ddc9383bbfaa1 SHA512 e6e672ff57b1419b33b2c0da4e2535005b720e3cd34fa18245fdf319bbe70235bcbaa8baeca36381684041f57032ef4a7f0ece4ad1a84336ebd3087759fe31e9
@@ -15,4 +16,5 @@ EBUILD libomp-18.0.0.9999.ebuild 3910 BLAKE2B 9104678d4e75d56a9dcd6f7b1f03213053
EBUILD libomp-18.0.0_pre20231215.ebuild 3910 BLAKE2B 9104678d4e75d56a9dcd6f7b1f032130534e49d78d5a99194fe93a064ae1bb734b865fec73da45598c9d91b479b16cc327c577bfb98c17cd061d83b228b3baac SHA512 30343370384efe4791fb91df02f465a64c67a98ad480f5a8e8d3a4d16d7b8a4c5fc564936b8c6b4facbe1443bd34542c76d344a7f7b745ca9b85622917d1c486
EBUILD libomp-18.0.0_pre20231222.ebuild 3910 BLAKE2B 9104678d4e75d56a9dcd6f7b1f032130534e49d78d5a99194fe93a064ae1bb734b865fec73da45598c9d91b479b16cc327c577bfb98c17cd061d83b228b3baac SHA512 30343370384efe4791fb91df02f465a64c67a98ad480f5a8e8d3a4d16d7b8a4c5fc564936b8c6b4facbe1443bd34542c76d344a7f7b745ca9b85622917d1c486
EBUILD libomp-18.0.0_pre20231228.ebuild 3910 BLAKE2B 9104678d4e75d56a9dcd6f7b1f032130534e49d78d5a99194fe93a064ae1bb734b865fec73da45598c9d91b479b16cc327c577bfb98c17cd061d83b228b3baac SHA512 30343370384efe4791fb91df02f465a64c67a98ad480f5a8e8d3a4d16d7b8a4c5fc564936b8c6b4facbe1443bd34542c76d344a7f7b745ca9b85622917d1c486
+EBUILD libomp-18.0.0_pre20240106.ebuild 3910 BLAKE2B 7d42af77f9a57c5d38402eadd153ea32d9349c67428bdbf7941fc5aa093d7f4db37d38f77f0c9f20f45a04c809eac577b650a7608c0752415fc1a3d6edd8bc6d SHA512 fcb0c040fd64054d43e9ef7ffedba057d653978d30019b9fff5e7221abd5fea6205d85115ed320d098d069cc2b7a760486d36239653b60a784097ae95926a865
MISC metadata.xml 883 BLAKE2B 127e896b82a49633a6866b33ca776ebe2dd149a5d04da4484a53186f219a85db0ab9d826bc1cc61d4df9fa54c9bcc546be070a0b28985174925fd947aa09cca2 SHA512 dc32cae01401feb93eede6506b3955c766ff19b44976fcc67277559b23ac151993377daeed9ba83b2dd71dbdeea330cd1208dcb0c9c5f56be270883b31f9b15f
diff --git a/sys-libs/libomp/libomp-18.0.0_pre20240106.ebuild b/sys-libs/libomp/libomp-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..13f16c6fd8dc
--- /dev/null
+++ b/sys-libs/libomp/libomp-18.0.0_pre20240106.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit flag-o-matic cmake-multilib linux-info llvm llvm.org
+inherit python-single-r1 toolchain-funcs
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="
+ +debug gdb-plugin hwloc offload ompt test
+ llvm_targets_AMDGPU llvm_targets_NVPTX
+"
+REQUIRED_USE="
+ gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gdb-plugin? ( ${PYTHON_DEPS} )
+ hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+ offload? (
+ dev-libs/libffi:=[${MULTILIB_USEDEP}]
+ ~sys-devel/llvm-${PV}[${MULTILIB_USEDEP}]
+ llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
+ )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - sys-devel/llvm provide test utils (e.g. FileCheck)
+# - sys-devel/clang provides the compiler to run tests
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-lang/perl
+ offload? (
+ llvm_targets_AMDGPU? ( sys-devel/clang )
+ llvm_targets_NVPTX? ( sys-devel/clang )
+ virtual/pkgconfig
+ )
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/lit[${PYTHON_USEDEP}]
+ ')
+ sys-devel/clang
+ )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+kernel_pds_check() {
+ if use kernel_linux && kernel_is -lt 4 15 && kernel_is -ge 4 13; then
+ local CONFIG_CHECK="~!SCHED_PDS"
+ local ERROR_SCHED_PDS="\
+PDS scheduler versions >= 0.98c < 0.98i (e.g. used in kernels >= 4.13-pf11
+< 4.14-pf9) do not implement sched_yield() call which may result in horrible
+performance problems with libomp. If you are using one of the specified
+kernel versions, you may want to disable the PDS scheduler."
+
+ check_extra_config
+ fi
+}
+
+pkg_pretend() {
+ kernel_pds_check
+}
+
+pkg_setup() {
+ use offload && LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ if use gdb-plugin || use test; then
+ python-single-r1_pkg_setup
+ fi
+}
+
+multilib_src_configure() {
+ # LTO causes issues in other packages building, #870127
+ filter-lto
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ local build_omptarget=OFF
+ # upstream disallows building libomptarget when sizeof(void*) != 8
+ if use offload &&
+ "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} -c -x c - -o /dev/null \
+ <<-EOF &>/dev/null
+ int test[sizeof(void *) == 8 ? 1 : -1];
+ EOF
+ then
+ build_omptarget=ON
+ fi
+
+ local libdir="$(get_libdir)"
+ local mycmakeargs=(
+ -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+ -DLIBOMP_USE_HWLOC=$(usex hwloc)
+ -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+ -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+ -DOPENMP_ENABLE_LIBOMPTARGET=${build_omptarget}
+
+ # do not install libgomp.so & libiomp5.so aliases
+ -DLIBOMP_INSTALL_ALIASES=OFF
+ # disable unnecessary hack copying stuff back to srcdir
+ -DLIBOMP_COPY_EXPORTS=OFF
+ # prevent trying to access the GPU
+ -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND
+ )
+
+ if [[ ${build_omptarget} == ON ]]; then
+ if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then
+ mycmakeargs+=(
+ -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=$(usex llvm_targets_AMDGPU)
+ -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=$(usex llvm_targets_NVPTX)
+ )
+ else
+ mycmakeargs+=(
+ -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=OFF
+ -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=OFF
+ )
+ fi
+ fi
+
+ use test && mycmakeargs+=(
+ # this project does not use standard LLVM cmake macros
+ -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+ -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+ -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+ -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ )
+ addpredict /dev/nvidiactl
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+
+ cmake_build check-libomp
+}
diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest
index 177acd830b36..f13ad551adeb 100644
--- a/sys-libs/llvm-libunwind/Manifest
+++ b/sys-libs/llvm-libunwind/Manifest
@@ -5,6 +5,7 @@ DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43
DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-17858ce6f3d24f994f6ad8c899bfa4eed39f739d.tar.gz 204267841 BLAKE2B 05232178574de9f7e6d4c2e5eb59cabc70670d14b5f92010a42aa3ab6087abd992672044857e6f8d21cd9d2c3d8129b47420f5e3ec746b50e82a3cac5352e824 SHA512 e7836fc56d7121d762cd714a4cd5e28c8b068ff375928d3b5cd32d7e4488b5cf59b21e16250b4f12a973ada3f73ce246af2cc3cd83efca17dc9c3da5b458196d
+DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 BLAKE2B 75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200 SHA512 b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d
DIST llvm-project-a700298b3d538452915703268ca18f7f8f7537e6.tar.gz 204307149 BLAKE2B 70c7bdf9694343145d12fe494bceb7e4c4325136a4d8eecaec0a53cb6193d42a6ce47e048569f4fe3bc1754e6a114cbc97225344f9cfc4f39935323d4cb64f68 SHA512 76b2c621a97ec3fffe504f4e7c9c5af4db1ee63556291078d302c2c88596b7d07d07d607226361d4272f7757cd8246faff64f4ad36b86cde141ded65fd0b7a62
DIST llvm-project-d37ced88809cb4d2df57ec80887b3f8801ca719b.tar.gz 203826420 BLAKE2B 58448df837f2119720a36b837d0e4f2b2fc00da5658706b193b9d2d180cf0f6c5eb79a9cc0fa9d94310996a95210115a5a46371bd8537f16e105adea14a72399 SHA512 1348e5bf736acaeebf0ae0f613973e6c2d439d360c2272bb4ab112e579b12c297970bb765fd774c768aa55a922c93048b1d8ae6bfd636b241fa86f9427cc2069
EBUILD llvm-libunwind-15.0.7.ebuild 3032 BLAKE2B 9b47e894db1a764f3eca3135f4caba68261953f4433af017b7bb53181e345ad26c570733f997022c53c9ef49a0a3b823188d92cfcc16a2113825d767b1ffab2a SHA512 0b68480fb2a8e5a351574e81fbcff824cd324754ed40378f06fec12fedbba94a921043d72db6ecc37f8b0680b7f518bbbd8d63f69ce8d84f86ca522653d293fb
@@ -14,4 +15,5 @@ EBUILD llvm-libunwind-18.0.0.9999.ebuild 3355 BLAKE2B ed26a365a02c8fd7c5432b0386
EBUILD llvm-libunwind-18.0.0_pre20231215.ebuild 3355 BLAKE2B ed26a365a02c8fd7c5432b0386240e447dfb719cbb688d3d88cb47f8054c927aca29004a8719bc279cf7ea6b033d8ccb73ccfe6f4c508486f85c622360a5d247 SHA512 33ae579cfc54e35fdf777b760800f5b048395887973a157ee17ddc37fd60a844f09c5dbc550fca3a90bc887eceb72535fbab9a950cab252fe117b034f9b143a3
EBUILD llvm-libunwind-18.0.0_pre20231222.ebuild 3355 BLAKE2B ed26a365a02c8fd7c5432b0386240e447dfb719cbb688d3d88cb47f8054c927aca29004a8719bc279cf7ea6b033d8ccb73ccfe6f4c508486f85c622360a5d247 SHA512 33ae579cfc54e35fdf777b760800f5b048395887973a157ee17ddc37fd60a844f09c5dbc550fca3a90bc887eceb72535fbab9a950cab252fe117b034f9b143a3
EBUILD llvm-libunwind-18.0.0_pre20231228.ebuild 3355 BLAKE2B ed26a365a02c8fd7c5432b0386240e447dfb719cbb688d3d88cb47f8054c927aca29004a8719bc279cf7ea6b033d8ccb73ccfe6f4c508486f85c622360a5d247 SHA512 33ae579cfc54e35fdf777b760800f5b048395887973a157ee17ddc37fd60a844f09c5dbc550fca3a90bc887eceb72535fbab9a950cab252fe117b034f9b143a3
+EBUILD llvm-libunwind-18.0.0_pre20240106.ebuild 3355 BLAKE2B 9082db8b72435be9eb39bd2ed250ed6320f657d5ada1f56e3ae39538e54ff53603a33dd99c471d4cee1db52321df2bbf6844d240bab344ffe8e8b2735989f0b7 SHA512 8544a067dbffb9e4d58e16c77072d5eef1170212ff311aa596ab7619023d727907d7060f61e5dea0a890cdc1334b616c89b1ac7b5c254e3a9163273aab487ca2
MISC metadata.xml 438 BLAKE2B 2a36fbbc59e137056029c62aef6d167d9c82531c2582d7bad5cb13cc36e5c4c9518ffe8c56d06bbcfd97ad22eda71a8b776f3984195f53d06cf45659b438dc00 SHA512 4f18b054072d00e5440faa31a59f9ef587d035b5f25e30913f0b1449debee967fa794fae2548e87db3fb2177ce853ab075e1f11f3cc763f5d7fdf06147108845
diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20240106.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20240106.ebuild
new file mode 100644
index 000000000000..73ad1389deb4
--- /dev/null
+++ b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20240106.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \
+ toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !sys-libs/libunwind
+"
+DEPEND="
+ sys-devel/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+ clang? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+ !test? (
+ ${PYTHON_DEPS}
+ )
+ test? (
+ $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+ )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+ use test || return 0
+ python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ local libdir=$(get_libdir)
+
+ # https://github.com/llvm/llvm-project/issues/56825
+ # also separately bug #863917
+ filter-lto
+
+ if use clang; then
+ local -x CC=${CHOST}-clang
+ local -x CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ # link to compiler-rt
+ # https://github.com/gentoo/gentoo/pull/21516
+ local use_compiler_rt=OFF
+ [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+ # Respect upstream build type assumptions (bug #910436) where they do:
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+ # -DCMAKE_BUILD_TYPE=DEBUG => -UNDEBUG
+ # -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+ # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+ # -UNDEBUG
+ # See also https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+ use debug || append-cppflags -DNDEBUG
+
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DLLVM_ENABLE_RUNTIMES="libunwind"
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+ -DLLVM_INCLUDE_TESTS=OFF
+ -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
+ -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
+ -DLIBUNWIND_INCLUDE_TESTS=$(usex test)
+ -DLIBUNWIND_INSTALL_HEADERS=ON
+
+ # support non-native unwinding; given it's small enough,
+ # enable it unconditionally
+ -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
+
+ # avoid dependency on libgcc_s if compiler-rt is used
+ -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
+ )
+ if use test; then
+ mycmakeargs+=(
+ -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx"
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
+
+ -DLIBCXXABI_LIBDIR_SUFFIX=
+ -DLIBCXXABI_ENABLE_SHARED=OFF
+ -DLIBCXXABI_ENABLE_STATIC=ON
+ -DLIBCXXABI_USE_LLVM_UNWINDER=ON
+ -DLIBCXXABI_INCLUDE_TESTS=OFF
+
+ -DLIBCXX_LIBDIR_SUFFIX=
+ -DLIBCXX_ENABLE_SHARED=OFF
+ -DLIBCXX_ENABLE_STATIC=ON
+ -DLIBCXX_CXX_ABI=libcxxabi
+ -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
+ -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
+ -DLIBCXX_HAS_GCC_S_LIB=OFF
+ -DLIBCXX_INCLUDE_TESTS=OFF
+ -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-unwind
+}
+
+multilib_src_install() {
+ DESTDIR=${D} cmake_build install-unwind
+}
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 8f74e2277c6a..74a7842be2f0 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/ttyd/Manifest b/www-apps/ttyd/Manifest
index 4f7c172270af..6676ad92b14d 100644
--- a/www-apps/ttyd/Manifest
+++ b/www-apps/ttyd/Manifest
@@ -2,6 +2,6 @@ AUX ttyd.confd 2351 BLAKE2B 971fa19f54c194c3791a464d065ac1c4074bf8d1b16170704b87
AUX ttyd.initd 308 BLAKE2B 9d78f775a0e529d55cddfd92488829d2aa79f2321b5f70c54649a8a6faeffb0ceaa899cf19187c6b51919092348659cb1d930bf144921dab65e1f007c6ef0054 SHA512 a955068ab20f06165c10af89ae7e02c38f24247f7b7a5aa86da38cf4361555c6bb009a76e34d1ff6fb41df2555d91d42bc1494a2324c30a89098fdf312015e35
AUX ttyd.service 155 BLAKE2B 6be520f7b88c5e8b7e6dada0a923eff285743d5b97c995fc924da153d70641e0706b86a5a91bc6d2054ced4f1044a12584108262b916b948250cdbf092094aec SHA512 381d9dd122b7aca028e813e5369d8a8260165483e1c232ca1f6614d8d5d7bba069102c754c61813496461ce5c038a0ef7564026ea4373d7b5579af8b64995cf6
DIST ttyd-1.7.4.tar.gz 603483 BLAKE2B 745ad302fdf17f31d941d3ae4b69b70257f87f3b6d624f3678e83269901577370fc6296726d8b2c61e94469f9970257b1192bcc2299fb0855bd0f3ea5960a498 SHA512 bbaa56389c224db9438b6dcce696deb0eeedfdf9b3a68cbc4c01c155340f71558e1d90c3fabe9a52de180728792b8dc7deed0c3512acdc246d651270d7fb82c6
-EBUILD ttyd-1.7.4.ebuild 864 BLAKE2B 2349ccfc0bfb56699ec7b1a30f3e15d6825e33df6d751bdb0adb8b475e044f7fe0c1b255f94610f8000f1c8724ffc6634469951e0522fad4b6a8ee086a7058da SHA512 59b3e6aac334d3ac88ede9aca1e65356742817c631274ea08033730d1a1b203b35147ef9c90da6811201e0635ca07c57f7156740cfdb9d389d838263d3785ac9
+EBUILD ttyd-1.7.4.ebuild 863 BLAKE2B efddecfbf8ac314ebcbec3d3d9ae342eca075600952d8ce891be7b8678e56bee5bba4bb21cc2df7d5780f1e8c1d1456f9b377e570f59cb27e0dfc27386843c17 SHA512 735e0e199ae715b75971fc328b55361b288babc45c1a40f3b7055765de7fce6f3e112f597d623de2edea4610f957f825f455537d81b8501cf19fee2aac890a45
EBUILD ttyd-9999.ebuild 864 BLAKE2B 2349ccfc0bfb56699ec7b1a30f3e15d6825e33df6d751bdb0adb8b475e044f7fe0c1b255f94610f8000f1c8724ffc6634469951e0522fad4b6a8ee086a7058da SHA512 59b3e6aac334d3ac88ede9aca1e65356742817c631274ea08033730d1a1b203b35147ef9c90da6811201e0635ca07c57f7156740cfdb9d389d838263d3785ac9
MISC metadata.xml 295 BLAKE2B 013599ca9cf89c3ca42d5adeea70d32f852bf090085eba9525ccfd3e1af91df4235eaebc252ac2d4c1474cd27a15a5fc5a735196979acb73d3ca3a9f2ed090d0 SHA512 8b4defd8be6208c50bba2dc4902d1b4c10bfa4bb4ef255e5736ca9f20f9f7a476c53f6f4cdfa47d839791fe7fda79128ce975592ca400b94e250ad2f9663295c
diff --git a/www-apps/ttyd/ttyd-1.7.4.ebuild b/www-apps/ttyd/ttyd-1.7.4.ebuild
index adbcac55b7f7..f8f684ac77b4 100644
--- a/www-apps/ttyd/ttyd-1.7.4.ebuild
+++ b/www-apps/ttyd/ttyd-1.7.4.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=8
@@ -15,7 +15,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="https://github.com/tsl0922/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="MIT"