summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-18 06:49:50 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-18 06:49:50 +0000
commit529bbf6d047ac6b80c0d9310ec0f666c145ec5fe (patch)
treeae415fb3fee6b16f7371a5d3597dcf98cca19b62
parentec33f4bcbd3944dc39c56a98cde12232684932cf (diff)
gentoo auto-resync : 18:03:2024 - 06:49:50
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29751 -> 29751 bytes
-rw-r--r--app-misc/Manifest.gzbin50785 -> 50782 bytes
-rw-r--r--app-misc/logiops/Manifest2
-rw-r--r--app-misc/logiops/logiops-0.3.3.ebuild9
-rw-r--r--app-pda/Manifest.gzbin2231 -> 2234 bytes
-rw-r--r--app-pda/pilot-link/Manifest2
-rw-r--r--app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild13
-rw-r--r--dev-build/Manifest.gzbin6530 -> 6522 bytes
-rw-r--r--dev-build/scons/Manifest5
-rw-r--r--dev-build/scons/scons-4.7.0.ebuild157
-rw-r--r--dev-java/Manifest.gzbin59639 -> 59643 bytes
-rw-r--r--dev-java/leiningen-bin/Manifest2
-rw-r--r--dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin98203 -> 98204 bytes
-rw-r--r--dev-libs/raft/Manifest2
-rw-r--r--dev-libs/raft/raft-0.22.0.ebuild2
-rw-r--r--dev-python/Manifest.gzbin270916 -> 270929 bytes
-rw-r--r--dev-python/graphviz/Manifest2
-rw-r--r--dev-python/graphviz/graphviz-0.20.2.ebuild54
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.99.7.ebuild90
-rw-r--r--dev-python/leechcorepyc/Manifest2
-rw-r--r--dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild41
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild67
-rw-r--r--dev-python/pyrate-limiter/Manifest2
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild75
-rw-r--r--dev-python/pytest-bdd/Manifest2
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild43
-rw-r--r--dev-python/python-stdnum/Manifest2
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.20.ebuild38
-rw-r--r--games-emulation/Manifest.gzbin12037 -> 12046 bytes
-rw-r--r--games-emulation/dosbox-staging/Manifest2
-rw-r--r--games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild7
-rw-r--r--games-sports/Manifest.gzbin2235 -> 2237 bytes
-rw-r--r--games-sports/bygfoot/Manifest2
-rw-r--r--games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild (renamed from games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild)14
-rw-r--r--games-sports/ultimatestunts/Manifest2
-rw-r--r--games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild (renamed from games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild)20
-rw-r--r--games-util/Manifest.gzbin8222 -> 8225 bytes
-rw-r--r--games-util/wit/Manifest7
-rw-r--r--games-util/wit/files/wit-3.05a-makefile.patch266
-rw-r--r--games-util/wit/files/wit-3.05a-no-exec-stack.patch9
-rw-r--r--games-util/wit/wit-3.02a-r1.ebuild56
-rw-r--r--games-util/wit/wit-3.02a.ebuild11
-rw-r--r--games-util/wit/wit-3.05a.ebuild56
-rw-r--r--media-libs/Manifest.gzbin69347 -> 69348 bytes
-rw-r--r--media-libs/openh264/Manifest2
-rw-r--r--media-libs/openh264/openh264-2.4.1.ebuild2
-rw-r--r--media-libs/sdl-image/Manifest2
-rw-r--r--media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild9
-rw-r--r--media-libs/zmusic/Manifest2
-rw-r--r--media-libs/zmusic/zmusic-1.1.4.ebuild9
-rw-r--r--media-sound/Manifest.gzbin57741 -> 57743 bytes
-rw-r--r--media-sound/bristol/Manifest3
-rw-r--r--media-sound/bristol/bristol-0.60.11-r3.ebuild70
-rw-r--r--media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch80
-rw-r--r--media-sound/bristol/files/bristol-c99.patch268
-rw-r--r--media-sound/dvda-author/Manifest2
-rw-r--r--media-sound/dvda-author/dvda-author-10.06-r1.ebuild8
-rw-r--r--media-sound/mac/Manifest4
-rw-r--r--media-sound/mac/mac-10.46.ebuild17
-rw-r--r--media-sound/mac/mac-10.53.ebuild17
-rw-r--r--media-video/Manifest.gzbin24545 -> 24549 bytes
-rw-r--r--media-video/x264-encoder/Manifest2
-rw-r--r--media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild2
-rw-r--r--metadata/Manifest.gzbin10344 -> 10341 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.gzbin28411 -> 28432 bytes
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin78435 -> 78437 bytes
-rw-r--r--metadata/md5-cache/app-misc/logiops-0.3.34
-rw-r--r--metadata/md5-cache/app-pda/Manifest.gzbin3228 -> 3227 bytes
-rw-r--r--metadata/md5-cache/app-pda/pilot-link-0.12.5-r46
-rw-r--r--metadata/md5-cache/dev-build/Manifest.gzbin14630 -> 14798 bytes
-rw-r--r--metadata/md5-cache/dev-build/scons-4.7.016
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin75820 -> 75828 bytes
-rw-r--r--metadata/md5-cache/dev-java/leiningen-bin-2.11.24
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin181922 -> 181924 bytes
-rw-r--r--metadata/md5-cache/dev-libs/raft-0.22.04
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin348572 -> 349675 bytes
-rw-r--r--metadata/md5-cache/dev-python/graphviz-0.20.216
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.99.716
-rw-r--r--metadata/md5-cache/dev-python/leechcorepyc-2.17.416
-rw-r--r--metadata/md5-cache/dev-python/mkdocs-material-9.5.1416
-rw-r--r--metadata/md5-cache/dev-python/pyrate-limiter-3.6.016
-rw-r--r--metadata/md5-cache/dev-python/pytest-bdd-7.1.216
-rw-r--r--metadata/md5-cache/dev-python/python-stdnum-1.2016
-rw-r--r--metadata/md5-cache/games-emulation/Manifest.gzbin19833 -> 19836 bytes
-rw-r--r--metadata/md5-cache/games-emulation/dosbox-staging-0.81.04
-rw-r--r--metadata/md5-cache/games-sports/Manifest.gzbin2099 -> 2098 bytes
-rw-r--r--metadata/md5-cache/games-sports/bygfoot-2.3.2-r2 (renamed from metadata/md5-cache/games-sports/bygfoot-2.3.2-r1)8
-rw-r--r--metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2 (renamed from metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r1)11
-rw-r--r--metadata/md5-cache/games-util/Manifest.gzbin11813 -> 12138 bytes
-rw-r--r--metadata/md5-cache/games-util/wit-3.02a6
-rw-r--r--metadata/md5-cache/games-util/wit-3.02a-r115
-rw-r--r--metadata/md5-cache/games-util/wit-3.05a15
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin119815 -> 119814 bytes
-rw-r--r--metadata/md5-cache/media-libs/openh264-2.4.14
-rw-r--r--metadata/md5-cache/media-libs/sdl-image-1.2.12_p20220527-r19
-rw-r--r--metadata/md5-cache/media-libs/zmusic-1.1.44
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75693 -> 75857 bytes
-rw-r--r--metadata/md5-cache/media-sound/bristol-0.60.11-r315
-rw-r--r--metadata/md5-cache/media-sound/dvda-author-10.06-r16
-rw-r--r--metadata/md5-cache/media-sound/mac-10.464
-rw-r--r--metadata/md5-cache/media-sound/mac-10.534
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin39854 -> 39855 bytes
-rw-r--r--metadata/md5-cache/media-video/x264-encoder-0.0.202311144
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin95205 -> 95667 bytes
-rw-r--r--metadata/md5-cache/net-misc/mikutter-5.0.517
-rw-r--r--metadata/md5-cache/net-misc/mikutter-999918
-rw-r--r--metadata/md5-cache/net-misc/omnisync-1.0_p20200130-r1 (renamed from metadata/md5-cache/net-misc/omnisync-1.0_p20200130)6
-rw-r--r--metadata/md5-cache/net-misc/packETH-2.16
-rw-r--r--metadata/md5-cache/net-misc/packETH-2.1-r116
-rw-r--r--metadata/md5-cache/net-misc/packETH-3.016
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin17874 -> 17872 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/kicad-7.0.75
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin32234 -> 32382 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-14.0.1_pre2024031716
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin35486 -> 35494 bytes
-rw-r--r--metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r14
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin27243 -> 27239 bytes
-rw-r--r--metadata/md5-cache/x11-libs/fltk-1.3.5-r42
-rw-r--r--metadata/md5-cache/x11-libs/fltk-1.3.82
-rw-r--r--metadata/md5-cache/x11-libs/fltk-1.3.99992
-rw-r--r--metadata/md5-cache/x11-libs/fltk-1.4.99992
-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.gzbin54971 -> 54963 bytes
-rw-r--r--net-misc/mikutter/Manifest5
-rw-r--r--net-misc/mikutter/mikutter-5.0.5.ebuild94
-rw-r--r--net-misc/mikutter/mikutter-9999.ebuild57
-rw-r--r--net-misc/omnisync/Manifest2
-rw-r--r--net-misc/omnisync/omnisync-1.0_p20200130-r1.ebuild (renamed from net-misc/omnisync/omnisync-1.0_p20200130.ebuild)15
-rw-r--r--net-misc/packETH/Manifest7
-rw-r--r--net-misc/packETH/metadata.xml1
-rw-r--r--net-misc/packETH/packETH-2.1-r1.ebuild65
-rw-r--r--net-misc/packETH/packETH-2.1.ebuild9
-rw-r--r--net-misc/packETH/packETH-3.0.ebuild64
-rw-r--r--sci-electronics/Manifest.gzbin8864 -> 8861 bytes
-rw-r--r--sci-electronics/kicad/Manifest2
-rw-r--r--sci-electronics/kicad/kicad-7.0.7.ebuild4
-rw-r--r--sys-devel/Manifest.gzbin7690 -> 7686 bytes
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild65
-rw-r--r--sys-fs/Manifest.gzbin22231 -> 22228 bytes
-rw-r--r--sys-fs/multipath-tools/Manifest2
-rw-r--r--sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild2
-rw-r--r--x11-libs/Manifest.gzbin18012 -> 18012 bytes
-rw-r--r--x11-libs/fltk/Manifest14
-rw-r--r--x11-libs/fltk/files/fltk-1.4.9999-cmake.patch19
-rw-r--r--x11-libs/fltk/files/fltk-1.4.9999-conf-tests.patch42
-rw-r--r--x11-libs/fltk/files/fltk-1.4.9999-makefile-dirs.patch14
-rw-r--r--x11-libs/fltk/files/fltk-1.4.9999-optim.patch13
-rw-r--r--x11-libs/fltk/fltk-1.3.5-r4.ebuild5
-rw-r--r--x11-libs/fltk/fltk-1.3.8.ebuild5
-rw-r--r--x11-libs/fltk/fltk-1.3.9999.ebuild5
-rw-r--r--x11-libs/fltk/fltk-1.4.9999.ebuild14
-rw-r--r--x11-libs/fltk/metadata.xml3
166 files changed, 2341 insertions, 227 deletions
diff --git a/Manifest b/Manifest
index b7c079eb8b48..4c25616cb347 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29751 BLAKE2B 3d4296b2ef4a98729c4ea28968521c24568a3092d58f6ee7b149de70de4fe5be74ab8abd691f94df22f8f3c0ca413bb74ecc6a73494f7488f4ab8ec40bbcec77 SHA512 dd6908e438236d0f9f8c20b7a20f32137e3dffdfb45ef30f7719915c750c3147dffc8ee48dc53668e7eae16b8d97778627b66992d471743ebaf9609aec2a176f
-TIMESTAMP 2024-03-18T00:10:40Z
+MANIFEST Manifest.files.gz 29751 BLAKE2B ed881dcf3097cd9df5821b852e51b9889280a3281148d27a50a62993d3f9df0ac5f99e54bc1b442f6c8d07722061dcf2b0061b5bc28db9f15ab73cc58d21331f SHA512 170ccea5e346a05429f7f57b91d39e319f7cfff6e1553fb3f086b12e3386b4e99ea74f4ade751792d3938e892a1062951465001361a1023c90f046715b21b800
+TIMESTAMP 2024-03-18T06:09:54Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX3hoBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX32rJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDpvw//fbxIs4daFua89k0yEKf2J3WvgSp4mt8uoyJLUbDjifE9is0p2M/x7Rjt
-UUs2t8o/9Af5dSVx1+ajj8MCRbdyyzo4PxG4SdxMsNGeFUv+A0rFDPCrY6k+pcsc
-rujpJyAy4LYqTu+8cbknpZCjRFDaFMqB39SNALX7kPc05T4Tvgc6W9d3yf/8DgSH
-yF7QagZaZn9eSbIhavdZIt2VkaOf3iqPX/BZpFhMj6f2mXqQEYM8HX0N1poMJeFq
-wfU5de6iXFTpOMDJwOpYtexxcV+KLh/v3qbtqlDlRJtHpAQ2OshSXBQFQYSKClQL
-8EoPfKW46Dxa1UAYxDyG+7pcRsAV41j3vgHhG2BFn1XZVo7Plyn3jePwKtLJxodi
-BCCzZXnYXIgsnrJfP7YgV8rV+w34s/L03qmqUHXmUM9eSQmwjTzbHdp1a1p4fX3h
-2+Hmhq3xmAKoSbIwB31c6k8FuWa//l++XPzAi2kIxWj3xVMPdHsE2Mn/Y7EwBnYt
-jpprk+tRrHpTC85tzZAI+WjXDF2F2rE2nRqVTcp+/oUdYfZu0tLe2aJTKO2IhiZK
-EPOnWrSqv29BaNU8HMuKQBXtEQWx1MPUs/XGjHE2VlhCZcrxq/S0fPZu9LdzCJ15
-yd2y8z88aafrIv/06vNMU7bF4ppN6yMd6Uisc9G+z7rUHELnyE0=
-=qI+f
+klCt7w//aes4iIsSJ+lZ7Pgr5Cp37ADIWdhgJgI+BrHZnKjStxTPKNb7ZvquL/Vs
+63Q42JUR8+q4CB0bv5XhX0JmR2qEjzZugAzReROV8DPEgTz4TlwMPqF3NIcM82sK
+kOJkFHKQQ1e0BgUH0kTZqfxT5/CKy32GdNRdnnpzA1kJnHjh9gyXmtJW7/SgCkfY
+u4PI4+eb9AnFl2vufv5fj0vqIGUEW02MDtdwaBVh/PmGp83lbW8wK+K7f3m8UzXC
+qWgADV1nfVm6wtlAvYD2TlhonOYYv2s+S+Lz3wymuDNPbVhdw0zzCYuob5DrNU26
+9Olefo5dgF4w0xCERY4ooHxfMVsw39hfhTZk3gvztR5gYo8SJOcCc6vBA7gLVF7h
+eCrDUbAY7M+ricUyabLnrzDH+0w+KMktwERAXvXoPzsFvxIR4ru5wkXZhl1Dwebp
+Mdel1XzpZY0C1j5e2+lJjGwvsYg0LruyImHUckELBJJqRnk6cG3u4yvEW+NUKNtN
+49HXxgDUvv99tVk6See9oDnXKiL/b4VTn2NgEcN74pls5/3z4FnOqUA7rWki0nxA
+Q5v4sm4wTdR0Frs5kiKlqQkIGAmB6CdC09IyrvHQhXHvhAYblpjiWZ10llwgU4so
+21SE5nVvA4pr3coVuH9ftYjNSJJgSNA5nN68+qtCHJEND8l/3iE=
+=aXZC
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 27c5ba0253b9..24c87ccb0f15 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index f36436958876..5d176a7a2ce5 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/logiops/Manifest b/app-misc/logiops/Manifest
index f11d63549190..5bca6261a858 100644
--- a/app-misc/logiops/Manifest
+++ b/app-misc/logiops/Manifest
@@ -1,5 +1,5 @@
AUX logid.initd 509 BLAKE2B 950294904989544d1dea65f516493a986cbe8556a17e66f7be0cd33f19d514b38e820c61241d32785d6f3607d6f2c6a2af4270ab60dc72dfcc5a5ffa7b91779f SHA512 bf98e11c87d9486dd3f59494eae7fda9536bc6a90166bf8fa5c4226d189a86bc83aa9192d0b8f6e962cdc7d0f76e295d50c7c345f9ae445926670ecfe3b6830b
AUX logiops-0.3.3-gcc-14.patch 777 BLAKE2B 8eb2760872f2e92f610ede55da196a4d7ba6102479878c61de2622be0e9e0a63110b8b667ed788e06dc087068fcce427b6f7a5fb7d4774b72208be2bcf5e639d SHA512 ca241874be1d285b7a6c3deac3e2ceba4897863c1ec6716fb5ce00d38a46abe798f98efbd91c8048769a682afb429d14b27356c75126bca2a07ffee98d2728cb
DIST logiops-v0.3.3.tar.gz 117966 BLAKE2B b7bb2997b38c33d70d2c8a8ef5a931d6aa021e200a48141dc3aca106e081adde91f23aece0c5d5a9dc66376a7b98354b6e59a13360e55cb7db631322b2fe2ee3 SHA512 87d84c9778cd046761a639fc775e8ea4f01d9864c532c55768a35dbd8718a561c398b44f0f3147403d45eac121c74f9fe84f6ac75e4d1c26d3f4f0da2ee5b4fa
-EBUILD logiops-0.3.3.ebuild 1386 BLAKE2B f63408b8138805eb63b02a9fcbd85f98baaf65fa76bbb9f6739da4416e13585605a850e4083cf4fdef81ac18773394ccb89e0a3416bb3c89bd9a7342581f6598 SHA512 7c7992d6f524eeea2a8a345c5580220dd0446a2345a55b04cc2c78ecbc3aafb20d1a512bb8f183004f49c0fb4c496f36b94a6506d10679c10e72849fd5f6105a
+EBUILD logiops-0.3.3.ebuild 1510 BLAKE2B 39a00b7069cf85277ff76b47e84502f2658414fe204cd2be7f8b740ac7992c82832bfb3dae3797bcce97d562e356240d7ad83492acef4b54812d0abd9fd46bfa SHA512 7e7b14811f5842866d7ddebd4f567bd2d10cde097af38ea78fb68734e1dc7d563a1d2fa5e8baa7914a676ce38b2d47bce17d6c8cda497d116101617880e1eb15
MISC metadata.xml 394 BLAKE2B 6ff8b462c12d3e99a5362e39bc7f9915d7ded195ade7e3006b49313722c69935dbf266154375d7438f7099f46b4773eee8093b8324304ab75fc26fd45090049c SHA512 31dd662e8c6b51205160dc491de0ce6f4b8665a435de337e2265ed7e846d2b3115eef0fc47473179127caa3aae8e663885f7aedf27ab1c905b432d293c6d9e71
diff --git a/app-misc/logiops/logiops-0.3.3.ebuild b/app-misc/logiops/logiops-0.3.3.ebuild
index 7885d2fc301f..e47b12b20ed6 100644
--- a/app-misc/logiops/logiops-0.3.3.ebuild
+++ b/app-misc/logiops/logiops-0.3.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${PN}-v${PV}"
-inherit cmake linux-info
+inherit cmake flag-o-matic linux-info
DESCRIPTION="An unofficial userspace driver for HID++ Logitech devices"
HOMEPAGE="https://github.com/PixlOne/logiops"
@@ -43,6 +43,11 @@ pkg_pretend() {
}
src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/924426
+ # https://github.com/PixlOne/logiops/issues/445
+ filter-lto
+
local mycmakeargs=(
-DBUILD_SHARED="ON"
-DBUILD_STATIC="OFF"
diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz
index f0c3bd646100..81b3db7e10e7 100644
--- a/app-pda/Manifest.gz
+++ b/app-pda/Manifest.gz
Binary files differ
diff --git a/app-pda/pilot-link/Manifest b/app-pda/pilot-link/Manifest
index fdd4d0aacca6..0390c6d9c7b6 100644
--- a/app-pda/pilot-link/Manifest
+++ b/app-pda/pilot-link/Manifest
@@ -1,4 +1,4 @@
DIST pilot-link-0.12.5-gentoo-patchset-r2.tar.xz 8828 BLAKE2B 6ae7dc9297dedd667bff569150aaae22bb1990b9321774dd29a4b36e7bd824c3c1e7ba60eeb30380727f1acc947df48867c6e536d2901486ac09ea3e3dbdec18 SHA512 6d4e5a572684087b203932b6c199a2a19ba0418794d164f24b04a85873ad3f7f228c1b85b0d1031c30aaf8101db2022fc1490a27331ea7525c5f41e6068af306
DIST pilot-link-0.12.5.tar.bz2 1578735 BLAKE2B acc8748448d90928ac393e3d716f9d12c7962e18564a738b5f01e19bb225d610e179bb0694aded57979c7240df2652cac72845e5b8cdcddf6a4a800bbac4424b SHA512 a12972fb7a43f2dfccb82a046ca372c9fce5333f632a77880439c4f4705af6a7f16b76f04c9f3ed0d6a12aad55a3a55f8781a4e92931bc6907cd1ec4f1209868
-EBUILD pilot-link-0.12.5-r4.ebuild 2053 BLAKE2B 8465f64485fbad0cab339b67a75225d8ecc30761079c25f11ef1aa7ee079b10b338dcf57de4b21fdb8b6864ccb91f26b156db0d30a49f624fd36a702dfc0ba63 SHA512 024e7db25c382784ea17efbc2a105405ac4e9c5b28a41238527b030bb228053095feca4242dd38919a2f20c18f90eaded0d3ab44420e7736183fa4e231cf045c
+EBUILD pilot-link-0.12.5-r4.ebuild 2339 BLAKE2B f2bd429b99c66f09c37bb8c3d030d064e0516bfe4c7dda2065627d4435e4c6552b238d94f6b1e53079e4ccf78319324da6e1012c511d09bda7b514d86e50222f SHA512 245c2c0f8553b928960a01387b61c0c7caf05520d80fe1dc04018b215f39deb1635b5cedb2f78e104ac742c3574279cf607bffa761760d71869489beb3ff4809
MISC metadata.xml 251 BLAKE2B 70b2ed9964f20cbe93ebf5d5dc866177244b8b20ae11680f81c1fad3b7d288016967d88ef14a283cdce68cb8014dc18f0bd961ef9c82b7de31968bbced6efafe SHA512 409eba78239ff4cf84addfa5c76d73365bd4d794944c375a96d031c9522836d87c2720a55ae543f19a71246c48a2aff7068904dbf1d8f657041796ba507536b2
diff --git a/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild b/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild
index 893b7b45b835..b8ad1bf67898 100644
--- a/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild
+++ b/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools perl-module
+inherit autotools flag-o-matic perl-module
DESCRIPTION="Suite of tools for moving data between a Palm device and a desktop"
# this is a new mirror; the distfile has the same content inside the tarball,
@@ -42,6 +42,15 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/924480
+ #
+ # Upstream is abandoned since 2016, existing issue offering gentoo-patchset
+ # has been ignored. No bug filed.
+ #
+ # The issue is in the internal compat code for *not* using libusb.
+ use usb || filter-lto
+
# tcl/tk support is disabled as per upstream request.
# readline is not really optional, bug #626504
# Does not build with Java 8
diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz
index 45bf0496944c..ee47d6e02e7b 100644
--- a/dev-build/Manifest.gz
+++ b/dev-build/Manifest.gz
Binary files differ
diff --git a/dev-build/scons/Manifest b/dev-build/scons/Manifest
index 851dbef9f1a7..fb0036bf41e4 100644
--- a/dev-build/scons/Manifest
+++ b/dev-build/scons/Manifest
@@ -1,8 +1,13 @@
AUX scons-4.1.0-env-passthrough.patch 1498 BLAKE2B 9aaae51779053518d983c9f028fff58a68a8c3e1213c8a746aad2e6dc6cebf139939dd3fb41a643c5db7e6079e09ad9850e552192e35bc4c8bf75818334b9e0d SHA512 4c5c3364575d95f4922b7c5b3c8f536a34b58136e7a604bc06760d94a8b20c7e8cdfd3100ab8c56e08b885e2e9521f036f4009512b1f1b10aec2785a74119683
AUX scons-4.2.0-respect-cc-etc.patch 3493 BLAKE2B 3a36a9cced15ef81e671d8a90750afc14650fef564997d250ed63f0d9b1c91361872a8816cab9ba1f0ecae46711414ccac921ded954eff7c51e4161532030e5f SHA512 ce8690a126255047c8efbcad4e75b91fca07b0afac55d818d4f5467a41795394cae8f5d47484519c482bccfdae9c3df1b040689a656098f349629f1f609adbce
DIST SCons-4.6.0.tar.gz 3230138 BLAKE2B adef2ad5394404ae48d85e8c2a91b5af29e4f9bfa7455504ac1cb8d22d9a05c9ace823e02c8e7a32b34dee281635987487ad43ca94c6adea8e287b086a0732f0 SHA512 c7dc952117c23ac30b8cf1f70ef0c4ad1c0a86c9865fd255fde1a29ea2fbf9e26573b73430f6adc8c545dab753077f380d29d77ac4eede7fce959c86576d2354
+DIST SCons-4.7.0.tar.gz 3220744 BLAKE2B 0fe8cdbaef46ca6571de35fb6544afe992e8a509cf52a8078133584e3af63919d2e0fb83ad646e042290fc47ca5a8932435946df9d40a099ccb2105b54bfd5cd SHA512 d08fba3e7f058eb2eeee4a129d10b55affada6b192932f069271fcbc28fd8216b2bf7e94285d9c448235a3965a789d3a91db9ebae1945aa73306788009dd2e77
DIST scons-4.6.0-user.html 1670870 BLAKE2B 0c84248791bdce093cce4d45b525357aeb3ae69835337000d753b007dc77053d63e70363b3d73c3e7c8157b24d50f0a0216ea9993d90bb298ba2591d6fce4cb4 SHA512 5b8a2626bca361dbce1b0b40f6009752b2dbde7e1f5886b449b9015514951b2e998ede0582876411e7cde56b4ea05546e2db8a8fdcada349c39a126c2e50be1a
DIST scons-4.6.0-user.pdf 3058220 BLAKE2B 3a04e1c0fab47f2a1327f20d3ee500d7861599dc31b0007dd196173af5b880d9737ff528b419896e905cae5a5744c74ef38c2b29bc7945ef4157a79c1c6dabe9 SHA512 6a5ca9cdede81ec9536bb32d7df157fd1efd4b3e3f5afa386b7ecaa45d1fc212015673ccec5ab3283475ab0ee6ef001c111f51b7d3bb64dda664e61d11cbaec0
DIST scons-4.6.0.gh.tar.gz 5891032 BLAKE2B 9aeda2ef899dcaf5bc7ca3bc77c0615544f2308f56ef095ad835d5cc748355b467a905ec737eef61a4afd183ff0f041dc244bdd58858ba3abc4f3a4efd9f8dc7 SHA512 d7dd30bbc94ec014b12b37a106aa536dd5c8b16e9f1605b68cad6721cf6e3959add1f75a42693fd8499734ca19eb76f648800d7cc8081fe334282841cd406954
+DIST scons-4.7.0-user.html 1683569 BLAKE2B 6c68f34af85fbfaf70f77758321bd0bb86b4f549c5fa05f721df94af0627d030a15db89565910ee6674b514d6b4fac9e624ac0aa6e849bd1224833c0473ed4c6 SHA512 8b0320794775890d898854767cd12bc4da725f6a33ae4496dc41a7b37a6dcb5f812c23083093d17685db9799b230552e19cc5550a108c2cf6787ffd963e649d6
+DIST scons-4.7.0-user.pdf 3069908 BLAKE2B 7196a5b247802c9f42914c4de5968862c4a183e5c3ff7e5172ec7bbf58f049362f0b85fdaba47c66fc09dbed79c22ddac8195a78bff2e564eff879b0e6a4f482 SHA512 6d62def8a68c8bf3b6cc269a93272c815e82b46bd6a223d0f7f3848daf9c7212e5f9de8dcdac41d2a6f2d7d70053b97f92e0b99c11f4f5b2b3a69951d474fe3a
+DIST scons-4.7.0.gh.tar.gz 5896790 BLAKE2B 1ce9041ad1e2891da92a9bd50e07e29a5e23c7c9432adb120d6610956a2ea4a5125fb6bfa1f8b944797d589cfdbe036a1b9b1eae271ae51abb826c6ee5a3ee1c SHA512 8be4d611c375c13467a1a437e0d47873f973584d9a1be0d1cbbd345685a8f477fc19fa59ab01bca1ab7be8af0034d5cfda360090ee4b347c41f7bfea363bfe6c
EBUILD scons-4.6.0-r1.ebuild 4607 BLAKE2B 67925db3e63eab871f2bf7018b123b7e42cb3d274e167f33ad5e07611dc3eba2e5967985a9041ab515d4696cd402db154c35a9f6e58d7e5bb316dbb140d05b45 SHA512 b4cb3afd45c08edf004eadae5d94da62bc6335e0831faac1cb95967a1583aa311b3f5cf4fe08dffa24a1046bdc24a329191897036e4e4631010cabc7e9113dc1
+EBUILD scons-4.7.0.ebuild 4541 BLAKE2B 1b4a9dcafabf397f307d6adcd11284b72340bb555b49aa473f15478cfb148a5862447ea3dee386498cca5a367c3f80b65dab04a3a7fce0bca8dc02101d1d797e SHA512 1ce472cafb6d5d1f1be589ebd64680e2ee18897a65c519b1f03daced50668dfdba9f8c3182a846a65f6cb8fdcb9dd7ea46ebe86124236c695304283995f51329
MISC metadata.xml 803 BLAKE2B 17a1596fb7b6991a9c4732c8e8c1231cd57ba42ae9e0b65a475f4a00503bacba23ae671df112909688574f836962951dcd2fd7a35bc83c34a0eeb72ecb96bbc2 SHA512 c1451442bdf49d7c85cc84831ea3a8a540581680858dc1ac117080b6a8558419d004952ade0410c0b31d9d241ae3d5eef1c81525ecb80c40cdc380b50f49e1ad
diff --git a/dev-build/scons/scons-4.7.0.ebuild b/dev-build/scons/scons-4.7.0.ebuild
new file mode 100644
index 000000000000..adc721c8bdcb
--- /dev/null
+++ b/dev-build/scons/scons-4.7.0.ebuild
@@ -0,0 +1,157 @@
+# 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="threads(+)"
+
+inherit distutils-r1 multiprocessing
+
+MY_P="SCons-${PV}"
+DESCRIPTION="Extensible Python-based build utility"
+HOMEPAGE="
+ https://www.scons.org/
+ https://github.com/SCons/scons/
+ https://pypi.org/project/SCons/
+"
+SRC_URI="
+ https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${MY_P}.tar.gz
+ doc? (
+ https://www.scons.org/doc/${PV}/PDF/${PN}-user.pdf
+ -> ${P}-user.pdf
+ https://www.scons.org/doc/${PV}/HTML/${PN}-user.html
+ -> ${P}-user.html
+ )
+ test? (
+ https://github.com/SCons/scons/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+src_unpack() {
+ # use the git directory structure, then unpack the pypi tarball
+ # on top of it to make our life easier
+ if use test; then
+ unpack "${P}.gh.tar.gz"
+ else
+ mkdir -p "${P}" || die
+ fi
+
+ tar -C "${P}" --strip-components=1 --no-same-owner \
+ -xzf "${DISTDIR}/${MY_P}.tar.gz" || die
+}
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # TODO: rebase the patches <4.5.1-r2 is gone
+ # support env passthrough for Gentoo ebuilds
+ eapply -p2 "${FILESDIR}"/scons-4.1.0-env-passthrough.patch
+ # respect CC, CXX, C*FLAGS, LDFLAGS by default
+ eapply -p2 "${FILESDIR}"/scons-4.2.0-respect-cc-etc.patch
+
+ if use test; then
+ local remove_tests=(
+ # TODO: does not respect PATH?
+ test/Clang
+ # broken
+ test/DVIPDF/DVIPDFFLAGS.py
+ test/Java/swig-dependencies.py
+ test/Java/multi-step.py
+ test/TEX/newglossary.py
+ test/TEX/variant_dir_newglossary.py
+ test/Configure/option--config.py
+ # broken by commas in date, sic!
+ test/option/option-v.py
+ test/Interactive/version.py
+ # warnings from new binutils?
+ test/AS/as-live.py
+ test/AS/nasm.py
+ # hangs
+ test/KeyboardInterrupt.py
+ # requires f77 executable
+ test/Fortran/F77PATH.py
+ test/Fortran/FORTRANPATH.py
+ test/Fortran/gfortran.py
+ # TODO, these seem to be caused by our patches
+ test/Repository/include.py
+ test/Repository/multi-dir.py
+ test/Repository/variants.py
+ test/virtualenv/activated/option/ignore-virtualenv.py
+ # broken by CC being set? *facepalm*
+ test/LINK/applelink.py
+ test/ToolSurrogate.py
+ # no clue but why would we care about rpm?
+ test/packaging/option--package-type.py
+ test/packaging/rpm/cleanup.py
+ test/packaging/rpm/internationalization.py
+ test/packaging/rpm/multipackage.py
+ test/packaging/rpm/package.py
+ test/packaging/rpm/tagging.py
+ # apparently fragile to... limits?
+ # https://bugs.gentoo.org/908347#c7
+ test/builderrors.py
+ )
+
+ if ! use amd64 && ! use x86 ; then
+ # These tests are currently broken on arm and other non-amd64/x86 platforms
+ # Work seems to be ongoing in e.g. https://github.com/SCons/scons/pull/4022 to
+ # better plumb up the MSVC tests for alternative arches.
+ # Try again after 4.2.0.
+ # See also: https://pairlist4.pair.net/pipermail/scons-users/2020-November/008452.html
+ # bug #757534
+ remove_tests+=(
+ test/MSVS/vs-7.0-scc-files.py
+ test/MSVS/vs-7.0-scc-legacy-files.py
+ test/MSVS/vs-7.1-scc-files.py
+ test/MSVS/vs-7.1-scc-legacy-files.py
+ test/MSVS/vs-scc-files.py
+ test/MSVS/vs-scc-legacy-files.py
+ )
+ fi
+
+ rm -r "${remove_tests[@]}" || die
+ fi
+}
+
+python_test() {
+ local -x COLUMNS=80
+ # set variable from escons() of scons-util.eclass to make env-passthrough patch work within test env
+ local -x GENTOO_SCONS_ENV_PASSTHROUGH=1
+ # unset some env variables to pass appropriate tests
+ unset AR AS ASFLAGS CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+ cd "${WORKDIR}/${P}" || die
+ "${EPYTHON}" runtest.py -a --passed \
+ -j "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+
+ # runtest.py script returns "0" if all tests are passed
+ # and returns "2" if there are any tests with "no result"
+ # (i.e. in case if some tools are not installed or it's Windows specific tests)
+ [[ ${?} == [02] ]] || die "Tests fail with ${EPYTHON}"
+
+ # sigh
+ rm "${BUILD_DIR}/install/usr/bin/.sconsign" || die
+}
+
+python_install_all() {
+ rm "${ED}"/usr/*.1 || die
+ distutils-r1_python_install_all
+
+ doman *.1
+ use doc && dodoc "${DISTDIR}/${P}"-user.{pdf,html}
+}
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 1c853bc97f78..d001f40b413b 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest
index e2f94b4ba4f5..4aeeb9dac182 100644
--- a/dev-java/leiningen-bin/Manifest
+++ b/dev-java/leiningen-bin/Manifest
@@ -4,5 +4,5 @@ DIST leiningen-2.11.1.sh 7467 BLAKE2B 7c82fde4cca990ef31fe6e207c872d6cfad69d0afc
DIST leiningen-2.11.2-standalone.jar 16481883 BLAKE2B 556e9fdcd5f8c14e046ff8e12f9c5d52c214f0c7cf8af9469e140dc21187a0cb2d5acc02b0ab48b110278d5143cdeef2b4eb8d2945d5acaf568cfe35e1877c04 SHA512 a49e82acccdaae4f619796adf1ef9d0cfc4998c01f4c918520bb3f757b9f7808fb5c65241f79aea730d1e90181c9c2983b7219ef0893103f7abcedf94afcafd5
DIST leiningen-2.11.2.sh 7467 BLAKE2B bfd9031e1f0c2b8cedf435832f2da5f45ac4c9fbdb2684f4900b43e62c3ffec03781ca2491f1a305c480a7fa8bf5cccf9e934ecc12e6e0ce1da539d9d8fe01dd SHA512 b4e0c553148f81bced1d8df09811f337352149bba879b0828fdeb6efd176fcebf0c4f263a5c8b74241b6a2dd7df52d932271cbf8f11f71279b498f8a9e2399b4
EBUILD leiningen-bin-2.11.1.ebuild 1521 BLAKE2B 73152827dac620d4b7d07ae90b85f26a41f72b6a658c1cf0c3f1e7840ca7d8983faa82ac836548f11ebf17f4c8560c9a19571f53cb8deebd34c54bcc0d278762 SHA512 f4daf5a53fb9802b58e9b95f742dc9d72189ab1f7114bef817a7dd80a50e311daa46c053df1f42eb1ddf11a4ac363e9367831a7d4ed3dce9aadbebd45f2581c7
-EBUILD leiningen-bin-2.11.2.ebuild 1522 BLAKE2B 285830c05ac6cce4d86556501fcc58a14bd660ff5e3226bf16dedb6b35a5b134517494427a23a75df7b14cd2442f853ab09f20779c9e9f54b09ed05f25a3d764 SHA512 6c5e63d52c52ddd80b1c934814b49650317bce7546c87c97a55f66674d17d418185581068d7e352718835fcccf611baa741cb1d23bb851ab15ef986966ec6801
+EBUILD leiningen-bin-2.11.2.ebuild 1521 BLAKE2B 73152827dac620d4b7d07ae90b85f26a41f72b6a658c1cf0c3f1e7840ca7d8983faa82ac836548f11ebf17f4c8560c9a19571f53cb8deebd34c54bcc0d278762 SHA512 f4daf5a53fb9802b58e9b95f742dc9d72189ab1f7114bef817a7dd80a50e311daa46c053df1f42eb1ddf11a4ac363e9367831a7d4ed3dce9aadbebd45f2581c7
MISC metadata.xml 303 BLAKE2B 3567c3889af4a644c925f03a220c329a207daeeca9437b8382ff777db620106cc807aadfaf6c157654c634dfa26c14fd654933aa5bd4b8027068fd6f67f1f241 SHA512 73c6a8fbd269fdf6a20f70aa0228314e3010461dad5c1b04f7b7c54d1cc3a2c7b475f180c6740cc9795b6d73fd39c7ce326ecf69768b1f11f2b264618711c1c3
diff --git a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
index 6e32f2d9db6b..9b67aaa8bbc5 100644
--- a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
+++ b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86 ~x64-macos"
+KEYWORDS="amd64 arm64 ~x86 ~x64-macos"
RDEPEND=">=virtual/jre-1.8"
DEPEND=">=virtual/jdk-1.8"
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 786446bbf1c8..85030087f736 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/raft/Manifest b/dev-libs/raft/Manifest
index 17e39d8bd83f..c13e0d19f13f 100644
--- a/dev-libs/raft/Manifest
+++ b/dev-libs/raft/Manifest
@@ -2,5 +2,5 @@ AUX raft-0.10.0-toggle-zfs.patch 955 BLAKE2B bb9f351a6b7d0b7d95b7cdb6cf89db8963d
DIST raft-0.19.1.tar.gz 354736 BLAKE2B cfdb9a1948311debe99b56e0f9c1f19fb858248ab1138648e26a21d965cc488aea504711415ff569d2e80a15414a1f15ca9b34ff9b3de62b03580755cefe30b3 SHA512 4990dca1f61dcda82acaf043a5b81dd9a3b92a0f3e0be9b2c339d764be338220f2fab31ed8bae535153b1d81c86364d447774b52da2c8b90c5daa7b8718d7ae2
DIST raft-0.22.0.tar.gz 365710 BLAKE2B b5084867ebd7e80f59edebcf5feb83cc7ffbf798deecbf96d3b31c0de7213c8fc1e3e5f558602f5864fb04f8de0326ee2f70d2f6164a08dd444a8db95593c328 SHA512 0ebda5764c866443ee2749c0c8fe798f111ed500b9d59bc9536d01e01ee82a8ed72125fb02e6a0c3bf51e4004520d4c5fdb583220599cb22bb9a8e6dd9d1a54b
EBUILD raft-0.19.1.ebuild 1171 BLAKE2B 25f70cf0853bda9cdc4e1ad36a5c7f837314fbc38cd1fc1eff6a92ae4f079b8b850a5e6dca03d25795338ce7e29c6e9285473ee004b3b54a3abd89748a47bdff SHA512 f259aa6258ae341be8b9bd93c919fc7298a9e6331a6a9c302580c523c632f88e0873a4bd9233fe0c6caabcb3a5d1cfd03aced039232a63cad47627d34a40ff78
-EBUILD raft-0.22.0.ebuild 1186 BLAKE2B b5995cd8926a3ec74c8dfd4560a3612e180885cd602c3a830b1d80866540364a79e084bedf1da8896a21a6b39dd47214951ae306727c64575c57f3b4ca38e40b SHA512 f517a90a7bc2cafe5cad0bb32fa928a24d1d8eae80cbcd702b6277e1173a779ecbe6b791661fae85a6d54b6f2387bf9cc2ab4afc83b6c0fed89a9f94235ac20c
+EBUILD raft-0.22.0.ebuild 1185 BLAKE2B 5851712e61e7472ee2ba68381cedb569a7cc71732a17bfdc393705992877ccbaa4009618823344157b8b4ab70c7366af9e74805722feca4c918bd40d4d81ea24 SHA512 03d2e13ce831d6bf59afc538e70370b342d22223d844dc3707dcc2ef96841dbf8798ed1aaf1834d522f482410cf6a65d180909bca15735e31ba54086f271563a
MISC metadata.xml 894 BLAKE2B f5f18621f9238af58d307f4e7ab675efc2da37172c395362c0a15f4595fcd67bb67eaedbdb789396e5bd515ca1d10ef466bc80b5f5d07d8835d83700ec451930 SHA512 8a8b1021d4b9d3007c47d20471a90fbf9fc25a4fe7123717bc6a74742b3eae54bc779326776f0fd6e2126bf05d7be0d2d47e458b0bd99adc87298c51deeea8cc
diff --git a/dev-libs/raft/raft-0.22.0.ebuild b/dev-libs/raft/raft-0.22.0.ebuild
index 4b51fe639271..39daa1268bef 100644
--- a/dev-libs/raft/raft-0.22.0.ebuild
+++ b/dev-libs/raft/raft-0.22.0.ebuild
@@ -13,7 +13,7 @@ LICENSE="LGPL-3-with-linking-exception"
# Upstream change from canonical to cowsql resetted SONAME, 3 -> 0. bgo#915960
SLOT="0/0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="lz4 test zfs"
RESTRICT="!test? ( test )"
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 9ed567967c4b..f76cc95428e2 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/graphviz/Manifest b/dev-python/graphviz/Manifest
index bac4bd9375ec..abe9ff8708f1 100644
--- a/dev-python/graphviz/Manifest
+++ b/dev-python/graphviz/Manifest
@@ -1,5 +1,7 @@
AUX graphviz-0.20.1_fix_python3_12_test_deprecated_escape.patch 997 BLAKE2B f78c3dfbee7325bb5d577e648f00712c4bb596a8f1e08baa6dda83089b35e6dfebb1487f828f61b8f689726167369c30cb5f37a557b6a3906f6bb8051e9ccf69 SHA512 ee24cb82038267c2dd6b49db12d5dfdca2c2d5eabbb2e357669c9535c009e5e69c13a116d424cb32f47123c5cdfce445b6e0664cf8a3fd9170df1096f214dc5d
DIST graphviz-0.20.1.gh.tar.gz 188952 BLAKE2B 65d0b993e01492894b6d245c0869412b4956e5d55f9d8d490505c8f3477dc5ab98739cf0bf1aa1a15c4bacb2db4c2807659ce410ca65503c5876ffdc278e959f SHA512 34d340469856777f03b9c9e6d28f232908797bc1456a5b50104dd2f7dc8b7488afc7b29a564d57707ae96f3291f5ae90b8140ab64e378b82f271b5521763fb55
+DIST graphviz-0.20.2.gh.tar.gz 190548 BLAKE2B 786f43fa29e6a09c837c9d13f1a41ca385e4993c52dd1467964c1c8506175e9f1bae864a7ca2ad301d1cbdb1d639a1314f2a2af30e01c4a6ecd17f93b1416871 SHA512 bd07c0ed46f380df2ace4d8396f1406455ff1b117fdb431337ebcf54a112b1894275e2d3e84c9711a25118c880f64dcb82c952aa1d8b704c1cd4c6215e651a1a
EBUILD graphviz-0.20.1-r1.ebuild 1122 BLAKE2B 14f8420c7504db9369c1218ac798c3407be6339b09539ef74ab1e3ce7bf8fe4d5ed5dbccbf7774442844d105d0cfb0770ad001cce58d0ec83f8ea261960688a7 SHA512 23d478fffb565c41185c7c53edd49e48746eee1ce9a3e14a86b8df16dbee775979c4c8ef7cad5db7e660e83a74e3c527acdb4fa069cd7a343e4d13ce8c12a069
EBUILD graphviz-0.20.1.ebuild 994 BLAKE2B b2f309ba44116afb4b112dfad14c8d3bb7f9ba98c18411fb0029d9e506c21bcf514bfa898e7043d6a2c73420b88e0da580a8dce16af9538b62b1f7a6dc0d8e77 SHA512 ef47cb2203eb12fabdf388ea3c780623ec1526140b22b807d49cbd55a6d5f12b9b743f5d5ae6eb5ebb914ed1f77c1423fcbbcfefeed6c01753dd7f5cd2d11267
+EBUILD graphviz-0.20.2.ebuild 1153 BLAKE2B 5f349413f3815f5ba8eaaac7b3fd5eff8cc4e94b605fe373aed5142bd17095f0bbdd06ab60613d2367607cdd7a354f4758b1fc6af35f9417f3fc0ad3203dbcfc SHA512 525194278b7deb37801747822ec78efb933d38279b2606b2287ef5bd31a4b7dc212052c32af6d576280f32289a707d1cf86fa03ef64466ab09880524b028b88e
MISC metadata.xml 609 BLAKE2B 782098a112f4c30ee297b068678c457454843e8ab52fe0ac8e545197f3799a4da13a19b0b3658dd2896dedc2ae3ba7cefb4281185d27fc806afe0f38b3c206b0 SHA512 d67fa7026a4b9e03f208709ce9f7b63daa41eaa5432fd0ec70abd11cbf78fd166fe2ef2990ce051f3a296b37bd3cb6588a32505282da0bb2fd2d096718982dfb
diff --git a/dev-python/graphviz/graphviz-0.20.2.ebuild b/dev-python/graphviz/graphviz-0.20.2.ebuild
new file mode 100644
index 000000000000..920ddb5ef469
--- /dev/null
+++ b/dev-python/graphviz/graphviz-0.20.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple Python interface for Graphviz"
+HOMEPAGE="
+ https://graphviz.readthedocs.io/
+ https://github.com/xflr6/graphviz/
+ https://pypi.org/project/graphviz/
+"
+SRC_URI="
+ https://github.com/xflr6/graphviz/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ media-gfx/graphviz
+"
+BDEPEND="
+ test? (
+ >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-1.8[${PYTHON_USEDEP}]
+ media-gfx/graphviz[gts,pdf]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e 's:license_file:license_files:' \
+ -e 's:--cov --cov-report=term --cov-report=html::' \
+ -i setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local EPYTEST_IGNORE=(
+ # workaround https://github.com/pytest-dev/pytest/issues/12123
+ tests/backend/conftest.py
+ tests/conftest.py
+ )
+ epytest -p pytest_mock
+}
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 0e410471dfea..7b525ffa2e56 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -7,6 +7,7 @@ DIST hypothesis-6.99.2.gh.tar.gz 9439856 BLAKE2B 0e7b99ee43ae84b4536f687324c334d
DIST hypothesis-6.99.4.gh.tar.gz 9440865 BLAKE2B aa7e37077f59e0aa46c83067d9bda8aa72a9d5129c843fe170799c8bf0debee8bb5ff9a757ee67f6b9a858d186a92b3de978c21209a107d3f5ed44905c2cf2db SHA512 bb1ac9d2881a3577a07cd396c01be5e96bfe45e2a0254a8dc2c51a86718fd225e04943a6e451a015378fe2f813621b2a7e9fd4b757d180bdae5cb3a6d7b7133b
DIST hypothesis-6.99.5.gh.tar.gz 9441876 BLAKE2B ab1cce09dda83a89e63aaf6a995816bc82a8d2126d138626159c2f6263536cb477f8c2cb521034f59557b16de2a16e2e0934da34e21246043ad4374882616a5c SHA512 00f72255a0db863c8beb73cbc2298170f600053f94198cd24c3bf276b580971328d9c1ea62b71a70e411005f4b99f5be20a6ef5f0b53f9e7c84042aa05e26fa6
DIST hypothesis-6.99.6.gh.tar.gz 9445919 BLAKE2B ea518d35aa62eb23b6859965ee5acadb12e1e6eec1e5c04b98aef5fec6f4b4e97f3c98f7c16bd07cc1e74d41040a9eabb6091c24c7132cefc2f02a94d3fe9df4 SHA512 d78c9086a6e5de8b80ec544047d70436053934a3f2b822f8389881e3679b1b7c6a26f653723f97ecf4c462b91183c35f07ffa79e6126e03926507981a6893e19
+DIST hypothesis-6.99.7.gh.tar.gz 9446140 BLAKE2B 968bff89e90b2d2af67d2dd30872238d71296e1582fb9e44152c59fc9b1c26c6fd3eb2eef75a65cf51b007264f714042721a2c44304064b2540df9cc064fdd0a SHA512 484ff8d680c3b5441647dcb0e1c2ae0eff80358168f96cf8a0d3caabf8ba0159a27bffe5b118fc2f36accbec4c99be63e56f0851f1c12ebba8d26ee2bf030d70
EBUILD hypothesis-6.98.15.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
EBUILD hypothesis-6.98.17.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
EBUILD hypothesis-6.98.18.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
@@ -16,4 +17,5 @@ EBUILD hypothesis-6.99.2.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163
EBUILD hypothesis-6.99.4.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
EBUILD hypothesis-6.99.5.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
EBUILD hypothesis-6.99.6.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
+EBUILD hypothesis-6.99.7.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.99.7.ebuild b/dev-python/hypothesis/hypothesis-6.99.7.ebuild
new file mode 100644
index 000000000000..f7f366381e4f
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.99.7.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 multiprocessing optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !!<dev-python/requests-toolbelt-0.10.1
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
+ local -x HYPOTHESIS_NO_PLUGINS=1
+
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # failing due to warnings from numpy/cython
+ hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
+ )
+ ;;
+ esac
+
+ epytest -o filterwarnings= -n "$(makeopts_jobs)" --dist=worksteal \
+ tests/cover tests/pytest tests/quality
+}
+
+python_install() {
+ distutils-r1_python_install
+ if ! use cli || ! has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ rm -r "${ED}/usr/bin" "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/leechcorepyc/Manifest b/dev-python/leechcorepyc/Manifest
index 477abfb9fc73..d34c61577d5f 100644
--- a/dev-python/leechcorepyc/Manifest
+++ b/dev-python/leechcorepyc/Manifest
@@ -2,7 +2,9 @@ AUX leechcorepyc-2.16.9-respect-CC.patch 1306 BLAKE2B a86c60aa1e4e6e09b5de727afa
DIST leechcorepyc-2.16.9.tar.gz 178656 BLAKE2B 76cefea2d8c30c88ae649da6c95f420b366e6b7ec8a44339cda6bd65b890b02196ff19d3b7d8218c87a73256e079fdd51dcb0499934fef0145e4a404376be7de SHA512 5a5455d0401177d2ae4f6b22a0dbf1f4ddce3458edb4cea04c8a127a6baa7083c83ba79d3d236a6cec15e8a1c05c4a8c747d7053b451dbed9b6a8defa17ec288
DIST leechcorepyc-2.17.0.tar.gz 179198 BLAKE2B b811e924687e67d394a5271a88ad01e0f9d528176e50baecc9f471c17cc016f11e02e05c4ac0b04277f6828aa2c1c4ff39d56065d6f95a5f0c1d909b0b448b2f SHA512 91cf73c62af104f83bd4d4926633ceb702027c97137c351e4d6d8518a4c8c467031153127e85058a9b451e33f370257dd3aa461f0eab643fb8b48a62827ed436
DIST leechcorepyc-2.17.2.tar.gz 179233 BLAKE2B 7b5b472c829e897f089f7b0a1de941b22e54ec1f740b837e5f0c291af656601411acb20e22034322b1618dab64a5a9aa34f78115c91fd11b1fdeb7663ff4c422 SHA512 f51ca93791ccbe0bcb8fc298ace7ee6757a26fc8052380fdd101dfc5686942cb6243fc8aca06f0c1f14faf076dd0055cf653e6ad253c6460cd65fac4a5b094a9
+DIST leechcorepyc-2.17.4.tar.gz 180273 BLAKE2B 09c6d8b4bba14d645c1718f6fd5c32d08715e2f8bc0b065ff08823bb95d2aad025452388f4d26b2b61c703a8a796d1b8999f1461b1a8ae5c7479e60e204a8489 SHA512 6948f09d53e3d2a47611f7d414c06712850427aecd43035c571daad61bdff2cd5f0c9799b7bf74b042ad66d7686258210a3bc7bb29af0b632025fbf8ca458cb0
EBUILD leechcorepyc-2.16.9.ebuild 944 BLAKE2B 7b90074a11ab9ba15f240ce0628db0c96ec1a13ca5317d94cec83a5bb560340ebe2fa0ad84b88c40cd7874074b6aa3642d1cd23a1160104f8404296b6d35f3d2 SHA512 828a17ce662b17821f6611a739107381c62869a706e0154cf377e76ae713aa09a55b7ae8428e483eed973ef9129b5250e2b048131a2980d78d7399d962dc55d6
EBUILD leechcorepyc-2.17.0.ebuild 946 BLAKE2B 6347b2b0bf5e3ca57220cab76e66147abbaf929fa77c2d9b4865caff8033701bbbf6dfb3a5c13e080883cff4700d07724b2f6bb2254b527f829e5ea282e2fb41 SHA512 736cdf984e7a568ff49e2ec7568bf2f0f38e024016e65f10334e83b015bd7db9635726b51e2bb29f503f89ba2546779379b1507787fb9dc90ab45b5a6b3f2513
EBUILD leechcorepyc-2.17.2.ebuild 946 BLAKE2B 6347b2b0bf5e3ca57220cab76e66147abbaf929fa77c2d9b4865caff8033701bbbf6dfb3a5c13e080883cff4700d07724b2f6bb2254b527f829e5ea282e2fb41 SHA512 736cdf984e7a568ff49e2ec7568bf2f0f38e024016e65f10334e83b015bd7db9635726b51e2bb29f503f89ba2546779379b1507787fb9dc90ab45b5a6b3f2513
+EBUILD leechcorepyc-2.17.4.ebuild 946 BLAKE2B 6347b2b0bf5e3ca57220cab76e66147abbaf929fa77c2d9b4865caff8033701bbbf6dfb3a5c13e080883cff4700d07724b2f6bb2254b527f829e5ea282e2fb41 SHA512 736cdf984e7a568ff49e2ec7568bf2f0f38e024016e65f10334e83b015bd7db9635726b51e2bb29f503f89ba2546779379b1507787fb9dc90ab45b5a6b3f2513
MISC metadata.xml 683 BLAKE2B e85f13b83acf28fc6d59876fad2576afe741065c754680650adcb7acd1068410469de969ab4ee28ef5d9e7ff448c615293cf3f4713b4211c22dbb1b13d7f5947 SHA512 cff010f9f6dafcb3379a0de5ae0c98b974e605cf4e3a0131657832da2f0609e62cf07d3da84327b8c1272eb4cad64218e6c3f0231ec2402b3801e2453a10e76c
diff --git a/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild
new file mode 100644
index 000000000000..594aa6daeab7
--- /dev/null
+++ b/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 toolchain-funcs pypi
+
+DESCRIPTION="Python binding for LeechCore Physical Memory Acquisition Library"
+HOMEPAGE="https://github.com/ufrisk/LeechCore"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# leechcorepyc ships with a bundled version of the LeechCore library. So we
+# don't depend on the library here. But we must be aware this module doesn't
+# use the system library.
+DEPEND="virtual/libusb:="
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.16.9-respect-CC.patch"
+)
+
+src_prepare() {
+ default
+
+ # Avoid redefining _FORTIFY_SOURCE. See #893824, #906715.
+ sed -i -e 's/ -D_FORTIFY_SOURCE=2 / /g' leechcore/Makefile || die
+}
+
+src_configure() {
+ tc-export CC
+
+ distutils-r1_src_configure
+}
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 2459c26d8eba..b3552217d2eb 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -1,6 +1,8 @@
AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984
DIST mkdocs-material-9.5.10.gh.tar.gz 14770017 BLAKE2B 90f436c205d226332b1b3acee73649a77bf01ced13e403230396f0fcf5aa7a30721d1eacb6b788324f12b08c190c7387677f4588d00d6ccab59b6ed46d2fbc1f SHA512 4ab89fdf3f31355520d49e290db613e8585a92a349bc5bb064363d8dc6c65c2998cceb2e455324880166300b05593e2195c6dcf916dbe5ac286f3112ff4f82a2
DIST mkdocs-material-9.5.13.gh.tar.gz 14797946 BLAKE2B fa525ff6577eb9409f08a3dd3b609f85d5bd0eabf3922d2f32751ee3d2fd52a09bdcbf4aa73f8a5c5185ced8eed542a33f414980a1632cc995d572b50fdb277d SHA512 57cb9a8d18bbb1d4ce43976b59737fc9619d8755f1736687b8399df7edbe0f44e91a97256ede886f45583a32d3cfdd049361c817310bbaca045b96e1a0d3e5e6
+DIST mkdocs-material-9.5.14.gh.tar.gz 14819394 BLAKE2B 27c083e03d46ba8e24750065eb498bf8f1745715e9ec1e0c6785f532a93e05415fe1d4d8490d738c2b6f016573cca1897dfcc05837d5e3fda90b14d65889caf2 SHA512 6d371e43cf6051fbe58c2eca60cf9371626876be5640bfe478ec97f4c9c8ae4f019211c8d8fcfd1fbddb88a35680c821cb6870c565b41a337f0b7aecc59abf9b
EBUILD mkdocs-material-9.5.10.ebuild 1794 BLAKE2B 57edfb330af7a05f23b7baa57c878462f123a83e5b647ecfab1b8e25e5aa44a59586878bab2e3b7744174bc818dd4ba6b4561d3bfb7df69de53db1112ece4545 SHA512 bdb3af90984d501faa16d0cd27bf72fc9e4965ecbf427b99fcb5e7d615f4edb8610bfeb86b958559a3640b05d4bef3e2d7fe35a3e136ef044886461deae6496a
EBUILD mkdocs-material-9.5.13.ebuild 1797 BLAKE2B a39f2daf4cb4df3d7b94ba8d4cd5c7ba541e97afbe8747f21ce9f6e88e4455e2b40d13a37090ff0df1d5b98676c73e4c6d1db7a89f09c315034e00c823c39c5f SHA512 482cd4f0c8e3512b8f3270115b1a90f727ab29d9c7097deb9a5a0215516f2b9ac1825f00bf1ae50b91b8aaeb22b75f7b77f1e8e22c10efb4ea8424a2e7a5ce5a
+EBUILD mkdocs-material-9.5.14.ebuild 1797 BLAKE2B a39f2daf4cb4df3d7b94ba8d4cd5c7ba541e97afbe8747f21ce9f6e88e4455e2b40d13a37090ff0df1d5b98676c73e4c6d1db7a89f09c315034e00c823c39c5f SHA512 482cd4f0c8e3512b8f3270115b1a90f727ab29d9c7097deb9a5a0215516f2b9ac1825f00bf1ae50b91b8aaeb22b75f7b77f1e8e22c10efb4ea8424a2e7a5ce5a
MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild
new file mode 100644
index 000000000000..46c2a0851fa9
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-10.2[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest
index 8fedf3babf37..937e135ae482 100644
--- a/dev-python/pyrate-limiter/Manifest
+++ b/dev-python/pyrate-limiter/Manifest
@@ -2,8 +2,10 @@ DIST pyrate-limiter-2.10.0.gh.tar.gz 71838 BLAKE2B 3b8fd16684268870991c3a731c549
DIST pyrate_limiter-3.2.1.tar.gz 277166 BLAKE2B eb126b94bc9a113addd1e727ae21ee2df447e1f9fc0b3a1b77ab46464186a0cb62584fafbc9fac1ddbcc7c3289338208dfb39070e57e974e00442b1d7c5f0d21 SHA512 cb782766c2e1e47aeb35c3d7d03f9a82862a53e73b5afdab1b8a255866392cf0636340164c19e4181e8aa4327e9c346fc2fde64b2f50aaf227dd60633038f7c7
DIST pyrate_limiter-3.3.0.tar.gz 278153 BLAKE2B df0e3aaf53150fb905be994c8bcc268e45bafddf795514eb8a6ee56da25e998b85336f48331a2720cbf501cb6feee806c9c17d99adcb4647979f6d79f960cc9f SHA512 ee2cc0c573c7b696e6a6444eca85b4e5c8315c291b6ab64ed5e60cfd54298cd9aca1efdbfb7a669b92f8169848c03287ecb0a3f50c9281a4bc15acfc1713e300
DIST pyrate_limiter-3.4.1.tar.gz 278251 BLAKE2B c1894a190d0d70134683723d8ffa2b216ebf724cd409e9cc25301b9a9d70d73cf1e4fc1c7bf48e661935cc6f2c530b9d45f96d7c86ce2a20ab0e47892093e6d3 SHA512 64c06abaf540e21e4b085062eff83f1f9d1710156c2d22c0180858c31f731733d9db69bdc56e48aaf4220d874d9c5253f506decd0ce3743c8fb8aa695a4ff6b4
+DIST pyrate_limiter-3.6.0.tar.gz 280021 BLAKE2B 4ff5e115376cfb5d860c4cd6437ccbb323e40f96bb81a9933f6f648d029c0f3a1d6674e1a9e1c0309a7087a9d1eb670918ca60d3c960e8acab017e12ffa5c28e SHA512 1f7f92203be443c27e2825022462c51eec2e276a4e58afc129599eacde21da55ed8229b0e5c7af21e650eb896b22c73f5fd227f56c1455cbd8d506894fed73a9
EBUILD pyrate-limiter-2.10.0.ebuild 1616 BLAKE2B d349d41a6c4f25164f1fa1f86f990ffb61e69e97e4b23e7ec9e2800cc17f10afaa7904f325956a2cb9443be14bcb563da94c8733b54d1ce9e7b0011a4fe29fa1 SHA512 76d89db635828ed2ff88c46f090b0ba41d364b20787df37c4b162da8071558440124dfabd3f2a9b06bcc0540f28d974d234e65333fa095860e2bd00f9ba0cd1a
EBUILD pyrate-limiter-3.2.1.ebuild 1617 BLAKE2B f08fc50f04941d344b3f793a458050263f1fd35fac55a0984d7b940eac628d635105945441bb1fd4cf5d1b69e29265a1e141028410e741b30f8df0fc8251d117 SHA512 00037202a9491b2a0d6d141ac63c252aa3237610f7afbaba1290dd75ea1c853637320d96b32f9b0759ef7e64297ee3d6b13b8039091cf454153d08dcdd065be9
EBUILD pyrate-limiter-3.3.0.ebuild 1617 BLAKE2B f08fc50f04941d344b3f793a458050263f1fd35fac55a0984d7b940eac628d635105945441bb1fd4cf5d1b69e29265a1e141028410e741b30f8df0fc8251d117 SHA512 00037202a9491b2a0d6d141ac63c252aa3237610f7afbaba1290dd75ea1c853637320d96b32f9b0759ef7e64297ee3d6b13b8039091cf454153d08dcdd065be9
EBUILD pyrate-limiter-3.4.1.ebuild 1617 BLAKE2B f08fc50f04941d344b3f793a458050263f1fd35fac55a0984d7b940eac628d635105945441bb1fd4cf5d1b69e29265a1e141028410e741b30f8df0fc8251d117 SHA512 00037202a9491b2a0d6d141ac63c252aa3237610f7afbaba1290dd75ea1c853637320d96b32f9b0759ef7e64297ee3d6b13b8039091cf454153d08dcdd065be9
+EBUILD pyrate-limiter-3.6.0.ebuild 1674 BLAKE2B 228cd917e1c0da910f9381bd65f2853b345becf3d96dd62b5c30dbc4ca118859e6628fa0dd868c85d53577757436f533e5b2907ffd2ecbd03fd85ffdbb0716bf SHA512 a59f0a7f9c476bc4373863c2b84b59aa1dceaa35c2099abc8856ede0fd482be6585b6c58c96a3b683eb51ea42efb49b0029cce488b67cff9c06779cb9a195cfe
MISC metadata.xml 525 BLAKE2B 8daa0c59b247c8ec215a3868315f383614b24bf36a80950f3a94968856a27ee2eb90cedba36784355926c509a26b530f3de44be729beeee0f22595cc0b9467b5 SHA512 429e23f33cd2889a7e989333a03ee374cbec2e264d354bf1c299263f2c9167059eb17f1c975b67cd4af7011843c3478d5296033666566bca97749ca85dfcab44
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild
new file mode 100644
index 000000000000..276657b6cf9d
--- /dev/null
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-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 pypi
+
+DESCRIPTION="Python Rate-Limiter using Leaky-Bucket Algorimth Family"
+HOMEPAGE="
+ https://github.com/vutran1710/PyrateLimiter/
+ https://pypi.org/project/pyrate-limiter/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/redis[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Optional dependency redis-py-cluster not packaged
+ "tests/test_02.py::test_redis_cluster"
+)
+EPYTEST_XDIST=1
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-autodoc-typehints \
+ dev-python/sphinx-copybutton \
+ dev-python/furo \
+ dev-python/myst-parser \
+ dev-python/sphinxcontrib-apidoc
+distutils_enable_tests pytest
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1 ::1
+ ${extra_conf}
+ EOF
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # postgres tests require psycopg-pool
+ epytest -p asyncio -p rerunfailures --reruns=5 -k "not postgres"
+}
diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest
index f47cd5c3f2df..84a218a6c80e 100644
--- a/dev-python/pytest-bdd/Manifest
+++ b/dev-python/pytest-bdd/Manifest
@@ -1,5 +1,7 @@
DIST pytest-bdd-7.0.1.gh.tar.gz 80315 BLAKE2B 7838a71fc6f0e7a86337d3b4d4fb9e0e7a3a0149c4271ecd75b5c9b40a28ad6bf3d6ccbc90d4a49a5472ae158f7710d98f91be340e67995ba47ea729584d16e5 SHA512 60d9713485a4719c6589e6641b45045e79c063278359c14ccbd016a6b0a8c8eebbf93e61d59e037988247c0116023910aa5e6776896b64dc96dcc23d0dbf6e3b
DIST pytest-bdd-7.1.1.gh.tar.gz 81072 BLAKE2B 72e807a08176566fc3414dd409bf53d17da13f3a8c6c3e9596a7185174bf8ad876175570601b1db3b5657d7db084cc1c28bed1090ade87fc50c9fe810bfc68e1 SHA512 854e923318ea6d480d11a88231be941b49ac3c16a1f00fb043c962206fb511d1a65ccd92996e820ff4aad4d5c02346aa0c6d5fd482dfe03fa8b065aedec11dd3
+DIST pytest-bdd-7.1.2.gh.tar.gz 81260 BLAKE2B 5120a79a5c085976f379afbd4ae7bc68c0d07a8517b6653bb2c94407b9964cd3adcfc92e8abc31cb658caa5c108e0590913c13cbcc408021841b91dbf52b8124 SHA512 7630b119649502e36d7ae2b6027c11b667513eab451511104076617e50de1456ee4b2ff128254ac0db630556258704e21e2a5e73ce9afc20ed403d0186c0a226
EBUILD pytest-bdd-7.0.1.ebuild 1111 BLAKE2B f43979c6d9965cb62c3f9ca0ebb458c39a5ebede55e4cde4d6bc6e851645266ce65f1701eb1bec8c9bd2bdbf63928d34b011f100adb392da4de767f4bc1cfc6c SHA512 a770fd47d7a0da66271cf3838edf9e960901b460fb6d40ccd1d0312fa53efd646af010eb60202792fcd7fcb8d77cf8a0175bc506c6f7b58ec688a6b855ff4b99
EBUILD pytest-bdd-7.1.1.ebuild 1046 BLAKE2B 06c05c9efca8cbaa8e9a176bb2fa6e1b2369a88fc46d92b3e471c70b9301ac5c9e81d62acf69ecb2558686a92588f5aa87b3895de0bebc328ade5c3bc0103709 SHA512 80a96f59b5d6e4b8c9be249fe98caba9609b5c9b60bba14acb696d9fc013bb7702bf4c447236829b0c53bd20e0dd86742ba9ed5b7cbbf57bc039c0fca9b33a34
+EBUILD pytest-bdd-7.1.2.ebuild 1046 BLAKE2B 06c05c9efca8cbaa8e9a176bb2fa6e1b2369a88fc46d92b3e471c70b9301ac5c9e81d62acf69ecb2558686a92588f5aa87b3895de0bebc328ade5c3bc0103709 SHA512 80a96f59b5d6e4b8c9be249fe98caba9609b5c9b60bba14acb696d9fc013bb7702bf4c447236829b0c53bd20e0dd86742ba9ed5b7cbbf57bc039c0fca9b33a34
MISC metadata.xml 404 BLAKE2B b5bdea28ab998a54bd0b76e38c37a77af74d4ae149bfc5af47e7466b7c13ae6a5784be0ecc3e6cd8ccbbd5164dea02d704f596b7e00d22b0d640c4ad3dd13b41 SHA512 97800a5877bd8f3aa880a0cdff19cc89de983ec1a0cd9fbe2c74178b6fc214a0ca7fbb013b2ac490e1c4109f03ded7055e1517a3b57f6da0d79c9f5ea5864e77
diff --git a/dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild b/dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild
new file mode 100644
index 000000000000..a70fd8aae5b0
--- /dev/null
+++ b/dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1
+
+DESCRIPTION="BDD library for the pytest runner"
+HOMEPAGE="https://pytest-bdd.readthedocs.io/"
+SRC_URI="
+ https://github.com/pytest-dev/pytest-bdd/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/mako[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ dev-python/parse_type[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+DOCS=( AUTHORS.rst CHANGES.rst README.rst )
+
+src_test() {
+ # terminal_reporter test needs exact wrapping
+ local -x COLUMNS=80
+
+ # hooks output parsing may be affected by other pytest-*, e.g. tornasync
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_bdd.plugin
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest
index 011945ea099a..343bb90732d8 100644
--- a/dev-python/python-stdnum/Manifest
+++ b/dev-python/python-stdnum/Manifest
@@ -1,3 +1,5 @@
DIST python-stdnum-1.19.tar.gz 1134517 BLAKE2B a6e35abcd00302dff0c6df82c13691c4528de069b7702f905aabffd840b7d95902f2c74525d824606bc4b28579d38153367997a73910ab93afb4eb4272b76c40 SHA512 02c56aea710a9a02e14160840fbd45751cd00f1a49b1d046124945ba92e2dd3377006f44a146030522d09b92f809ceb4d1e3589ef3d9c9302f7674a79602ef07
+DIST python-stdnum-1.20.tar.gz 1191978 BLAKE2B 8395106d155c1f4642a74691d219230b42e81b521db41c57d5e978eb8e1769ca51598a1ad061356a1997fac5a60ca21796d1e8f79fa7d737e70fbbfe78dbfcc6 SHA512 92ec9fcb3bf71405569e93668ab1d089225da74a33095e63ee8f0116c868a4b937d093ba98e29085889d1745cc55eab13936d6ed9ceb24beecbc193c722a515e
EBUILD python-stdnum-1.19.ebuild 741 BLAKE2B 7df875ef753dd80cbd2055dd6fa6d57b93022f2f988b4ad60397cd3336110d14774faa8f2bff4112c8225236b114a967595e4b1ddfd07e3ca405271bdefac31a SHA512 fb025c24dca224c47a726e1e061163435e4bc76139600e8266a6cfd15d61072e221a143d08a196be2f1cbb99b8529fcad850693241eaff144836d609007d3de4
+EBUILD python-stdnum-1.20.ebuild 744 BLAKE2B da29658dcf1e0a8c86a84f40a8e0281f1edf90e6cb656510354066e3610d0bb970a7d02b91c9db1cafd83e903e07a0fdec8f5de1a883922236fdf82321d70bce SHA512 5477d36c37b6d4e3560f0fda9aaf914edf9e29408599c7bb6433c5ac1d77b8b1b53d0a613629e87b06a9e69b6df3d640bf43f8bb99af97ff89f820c6586ddc96
MISC metadata.xml 461 BLAKE2B ca459eeb4a49d155ee0e1f53a3830f500607e7b412c9546c05e54c99fb2d74982e4bb3815fb5373b627d09c580f3f6807737b33022542f0fb13ed45c085e57e1 SHA512 66ebd3c6792e7bc35df1b77171179191a98c476c38827fb11cfff1e0c003317a2eb296ae12cea484bdcfbfd364dfafb0abc60cf0886c993b66860f7d9efe6013
diff --git a/dev-python/python-stdnum/python-stdnum-1.20.ebuild b/dev-python/python-stdnum/python-stdnum-1.20.ebuild
new file mode 100644
index 000000000000..9ca2716b7fa7
--- /dev/null
+++ b/dev-python/python-stdnum/python-stdnum-1.20.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A module to handle standardized numbers and codes"
+HOMEPAGE="
+ https://arthurdejong.org/python-stdnum/
+ https://github.com/arthurdejong/python-stdnum/
+ https://pypi.org/project/python-stdnum/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="vies"
+
+RDEPEND="
+ vies? (
+ || (
+ dev-python/zeep[${PYTHON_USEDEP}]
+ dev-python/suds-community[${PYTHON_USEDEP}]
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:--cov.*::' setup.cfg || die
+ distutils-r1_src_prepare
+}
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index c06bc895d3e6..4a3115106bab 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/dosbox-staging/Manifest b/games-emulation/dosbox-staging/Manifest
index 4c7a39baac7d..1e1dd0ff8df3 100644
--- a/games-emulation/dosbox-staging/Manifest
+++ b/games-emulation/dosbox-staging/Manifest
@@ -5,5 +5,5 @@ DIST dosbox-staging-0.81.0.tar.gz 6943457 BLAKE2B 088fef12a6e0627a146b47f6b581af
EBUILD dosbox-staging-0.79.1.ebuild 1666 BLAKE2B 3e618bf06a4f87ffb61131faab759f9580d4d0dec873d5b4086ddee9c593ed90d1b5a192808b52a7c10c77174a85d39053d7e3f709bf673542b28d5ead2ebced SHA512 e4c11f68c8ba5e7282379c2d006df89ef5f8ef65986a703e306eb9aaabcdbd4f69dcb2596aa445b2585806ce40b088280c26be694cf4d8525cdc03f61bd1954e
EBUILD dosbox-staging-0.80.0.ebuild 1757 BLAKE2B d070b30d916d3d15c0db8332f97cac661a8658347079215dc3d974c3b08fa429f25b18edcb641fdeacc2197c4b9f0482361437b2a6c1bd7e776bf65e50f4ebd0 SHA512 e7fb45abe3d1accf8a806aad68af29a4ef644e093495155099730b137e669abefe099dfb7d4beaefdae87be6ee88d763cf0584a9de369b5394a96d6ccec214ef
EBUILD dosbox-staging-0.80.1.ebuild 1811 BLAKE2B a7ef588529ed71a39e7df1b91d2206ac6768f9f574d7e34d94026e43c69b8bfb7b46862bdb5d37233267adbf8435bb81d37414de57cc666213ded1b540d9bc31 SHA512 a7bd8057cddb0493abba883aa327f95d602c2f3503f18e6ac32a30f9761069455fbaac244a47f0454a422e03cdf6adfff68dc8e92c812b31aa3c7a90f4da5cbc
-EBUILD dosbox-staging-0.81.0.ebuild 1720 BLAKE2B d901b90453558a278c4624be80bc9dd7668eabf2d3a9ea6fa5c5e5981bb615496b72ef8fef85fac401bebf45aa38891dedf9d6d940d0a14209e12ead7378b493 SHA512 18542865c6507d696951a5ca61e789356a7f2adedaf010d4372df5f3bb70301b6688dd6fb9f75a7145ae9e83af136c5c267706f59168b4fda975da04dbe0fb72
+EBUILD dosbox-staging-0.81.0.ebuild 1859 BLAKE2B 483aff5b7f552d445326b9b6e2f05488f1fe75ab89ce09d2aeeea6eacda7ed607ac53e0f02d2e95a1670028892035dd0458a08f4912adc9acbc7cb4fddadf060 SHA512 129512b540a315f06b8e3c7f225efab86b2567ecbfb1797e143afe484520d802832324297f40869be18eeff44ff3d056e4b2a4bd5cdc76ca4a7a9156a7cd1cfa
MISC metadata.xml 907 BLAKE2B d4d1f88337a4cb5154de5bc532b82b0853d76629819dc29f43899e6c498108f5deb46ba9acbfbd0fd290790dd8bdbef2f0aae7079f5c3876004bde6f1d2f14eb SHA512 eb52e2b50ebb74b40cdd28af4ba8d3026ddcceba910729a275a92c5951ced7130b728e39338f22721b5873883e455283ee7747d3f0dcd49608e43931467c3528
diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild
index 859fcaaa1816..8dc276da8126 100644
--- a/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild
+++ b/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit meson xdg
+inherit flag-o-matic meson xdg
DESCRIPTION="Modernized DOSBox soft-fork"
HOMEPAGE="https://dosbox-staging.github.io/"
@@ -49,6 +49,11 @@ src_prepare() {
}
src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/926078
+ # https://github.com/dosbox-staging/dosbox-staging/issues/3519
+ filter-lto
+
# xinput2 comes with libsdl2[X]
local emesonargs=(
-Duse_xinput2=true
diff --git a/games-sports/Manifest.gz b/games-sports/Manifest.gz
index 8e03b0034564..b18400ddd145 100644
--- a/games-sports/Manifest.gz
+++ b/games-sports/Manifest.gz
Binary files differ
diff --git a/games-sports/bygfoot/Manifest b/games-sports/bygfoot/Manifest
index c49193a35e16..e92394a7f019 100644
--- a/games-sports/bygfoot/Manifest
+++ b/games-sports/bygfoot/Manifest
@@ -1,5 +1,5 @@
AUX bygfoot-2.3.2-Makefile.patch 2061 BLAKE2B fc47b5e35077a46beedaf46022915226ff7706a84ccc134a78ea07a22d12c01b5ee674cf10441494f453b45ef82ddf41760ec14f2729083ded6334bca39f80f2 SHA512 a6f700f762ba2f2b84ad3689bbd3d9bd56f4dc3ae020588fa0f84c47330c6b4abe8e7bc00f90529c765f418072b1cd5622d9c75c337cc61c1f057f9666d6c490
AUX bygfoot-2.3.2-fno-common.patch 11308 BLAKE2B 4df50e3ab2bcdcea2566bdc15f566ca46d71766c618b29f1b6f630326a2f0e3f30dbaaffe29d4e3cfe1effe05a2dba73e7e394e63da225f2d31dcfe22842c55d SHA512 91861f6cbb48c9a12c7783150f1ccc035bbc027d3cc33386d260d8ae379ca86000793453358040c0ec2958a4af212233c2ea27cb2128cd3bcedfb83bf9b1c486
DIST bygfoot-2.3.2.tar.bz2 1585550 BLAKE2B c0c874209c4e7d5a291380857bf020542a427ffbac8bdcbda23dd1c33e3087a40aecdb210c96b630ddfbb388c650d6eb939ed83c6d0141b64c68c01f6916553e SHA512 ce93333f50de6696538a494794d469d6768b93332f8cca1c96725259d23a78f64b94fcfff1e6227ddce52e75ae2d1e55ed78f2e94603bf1c06c6fc808f0b9626
-EBUILD bygfoot-2.3.2-r1.ebuild 769 BLAKE2B a535bc7c9da4839cd364e43160e1e1ff8c83105936326b521e67f076b108725c5f787870e1054ec6a68b68d14c03cd16b62802c488d739b04b251b81f9e79ef8 SHA512 d6ee6f5ffeb7264cbc790df3f08805470de92f5bc18be33bb54f9dc52050ca94a302ea0e5a05e47615d231db9797de4ea4700defb23c47878c8182da714a6ec9
+EBUILD bygfoot-2.3.2-r2.ebuild 1087 BLAKE2B b3feb5b6033233a8530f151dc741a5ca60dc2a39aa3383106fd24fbcf4f87b61bac13122fc46149cd392a247c1ddbfc8e66c0abc6c2b23cc01a783a03359bf16 SHA512 03b659dc70239f767a3d9e83fbd857cff042ee69438a0e4d5ee2e2127c8bf2e57e1567283a6b064396711c6901fbfc54eb77779c3c12213a7208c981525a144e
MISC metadata.xml 331 BLAKE2B 25af54ec1855964adc0e5611e8c4c40248c0f20543398014b055b558fd2d4bc8d481dcdcb99dc96c1ffc09b4ff06f9f767fb41e859524820d4c9774f76074165 SHA512 dacce09c0ae835f8a129c9fdce1b6f7140d061188c8f557407e9c28cff71d4b322a27585cc695454476a2e5e0ece2fed7d7412d9cde983f90115ec94a7e706ed
diff --git a/games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild b/games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild
index add177573fb6..2e4aaaa572f5 100644
--- a/games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild
+++ b/games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit desktop vcs-clean
+inherit desktop flag-o-matic vcs-clean
DESCRIPTION="GTK+2 Soccer Management Game"
HOMEPAGE="https://bygfoot.sourceforge.io/new/"
@@ -29,6 +29,14 @@ PATCHES=(
)
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859232
+ #
+ # Upstream sourceforge is inactive since 2021, and even that was a java port.
+ # The gtk / C project was last touched in 2014. Even if upstream was still
+ # around, it does not seem worth discussing the production C version.
+ filter-lto
+
econf --disable-gstreamer
}
diff --git a/games-sports/ultimatestunts/Manifest b/games-sports/ultimatestunts/Manifest
index 0424c573a75d..907064aae50b 100644
--- a/games-sports/ultimatestunts/Manifest
+++ b/games-sports/ultimatestunts/Manifest
@@ -1,5 +1,5 @@
AUX ultimatestunts-0.7.7-gcc-4.7.patch 457 BLAKE2B 0491753a7462b51ff03ffed3e2174638ff2229440eea9a4cb770e8ddcc5305d4700fe03ddc7b290496db4edcfd25c2954deb6076197e27d1712580c3da8c9bb6 SHA512 19fe87b1c4fde66803b299e5db5d8ac6112ba07ea334720cadee59ce5f238564b37af7f863bb4bab7b9ca780169e293ca2ab2defad3ce79f3123c8b956cb6c32
AUX ultimatestunts-0.7.7-paths.patch 764 BLAKE2B 3f96f5593078269886bcd4a7528803ee55f4969f9c0843645a88bc436548d046e35adab028bc1b279ae2ec2bf54e45dedf96bca8e5f0e361aa9c8247b0243763 SHA512 da896527c8a76fad854270b38219b646689016c03c4800f89800b36f419ca210d8e5d524ef9a95beb9eef342c22edab7f70e0f28e6f14e4cf4b38ef23771080f
DIST ultimatestunts-srcdata-0771.tar.gz 47449346 BLAKE2B 7d2a82b525eed254424e14e5ab0bffb560f16980f9abf569138f4cba576fc4a823e1e3ca62791acd57b55822d06b0969e5be1d8bfcd7ecc779b5f53150649827 SHA512 c532d1434570775da8e0b8156659f96dcfbdf82890f07aebbe398bdcf2039a11c832ead8106c8522af1a4a847f685727dc6f7739443a99858621995452ce4741
-EBUILD ultimatestunts-0.7.7-r1.ebuild 1098 BLAKE2B ba639db777d51885128d532959903fa3f4ade26dec68aef85a919348e2a5de464170d3d626c3c2a027e554f1a1cf70594b5530fc66c1a5f6c97e8cd60c0947b7 SHA512 986a61006687c6a8378703e0387468c161a8726cafb291b441b970f19dd162db90b91f99d10c94f102a7d0d47803cac533d0ccc55f4e4d18d2a4b5c6f2625cc0
+EBUILD ultimatestunts-0.7.7-r2.ebuild 1283 BLAKE2B b8ef3b0ca861f300db015d0aa2f2db3e98cd78f0a582d326e04311a205d2af500b67ad3d9f89c9cc5a44d336afe7bbd97a49c10df338c5f210e778dbbf235455 SHA512 4327f5e96eea9a9e5b2b0813d5adf737bdf966e39542d400d50430fd877bb38b220f0bb66a1e5e05983a0a09326372d1c1ba959cc3d881ab69645a892d81db53
MISC metadata.xml 338 BLAKE2B 883974a93f3bd6f0e5a6d93a86338edfdab2d38e52e4076d16fdc06fb0c4ed6d6379c7c71e88f5641a7d750b1b700f4c3e131773862878e2a6ea8697ef69d04c SHA512 6d404abbbb20f74163135a67fb2bfdad69688fa09b67992bc1d20141da95f5ef584118de9140d6784d569fce765dee20a43b75d5c5b5e506fb6e1b6198e33ddd
diff --git a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild
index 137e74c65545..6a5ba8f9a23f 100644
--- a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild
+++ b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit desktop flag-o-matic vcs-clean versionator
+inherit desktop flag-o-matic vcs-clean
-MY_P=${PN}-srcdata-$(replace_all_version_separators)1
+MY_P=${PN}-srcdata-$(ver_rs 1- '')1
DESCRIPTION="Remake of the famous Stunts game"
HOMEPAGE="http://www.ultimatestunts.nl/"
@@ -25,8 +25,8 @@ RDEPEND="
virtual/opengl
virtual/glu
nls? ( virtual/libintl )"
-DEPEND="${RDEPEND}
- sys-devel/gettext"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/gettext"
S=${WORKDIR}/${MY_P}
@@ -43,6 +43,14 @@ src_prepare() {
}
src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/859241
+ # Upstream sourceforge is inactive since 2017. No bug filed
+ #
+ # Do not trust with LTO either.
+ append-flags -fno-strict-aliasing
+ filter-lto
+
econf \
--with-openal \
$(use_enable nls)
diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz
index 2bd64351f7d1..f57b1d41a1e0 100644
--- a/games-util/Manifest.gz
+++ b/games-util/Manifest.gz
Binary files differ
diff --git a/games-util/wit/Manifest b/games-util/wit/Manifest
index c2375660e862..377e08631f09 100644
--- a/games-util/wit/Manifest
+++ b/games-util/wit/Manifest
@@ -1,6 +1,11 @@
AUX wit-3.02a-fno-common.patch 398 BLAKE2B b76eb5f5c5dcfff35006bcb5d9d2b56192600c5c443e4699e0ddbad3568ae6ac778638486bdec4cb5304cb79a279b5fd4c3b438a369210739267741082aa1e01 SHA512 e1ac2cee2a39f4f462d8399f79965daf7c08e5a24fb1821add9d1f5e8e66728df5289d16df4abc66ae8b26285b1fd1c78f13f3b3f3f86c24f12a49b58de5d158
AUX wit-3.02a-makefile.patch 7803 BLAKE2B 1912c974b8e7f6a1e06d0cc14b56470db3422433888012b7bf212f32a3cc941b882cef55c5a85e8186d60c4bde705f5cbf023eb5be2264e31f56528fc99ffa4f SHA512 66f3c09416fe0a86648aef4cf76955d525c2c15bb0eea68e1d381eb578113a77a7446ca9e3c804e1734ca28e25e816e06995d1d2628142359ac9a4be79bff39e
AUX wit-3.02a-no-exec-stack.patch 232 BLAKE2B 2af2bfe707d22b95f40f2f0e5675fef3e5a153615c327c1638e55651f1fa4cf61b2b868ff86ac899c64f1526f1093e044f32ca853ad0c11c5f505924ee8f1d4d SHA512 958f1fbeda1f29ad704d2eeb3c2a1281f71957fbbb07a7258e6e69af1552e13d135ed61864ef92b9a1334b91990f79366b5b235a8865c424414e46a9305762b0
+AUX wit-3.05a-makefile.patch 7787 BLAKE2B ddd5fb27d04e9fa7f4f1faeaad5063e3652b8701e39f7bae04582532e34b2f9f8fac541f32deb995378697e074f8d5c10a3082ea4056e983a066f04cf0017a49 SHA512 3e09a654c8bf3a15825f407c19814b2cb08bc0b4c7836c15df6af513a0ad96e58d2dfebdea2bd54be2f74a6aa5054d8ca9f69302496bb517f359700de64ef53d
+AUX wit-3.05a-no-exec-stack.patch 232 BLAKE2B 2af2bfe707d22b95f40f2f0e5675fef3e5a153615c327c1638e55651f1fa4cf61b2b868ff86ac899c64f1526f1093e044f32ca853ad0c11c5f505924ee8f1d4d SHA512 958f1fbeda1f29ad704d2eeb3c2a1281f71957fbbb07a7258e6e69af1552e13d135ed61864ef92b9a1334b91990f79366b5b235a8865c424414e46a9305762b0
DIST wiimms-iso-tools.source-3.02a.tar.bz2 1645416 BLAKE2B 3ce99b779069d7b845bcf799ee481d63764ba36576adf4c28759e8eb9db9239c158457f84c8e34169b493de94d3c5e3324dc3c2cbd9a9a171ed1b57d2863eb78 SHA512 9bc8c8e078b2932d74a785732ec786ed5b6af86fa951f606a23052c31445e0b1637065858148fb050137f6252ae4ef77676877263513ef3bda33edb42bfed632
-EBUILD wit-3.02a.ebuild 944 BLAKE2B 7db45b804b2e7a3b02598fa11258c338ad6d2e65275a0ba6aa928b187e1b744f4f949be582705c938e8119c47fcb04be77fba71af2cc4ff70984ff294218dce0 SHA512 95097ba2502879e321e92e20db812ac4996b2b8c25cbe97aa723d51335529286dcd1fa418f20cf0e1d2e4e7f3adf9a7fead691e77beeace5bb71e9183fbe4f37
+DIST wiimms-iso-tools.source-3.05a.txz 1279228 BLAKE2B af8c0fb938ad9a7f1aa784861bd155c0e2a43e5e94010130dc0e152a0cec0b67745734ab70d54307c7e6135a80bcdfe0f933878e5211c18bd13207576afa5f00 SHA512 7f964a76522e87149a44ff4c0571dafe5702d1d6fa0abb0ae08a9665cb5a3aa489ae608d098835e3da77541b58943747aba997db15f5756eb1e2909c27b12fe2
+EBUILD wit-3.02a-r1.ebuild 1187 BLAKE2B d8439007fcbb4b53a9708c533fb886a158025da3e3170ad37e855d90ee15ba0d0cd93195e4b67db96e50c5294b2f642f26bce44101b418d9c621fac1f5975b96 SHA512 9c7e206dc88c588c1e4476cac60e0f772f54ee1149c3574f5b62627c3bca1d8e2d8db1a006a649fc06453398bdfab83e0d7ec4d43c863cd5f43c096d103e7232
+EBUILD wit-3.02a.ebuild 1185 BLAKE2B 1d5cafeb422093c5aaaf15edf7b17cb2ea6ee21b0a1f61cd121eb3197063fb764dcc23d298191b1399a029fc6b4e2d1f143af6a3052bfe1307ad8d9c6b3709c4 SHA512 0e3cbe7b8430ca6dd34eee0dc6872b1ae97e8a564619d546d525fd09de8125a2fdca7a220c0a812689826a49fa428f887fed76544e5909fae010fa39b92dcd0e
+EBUILD wit-3.05a.ebuild 1166 BLAKE2B 2ef7185b8d64e8f13857ffdbaedbcfc7ef3c542145f5f2f32ee1e00c690f84b1ca656b3ac4dcc87696dd64b9ded036f7f8637db7f41964c6839f5ecaa3e8239e SHA512 0bc915180913e9cbb509204d62a50c1127c51655ebb315d6f808c185d67bed9a8653e3d46a599410ae43009927327b4dbd1e52fbd907e5bfae901f678eedcc7e
MISC metadata.xml 246 BLAKE2B 0a0020c52d3b9070556f28437c119c11bcf572ec592a6c69590d490459b4bb7d619f65896330238cf0ba9dcf7018853d01cc9eff0b358777cfe1afc87210d617 SHA512 91987e42bfa26521ec32b2e9f85f662cfa6bde336cf09e82043a8ccf315742aa3d522a38543b132b1246082995c76e8fa5671335d429f3e2cf101652f995b822
diff --git a/games-util/wit/files/wit-3.05a-makefile.patch b/games-util/wit/files/wit-3.05a-makefile.patch
new file mode 100644
index 000000000000..62b4930b1d89
--- /dev/null
+++ b/games-util/wit/files/wit-3.05a-makefile.patch
@@ -0,0 +1,266 @@
+From ecf6121592e9ffa0b2cd220a0de675b64b163000 Mon Sep 17 00:00:00 2001
+From: Eli Schwartz <eschwartz93@gmail.com>
+Date: Sun, 17 Mar 2024 18:12:43 -0400
+Subject: [PATCH] reroll patch to Makefile for system integration
+
+Don't link libdl into wfuse as it's unnecessary, use system bzip2, respect user
+CFLAGS, use pkgconfig to determine ncurses libs, and use verbose build output.
+---
+ Makefile | 82 ++++++++++++++++---------------------------
+ test-libwbfs/Makefile | 13 ++-----
+ 2 files changed, 32 insertions(+), 63 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index adaa48a..433578a 100644
+--- a/Makefile
++++ b/Makefile
+@@ -111,11 +111,6 @@ VERSION := $(VERSION_NUM)$(BETA_SUFFIX)
+ #-------------------------------------------------------------------------------
+ # compiler settings
+
+-PRE ?=
+-CC = $(PRE)gcc
+-CPP = $(PRE)g++
+-STRIP = $(PRE)strip
+-
+ #-------------------------------------------------------------------------------
+ # files
+
+@@ -171,7 +166,7 @@ endif
+ TOPT_wit := $(OPT_STATIC)
+ TOPT_wwt := $(OPT_STATIC)
+ TOPT_wdf := $(OPT_STATIC)
+-TOPT_wfuse := -lfuse -lpthread -ldl
++TOPT_wfuse := -lfuse -lpthread
+
+ #TOPT_ALL := $(TOPT_wit) $(TOPT_wwt) $(TOPT_wdf) $(TOPT_wfuse)
+
+@@ -206,8 +201,8 @@ else
+ endif
+
+ # lib summary
+-LIB_LIST += libbz2 lzma
+-LIB_OBJECTS += $(LIBBZ2_OBJ) $(LZMA_OBJ)
++LIB_LIST += lzma
++LIB_OBJECTS += $(LZMA_OBJ)
+ RM_FILES += $(foreach l,$(LIB_LIST),src/$(l)/*.{d,o})
+
+
+@@ -297,10 +292,10 @@ DEFINES1 += -D_7ZIP_ST=1 # disable 7zip multi threading
+ DEFINES1 += -D_LZMA_PROB32=1 # LZMA option
+ DEFINES = $(strip $(DEFINES1) $(MODE) $(XDEF))
+
+-CFLAGS += -std=gnu99 -fomit-frame-pointer -fno-strict-aliasing -funroll-loops
++CFLAGS += -std=gnu99 -fno-strict-aliasing
+ CFLAGS += -Wall -Wno-parentheses -Wno-unused-function
+ #CFLAGS += -O3 -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork
+-CFLAGS += -O3 -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
++CFLAGS += -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork
+
+ ifeq ($(SYSTEM_LINUX),1)
+ LIBS += -ltinfo
+@@ -313,8 +308,6 @@ endif
+
+ ifeq ($(SYSTEM),mac)
+ CFLAGS += -I/usr/local/include
+-else
+- LDFLAGS += -static-libgcc
+ endif
+
+ ifeq ($(shell expr $(GCC_VERSION) '>=' 7.0 ),1)
+@@ -334,7 +327,7 @@ LDFLAGS := $(strip $(LDFLAGS))
+ ifeq ($(HAVE_ZLIB),1)
+ LIBS += -lz
+ endif
+-LIBS += -lm -lncurses $(XLIBS)
++LIBS += -lm $(shell $(PKG_CONFIG) --libs ncurses) -lbz2 $(XLIBS)
+
+ ifeq ($(HAVE_SHA),1)
+ ifeq ($(SYSTEM_LINUX),1)
+@@ -402,60 +395,51 @@ default_rule: all
+ # general rules
+
+ $(ALL_TOOLS_X): %: %.o $(ALL_OBJECTS) $(TOBJ_ALL) Makefile | $(HELPER_TOOLS)
+- @printf "$(LOGFORMAT_TOOL)" tool "$@" "$(MODE) $(TOPT_$@) $(TOBJ_$@)"
+- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
++ $(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
+ $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) $(TOPT_$@) -o $@
+- @if test -f $@.exe; then $(STRIP) $@.exe; else $(STRIP) $@; fi
+
+- @mkdir -p bin/$(SYSTEM2) bin/$(SYSTEM2)/debug
+- @if test -s $(MODE_FILE) && grep -Fq -e -DDEBUG $(MODE_FILE); \
++ mkdir -p bin/$(SYSTEM2) bin/$(SYSTEM2)/debug
++ if test -s $(MODE_FILE) && grep -Fq -e -DDEBUG $(MODE_FILE); \
+ then cp -p $@ bin/$(SYSTEM2)/debug/; \
+ else cp -p $@ bin/; cp -p $@ bin/$(SYSTEM2)/; fi
+
+ #--------------------------
+
+ $(HELPER_TOOLS): %: %.o $(ALL_OBJECTS) $(UI_TABS) Makefile
+- @printf "$(LOGFORMAT_TOOL)" helper "$@ $(TOBJ_$@)" "$(MODE)"
+- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
++ $(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \
+ $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) -o $@
+
+ #--------------------------
+
+ $(WDF_LINKS): wdf
+- @printf "$(LOGFORMAT_INST)" "link" "wdf -> $@" ""
+- @ln -f wdf "$@"
++ ln -f wdf "$@"
+
+ #--------------------------
+
+ $(UI_OBJECTS): %.o: %.c ui-%.c ui-%.h version.h Makefile
+- @printf "$(LOGFORMAT_CC)" +object "$@" "$(MODE)"
+- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
+
+ #--------------------------
+
+ $(C_OBJECTS): %.o: %.c version.h Makefile $(TEXT_FILES)
+- @printf "$(LOGFORMAT_CC)" object "$@" "$(MODE)"
+- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
+
+ #--------------------------
+
+ $(ASM_OBJECTS): %.o: %.S Makefile
+- @printf "$(LOGFORMAT_CC)" asm "$@" "$(MODE)"
+- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@
+
+ #--------------------------
+
+ $(SETUP_FILES): templates.sed $(SETUP_DIR)/$@
+- @printf "$(LOGFORMAT)" create "$@" ""
+- @chmod 775 $(GEN_TEMPLATE)
+- @$(GEN_TEMPLATE) $@
++ chmod 775 $(GEN_TEMPLATE)
++ $(GEN_TEMPLATE) $@
+
+ #--------------------------
+
+ $(TEXT_FILES): $(GEN_TEXT_FILE) $(TEXT_DIR)/$@
+- @printf "$(LOGFORMAT)" text "$@" ""
+- @chmod 775 $(GEN_TEXT_FILE)
+- @$(GEN_TEXT_FILE) $(TEXT_DIR) $@
++ chmod 775 $(GEN_TEXT_FILE)
++ $(GEN_TEXT_FILE) $(TEXT_DIR) $@
+
+ #--------------------------
+
+@@ -465,20 +449,17 @@ $(UI_FILES): gen-ui.c ui.h $(UI_TABS) | gen-ui
+
+ .PHONY : ui
+ ui : gen-ui
+- @printf "$(LOGFORMAT)" run gen-ui ""
+- @./gen-ui
++ ./gen-ui
+
+ #
+ ###############################################################################
+ # lib specific rules
+
+ $(LIBBZ2_OBJ): %.o: %.c Makefile
+- @printf "$(LOGFORMAT_CC)" object "$(subst src/libbz2/,,$@)" "$(MODE) [libbz2]"
+- @$(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
++ $(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@
+
+ $(LZMA_OBJ): %.o: %.c Makefile
+- @printf "$(LOGFORMAT_CC)" object "$(subst src/lzma/,,$@)" "$(MODE) [lzma]"
+- @$(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
++ $(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@
+
+ #
+ ###############################################################################
+@@ -670,9 +651,8 @@ doc: $(MAIN_TOOLS) templates.sed gen-doc
+
+ .PHONY : gen-doc
+ gen-doc:
+- @printf "$(LOGFORMAT)" create documentation ""
+- @chmod ug+x $(GEN_TEMPLATE)
+- @$(GEN_TEMPLATE)
++ chmod ug+x $(GEN_TEMPLATE)
++ $(GEN_TEMPLATE)
+
+ #
+ #--------------------------
+@@ -778,7 +758,7 @@ old:
+
+ .PHONY : predef
+ predef:
+- @gcc -E -dM none.c | sort
++ @$(CC) -E -dM none.c | sort
+
+ #
+ #--------------------------
+@@ -792,8 +772,7 @@ $(SUB_PROJECTS):
+ #--------------------------
+
+ templates.sed: Makefile
+- @printf "$(LOGFORMAT)" create templates.sed ""
+- @printf '%s\n' \
++ printf '%s\n' \
+ '/^~/ d;' \
+ 's|@.@@@|$(VERSION_NUM)|g;' \
+ 's|@@@@-@@-@@|$(DATE)|g;' \
+@@ -859,13 +838,12 @@ templates.sed: Makefile
+
+ .PHONY : test
+ test:
+- @printf "$(LOGFORMAT)" enable test "-> define -DTEST"
+- @rm -f *.o $(ALL_TOOLS_X)
+- @echo "-DTEST" >>$(MODE_FILE)
+- @sort $(MODE_FILE) | uniq > $(MODE_FILE).tmp
++ rm -f *.o $(ALL_TOOLS_X)
++ echo "-DTEST" >>$(MODE_FILE)
++ sort $(MODE_FILE) | uniq > $(MODE_FILE).tmp
+ # 2 steps to bypass a cygwin mv failure
+- @cp $(MODE_FILE).tmp $(MODE_FILE)
+- @rm -f $(MODE_FILE).tmp
++ cp $(MODE_FILE).tmp $(MODE_FILE)
++ rm -f $(MODE_FILE).tmp
+
+ #
+ #--------------------------
+diff --git a/test-libwbfs/Makefile b/test-libwbfs/Makefile
+index 6e937fc..9c0f0f8 100644
+--- a/test-libwbfs/Makefile
++++ b/test-libwbfs/Makefile
+@@ -7,11 +7,6 @@
+
+ SHELL = /bin/bash
+
+-PRE ?=
+-CC = $(PRE)gcc
+-CPP = $(PRE)g++
+-STRIP = $(PRE)strip
+-
+ #-------------------------------------------------------------------------------
+ # files
+
+@@ -46,18 +41,14 @@ VPATH += ../src/libwbfs
+ DEFINES = -DLARGE_FILES -D_FILE_OFFSET_BITS=64 $(XDEF)
+ DEFINES := $(strip $(DEFINES))
+
+-CFLAGS = -fomit-frame-pointer -fno-strict-aliasing
++CFLAGS += -fno-strict-aliasing
+ CFLAGS += -Wall -Wno-parentheses -Wno-unused-function
+-CFLAGS += -O3 -I../src/libwbfs -I.
++CFLAGS += -I../src/libwbfs -I.
+ CFLAGS += $(XFLAGS)
+ CFLAGS := $(strip $(CFLAGS))
+
+ DEPFLAGS += -MMD
+
+-LDFLAGS += -static-libgcc
+-#LDFLAGS += -static
+-LDFLAGS := $(strip $(LDFLAGS))
+-
+ LIBS += $(XLIBS)
+
+ #
+--
+2.43.2
+
diff --git a/games-util/wit/files/wit-3.05a-no-exec-stack.patch b/games-util/wit/files/wit-3.05a-no-exec-stack.patch
new file mode 100644
index 000000000000..db91b45cfcb1
--- /dev/null
+++ b/games-util/wit/files/wit-3.05a-no-exec-stack.patch
@@ -0,0 +1,9 @@
+--- wit-2.30a/src/crypto/ssl-asm.S
++++ wit-2.30a/src/crypto/ssl-asm.S
+@@ -37,3 +37,6 @@
+ #define WIT_INCLUDE_SSL_ASM
+ #include "ssl-asm.h"
+
++#if defined(__linux__) && defined(__ELF__)
++.section .note.GNU-stack,"",%progbits
++#endif
diff --git a/games-util/wit/wit-3.02a-r1.ebuild b/games-util/wit/wit-3.02a-r1.ebuild
new file mode 100644
index 000000000000..ee7795010df5
--- /dev/null
+++ b/games-util/wit/wit-3.02a-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+MY_P="wiimms-iso-tools.source-${PV}"
+
+DESCRIPTION="command line tools to manipulate Wii/GameCube ISO images and WBFS containers"
+HOMEPAGE="https://wit.wiimm.de/"
+SRC_URI="https://download.wiimm.de/source/wiimms-iso-tools/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fuse +zlib"
+
+RDEPEND="
+ app-arch/bzip2:0=
+ fuse? ( sys-fs/fuse:0= )
+ zlib? ( sys-libs/zlib:0= )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-makefile.patch
+ "${FILESDIR}"/${P}-no-exec-stack.patch
+ "${FILESDIR}"/${P}-fno-common.patch
+)
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859319
+ #
+ # After investigation, the build system also uses -fno-strict-aliasing
+ # so do not trust it with LTO either, even if the type-mismatch gets fixed.
+ filter-lto
+
+ export NO_FUSE=$(usex fuse 0 1)
+ export NO_ZLIB=$(usex zlib 0 1)
+
+ tc-export CC PKG_CONFIG
+}
+
+src_compile() {
+ emake INSTALL_PATH="${ED}"/usr
+ emake doc
+}
+
+src_install() {
+ default
+ dodoc doc/*.txt
+}
diff --git a/games-util/wit/wit-3.02a.ebuild b/games-util/wit/wit-3.02a.ebuild
index 95c5351036aa..aaeaa614fd02 100644
--- a/games-util/wit/wit-3.02a.ebuild
+++ b/games-util/wit/wit-3.02a.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
MY_P="wiimms-iso-tools.source-${PV}"
@@ -32,6 +32,13 @@ PATCHES=(
)
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859319
+ #
+ # After investigation, the build system also uses -fno-strict-aliasing
+ # so do not trust it with LTO either, even if the type-mismatch gets fixed.
+ filter-lto
+
export NO_FUSE=$(usex fuse 0 1)
export NO_ZLIB=$(usex zlib 0 1)
diff --git a/games-util/wit/wit-3.05a.ebuild b/games-util/wit/wit-3.05a.ebuild
new file mode 100644
index 000000000000..c0d71daeedc9
--- /dev/null
+++ b/games-util/wit/wit-3.05a.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+MY_P="wiimms-iso-tools.source-${PV}"
+
+DESCRIPTION="command line tools to manipulate Wii/GameCube ISO images and WBFS containers"
+HOMEPAGE="https://wit.wiimm.de/"
+SRC_URI="https://download.wiimm.de/source/wiimms-iso-tools/${MY_P}.txz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+fuse +zlib"
+
+RDEPEND="
+ app-arch/bzip2:0=
+ dev-libs/openssl:=
+ fuse? ( sys-fs/fuse:0= )
+ zlib? ( sys-libs/zlib:0= )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-makefile.patch
+ "${FILESDIR}"/${P}-no-exec-stack.patch
+)
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/859319
+ #
+ # After investigation, the build system also uses -fno-strict-aliasing
+ # so do not trust it with LTO either, even if the type-mismatch gets fixed.
+ filter-lto
+
+ export NO_FUSE=$(usex fuse 0 1)
+ export NO_ZLIB=$(usex zlib 0 1)
+
+ tc-export CC PKG_CONFIG
+}
+
+src_compile() {
+ emake INSTALL_PATH="${ED}"/usr
+ emake doc
+}
+
+src_install() {
+ default
+ dodoc doc/*.txt
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index da906bc26b60..a2b2d1c5df8f 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest
index a091649c8cf5..14ba7dfa31f8 100644
--- a/media-libs/openh264/Manifest
+++ b/media-libs/openh264/Manifest
@@ -8,5 +8,5 @@ DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971
DIST openh264-2.4.1.tar.gz 60297304 BLAKE2B c66dbe8003072c406641b3f1453df6d8e574b5526d6748d5f4efa4921ca6a438df2e491143dc07c8f9297d253e97cd4ee2dada450845e7d9323cb31dddc6fff4 SHA512 eb99144addd2e9c352bb95e752366e104ac6b0ddc84311dc7c87dafb803f8e7fe4d1e726833d49f8cc6d3914508e19c3a25ef82637a4993e8af3f504aa005baf
EBUILD openh264-2.3.1-r3.ebuild 3949 BLAKE2B 68b79ae51de85dc5c4c19fe2f1d5460ce8d0a076e3201d68cafbe0155d9c2d49f127919e30b1d16ce6dc8b0b2359bcdbf8d586c42c95cef2b77afc072fb4f91b SHA512 50aec0bab131871d007a1915c5305b76ea3e1c1f91741ab3596d05a6ac8b0269e57243e4b0ed2a56464c5ddce8a95916a4f8035a1bf5440c4dab75ea09e404fb
EBUILD openh264-2.4.0-r1.ebuild 4075 BLAKE2B 13b56a985102aa4ae61278ec4105fa7f41898b4e69a617b569aa3b6217bc9f6db0da1ed2c199cd3e34892ce9f51d9ab4dcc4daeb57b54cff7f322f6b5a67ee6f SHA512 09d887692e0434fc324b8b76db18e2d7f3ee225d31ed757f188f4192863af7913a7e2884d3360fce636445f832e111e69705369d62efd9ea665b578218a72987
-EBUILD openh264-2.4.1.ebuild 3950 BLAKE2B 430b29c0c6015c750152a36c3a6b4588dc698b0b7652ffcccfa99b815ae469df3e825c2eafc76aae6059de7b75ff7215f5158730e876990308590515e04f7dca SHA512 abf8deb75d9de5f79c571da76db3bd15b34cce558aba315d3c20611e4f055521fe63484acc184982c16a50d2577455353ac711c58afa4c970308ee54d638edd5
+EBUILD openh264-2.4.1.ebuild 3949 BLAKE2B 8cabac671c0ce0ae21fda65955ccf6cd63fc5ad92136ab0c4454e9b8bc03825584380746a8edad7fdeb654ea805bf918e8970d8656dc0aa89ef931e462c2a6c3 SHA512 1eb3a1453db5ebb645e3f1f664c0ea35bad318225ce8f81e0f3dfab257f5cdff0ee584275ef1e218e851287fe1905f72619c9ec877801ae3308549bcf73f7962
MISC metadata.xml 627 BLAKE2B aa6bcd394a1b792f8d0fc89030f34df7f0366f049f52ee11a90af301ca901a07acfc1d34a0d6d237a7d713db53b707b3b9f08d3c86574d6067f6ff7e8cf99c3a SHA512 55a7a5ee5f716e9eb1e5711d45a93fe27f057b54240511de72ade7f88c53eeac72f1bf1b524d22278c0fafbea70e1b5892262ee1b97370d70a0258bad7220e30
diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild
index 4b0b071171da..e3de53822e92 100644
--- a/media-libs/openh264/openh264-2.4.1.ebuild
+++ b/media-libs/openh264/openh264-2.4.1.ebuild
@@ -18,7 +18,7 @@ LICENSE="BSD"
# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure.
# https://github.com/cisco/openh264/issues/3459 )
SLOT="0/7"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86"
IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils"
RESTRICT="bindist !test? ( test )"
diff --git a/media-libs/sdl-image/Manifest b/media-libs/sdl-image/Manifest
index e2d2d241f517..1ceac135d7fe 100644
--- a/media-libs/sdl-image/Manifest
+++ b/media-libs/sdl-image/Manifest
@@ -1,3 +1,3 @@
DIST sdl-image-1.2.12_p20220527.tar.gz 10888198 BLAKE2B 413e130794ca3c59226e18f4380bc34fb497aadbe01da67ce2c9c76ebbaa5d3e47bad31043d823510ff62ef4bfaa4834d57799b7ea733f11ab66e58b37007583 SHA512 e0a091e1f1a646409c2f636b6e913b6532f31fa498a234fc669dd56b75dda34234818a22d7c3b5385cb50eb3af53316fa2f658a6739b40e4dd5d9513118143c6
-EBUILD sdl-image-1.2.12_p20220527-r1.ebuild 1867 BLAKE2B 2a7f171f2f383300e040563aadf9d6a582d65711589e7732515988c3754944f7325890e09fc0ec99be76ca7e1fe17f486b9228f4aa6d112bed68a8d52222ae6b SHA512 bd15244f9f8e281ae179ab0dd9a058518322cb775b20f17d722238928071a2db5bc02efcbd1691e0b5efc4103457bc01093a418091ba653f4e7445ccb97d80c0
+EBUILD sdl-image-1.2.12_p20220527-r1.ebuild 1918 BLAKE2B 53fe394e244e483d406e3c485e80e176d4ca6243389f7f5c7183df938f45d55bc0e2f8b6854fbf5717f896560364ea0e6dcf9d59b61d6adb67ed71ab627e5387 SHA512 390c6d81d00cc7e28058773e0d318158cfc7da7234b01aa15c98f945cc3efcde7f32861e6121dcb817f9b4b3cad53c2e9f76ed8695294649f59a82c34ab13c3e
MISC metadata.xml 365 BLAKE2B e7adf1771a0e52171d5ace8c77b8fb4b65019796c885f279e813b22f5a1abbefcee1fa9189a479788db4e5d1d2b96cf61f79e6881c816a19f0270fb69521e8d6 SHA512 80cc2d8d6af06bd4a43448c91747a2f04c477a59e19c9b46007b444c949e60664c26b8dc51755b67d7dfbd13a218b4126301f10fa3074d65740a8bfc7a0fe477
diff --git a/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild b/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild
index ef69929df5ef..41ace8cefe08 100644
--- a/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild
+++ b/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ EAPI=8
# or take new snapshots every so often as no SDL 1 / 1.2.x releases
# will be made anymore.
-inherit toolchain-funcs multilib-minimal
+inherit autotools toolchain-funcs multilib-minimal
SDL_IMAGE_COMMIT="633dc522f5114f6d473c910dace62e8ca27a1f7d"
@@ -32,6 +32,11 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
+src_prepare() {
+ default
+ eautoreconf
+}
+
multilib_src_configure() {
local myeconfargs=(
--disable-jpg-shared
diff --git a/media-libs/zmusic/Manifest b/media-libs/zmusic/Manifest
index a0713c8a5fa7..f03291d91f9b 100644
--- a/media-libs/zmusic/Manifest
+++ b/media-libs/zmusic/Manifest
@@ -1,4 +1,4 @@
AUX zmusic-1.1.4-gcc-13.patch 4687 BLAKE2B 357cc66bb9a639f3e3507484aba5cc179b4a20f09a7cfbdd1d9e4be0bc77daa47ed7653ac3d7f08817879744bd516b87cd01fbc50251e8e374d205cf239a89d8 SHA512 433b7309a3528f6cf8f82f853dde936507bf3477f1278eb8cfd4228a02203611c150af8e08e7231ac60b4844ecafe9149d0a532154a876f7d3d8afc6a752889a
DIST zmusic-1.1.4.tar.gz 1809045 BLAKE2B aae64fa8b10b44d79ce4738527e613e65c65a8e367dc998f966938ccc10b9689a58decb702c1ca943ed3371092b69ed91dbe4645b707626ac525d29d750334d5 SHA512 5188fb095897769514c4a4698fabb5640e7ca86fe0665d4bfe6649a940b00ac02d87decda626be8a848ba6db0a468cc985d74d0fda2d3da8657fee079e0bde73
-EBUILD zmusic-1.1.4.ebuild 1277 BLAKE2B d0b9d6777e7e4df7896bc57148839f67870e99b43cc1d485a250db64ede3814ce81e2cb50f22c7a298264668b2c553768b4f18df14d88d9af64da472292154fe SHA512 8ff6a43b32fcaa2e2adf26719ae4071defdc3bd8aa716947a04b0a1ac933c234a5039da36e9b232e17b320bdbe953b9c58c5738439e4fd6ac4fdb85603c1ccb8
+EBUILD zmusic-1.1.4.ebuild 1397 BLAKE2B bb2fc347aed87ad739f46756d82ec923dc0b9d2c6f304b831b0a822d405cab4128093e6e0fb6989d36727f61f147a07e729a8e5742a802514d3b50ef1e1029d1 SHA512 7584aeb23e6fa02a52383192f0c68b30bf2659dfdf9190cc0dcd05447b62b0eb1614013e73588ef4266f222616768a2f16d537cebbfb730a58cd1159c60d95c3
MISC metadata.xml 603 BLAKE2B 52e13af0f2edb86d365022e7a128c24c14ec3ca713934b807a4bcf017d8441cd83665b1cc2a99e43740ec199254163a32c2da34b3d9637e063e033c0a1b87c8f SHA512 fc3edde4fb851282af90a21d936e7d9b143a18f17a2074b942a284ff2a2cfd2aaf989d300e750e35d13777c123919b1c27a8de0f02814432ea11b4309b3d060d
diff --git a/media-libs/zmusic/zmusic-1.1.4.ebuild b/media-libs/zmusic/zmusic-1.1.4.ebuild
index e3c6a68b03d6..4b2775a4fc4f 100644
--- a/media-libs/zmusic/zmusic-1.1.4.ebuild
+++ b/media-libs/zmusic/zmusic-1.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit cmake
+inherit cmake flag-o-matic
MY_PN="ZMusic"
DESCRIPTION="GZDoom's music system as a standalone library"
@@ -35,6 +35,11 @@ src_prepare() {
}
src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/860117
+ # https://github.com/ZDoom/ZMusic/issues/56
+ filter-lto
+
local mycmakeargs=(
-DFORCE_INTERNAL_ZLIB=OFF
-DFORCE_INTERNAL_GME=ON
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index e0b890ba1911..ef352e3695f5 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/bristol/Manifest b/media-sound/bristol/Manifest
index 92fd82be4291..0d0ada76eba5 100644
--- a/media-sound/bristol/Manifest
+++ b/media-sound/bristol/Manifest
@@ -1,7 +1,10 @@
+AUX 0001-configure.ac-fix-various-erroneous-bashisms.patch 2775 BLAKE2B 89d6c4688408ccacdd650c6460305cccbb95b7b9d40c9a45deb9a4c7e15a0efcd4afdbaa53aa719a6e1c2a74673e6364de32917ada6aa2deaa8fbb15e96b5294 SHA512 347f23125861a247f487f8dfdf0acdbf69bcbb19f7b9e3bd472360e3f3eb662920cdfa2ed84fa9e5796d8dc7a895227a264b6265f4b8bf107be4c34f97d2074a
AUX bristol-0.60.11-cflags.patch 6738 BLAKE2B 18d7245f7c7bbd13177bd48d076bde9350128b1959a723de6f6946ea7aad2c526c5cf2c9f818d3214f788d111d2b955d0f89ad4c7731c83b212b7890ff9f8d61 SHA512 d5bc27d1747f04f187f6774004ff983a26420f2290e04d3d234a6c359cf0c80c5e8cc065e5ac25b42814016576124f94ca490a585885953f4399fffe444c097c
AUX bristol-0.60.11-dontcompress.patch 504 BLAKE2B 387cc99241f4d39bf64dca83ddb7474758f4425fad51e6e518a6a99386cca008fe4a574458617b771a54182c5238915fed3fea00d5f82fe737c8afa2a417fb55 SHA512 3a0d56b83308ae3e555956ef930943420241e0951ca71d6d6d6e1ae98eafb9dc350a97873faf6b44fccb0cf1c58ccea6bb8923e8d9ada3349f2b0fa90e10d803
AUX bristol-0.60.11-implicit-dec.patch 292 BLAKE2B 6d9f900f00e7ca1642fe80d7cdfcf929954d9ef4948ca7d3037fc26f80ab1505ab33ab74ee6a0ff40e460f5305b2f2f2eb093c209d8900825e82637a6b0ae8df SHA512 88b528fd5a492bf77d87fc629e542315948a08cbec0abc8b4cbddc113bcb2f36ed6ed52f1f98c1083ba99adf8febc143736352817d5e2f21ec484cc689e59e5b
AUX bristol-0.60.11-rm_alsa-iatomic.h.patch 899 BLAKE2B 98fb23ca63f58099e06704d1cfb24c543b6e41cc8a37cab82097a526e66056006263ef8125b696e35572bc8b4646b96620c77415df6fcad38e13f61c6723a076 SHA512 3c7a9642f21fc21437468968ff54aeb958bec6251ef318ad6e27a689aebfde19c73a1c420d9a92bae0f6d63bbbb202106dad4a8199e14c066273ad2b6768008b
+AUX bristol-c99.patch 7214 BLAKE2B a850715581fb671b184baf51489a857c3a1186663ff2daed7008d14b1b26c55eb80ec442014257de4dff4bbcee16b8927b44ffcfcedfc9fefc22b635b2567b50 SHA512 2f41da7aaca9c0fa8670d56eed57f572b209e6ec7c1dc4d265319a1bd65183b781d7a258fd2da0a9a74468f12c03b93611ac04ccdd356ac4f104871f087c2751
DIST bristol-0.60.11.tar.gz 4218697 BLAKE2B f981b3d54e763092539ff631cbb48c06846a1fdde79db385a904d1af280ffd1520c88cbcfdc7f3d504cc65bde35c55f804545eed5ccac14b1ab17b1dce3e184e SHA512 2485e89cc46922b436e47c28e66a1f5ba032f6ad16bc0bb865ce70b25ffe9658e63dcab7203a982f7610839fd862a0f4dbe905908f22c4ed24e083d9770fc180
EBUILD bristol-0.60.11-r2.ebuild 1213 BLAKE2B c27ff4aa23c6350b463bd59946663d740d1c8a5d78a7812396a3260ed507ce7a1c3b6e2e1e83d3da657fa9202d018dad27be22df02a021e203ff4e38d7bae968 SHA512 175b2808bf875cb04dc1f4d81a9594f6e6f4f73d15dc50eaa15deceecb33bf3885fdbef30b6957a75b18f19aae1000a03d55d71392fad3582f877a250e2dd6a2
+EBUILD bristol-0.60.11-r3.ebuild 1468 BLAKE2B 431cf467a4dd5c2882b9bff54a709b946f081484a946915be80b207f4315eb6cea757eafcb5b5d1596e414edbb8b83ef5504baa6f60b8b108cf89ad6e71c1027 SHA512 b5ff48463647c102c0b1f3ce191db00e00a0273479875df983d156650825a5abe1a0fc95b24a3da428692e79a9c42448d33904e9009bc249d3d92fd4c532cbd8
MISC metadata.xml 600 BLAKE2B 8e3fb348d7bec7909eb04960200d7e61e62a2a19a6a424fa66853430cf4642cce40852acdf50defc46c862a021c6b842d9327ef32634e32b73467790989e7b9c SHA512 87169797c5b80dc6cb84dc8497055382c808e78a5f8171c45383a29fff39cf3ce3232999235538973bad8c2e5d087a15bde9463ae79ab011953de5c10a762aae
diff --git a/media-sound/bristol/bristol-0.60.11-r3.ebuild b/media-sound/bristol/bristol-0.60.11-r3.ebuild
new file mode 100644
index 000000000000..0b1b4f04022c
--- /dev/null
+++ b/media-sound/bristol/bristol-0.60.11-r3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Synthesizer keyboard emulation package: Moog, Hammond and others"
+HOMEPAGE="https://sourceforge.net/projects/bristol"
+SRC_URI="mirror://sourceforge/bristol/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa oss"
+# osc : configure option but no code it seems...
+# jack: fails to build if disabled
+# pulseaudio: not fully supported
+
+BDEPEND="
+ virtual/pkgconfig"
+RDEPEND="
+ virtual/jack
+ x11-libs/libX11
+ alsa? ( media-libs/alsa-lib )"
+# osc? ( >=media-libs/liblo-0.22 )
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cflags.patch
+ "${FILESDIR}"/${P}-dontcompress.patch
+ "${FILESDIR}"/${P}-rm_alsa-iatomic.h.patch
+ "${FILESDIR}"/bristol-c99.patch
+ "${FILESDIR}"/0001-configure.ac-fix-various-erroneous-bashisms.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/860447
+ #
+ # Upstream is dead. The last release was in 2013 and the last maintainer
+ # comment on discussions was 2020.
+ filter-lto
+
+ tc-export PKG_CONFIG
+
+ append-cflags -fcommon
+ econf \
+ --disable-static \
+ --disable-version-check \
+ $(use_enable alsa) \
+ $(use_enable oss)
+}
+
+src_compile() {
+ emake LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ default
+ dodoc HOWTO
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch b/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch
new file mode 100644
index 000000000000..c10ece7ea2d5
--- /dev/null
+++ b/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch
@@ -0,0 +1,80 @@
+From 103c856f20b34cc315c5ae4d096b0b863aba046d Mon Sep 17 00:00:00 2001
+From: Eli Schwartz <eschwartz93@gmail.com>
+Date: Sun, 17 Mar 2024 20:31:15 -0400
+Subject: [PATCH] configure.ac: fix various erroneous bashisms
+
+double equals in shell scripts is ALWAYS wrong. POSIX sh uses single
+equals, and bash implements double equals as an exact alias of the
+single equals form.
+
+Using double equals accomplishes no purpose whatsoever, and for your
+troubles you end up with muscle memory telling you to use it in POSIX sh
+where it fails. Avoid at all costs.
+---
+ configure.ac | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index c233743..de50709 100755
+--- a/configure.ac
++++ b/configure.ac
+@@ -62,9 +62,9 @@ AC_ARG_ENABLE(version_check, [ --disable-version-check ignore preinstalled vers
+ if test "x$TRY_VC" = 'xyes'
+ then
+ which startBristol > /dev/null 2>&1
+- if test $? == 0; then showErrMsg1; fi
++ if test $? = 0; then showErrMsg1; fi
+ which bristol > /dev/null 2>&1
+- if test $? == 0; then showErrMsg1; fi
++ if test $? = 0; then showErrMsg1; fi
+ if test -f ${prefix}/bin/bristol; then showErrMsg1; fi
+ fi
+
+@@ -166,7 +166,7 @@ AC_SUBST(_BRISTOL_VOICES)
+
+ BRISTOL_LIN_ATTACK=-DBRISTOL_LIN_ATTACK
+ AC_ARG_ENABLE(exp-attack, [ --enable-exp-attack enable exponential attack], USE_EXP_ATTACK=yes , USE_EXP_ATTACK=no )
+-if test "x$USE_EXP_ATTACK" == "xyes"
++if test "x$USE_EXP_ATTACK" = "xyes"
+ then
+ BRISTOL_LIN_ATTACK=
+ fi
+@@ -176,7 +176,7 @@ BRISTOL_SEM_OPEN=
+ BRISTOL_SEMAPHORE=
+ AC_ARG_ENABLE(semaphore, [ --enable-semaphore enable engine semaphores ],
+ USE_SEMAPHORE=yes , USE_SEMAPHORE=no )
+-if test "x$USE_SEMAPHORE" == "xyes"
++if test "x$USE_SEMAPHORE" = "xyes"
+ then
+ BRISTOL_SEMAPHORE=-DBRISTOL_SEMAPHORE
+
+@@ -194,7 +194,7 @@ AC_SUBST(BRISTOL_SEMAPHORE)
+ BRISTOL_BARRIER=
+ AC_ARG_ENABLE(memory-barrier, [ --enable-memory-barrier enable ringbuffer barrier],
+ USE_BARRIER=yes , USE_BARRIER=no )
+-if test "x$USE_BARRIER" == "xyes"
++if test "x$USE_BARRIER" = "xyes"
+ then
+ BRISTOL_BARRIER=-DUSE_MLOCK
+ fi
+@@ -427,7 +427,7 @@ echo \| Build with sem_open ............................ : true
+ fi
+ fi
+
+-if test $USE_BARRIER == "yes"; then
++if test $USE_BARRIER = "yes"; then
+ echo \| Build with jrb memory barrier .................. : true
+ fi
+
+@@ -454,7 +454,7 @@ echo \| Default voicecount ............................. : BRISTOL_VOICECOUNT=$_
+ if test $BRR != 10; then
+ echo \| Envelope max ramp time ......................... : $BRR seconds
+ fi
+-if test x$USE_EXP_ATTACK == "xyes"; then
++if test x$USE_EXP_ATTACK = "xyes"; then
+ echo \| Envelope attack type ........................... : exponential
+ fi
+ echo \| author ......................................... : Nick Copeland
+--
+2.43.2
+
diff --git a/media-sound/bristol/files/bristol-c99.patch b/media-sound/bristol/files/bristol-c99.patch
new file mode 100644
index 000000000000..f3986ba8a233
--- /dev/null
+++ b/media-sound/bristol/files/bristol-c99.patch
@@ -0,0 +1,268 @@
+Florian Weimer's Modern C porting patch: https://sourceforge.net/p/bristol/patches/3/
+
+Avoid implicit ints and implicit function declarations, to prevent
+build failures with future compilers which do not support them.
+
+diff --git a/bristol/bristolmemorymoog.c b/bristol/bristolmemorymoog.c
+index 6c58e4d92253a232..f51d684729f55b11 100644
+--- a/bristol/bristolmemorymoog.c
++++ b/bristol/bristolmemorymoog.c
+@@ -33,6 +33,7 @@
+ #include "bristolmemorymoog.h"
+
+ extern int buildCurrentTable(Baudio *, float);
++extern void doPitchWheel(Baudio *);
+
+ /*
+ * Use of these memorymoog global buffers will be an issue with use of multiple
+diff --git a/libbrightonC11/bRoutines.c b/libbrightonC11/bRoutines.c
+index 1983db220c0825ba..88d1e64a51a1e145 100644
+--- a/libbrightonC11/bRoutines.c
++++ b/libbrightonC11/bRoutines.c
+@@ -24,6 +24,7 @@
+
+ void *
+ brightonX11malloc(size)
++int size;
+ {
+ void *mem;
+
+diff --git a/libbrightonX11/bRoutines.c b/libbrightonX11/bRoutines.c
+index 87dab9a93223ef0f..647f57181cdf4692 100644
+--- a/libbrightonX11/bRoutines.c
++++ b/libbrightonX11/bRoutines.c
+@@ -25,6 +25,7 @@
+
+ void *
+ brightonX11malloc(size)
++int size;
+ {
+ void *mem;
+
+diff --git a/libbristol/bristolcdefs.c b/libbristol/bristolcdefs.c
+index a5f0638155fe40e3..45ccd11604ac37b8 100644
+--- a/libbristol/bristolcdefs.c
++++ b/libbristol/bristolcdefs.c
+@@ -25,6 +25,7 @@
+
+ void *
+ bristolmalloc(size)
++int size;
+ {
+ char *mem;
+
+@@ -39,6 +40,7 @@ bristolmalloc(size)
+
+ void *
+ bristolmalloc0(size)
++int size;
+ {
+ char *mem;
+
+diff --git a/libbristolaudio/audioEngine.c b/libbristolaudio/audioEngine.c
+index d6aeb4b8976a1a84..e0367fc427b5dbc6 100644
+--- a/libbristolaudio/audioEngine.c
++++ b/libbristolaudio/audioEngine.c
+@@ -85,6 +85,7 @@ int
+ initAudioDevice2(audioDev, devID, fragSize)
+ duplexDev *audioDev;
+ int devID;
++int fragSize;
+ {
+ /*
+ * The device is basically just opened for the first call of this routine.
+@@ -118,6 +119,7 @@ int devID;
+ int
+ setAudioStart2(audioDev, devID)
+ duplexDev *audioDev;
++int devID;
+ {
+ int enable;
+
+@@ -162,6 +164,7 @@ duplexDev *audioDev;
+ int
+ setAudioStop2(audioDev, devID)
+ duplexDev *audioDev;
++int devID;
+ {
+ int enable;
+
+diff --git a/libbristolaudio/audioEngineOSS.c b/libbristolaudio/audioEngineOSS.c
+index 26d9f89923bc7fb0..984b30efd4af9c2c 100644
+--- a/libbristolaudio/audioEngineOSS.c
++++ b/libbristolaudio/audioEngineOSS.c
+@@ -49,6 +49,7 @@ int
+ ossAudioInit(audioDev, devID, fragSize)
+ duplexDev *audioDev;
+ int devID;
++int fragSize;
+ {
+ #if (BRISTOL_HAS_OSS == 1)
+ int results, data = 0, mode;
+diff --git a/libbristolaudio/audioGUI.c b/libbristolaudio/audioGUI.c
+index bd9410650b361101..bbdf5c68e6264569 100644
+--- a/libbristolaudio/audioGUI.c
++++ b/libbristolaudio/audioGUI.c
+@@ -161,6 +161,7 @@ duplexDev *audioDev;
+ char *
+ getControllerName(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -173,6 +174,8 @@ duplexDev *audioDev;
+ int
+ setRecordSource(audioDev, controller, position)
+ duplexDev *audioDev;
++int controller;
++int position;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -185,6 +188,7 @@ duplexDev *audioDev;
+ int
+ getRecordability(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -197,6 +201,7 @@ duplexDev *audioDev;
+ int
+ getMutability(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -211,6 +216,7 @@ duplexDev *audioDev;
+ int
+ getStereoStatus(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -222,6 +228,8 @@ duplexDev *audioDev;
+ int
+ getValue(audioDev, controller, side)
+ duplexDev *audioDev;
++int controller;
++int side;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+@@ -233,6 +241,9 @@ duplexDev *audioDev;
+ int
+ setAudioValue(audioDev, controller, side, value)
+ duplexDev *audioDev;
++int controller;
++int side;
++int value;
+ {
+ if (audioDev->cflags & SLAB_AUDIODBG)
+ printf("setAudioValue(%p, %i, %i, %i)\n", audioDev, controller, side, value);
+@@ -251,6 +262,8 @@ duplexDev *audioDev;
+ int
+ setAudioMute(audioDev, controller, value)
+ duplexDev *audioDev;
++int controller;
++int value;
+ {
+ if (audioDev->cflags & SLAB_AUDIODBG)
+ printf("setAudioMute()\n");
+@@ -280,6 +293,7 @@ char *name;
+ int
+ getAudioCapability(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ if (audioDev->cflags & SLAB_AUDIODBG)
+ printf("getAudioCapability(%s, %i)\n", audioDev->devName, controller);
+@@ -296,6 +310,7 @@ duplexDev *audioDev;
+ int
+ validDev(audioDev, index)
+ duplexDev *audioDev;
++int index;
+ {
+ #if (BRISTOL_HAS_ALSA == 1)
+ if ((audioDev->flags & AUDIO_ALSA) != 0)
+diff --git a/libbristolaudio/audioGUIOSS.c b/libbristolaudio/audioGUIOSS.c
+index d6e66d4ab7b72290..74dd973680d93fd0 100644
+--- a/libbristolaudio/audioGUIOSS.c
++++ b/libbristolaudio/audioGUIOSS.c
+@@ -91,7 +91,11 @@ short left, right;
+ */
+ static int
+ setAudioOSS(fd, audioDev, param, valueL, valueR)
++int fd;
+ duplexDev *audioDev;
++int param;
++int valueL;
++int valueR;
+ {
+ #if (BRISTOL_HAS_OSS == 1)
+ int value, command;
+@@ -259,6 +263,7 @@ char *name;
+ int
+ getOSSCapability(audioDev, controller)
+ duplexDev *audioDev;
++int controller;
+ {
+ if ((audioDev->stereoCaps | audioDev->monoCaps) & (1 << controller))
+ return controller;
+@@ -268,6 +273,7 @@ duplexDev *audioDev;
+ int
+ getOSSRecordability(audioDev, cont)
+ duplexDev *audioDev;
++int cont;
+ {
+ if (audioDev->cflags & SLAB_AUDIODBG)
+ printf("getOSSRecordability(%i, %i)\n", audioDev->devID, cont);
+diff --git a/libbristolmidi/inetClient.c b/libbristolmidi/inetClient.c
+index 17761c7588a9747e..06499763d28f8f2a 100644
+--- a/libbristolmidi/inetClient.c
++++ b/libbristolmidi/inetClient.c
+@@ -66,6 +66,7 @@ void clientCheckSocket();
+ int
+ initControlPort(host, port)
+ char *host;
++int port;
+ {
+ struct sockaddr_in connect_socket_addr;
+ char hostname[NAME_LENGTH];
+diff --git a/libbristolmidi/midiRoutines.c b/libbristolmidi/midiRoutines.c
+index 15a5835f09f28fbe..e4458a395fd94036 100644
+--- a/libbristolmidi/midiRoutines.c
++++ b/libbristolmidi/midiRoutines.c
+@@ -85,6 +85,7 @@ bristolMidiDevSanity(int dev)
+
+ void
+ bristolMidiPrintHandle(handle)
++int handle;
+ {
+ printf(" Handle: %i\n", bmidi.handle[handle].handle);
+ printf(" State: %i\n", bmidi.handle[handle].state);
+@@ -103,6 +104,7 @@ bristolMidiPrintHandle(handle)
+
+ int
+ bristolMidiSanity(handle)
++int handle;
+ {
+ #ifdef DEBUG
+ printf("bristolMidiSanity(%i)\n", handle);
+diff --git a/libbristolmidi/socketToolKit.c b/libbristolmidi/socketToolKit.c
+index 7e4e5b1423905afe..f9b129fd577953c6 100644
+--- a/libbristolmidi/socketToolKit.c
++++ b/libbristolmidi/socketToolKit.c
+@@ -57,7 +57,9 @@ struct sockaddr_un local_socket_addr;
+ int
+ open_remote_socket(name, port, listens, reqsig)
+ char *name; /* service name, must be known */
++int port;
+ int listens; /* Parameter for the number of connections accepted */
++int reqsig;
+ {
+ struct servent *service, service_tmp;
+ struct sockaddr_in remote_socket_addr;
diff --git a/media-sound/dvda-author/Manifest b/media-sound/dvda-author/Manifest
index 457b97f2a50b..b96da3cad36d 100644
--- a/media-sound/dvda-author/Manifest
+++ b/media-sound/dvda-author/Manifest
@@ -1,5 +1,5 @@
AUX dvda-author-10.06-desktop-QA.patch 301 BLAKE2B 5ea771cf5da1b5ad4faedcf7aa4a101cadedfc8789383839214f080d8281bf810c90485c313f6cf532ddd2677ab295a17e30bd270df9074cdb0506f31eb35a57 SHA512 e603dc660918350ccf3bdec2e1833459a2042d2a901e620c43ec0ad3750689f39c99c5b6f12105e8364995156b5b47969f4814550a54949a63d3320b2435bcfb
AUX dvda-author-10.06-fno-common.patch 618 BLAKE2B e07e84500c6725ed7c7f2d9ff5d1733645b0dc4b0b7d46bb14c7b7c63053031ac2c2f39f36c543c2005117220c24b603039a79d227a5d4db9f0ae8119d10c4ac SHA512 556f8c3256e14233a6030b31e01c0d1d2304fe9884e9ed9d235fda7d3cf015d1cc51c0ee276fdbc05f4d27f393b0ba4aaffce29c8ea3a0f5f32c1cb56968198f
DIST dvda-author-10.06-300.tar.gz 828028 BLAKE2B bb1000024a4879989980246443c2ac7a7f795140b7c6165422793829c927c16fa8603c3a44a2f08e6e677e21871bffca6a5c330878688bcffa1b0fa2862290f0 SHA512 619215e5e9ac4a3e55d2bef0222a931412946f129927f1042807ee25541d64609a5a9189c843fdc30d34bb0e41e0779d821d8c32a16cf89c6227d9925ea07024
-EBUILD dvda-author-10.06-r1.ebuild 1296 BLAKE2B f6e886056c40f15e54d66a3b041234e6f20fe2d78187db32b4e981fd84908e518e87f55a210963b88285f89f071529daa656faebf0c30e75b6ea9fd0c36a6ced SHA512 2226ab25d80457970d5500ea3c3eca3fe8a22e2d82eb419a20d8554daee1dcaa520b91275b82ace72435779981c193ae893098d53668fe7c3163e5cc52309bbb
+EBUILD dvda-author-10.06-r1.ebuild 1464 BLAKE2B 1967023d2e32d20c630c62d1ca5498363f627d5ddf2ee893f7a9dcc1ecf3bd8a1b14c322572cff33b521a8aaed1a9db9158e0e1581a72bfcea359c0310db2df0 SHA512 429eaf3363c9be3b692c541348c928a1ce53f85d92f048294285090fd9715998ec6f7606c8a456d4aee75ed8469f2b5afd3ea1b406a4859ad0eb6a4db178ab25
MISC metadata.xml 333 BLAKE2B c0971f2714033ce9e3dc03e610d288916e2fbf32818313970fbe7f8f89ab945e8127acc959c175ef6cb644b482968b649bf61bc1df4a1de502029d5c373e7e70 SHA512 0be9157a214b7d2b6f99a5fe666d32446eafc6f34a2ec396a8fd6b3bc8af50d5e87c6c3acc208c750e1acec23a47d05b645ffaa3d40d11a7c89a376cb8eac2b2
diff --git a/media-sound/dvda-author/dvda-author-10.06-r1.ebuild b/media-sound/dvda-author/dvda-author-10.06-r1.ebuild
index dd1973f18ccf..789f97ab5725 100644
--- a/media-sound/dvda-author/dvda-author-10.06-r1.ebuild
+++ b/media-sound/dvda-author/dvda-author-10.06-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit desktop toolchain-funcs
+inherit desktop flag-o-matic toolchain-funcs
DESCRIPTION="Author a DVD-Audio DVD"
HOMEPAGE="https://dvd-audio.sourceforge.net"
@@ -43,6 +43,12 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/860516
+ #
+ # Upstream on sourceforge is inactive for several years now. No bug filed.
+ filter-lto
+
econf \
--with-config="${EPREFIX}/etc" \
$(use_with debug debug full)
diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest
index 7e3dbbf43f10..3d7583e6eb6f 100644
--- a/media-sound/mac/Manifest
+++ b/media-sound/mac/Manifest
@@ -7,7 +7,7 @@ AUX mac-4.11.4.5.7-output.patch 1498 BLAKE2B 7016b28d4c9a71d02471de1f4a5e5f1ade7
DIST mac-10.46.zip 1662242 BLAKE2B be81f7f9bec10eea43a8888eb51288c1a6ca312860535d88346d8ab42e66d9268d3503e073becd998671c408aa83e2b93ec74acb86b650c8883c0b3cd03ea828 SHA512 0391a52925c903bb4849fbaf963b31c65fd34bcd0d3071b9b25b99bbb95febd12cdf09119ec73e129fdfbc51a163b824c6b084ca4917f871692b0529c7a33a10
DIST mac-10.53.zip 1665239 BLAKE2B 70b7a12eb873ec648ceb97f23bcac6ec79a6626e61de7535b549f7fd718121e5f835f64c64f3e29914e1ceb2ee2897e03a09a7d7a050810082c67ba76e740c3f SHA512 3d9323d8440c11553838e89ee4cd695fee790ef4af888daa1be1a63a4eec8db807a940f20c52b56cd069d06899305930173efab196c0932b238060bff7dc025a
DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0
-EBUILD mac-10.46.ebuild 575 BLAKE2B 17454686c17f52be004e25376da049bd3a9b6fbfd76989b8584b47a101fa6560369317eef5c53c2cfb09a5f9ee776cab71530be4826665f21362a2a78e80dc71 SHA512 1b1578417544ef45fc852ba2f8088073b3aec2cbe6335d8b692aeb7fda92197ce5b2bc5037dda8de338b0fa5e979e1008936f059a527c6aea22ddc3e9ba758bc
-EBUILD mac-10.53.ebuild 580 BLAKE2B 96fa717a454d2e58e13949813b010ddbc011c37eceab77399f5a38ac5427abe10c834d06f3aaf9021475d6b897010deec22ae29fc5ffcee41194abb069268a0c SHA512 b7e880ce84e57f98c502fe5aac619bfe25f83995982f7b7d49cd230882c69d90f84d2a99c4dc1af0c9db9697e03c583eb53e5f54ca1d740131d7cb691d77c3f6
+EBUILD mac-10.46.ebuild 990 BLAKE2B 7fe3fdad0cf01ffa1da94c3fa12a2e753667d54edd02a2225e4dbe799640f3b348bff19dc4486ca520374e3057d99ba5d8cb293285930d663b00d72e50754c88 SHA512 2526bf9817dd11e5d55bcab28ac57caa39fcd110013a96fb58c923324737f3ff00c8d06030a494e4f565a919ff11c90d0440034041690b470c5cfef355334702
+EBUILD mac-10.53.ebuild 995 BLAKE2B f31dfe84cc03019a7ecb9cc70a0ef06db89edcbc24c43b9f6ba7c54c2bc454905b3bce0a6eedee5ea90cf991e35a92e311474045dd3d10249be7e5d4c5cd65e6 SHA512 96275705c2f46d0e2b9eee2f9bbbb8e7cd9a74cad1b61672178f636695b233c9fdfc8d461d7614bd456f568e1898a58fecfde40a133acad0d19aa6bef1d12736
EBUILD mac-4.11.4.5.7-r1.ebuild 1419 BLAKE2B f0f98dbf50f62289d4f6767b96c3a31d70561253c014c2f0dd4e0941941c3389ea5c59e404ded08c0e2e3d0d0c658dbb378993b18aca171e71ee17cd8c6a318f SHA512 96d6deb9c106b8efe2c7ec151aabafdf1922475274efaf37763a22e538bbb73b021b607c1fd95ad591dcce4ec5506b6ee6ce4bd9488d4e124a3ff6353a2a78ec
MISC metadata.xml 374 BLAKE2B ac05d2add0cd7ac5956aad2f5a7bc031880ac86b1ba62266c3d5afcfa769e687d974cf00e1e1d4c3b50964b5a05c193f4a033eabe0ec0a6d626018aedf32be00 SHA512 586664bdcd30ef7b414740d264e143511f39411a33b845ce0f39503dd2215e501fba07c408ea777472ede967e91001617ac91dd9acb303ad8757bcabbba17b0e
diff --git a/media-sound/mac/mac-10.46.ebuild b/media-sound/mac/mac-10.46.ebuild
index 3f3e26502daf..13bf6f9d8ef3 100644
--- a/media-sound/mac/mac-10.46.ebuild
+++ b/media-sound/mac/mac-10.46.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Monkey's Audio Codecs"
HOMEPAGE="https://www.monkeysaudio.com"
@@ -27,3 +27,18 @@ PATCHES=(
"${FILESDIR}/${PN}-10.18-linux.patch"
"${FILESDIR}/${PN}-10.43-output.patch"
)
+
+src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/927060
+ #
+ # Upstream contact method is via email. I sent an email detailing the issue
+ # and got a fast response with a fix. "I'm hoping to do a build soon with a
+ # new open source certificate. I can sure include this."
+ #
+ # Do not trust with LTO either
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ cmake_src_configure
+}
diff --git a/media-sound/mac/mac-10.53.ebuild b/media-sound/mac/mac-10.53.ebuild
index 4315a96dd755..74c128c6dd94 100644
--- a/media-sound/mac/mac-10.53.ebuild
+++ b/media-sound/mac/mac-10.53.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Monkey's Audio Codecs"
HOMEPAGE="https://www.monkeysaudio.com"
@@ -27,3 +27,18 @@ PATCHES=(
"${FILESDIR}/${PN}-10.18-linux.patch"
"${FILESDIR}/${PN}-10.52-output.patch"
)
+
+src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/927060
+ #
+ # Upstream contact method is via email. I sent an email detailing the issue
+ # and got a fast response with a fix. "I'm hoping to do a build soon with a
+ # new open source certificate. I can sure include this."
+ #
+ # Do not trust with LTO either
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ cmake_src_configure
+}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 06745d50bf03..746304109c64 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/x264-encoder/Manifest b/media-video/x264-encoder/Manifest
index 38a363976adc..44ff2075f03f 100644
--- a/media-video/x264-encoder/Manifest
+++ b/media-video/x264-encoder/Manifest
@@ -1,6 +1,6 @@
DIST x264-0.0.20220222.tar.bz2 777236 BLAKE2B 45e57c48b4b889f5c7b4ce87d1442d26d907aac47fb7c586b34239317a8b74bb93eac3058eed766728fbca6370656d9a6f070e8992643984a89560e28edf206d SHA512 1cf864059f83731ac47008c1af1d9ac06d06283439cf883a020f8a76e0c7efc3b525791d11efe8784d0e39ded68dd03794f0502fa64cc07df2f2de064a55e1d9
DIST x264-0.0.20231114.tar.bz2 833229 BLAKE2B e8e60767d16ea11e55f9dd56f1c74535a06b07a498b91d4372872925915563b67fb917c5856e2e40e1f58acbab3142509d036cae8d56820bef0e16ee7bc35196 SHA512 7705c2827c6b280afc7403bce206f82ee94c1ba76c582d3e6ae017b9c4f08c4475ac70373f8a0bcda73046221456efc3f338c57aaf03c11f4d8e63f69bb94db5
EBUILD x264-encoder-0.0.20220222.ebuild 2146 BLAKE2B 5aa96436f28c6943e59f2fb8d1b061bb66ebaac901268b73c3651259346d1f1aa429c2f4f4a29bc6b1de7accc093f0e80166a4a7f1d98f0b95cd8065fed94238 SHA512 3a1c20eb9f93ad24c48d7bc5dc7e01195adef29ae90bff6b648f0f8a919a76b2210ea33e4b626aaeefe002e18a7cda684719e2657e6a29014425315b7b649ef7
-EBUILD x264-encoder-0.0.20231114.ebuild 2208 BLAKE2B 3913c6c98821c7bd1f9dd62f8748545566be4346520a9b2e0e17dc83a075c802f99b8601a5d8b8425a5b2d6d6f7c8017c2558a2550aa14deabb55f0e49caf37e SHA512 ca8ece4bfb7cefe3f31fd890fe995aa52a3b19d19f232593837558968ca44c6960a91844297bc9edb32fe9f24224fb3868897c31f2c39ba7244a1fb017c6b89f
+EBUILD x264-encoder-0.0.20231114.ebuild 2207 BLAKE2B d40d41cd4ea540b2bfe5224345488e0c02bd2fe17081f38b947185d9e06dabe1ffbd3606e3f4b95363f6846a1d2dbbcb0bea28ae7bd500d839e176163edddb8f SHA512 1576b40aa709c903f63f337214ad977fea2fae0d4f6b3890e04149ef73dee1bd0c0e5de6dfdc926ee3088219e8cfca67dd13ef446d37e8b90c624246bd147cd4
EBUILD x264-encoder-9999.ebuild 2209 BLAKE2B 59667c3997a0e43ab3ff4453ba434a7a6cefd9587f4aabac28e08cb31828bb7038e5a65e2ecbb063f392d9c5ff4c6654c27a89a2f944a335daaf84adb0a7a251 SHA512 2eb37cb0932dc828c23c87b9e9dc14f0066a24fa14f6b239941b6a0a8bd47fe02cd373efa77e6d07006703d967470f3011f4fef683baa31f47c9df051354e041
MISC metadata.xml 531 BLAKE2B fbf3d1b3460773bd6cb8deaa7df7d1da8bd9597d8c1c1da2ea19fc8ced206f3424b4f10af6d019941a2a1e2974c53f21db1dc47a2062c6dae401e514051c58a8 SHA512 1a36bbd77bb5e526a42fe35382fef906d741fd51b0569c2255191222c4cf006e12767228ae0fdda9bf32f72cdb24cc1f250b6bd7e57aadb50a3bc09624a2e0c0
diff --git a/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild b/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild
index 9b097b18437b..14aa1ea30410 100644
--- a/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild
+++ b/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then
else
X264_COMMIT="c196240409e4d7c01b47448d93b1f9683aaa7cf7"
SRC_URI="https://code.videolan.org/videolan/x264/-/archive/${X264_COMMIT}/x264-${X264_COMMIT}.tar.bz2 -> ${P/-encoder}.tar.bz2"
- KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc x86"
S="${WORKDIR}/${PN/-encoder}-${X264_COMMIT}"
fi
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index facb75047fc5..a5b68db0bffe 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 0ec1874ba88a..c512546d40b1 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Mon, 18 Mar 2024 00:10:37 +0000
+Mon, 18 Mar 2024 06:09:50 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index d5a99c28a569..30719cd51b21 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 569335 BLAKE2B 07f6153cc527f8ef0be40a2cc21b4fbdd6901249b5c3c569cd1c78321017cd55d98800cf292cc33ffbd6842d685a59c8343e534c4ede0d598730df983a8c33f4 SHA512 5d341348a510bcd14cd0388e2d6bdaccf622bfa08eed783dcee916769bbf2f8d31fa0fb57d0f3bfcce315df08c0e1c93572bfdc703a005d69ab200628e23c99b
-TIMESTAMP 2024-03-18T00:10:40Z
+TIMESTAMP 2024-03-18T06:09:53Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX3hoBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX32rFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klC3pQ//X5nes5XsNxlwIzbKxex2Bxi1iEUBplxb192x/2es1Cq2hWZo3R0wb9o3
-P4UriMj+ORaClwypqmDzkrbwFfdXayzQH+O1FXPs2wCF/ETrXtoQDk7cd1kE/nJo
-QdEENnFcxsnW9FIh6pcKxfHObsGfIf7ClPIyg9F0xEeE5iy1DYpDjZL4EDxdGZaQ
-iHdG6hoC+57iPPiVKYywpH6HpHrezr7VjQP4GfBXjeXuo/LcBuwYrktqCUa/gQsF
-dGUECy0gRQyUQP9um1bW05Lc0On0l73+Zt/YinJrFWCU5ib2qA5zT3oWsRrSuEd8
-mommVb+WWCy7CMmxGqRHUZ01ETexZ0sJIbNCaqE85eor7KAEeUNIhIvIPZ2wwAXv
-rUrdKVXJXE5bCSs5L88Bk9YdN7mo3X5CghjYEsfNCMYBvwVGVjIG1lgTvLv1eban
-9xhqBLcIOQvupxnJer4jZFdujBGsDAZfglCwhm+Nt8hftp7l74BGwgWnuxgX+8qS
-PakU8hvgF3Fd/HHhI7+0+b6hHzOsEsfRKwSIBUxFZ5tRu3kFmAiCowGEIKGtUzQj
-6AoUyQB3XHoU98nCesGgxF2Hx6e71Q+D0P+dnK90ii/keoMk7QnAlwwDzlnW6KOZ
-ouvwlsxN45k6/fMXhfmzk1z4JUrAGXMSX/4d9NYNpW1Zhajltbc=
-=ql42
+klC7Aw/+NfeVYtPK12UxMvIIhOxxzUKeUORX+1q06DZ9FnlY6PeQboEAZ7blx74l
+9mTj5uFQWKidRWpcYodaEnRtq+kds0oxs0sjXE21ebi5c0PtM1jrVjsBnRy0ADtQ
+7IwzayS1M84a2JkErCzbFo7jk8mpLiOxDm6CMY9KXQmJx9RpLpW6eZ4nQBAMRGRo
+aEI/DjXnYxireEUiFThScOtS+DfWeS6sjZ253LOJPnTALvNYdxaWLGEiPbjc3GqS
+Sz8ZbuqU2LTXdtGGiUE7OxlaC24Lb6CArpB1LiLf6BaCMjPnvPKnp14ZLsFxDvDS
+opBU/2rp64JJYxG3H6E1h4auz892/LsGJ6w/g+0bIuBcyAaM2q4LCrGd3ju8Iq8v
+mXdpnJtq+ePWbITTfh+B9XYJhFBt9gZvMnZEaIC1OCRjYXde9MWFlQyx2ltMZMhD
+LUayB/ExLLJr2SJZPaxShMdkkz92JeqFjgAy1RwCc5697RsyrfoweISZamNLNeZs
+Tdm8X76G2mPPQhEBMBSUvl6Ht/B66qU3AJyEodawpZaMFoQdofW0cPKTDuUlqlOx
+ETNLbGnD0OW678+PSuzsIgVo8SBeF1D0EBZWqbYNU0fVS8x95qeoLAEzAFAEV8Uh
+zeQiy/INDOXknvAyBlcruONv2L5VKS8qyktjr7m8FvnxPrb9GlA=
+=eCjs
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 0ec1874ba88a..e4d037e04702 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Mon, 18 Mar 2024 00:10:37 +0000
+Mon, 18 Mar 2024 06:09:51 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 0e961f86b77d..eea003d52a3b 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 35b94054af43..68cc0a09f1d7 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/logiops-0.3.3 b/metadata/md5-cache/app-misc/logiops-0.3.3
index 16b5b3a2657f..1697291aa1d6 100644
--- a/metadata/md5-cache/app-misc/logiops-0.3.3
+++ b/metadata/md5-cache/app-misc/logiops-0.3.3
@@ -4,7 +4,7 @@ DEPEND=dev-libs/glib dev-libs/libconfig:=[cxx] dev-libs/libevdev sys-apps/dbus v
DESCRIPTION=An unofficial userspace driver for HID++ Logitech devices
EAPI=8
HOMEPAGE=https://github.com/PixlOne/logiops
-INHERIT=cmake linux-info
+INHERIT=cmake flag-o-matic linux-info
IUSE=systemd
KEYWORDS=amd64 x86
LICENSE=GPL-3+
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/glib dev-libs/libconfig:=[cxx] dev-libs/libevdev sys-apps/dbus
SLOT=0
SRC_URI=https://github.com/PixlOne/logiops/releases/download/v0.3.3/logiops-v0.3.3.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 linux-info 7ca3057b277f1e5978947b4cc289ce62 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=f210add81bd734b622fd1aa01734bd87
+_md5_=475d2a0341a2c235e018f0fcc0b7f5dc
diff --git a/metadata/md5-cache/app-pda/Manifest.gz b/metadata/md5-cache/app-pda/Manifest.gz
index 2a8456bde335..9e4a1fe64ced 100644
--- a/metadata/md5-cache/app-pda/Manifest.gz
+++ b/metadata/md5-cache/app-pda/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4 b/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4
index 0b12192f6e6a..1baebb6ccc57 100644
--- a/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4
+++ b/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4
@@ -4,7 +4,7 @@ DEPEND=dev-libs/popt sys-libs/ncurses:= sys-libs/readline:= virtual/libiconv blu
DESCRIPTION=Suite of tools for moving data between a Palm device and a desktop
EAPI=8
HOMEPAGE=https://github.com/jichu4n/pilot-link
-INHERIT=autotools perl-module
+INHERIT=autotools flag-o-matic perl-module
IUSE=bluetooth perl png threads usb test
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=|| ( GPL-2 LGPL-2 )
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/popt sys-libs/ncurses:= sys-libs/readline:= virtual/libiconv bl
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=mirror://gentoo/pilot-link-0.12.5.tar.bz2 https://dev.gentoo.org/~soap/distfiles/pilot-link-0.12.5-gentoo-patchset-r2.tar.xz
-_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 4e37e1004a0a27e41bb7025c0b974676 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=b51d5c76256dc9ad8c8243d4712cb1d0
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 4e37e1004a0a27e41bb7025c0b974676 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=22d3314fe5d2c2010170722d68bec36e
diff --git a/metadata/md5-cache/dev-build/Manifest.gz b/metadata/md5-cache/dev-build/Manifest.gz
index cb5fde6b9cd8..b6a40a102ad8 100644
--- a/metadata/md5-cache/dev-build/Manifest.gz
+++ b/metadata/md5-cache/dev-build/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-build/scons-4.7.0 b/metadata/md5-cache/dev-build/scons-4.7.0
new file mode 100644
index 000000000000..a15120db849e
--- /dev/null
+++ b/metadata/md5-cache/dev-build/scons-4.7.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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(+)] ) >=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=Extensible Python-based build utility
+EAPI=8
+HOMEPAGE=https://www.scons.org/ https://github.com/SCons/scons/ https://pypi.org/project/SCons/
+INHERIT=distutils-r1 multiprocessing
+IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=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_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/project/scons/scons/4.7.0/SCons-4.7.0.tar.gz doc? ( https://www.scons.org/doc/4.7.0/PDF/scons-user.pdf -> scons-4.7.0-user.pdf https://www.scons.org/doc/4.7.0/HTML/scons-user.html -> scons-4.7.0-user.html ) test? ( https://github.com/SCons/scons/archive/4.7.0.tar.gz -> scons-4.7.0.gh.tar.gz )
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=5b0a95d13e7fcd7b9c88b98ee451e9bf
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index a2749680dd6d..6fce8886ceaa 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/leiningen-bin-2.11.2 b/metadata/md5-cache/dev-java/leiningen-bin-2.11.2
index 9409b61da2ed..9a7b17e757e7 100644
--- a/metadata/md5-cache/dev-java/leiningen-bin-2.11.2
+++ b/metadata/md5-cache/dev-java/leiningen-bin-2.11.2
@@ -4,11 +4,11 @@ DESCRIPTION=Automate Clojure projects without setting your hair on fire
EAPI=8
HOMEPAGE=https://leiningen.org/
INHERIT=java-pkg-2
-KEYWORDS=amd64 ~arm64 ~x86 ~x64-macos
+KEYWORDS=amd64 arm64 ~x86 ~x64-macos
LICENSE=EPL-1.0
RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/technomancy/leiningen/releases/download/2.11.2/leiningen-2.11.2-standalone.jar https://raw.githubusercontent.com/technomancy/leiningen/2.11.2/bin/lein-pkg -> leiningen-2.11.2.sh
_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221
-_md5_=af905c2b0a33de88a814d92dd3e538b0
+_md5_=59e8a91e8728f065e6d02fd3dae2c85d
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 6b3b228df2db..4e9841a12e1e 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/raft-0.22.0 b/metadata/md5-cache/dev-libs/raft-0.22.0
index a506d10fd1a7..8f3f440a0a6d 100644
--- a/metadata/md5-cache/dev-libs/raft-0.22.0
+++ b/metadata/md5-cache/dev-libs/raft-0.22.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/cowsql/raft
INHERIT=autotools
IUSE=lz4 test zfs
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=LGPL-3-with-linking-exception
RDEPEND=dev-libs/libuv:= lz4? ( app-arch/lz4:= )
RESTRICT=!test? ( test )
SLOT=0/0
SRC_URI=https://github.com/cowsql/raft/archive/v0.22.0.tar.gz -> raft-0.22.0.tar.gz
_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=200e5c9272504e02a4193b963722a329
+_md5_=8eea06e085763ef55f840c3653262f97
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 1a337808acd8..0542b4ac478d 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/graphviz-0.20.2 b/metadata/md5-cache/dev-python/graphviz-0.20.2
new file mode 100644
index 000000000000..a052c4b528db
--- /dev/null
+++ b/metadata/md5-cache/dev-python/graphviz-0.20.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/mock-2.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-mock-1.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-gfx/graphviz[gts,pdf] ) test? ( media-gfx/graphviz >=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=Simple Python interface for Graphviz
+EAPI=8
+HOMEPAGE=https://graphviz.readthedocs.io/ https://github.com/xflr6/graphviz/ https://pypi.org/project/graphviz/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+RDEPEND=media-gfx/graphviz 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/xflr6/graphviz/archive/0.20.2.tar.gz -> graphviz-0.20.2.gh.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=4c0ba2582122a46b75a4e4992f0a91f4
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.99.7 b/metadata/md5-cache/dev-python/hypothesis-6.99.7
new file mode 100644
index 000000000000..d74c8a0c3e5a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hypothesis-6.99.7
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !!<dev-python/requests-toolbelt-0.10.1 ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[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:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) >=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 postinst prepare test
+DESCRIPTION=A library for property based testing
+EAPI=8
+HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
+INHERIT=distutils-r1 multiprocessing optfeature
+IUSE=cli test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MPL-2.0
+RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_python3_10? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) python_targets_pypy3? ( dev-python/pypy3:=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.99.7.tar.gz -> hypothesis-6.99.7.gh.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=bb13e1719c03bf91a950b629a7ab17d0
diff --git a/metadata/md5-cache/dev-python/leechcorepyc-2.17.4 b/metadata/md5-cache/dev-python/leechcorepyc-2.17.4
new file mode 100644
index 000000000000..e526a33b11d8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/leechcorepyc-2.17.4
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig 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
+DEPEND=virtual/libusb:= 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 )
+DESCRIPTION=Python binding for LeechCore Physical Memory Acquisition Library
+EAPI=8
+HOMEPAGE=https://github.com/ufrisk/LeechCore
+INHERIT=distutils-r1 toolchain-funcs pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=virtual/libusb:= 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/l/leechcorepyc/leechcorepyc-2.17.4.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=87c8c47923a055d487ba7ce08e2e9a4d
diff --git a/metadata/md5-cache/dev-python/mkdocs-material-9.5.14 b/metadata/md5-cache/dev-python/mkdocs-material-9.5.14
new file mode 100644
index 000000000000..f18a343078f1
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocs-material-9.5.14
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/trove-classifiers-2023.10.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_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/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] doc? ( || ( ( dev-lang/python:3.12 dev-python/mkdocs[python_targets_python3_12(-)] dev-python/mkdocs-material-extensions[python_targets_python3_12(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_12(-)] dev-python/mkdocs-redirects[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/mkdocs[python_targets_python3_11(-)] dev-python/mkdocs-material-extensions[python_targets_python3_11(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_11(-)] dev-python/mkdocs-redirects[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/mkdocs[python_targets_python3_10(-)] dev-python/mkdocs-material-extensions[python_targets_python3_10(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_10(-)] dev-python/mkdocs-redirects[python_targets_python3_10(-)] ) ) )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Material Design theme for MkDocs
+EAPI=8
+HOMEPAGE=https://github.com/squidfunk/mkdocs-material/ https://pypi.org/project/mkdocs-material/
+INHERIT=distutils-r1 docs
+IUSE=social python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 doc
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+PDEPEND=>=dev-python/mkdocs-material-extensions-1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+RDEPEND=>=dev-python/Babel-2.10.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markdown-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/mkdocs-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paginate-0.5.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pygments-2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pymdown-extensions-10.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/readtime-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.26[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] social? ( >=dev-python/pillow-10.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=media-gfx/cairosvg-2.5[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://github.com/squidfunk/mkdocs-material/archive/9.5.14.tar.gz -> mkdocs-material-9.5.14.gh.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b docs 7f3c0d47338743498c69f1887a139f57 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=0dec1f83c0e8bd57fc095b5dbf020134
diff --git a/metadata/md5-cache/dev-python/pyrate-limiter-3.6.0 b/metadata/md5-cache/dev-python/pyrate-limiter-3.6.0
new file mode 100644
index 000000000000..d3c9c09917bf
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyrate-limiter-3.6.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-db/redis dev-python/pytest-asyncio[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] dev-python/sphinx-autodoc-typehints[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/furo[python_targets_python3_12(-)] dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/sphinx-autodoc-typehints[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/furo[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/sphinx-autodoc-typehints[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/furo[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinxcontrib-apidoc[python_targets_python3_10(-)] ) ( dev-python/pypy3 >=dev-python/sphinx-5.3.0[python_targets_pypy3(-)] dev-python/sphinx-autodoc-typehints[python_targets_pypy3(-)] dev-python/sphinx-copybutton[python_targets_pypy3(-)] dev-python/furo[python_targets_pypy3(-)] dev-python/myst-parser[python_targets_pypy3(-)] dev-python/sphinxcontrib-apidoc[python_targets_pypy3(-)] ) ) ) test? ( dev-python/filelock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/redis[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(-)?] dev-python/pytest-xdist[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=Python Rate-Limiter using Leaky-Bucket Algorimth Family
+EAPI=8
+HOMEPAGE=https://github.com/vutran1710/PyrateLimiter/ https://pypi.org/project/pyrate-limiter/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/filelock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/redis[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/p/pyrate-limiter/pyrate_limiter-3.6.0.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=ed62d044a12199b14c39934d776c1bd3
diff --git a/metadata/md5-cache/dev-python/pytest-bdd-7.1.2 b/metadata/md5-cache/dev-python/pytest-bdd-7.1.2
new file mode 100644
index 000000000000..8c5863b6a511
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pytest-bdd-7.1.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parse[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parse_type[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[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/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=BDD library for the pytest runner
+EAPI=8
+HOMEPAGE=https://pytest-bdd.readthedocs.io/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parse[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/parse_type[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[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://github.com/pytest-dev/pytest-bdd/archive/refs/tags/7.1.2.tar.gz -> pytest-bdd-7.1.2.gh.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=645888bbc1cab344a36b0761c5e7ad33
diff --git a/metadata/md5-cache/dev-python/python-stdnum-1.20 b/metadata/md5-cache/dev-python/python-stdnum-1.20
new file mode 100644
index 000000000000..0600236335fd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-stdnum-1.20
@@ -0,0 +1,16 @@
+BDEPEND=test? ( vies? ( || ( dev-python/zeep[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/suds-community[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A module to handle standardized numbers and codes
+EAPI=8
+HOMEPAGE=https://arthurdejong.org/python-stdnum/ https://github.com/arthurdejong/python-stdnum/ https://pypi.org/project/python-stdnum/
+INHERIT=distutils-r1 pypi
+IUSE=vies test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=vies? ( || ( dev-python/zeep[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/suds-community[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/p/python-stdnum/python-stdnum-1.20.tar.gz
+_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=82af2656b6e537b615f9b0f6675606de
diff --git a/metadata/md5-cache/games-emulation/Manifest.gz b/metadata/md5-cache/games-emulation/Manifest.gz
index d3afc8f8cad7..3b19fab6fa5e 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/dosbox-staging-0.81.0 b/metadata/md5-cache/games-emulation/dosbox-staging-0.81.0
index 11004edcfbc8..fd6a606f660f 100644
--- a/metadata/md5-cache/games-emulation/dosbox-staging-0.81.0
+++ b/metadata/md5-cache/games-emulation/dosbox-staging-0.81.0
@@ -5,7 +5,7 @@ DESCRIPTION=Modernized DOSBox soft-fork
EAPI=8
HOMEPAGE=https://dosbox-staging.github.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson xdg
+INHERIT=flag-o-matic meson xdg
IUSE=+alsa debug dynrec +fluidsynth mt-32 network opengl slirp test
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2+
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/dosbox-staging/dosbox-staging/archive/v0.81.0.tar.gz -> dosbox-staging-0.81.0.tar.gz
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=2d449c43819a8ad67cf2daa157e21b65
+_md5_=2b8718c889ed3eb9c4cb9821cf55b01f
diff --git a/metadata/md5-cache/games-sports/Manifest.gz b/metadata/md5-cache/games-sports/Manifest.gz
index 43beb37d6e6a..13d834820d79 100644
--- a/metadata/md5-cache/games-sports/Manifest.gz
+++ b/metadata/md5-cache/games-sports/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-sports/bygfoot-2.3.2-r1 b/metadata/md5-cache/games-sports/bygfoot-2.3.2-r2
index f7acea9ce200..6f7a61b8eece 100644
--- a/metadata/md5-cache/games-sports/bygfoot-2.3.2-r1
+++ b/metadata/md5-cache/games-sports/bygfoot-2.3.2-r2
@@ -2,13 +2,13 @@ BDEPEND=sys-devel/gettext virtual/pkgconfig
DEFINED_PHASES=configure install
DEPEND=app-arch/zip media-libs/freetype:2 x11-libs/gtk+:2 virtual/libintl
DESCRIPTION=GTK+2 Soccer Management Game
-EAPI=7
+EAPI=8
HOMEPAGE=https://bygfoot.sourceforge.io/new/
-INHERIT=desktop vcs-clean
+INHERIT=desktop flag-o-matic vcs-clean
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=app-arch/zip media-libs/freetype:2 x11-libs/gtk+:2 virtual/libintl
SLOT=0
SRC_URI=mirror://sourceforge/bygfoot/bygfoot-2.3.2.tar.bz2
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
-_md5_=98ef8086dcd144fd110705b1205a1ef7
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=117f17f244085c7f11e18722717836e7
diff --git a/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r1 b/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2
index b28603e50b2d..b3c965280543 100644
--- a/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r1
+++ b/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2
@@ -1,14 +1,15 @@
+BDEPEND=sys-devel/gettext
DEFINED_PHASES=compile configure install prepare
-DEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl ) sys-devel/gettext
+DEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
DESCRIPTION=Remake of the famous Stunts game
-EAPI=6
+EAPI=8
HOMEPAGE=http://www.ultimatestunts.nl/
-INHERIT=desktop flag-o-matic vcs-clean versionator
+INHERIT=desktop flag-o-matic vcs-clean
IUSE=nls
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
RDEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
SLOT=0
SRC_URI=mirror://sourceforge/ultimatestunts/ultimatestunts-srcdata-0771.tar.gz
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 versionator d3fb3ba33acc3bbbdc4d7970227c100d
-_md5_=604e7ce21deb2af2ae73c86489a5f018
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=353d5d4971c92580118ed50dd2118742
diff --git a/metadata/md5-cache/games-util/Manifest.gz b/metadata/md5-cache/games-util/Manifest.gz
index 87d27388668e..8ce0eb6ece2d 100644
--- a/metadata/md5-cache/games-util/Manifest.gz
+++ b/metadata/md5-cache/games-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-util/wit-3.02a b/metadata/md5-cache/games-util/wit-3.02a
index 9b63f838a4ec..169978b4ddb4 100644
--- a/metadata/md5-cache/games-util/wit-3.02a
+++ b/metadata/md5-cache/games-util/wit-3.02a
@@ -4,12 +4,12 @@ DEPEND=app-arch/bzip2:0= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
DESCRIPTION=command line tools to manipulate Wii/GameCube ISO images and WBFS containers
EAPI=7
HOMEPAGE=https://wit.wiimm.de/
-INHERIT=toolchain-funcs
+INHERIT=flag-o-matic toolchain-funcs
IUSE=+fuse +zlib
KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=app-arch/bzip2:0= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
SLOT=0
SRC_URI=https://download.wiimm.de/source/wiimms-iso-tools/wiimms-iso-tools.source-3.02a.tar.bz2
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=61f2a854fa0f437e29edd79c7fb05d1d
+_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=b9819565acb6b134158ebf413f380186
diff --git a/metadata/md5-cache/games-util/wit-3.02a-r1 b/metadata/md5-cache/games-util/wit-3.02a-r1
new file mode 100644
index 000000000000..d39291a99161
--- /dev/null
+++ b/metadata/md5-cache/games-util/wit-3.02a-r1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=app-arch/bzip2:0= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
+DESCRIPTION=command line tools to manipulate Wii/GameCube ISO images and WBFS containers
+EAPI=8
+HOMEPAGE=https://wit.wiimm.de/
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=+fuse +zlib
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-arch/bzip2:0= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
+SLOT=0
+SRC_URI=https://download.wiimm.de/source/wiimms-iso-tools/wiimms-iso-tools.source-3.02a.tar.bz2
+_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=3f617d2e41c9c8ceb7a466b57d45fdcc
diff --git a/metadata/md5-cache/games-util/wit-3.05a b/metadata/md5-cache/games-util/wit-3.05a
new file mode 100644
index 000000000000..8af1de0024d3
--- /dev/null
+++ b/metadata/md5-cache/games-util/wit-3.05a
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=app-arch/bzip2:0= dev-libs/openssl:= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
+DESCRIPTION=command line tools to manipulate Wii/GameCube ISO images and WBFS containers
+EAPI=8
+HOMEPAGE=https://wit.wiimm.de/
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=+fuse +zlib
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-arch/bzip2:0= dev-libs/openssl:= fuse? ( sys-fs/fuse:0= ) zlib? ( sys-libs/zlib:0= )
+SLOT=0
+SRC_URI=https://download.wiimm.de/source/wiimms-iso-tools/wiimms-iso-tools.source-3.05a.txz
+_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=88287c8ccd1dcef3a05cf8833ae21ff2
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 6a3ea1035d4e..44d889b3e6ca 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/openh264-2.4.1 b/metadata/md5-cache/media-libs/openh264-2.4.1
index 3a0cd70e2642..db2eecf1a1bf 100644
--- a/metadata/md5-cache/media-libs/openh264-2.4.1
+++ b/metadata/md5-cache/media-libs/openh264-2.4.1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.openh264.org/ https://github.com/cisco/openh264
INHERIT=toolchain-funcs multilib-minimal
IUSE=cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86
LICENSE=BSD
RESTRICT=bindist !test? ( test )
SLOT=0/7
SRC_URI=https://github.com/cisco/openh264/archive/refs/tags/v2.4.1.tar.gz -> openh264-2.4.1.tar.gz https://github.com/mozilla/gmp-api/archive/e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz -> gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz
_eclasses_=multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=38c5d4fc6981af592c93ab083a9b9719
+_md5_=04c281e577544cbae052d47d8b5a756c
diff --git a/metadata/md5-cache/media-libs/sdl-image-1.2.12_p20220527-r1 b/metadata/md5-cache/media-libs/sdl-image-1.2.12_p20220527-r1
index 40e7f327ce70..903040ddbec7 100644
--- a/metadata/md5-cache/media-libs/sdl-image-1.2.12_p20220527-r1
+++ b/metadata/md5-cache/media-libs/sdl-image-1.2.12_p20220527-r1
@@ -1,14 +1,15 @@
-DEFINED_PHASES=compile configure install test
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare test
DEPEND=>=media-libs/libsdl-1.2.15-r4[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-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] png? ( media-libs/libpng[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=Image file loading library
EAPI=8
HOMEPAGE=https://github.com/libsdl-org/SDL_image
-INHERIT=toolchain-funcs multilib-minimal
+INHERIT=autotools toolchain-funcs multilib-minimal
IUSE=gif jpeg png static-libs tiff webp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=ZLIB
RDEPEND=>=media-libs/libsdl-1.2.15-r4[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-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] png? ( media-libs/libpng[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=0
SRC_URI=https://github.com/libsdl-org/SDL_image/archive/633dc522f5114f6d473c910dace62e8ca27a1f7d.tar.gz -> sdl-image-1.2.12_p20220527.tar.gz
-_eclasses_=multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=353ee4340932f2702bf90e99343126ab
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=25661ce067ce2102f54a1b11c69d4349
diff --git a/metadata/md5-cache/media-libs/zmusic-1.1.4 b/metadata/md5-cache/media-libs/zmusic-1.1.4
index 089fdf46fa8d..18496c0e17bd 100644
--- a/metadata/md5-cache/media-libs/zmusic-1.1.4
+++ b/metadata/md5-cache/media-libs/zmusic-1.1.4
@@ -4,7 +4,7 @@ DEPEND=sys-libs/zlib alsa? ( media-libs/alsa-lib ) fluidsynth? ( media-sound/flu
DESCRIPTION=GZDoom's music system as a standalone library
EAPI=7
HOMEPAGE=https://github.com/ZDoom/ZMusic
-INHERIT=cmake
+INHERIT=cmake flag-o-matic
IUSE=alsa fluidsynth mpg123 +sndfile
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=BSD DUMB-0.9.3 GPL-3 LGPL-2.1+ LGPL-3 MIT
@@ -12,4 +12,4 @@ RDEPEND=sys-libs/zlib alsa? ( media-libs/alsa-lib ) fluidsynth? ( media-sound/fl
SLOT=0
SRC_URI=https://github.com/ZDoom/ZMusic/archive/1.1.4.tar.gz -> zmusic-1.1.4.tar.gz
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=a335dd0100122f566ba5d65f143a0fc4
+_md5_=f8bdf6af2e656b12e7dc01c59797bf4a
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 46dd3c97b01f..a727cbbd396c 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/bristol-0.60.11-r3 b/metadata/md5-cache/media-sound/bristol-0.60.11-r3
new file mode 100644
index 000000000000..d5d499ce858d
--- /dev/null
+++ b/metadata/md5-cache/media-sound/bristol-0.60.11-r3
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare
+DEPEND=virtual/jack x11-libs/libX11 alsa? ( media-libs/alsa-lib ) x11-base/xorg-proto
+DESCRIPTION=Synthesizer keyboard emulation package: Moog, Hammond and others
+EAPI=8
+HOMEPAGE=https://sourceforge.net/projects/bristol
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=alsa oss
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=virtual/jack x11-libs/libX11 alsa? ( media-libs/alsa-lib )
+SLOT=0
+SRC_URI=mirror://sourceforge/bristol/bristol-0.60.11.tar.gz
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=fd9981107c63acc003e63a05e84a2e5b
diff --git a/metadata/md5-cache/media-sound/dvda-author-10.06-r1 b/metadata/md5-cache/media-sound/dvda-author-10.06-r1
index 9c67f3c74c2f..a011a798bfb2 100644
--- a/metadata/md5-cache/media-sound/dvda-author-10.06-r1
+++ b/metadata/md5-cache/media-sound/dvda-author-10.06-r1
@@ -4,12 +4,12 @@ DEPEND=media-libs/flac:=[ogg] media-sound/sox[png]
DESCRIPTION=Author a DVD-Audio DVD
EAPI=8
HOMEPAGE=https://dvd-audio.sourceforge.net
-INHERIT=desktop toolchain-funcs
+INHERIT=desktop flag-o-matic toolchain-funcs
IUSE=debug
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=media-libs/flac:=[ogg] media-sound/sox[png]
SLOT=0
SRC_URI=mirror://sourceforge/dvd-audio/dvda-author-10.06-300.tar.gz
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=5bd48ef24b1372c91b165563a63f3b71
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=fed53543c508233a9321b10e6659eba6
diff --git a/metadata/md5-cache/media-sound/mac-10.46 b/metadata/md5-cache/media-sound/mac-10.46
index a2e957645110..c057cbe2ec74 100644
--- a/metadata/md5-cache/media-sound/mac-10.46
+++ b/metadata/md5-cache/media-sound/mac-10.46
@@ -3,10 +3,10 @@ DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Monkey's Audio Codecs
EAPI=8
HOMEPAGE=https://www.monkeysaudio.com
-INHERIT=cmake
+INHERIT=cmake flag-o-matic
KEYWORDS=~alpha amd64 ~loong ppc ppc64 ~riscv sparc x86
LICENSE=BSD
SLOT=0/10
SRC_URI=https://monkeysaudio.com/files/MAC_1046_SDK.zip -> mac-10.46.zip
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=79ba57778faa3294b4b5ca60eaa2b5db
+_md5_=1416b958db7e109244d1d8960c9fd589
diff --git a/metadata/md5-cache/media-sound/mac-10.53 b/metadata/md5-cache/media-sound/mac-10.53
index 498620aac572..fe063688fb16 100644
--- a/metadata/md5-cache/media-sound/mac-10.53
+++ b/metadata/md5-cache/media-sound/mac-10.53
@@ -3,10 +3,10 @@ DEFINED_PHASES=compile configure install prepare test unpack
DESCRIPTION=Monkey's Audio Codecs
EAPI=8
HOMEPAGE=https://www.monkeysaudio.com
-INHERIT=cmake
+INHERIT=cmake flag-o-matic
KEYWORDS=~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=BSD
SLOT=0/10
SRC_URI=https://monkeysaudio.com/files/MAC_1053_SDK.zip -> mac-10.53.zip
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=48b4563fd162db690dfbe7991c3096bb
+_md5_=58f0db8fcbfe0587a35afceeb1ff7d6c
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 5a6834c1b21b..2601ee15ff5a 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/x264-encoder-0.0.20231114 b/metadata/md5-cache/media-video/x264-encoder-0.0.20231114
index 6fd3c61e7206..c7eb68a32d46 100644
--- a/metadata/md5-cache/media-video/x264-encoder-0.0.20231114
+++ b/metadata/md5-cache/media-video/x264-encoder-0.0.20231114
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.videolan.org/developers/x264.html
INHERIT=flag-o-matic toolchain-funcs
IUSE=avs custom-cflags ffmpeg ffmpegsource +interlaced mp4 +threads
-KEYWORDS=~alpha amd64 ~ppc ~ppc64 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~ppc ~ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=~media-libs/x264-0.0.20231114[interlaced=,threads=] ffmpeg? ( media-video/ffmpeg:= ) ffmpegsource? ( media-libs/ffmpegsource ) mp4? ( >=media-video/gpac-0.5.2:= )
REQUIRED_USE=ffmpegsource? ( ffmpeg )
SLOT=0
SRC_URI=https://code.videolan.org/videolan/x264/-/archive/c196240409e4d7c01b47448d93b1f9683aaa7cf7/x264-c196240409e4d7c01b47448d93b1f9683aaa7cf7.tar.bz2 -> x264-0.0.20231114.tar.bz2
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=51622ef497ebafd8f8c3eee3a23efc15
+_md5_=563e7ed2e434b0839c592e6f67fe6739
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 19355ba6aaf1..e59ca10f54ba 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/mikutter-5.0.5 b/metadata/md5-cache/net-misc/mikutter-5.0.5
new file mode 100644
index 000000000000..79a25bcf1920
--- /dev/null
+++ b/metadata/md5-cache/net-misc/mikutter-5.0.5
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby32(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby32(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby32(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby32(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby32(-)] dev-ruby/httpclient[ruby_targets_ruby32(-)] dev-ruby/json:2[ruby_targets_ruby32(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby32(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby32(-)] dev-ruby/moneta[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby32(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby32(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby32(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby32(-)] dev-ruby/rcairo[ruby_targets_ruby32(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby32(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby32(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby32(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby32(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
+DESCRIPTION=Simple, powerful and moeful twitter client
+EAPI=7
+HOMEPAGE=https://mikutter.hachune.net/
+INHERIT=desktop ruby-ng
+IUSE=+libnotify test ruby_targets_ruby31 ruby_targets_ruby32
+KEYWORDS=~amd64 ~riscv
+LICENSE=Apache-2.0 MIT
+RDEPEND=libnotify? ( x11-libs/libnotify ) media-sound/alsa-utils ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby32(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby32(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby32(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby32(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby32(-)] dev-ruby/httpclient[ruby_targets_ruby32(-)] dev-ruby/json:2[ruby_targets_ruby32(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby32(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby32(-)] dev-ruby/moneta[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby32(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby32(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby32(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby32(-)] dev-ruby/rcairo[ruby_targets_ruby32(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby32(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby32(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby32(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby32(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=http://mikutter.hachune.net/bin/mikutter-5.0.5.tar.gz https://dev.mikutter.hachune.net/attachments/download/813/1585-use-own-blowfish-impl.patch
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 820207a5d3f0e2e31c28080f131f2037 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=a52e5f66fe62c2159101d0d6c07623cb
diff --git a/metadata/md5-cache/net-misc/mikutter-9999 b/metadata/md5-cache/net-misc/mikutter-9999
index 13cb68891764..56bcb8e2cde5 100644
--- a/metadata/md5-cache/net-misc/mikutter-9999
+++ b/metadata/md5-cache/net-misc/mikutter-9999
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] dev-ruby/twitter-text[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 )
+BDEPEND=test? ( ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby32(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby32(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby32(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby32(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby32(-)] dev-ruby/httpclient[ruby_targets_ruby32(-)] dev-ruby/json:2[ruby_targets_ruby32(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby32(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby32(-)] dev-ruby/moneta[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby32(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby32(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby32(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby32(-)] dev-ruby/rcairo[ruby_targets_ruby32(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby32(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby32(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby32(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby32(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
DESCRIPTION=Simple, powerful and moeful twitter client
EAPI=7
HOMEPAGE=https://mikutter.hachune.net/
INHERIT=desktop ruby-ng git-r3
-IUSE=+libnotify test ruby_targets_ruby31
-LICENSE=MIT
+IUSE=+libnotify test ruby_targets_ruby31 ruby_targets_ruby32
+LICENSE=Apache-2.0 MIT
PROPERTIES=live
-RDEPEND=libnotify? ( x11-libs/libnotify ) media-sound/alsa-utils ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] dev-ruby/twitter-text[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 )
-REQUIRED_USE=|| ( ruby_targets_ruby31 )
+RDEPEND=libnotify? ( x11-libs/libnotify ) media-sound/alsa-utils ruby_targets_ruby31? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby31(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby31(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby31(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby31(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby31(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby31(-)] dev-ruby/httpclient[ruby_targets_ruby31(-)] dev-ruby/json:2[ruby_targets_ruby31(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby31(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby31(-)] dev-ruby/moneta[ruby_targets_ruby31(-)] dev-ruby/nokogiri[ruby_targets_ruby31(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby31(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby31(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby31(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby31(-)] dev-ruby/rcairo[ruby_targets_ruby31(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby31(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby31(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby31(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby31(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/addressable-2.8*[ruby_targets_ruby32(-)] >=dev-ruby/delayer-1.2.1[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-2.0[ruby_targets_ruby32(-)] >=dev-ruby/delayer-deferred-2.2.0[ruby_targets_ruby32(-)] !>=dev-ruby/delayer-deferred-3.0[ruby_targets_ruby32(-)] >=dev-ruby/diva-2.0.1[ruby_targets_ruby32(-)] !>=dev-ruby/diva-3.0[ruby_targets_ruby32(-)] dev-ruby/httpclient[ruby_targets_ruby32(-)] dev-ruby/json:2[ruby_targets_ruby32(-)] >=dev-ruby/memoist-0.16.2[ruby_targets_ruby32(-)] !>=dev-ruby/memoist-0.17[ruby_targets_ruby32(-)] dev-ruby/moneta[ruby_targets_ruby32(-)] dev-ruby/nokogiri[ruby_targets_ruby32(-)] >=dev-ruby/oauth-0.5.8[ruby_targets_ruby32(-)] >=dev-ruby/pluggaloid-1.7.0[ruby_targets_ruby32(-)] !>=dev-ruby/pluggaloid-2.0[ruby_targets_ruby32(-)] =dev-ruby/prime-0.1.2*[ruby_targets_ruby32(-)] dev-ruby/rcairo[ruby_targets_ruby32(-)] >=dev-ruby/ruby-gettext-3.4[ruby_targets_ruby32(-)] !>=dev-ruby/ruby-gettext-3.5[ruby_targets_ruby32(-)] dev-ruby/ruby-gtk3[ruby_targets_ruby32(-)] >=dev-ruby/typed-array-0.1.2[ruby_targets_ruby32(-)] !>=dev-ruby/typed-array-0.2[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://raw.githubusercontent.com/toshia/twitter_api_keys/30071c3008e4616e723cf4e734fc79254019af09/twitter_api_keys.rb
+SRC_URI=https://dev.mikutter.hachune.net/attachments/download/813/1585-use-own-blowfish-impl.patch
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d git-r3 86fa1f157b70b9d2ff340c4633b1cf4b multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 820207a5d3f0e2e31c28080f131f2037 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=ec9df8ce890ffdca8d15df3ac52c2db6
+_md5_=a52e5f66fe62c2159101d0d6c07623cb
diff --git a/metadata/md5-cache/net-misc/omnisync-1.0_p20200130 b/metadata/md5-cache/net-misc/omnisync-1.0_p20200130-r1
index 4d38cfb9ed23..7c86ce2ef72d 100644
--- a/metadata/md5-cache/net-misc/omnisync-1.0_p20200130
+++ b/metadata/md5-cache/net-misc/omnisync-1.0_p20200130-r1
@@ -2,13 +2,13 @@ BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare test unpack
DEPEND=net-libs/gnutls:= net-analyzer/net-snmp:=
DESCRIPTION=A driver for NTPd for people who are firewall-challenged
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.vanheusden.com/time/omnisync
-INHERIT=cmake vcs-snapshot
+INHERIT=cmake flag-o-matic vcs-snapshot
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=net-libs/gnutls:= net-analyzer/net-snmp:=
SLOT=0
SRC_URI=https://gitlab.com/grknight/omnisync/-/archive/c55215330b1e8a61af6d34d57d3d8236c8cc7d5b/omnisync-c55215330b1e8a61af6d34d57d3d8236c8cc7d5b.tar.bz2 -> omnisync-1.0_p20200130.tar.bz2
_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 vcs-snapshot eab6d8533446763c2e9777d8bbd1594e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=57fa30e4985c3945fb859c1193566c4c
+_md5_=6bb78cc22a027ee7017a5f03976e2011
diff --git a/metadata/md5-cache/net-misc/packETH-2.1 b/metadata/md5-cache/net-misc/packETH-2.1
index 1a9f9c9d3386..219148ace43d 100644
--- a/metadata/md5-cache/net-misc/packETH-2.1
+++ b/metadata/md5-cache/net-misc/packETH-2.1
@@ -4,7 +4,7 @@ DEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 ) gtk? ( virtu
DESCRIPTION=Packet generator tool for ethernet
EAPI=7
HOMEPAGE=http://packeth.sourceforge.net/
-INHERIT=autotools toolchain-funcs
+INHERIT=autotools flag-o-matic toolchain-funcs
IUSE=cli +gtk
KEYWORDS=amd64 x86
LICENSE=GPL-3
@@ -12,5 +12,5 @@ RDEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 )
REQUIRED_USE=|| ( cli gtk )
SLOT=0
SRC_URI=https://github.com/jemcek/packETH/archive/2.1.tar.gz -> packETH-2.1.tar.gz
-_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
-_md5_=c015bfb96e34cd104032202038c7ba7a
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=b7328fd3ef36681e62a8b26375d34096
diff --git a/metadata/md5-cache/net-misc/packETH-2.1-r1 b/metadata/md5-cache/net-misc/packETH-2.1-r1
new file mode 100644
index 000000000000..c7a56c09d500
--- /dev/null
+++ b/metadata/md5-cache/net-misc/packETH-2.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare
+DEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 ) gtk? ( virtual/pkgconfig )
+DESCRIPTION=Packet generator tool for ethernet
+EAPI=8
+HOMEPAGE=http://packeth.sourceforge.net/
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=cli +gtk
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:2 )
+REQUIRED_USE=|| ( cli gtk )
+SLOT=0
+SRC_URI=https://github.com/jemcek/packETH/archive/2.1.tar.gz -> packETH-2.1.tar.gz
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=d2dca52fa37dfb6a7b8876a2ea1ea394
diff --git a/metadata/md5-cache/net-misc/packETH-3.0 b/metadata/md5-cache/net-misc/packETH-3.0
new file mode 100644
index 000000000000..dc056e2a57d2
--- /dev/null
+++ b/metadata/md5-cache/net-misc/packETH-3.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare
+DEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:3 ) gtk? ( virtual/pkgconfig )
+DESCRIPTION=Packet generator tool for ethernet
+EAPI=8
+HOMEPAGE=http://packeth.sourceforge.net/
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=cli +gtk
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=gtk? ( dev-libs/glib:2 x11-libs/gdk-pixbuf x11-libs/gtk+:3 )
+REQUIRED_USE=|| ( cli gtk )
+SLOT=0
+SRC_URI=https://github.com/jemcek/packETH/archive/3.0.tar.gz -> packETH-3.0.tar.gz
+_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=dec5c9787b753abcecc13ccb0f0ac3ff
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 368b3bb2e85a..bf06a76c5ee1 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/kicad-7.0.7 b/metadata/md5-cache/sci-electronics/kicad-7.0.7
index 7ded5d66dd0c..e5d8d29f7d70 100644
--- a/metadata/md5-cache/sci-electronics/kicad-7.0.7
+++ b/metadata/md5-cache/sci-electronics/kicad-7.0.7
@@ -5,12 +5,13 @@ DESCRIPTION=Electronic Schematic and PCB design tools
EAPI=8
HOMEPAGE=https://www.kicad.org
INHERIT=check-reqs cmake optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils
-IUSE=doc examples nls openmp python_single_target_python3_10 python_single_target_python3_11
+IUSE=doc examples nls openmp test python_single_target_python3_10 python_single_target_python3_11
KEYWORDS=amd64 ~arm64 ~riscv ~x86
LICENSE=GPL-2+ GPL-3+ Boost-1.0 BSD
RDEPEND=dev-db/unixODBC dev-libs/boost:=[context,nls] media-libs/freeglut media-libs/glew:0= >=media-libs/glm-0.9.9.1 media-libs/mesa[X(+)] net-misc/curl >=sci-libs/opencascade-7.3.0:0= >=x11-libs/cairo-1.8.8:= >=x11-libs/pixman-0.30 >sci-electronics/ngspice-27[shared] sys-libs/zlib >=x11-libs/wxGTK-3.2.2.1-r3:3.2-gtk3[X,opengl] python_single_target_python3_10? ( dev-libs/boost:=[context,nls,python,python_targets_python3_10(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[context,nls,python,python_targets_python3_11(-)] ~dev-python/wxpython-4.2.0:*[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) nls? ( sys-devel/gettext ) test? ( media-gfx/cairosvg ) sci-electronics/electronics-menu
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.com/kicad/code/kicad/-/archive/7.0.7/kicad-7.0.7.tar.bz2 -> kicad-7.0.7.tar.bz2
_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=d1f1c3fc86359361679b8ddd41112ad6
+_md5_=a21c3f9f153a07d4423fe1f2950e514c
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index f38c2aae0d52..66abb7384f91 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/gcc-14.0.1_pre20240317 b/metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240317
new file mode 100644
index 000000000000..520547b2a897
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240317
@@ -0,0 +1,16 @@
+BDEPEND=amd64? ( >=sys-devel/binutils-2.30[cet(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 app-alternatives/yacc >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) d? ( || ( sys-devel/gcc[d(-)] <sys-devel/gcc-12[d(-)] ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=14
+SRC_URI=mirror://gcc/snapshots/14-20240317/gcc-14-20240317.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-patches-25.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-musl-patches-1.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain b89a000dd4ba4b84fcd44483d0bded09 toolchain-funcs e56c7649b804f051623c8bc1a1c44084
+_md5_=afb5703da85d4a166f658cb381725d5f
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 9c39467d951d..9dfc71ff4077 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r1 b/metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r1
index 2dd65b037b95..698b9c1140f0 100644
--- a/metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r1
+++ b/metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://christophe.varoqui.free.fr/
INHERIT=flag-o-matic linux-info systemd tmpfiles toolchain-funcs udev
IUSE=systemd test
-KEYWORDS=~alpha ~amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86
LICENSE=GPL-2
RDEPEND=dev-libs/json-c:= dev-libs/libaio dev-libs/userspace-rcu:= >=sys-fs/lvm2-2.02.45 sys-libs/readline:= >=virtual/libudev-232-r3 systemd? ( sys-apps/systemd ) virtual/tmpfiles
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/opensvc/multipath-tools/archive/refs/tags/0.9.7.tar.gz -> multipath-tools-0.9.7.tar.gz
_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 linux-info 7ca3057b277f1e5978947b4cc289ce62 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd c8b03e8df84486aa991d4396686e8942 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 udev eec0bbab06977f1cfc5597269c1fa152
-_md5_=a90766f49b28b283e073f25d0fea3dea
+_md5_=16add30f573e8e5b001ae1f1de83580e
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 468c23b56d96..800a6b06c9a1 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/fltk-1.3.5-r4 b/metadata/md5-cache/x11-libs/fltk-1.3.5-r4
index b5e834855860..296335022acd 100644
--- a/metadata/md5-cache/x11-libs/fltk-1.3.5-r4
+++ b/metadata/md5-cache/x11-libs/fltk-1.3.5-r4
@@ -12,4 +12,4 @@ RDEPEND=>=media-libs/libpng-1.2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?
SLOT=1
SRC_URI=https://www.fltk.org/pub/fltk/1.3.5/fltk-1.3.5-source.tar.gz
_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=58d4ae2402c24de98e131544e9ec0798
+_md5_=620e3b95982334e288d874718b72f042
diff --git a/metadata/md5-cache/x11-libs/fltk-1.3.8 b/metadata/md5-cache/x11-libs/fltk-1.3.8
index 74d47a53b39d..8ef1e6e8ed06 100644
--- a/metadata/md5-cache/x11-libs/fltk-1.3.8
+++ b/metadata/md5-cache/x11-libs/fltk-1.3.8
@@ -13,4 +13,4 @@ RDEPEND=media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)
SLOT=1
SRC_URI=https://www.fltk.org/pub/fltk/1.3.8/fltk-1.3.8-source.tar.gz
_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=c19bbda77e64f2ff4ef8366c102358ac
+_md5_=2ff82609f0067c9e0c7798fa4e3e6f1d
diff --git a/metadata/md5-cache/x11-libs/fltk-1.3.9999 b/metadata/md5-cache/x11-libs/fltk-1.3.9999
index 58a2797a4cee..561d69df8c6b 100644
--- a/metadata/md5-cache/x11-libs/fltk-1.3.9999
+++ b/metadata/md5-cache/x11-libs/fltk-1.3.9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=>=media-libs/libpng-1.2: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(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/jpeg: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(-)?] x11-libs/libICE[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXt[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cairo? ( x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] ) games? ( !sys-block/blocks ) opengl? ( virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xft? ( x11-libs/libXft[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=1
_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=ba7a907e84f5689e2a88dbe91eb4bc8f
+_md5_=ce3cc063b34e3b1ed3673942a47e2f94
diff --git a/metadata/md5-cache/x11-libs/fltk-1.4.9999 b/metadata/md5-cache/x11-libs/fltk-1.4.9999
index 3155dc249c27..247c0e26273b 100644
--- a/metadata/md5-cache/x11-libs/fltk-1.4.9999
+++ b/metadata/md5-cache/x11-libs/fltk-1.4.9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=>=media-libs/libpng-1.2: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(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/jpeg: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(-)?] x11-libs/libICE[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXt[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cairo? ( x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] ) games? ( !sys-block/blocks ) opengl? ( virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xft? ( x11-libs/libXft[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=1
_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=14309a6ab56bdc016f1e0b4880b1e21c
+_md5_=feeae31680b19371df27ecdd9717e360
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 1693a5638dd4..27c563fe1318 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 17133 BLAKE2B 2a963c482a240800aae14dff75bee8a97ddc976385c7a4e0f94ea2553c151ccf0ec19e6e963cc6b3ace16d67d8bbd9201583a8676b37f35dbe798a72a0d1f865 SHA512 6a519b7f4386ddcf92527d4f46f224e83347cf00e74450a2f9e14b7b972c959282cf30af1f4312300d4cf765083fe63b834f15a59f914ffd88a83769596d14db
-TIMESTAMP 2024-03-18T00:10:40Z
+TIMESTAMP 2024-03-18T06:09:53Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX3hoBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmX32rFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBVAw/7B8miKiyOrCzYk8UB+lNp5b7pLGsVDuWnGTZ82BxuHQChcOdVQe74moFd
-FgMgLKJvP1DqjWzMsE14y9CXfzjbqbIE3OTPR6P7ytHrPghdlNb8PixsNNTl8j+Z
-i8a8PNp6JCOOQczyAjBNYbgwx77lYvWRrQt5ibPL9KQebO5i8rK++JNAL2bjjTV1
-cUHUw95ifvbY36oTVxSH/ldPaaDhAAOPvnZ4l3o17nDUdTORMZMfaA515FTTUMFv
-iCdEZAAJtBT6dSHcBvBbOaUZ0Xw1ElMA5r72bhb1EOJnNo0d5dHv/hGYMA3+yK8K
-nrdwYoKLwRc93iLBEXVSfEOvBrJHFlw8QuuDKRdeQK8fmO9BivuQpHuWsBDfXsWP
-uFipFglQaT4M1SkUoGf48zU38Q/OTT3doRBTA+F8haXE7yU+EYrO9wnGPrBhHW/l
-ffhYMhB8cMu9ZFeb7d9dzFMXIGfVE6Hp8Ev8HN8sf1N91T95S5RtLxJ9Ys64/yI3
-fJRT4ANzD7cD1XLuSTyf44ugRyWYijjxzUhM1sMEKCM3ioqmc6UW/jZ1tkQ9db8b
-OeSJTp/AYZkHSZn3XHq+GgrbqhR0uA3mhkjxYlNXszdHcSg+TnXxdcXJMu9tulQl
-NyyHDAwRUO14LWZe7vunyf6o9OLyUQ+Pxn56Od83PwQ0XjqgzE8=
-=p9JN
+klBf/hAArQhyg48M2vjepDST1TC8eh6x3bMuKftLzSmzKhwOUu7nixIQMKl5JSWw
+lYwbdMPCgrvt1um6S9jIM7qMl0uH2WMmfUMQnIsHrbcpHE7BufvBYknxfbbqxXr+
+vbkcr0qHeID14afBsSwX5HIS1lOHDC2i8XBy/TcckpbIsrtUAHxcCt+V/h+DFFbZ
+LkRgO8cw1p7c+SIo7axRHLnmQhWO4PsANj5S/zgxhlzOx3Gq+4eJbk9p5wULO0Ac
+EFFVbpT1GTCiFPFPkS4wTEsLPbSvhTJt3gyt8iE0irfvLYF4YmAtjux/O8FLP9hj
+I4bgOz+6pHQ+PhgfC41rJ6syuiLLA7fyyyj04cthcvmza5Jo0jSeh1okLh216sNM
+fQd3NA+QW2zD9N56z8jS55dlLurGvlQgnxMo1wQByl0nDS6+7v/HBPGOntNfDiPw
+1E4a77EE6nsFIl3cck+0ZkFZO8c8NUJaWqVY2sBJF+hnWT442Dz+WcBSjudira5r
+wbnH/SPpAlYS86mDK05pvG7n8+JEndj2oxSKrFKFJzPT2dKW23Cx2yl45JDyW2N9
+rWavpC0wcwEzO1yxw9NdV30GAWn3ka1w8L/9PjVG1OoLLKPJFgmmgg8uYmrzBIr4
+5M5jnvS2FkBpqrSlF59+rx4v8/ubdWhWY0oRcLGdXOWUp8bgdqA=
+=bUKc
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 0ec1874ba88a..e4d037e04702 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Mon, 18 Mar 2024 00:10:37 +0000
+Mon, 18 Mar 2024 06:09:51 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index c01c718332fb..cc82b3a1a98b 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Mon Mar 18 12:10:37 AM UTC 2024
+Mon Mar 18 06:09:50 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 7f13fc5bccba..df169576bb57 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Mon, 18 Mar 2024 00:15:00 +0000
+Mon, 18 Mar 2024 06:15:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 262c2409fd67..88448ab27aa6 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-37d9b41aa4872eef5ecfa27263874b798d794257 1710717069 2024-03-17T23:11:09+00:00
+158ecc798fd50301296c73a7d4f41ec2cc41c8b3 1710741030 2024-03-18T05:50:30+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index c98e57c1d776..b802d8afe4dd 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1710720600 Mon 18 Mar 2024 12:10:00 AM UTC
+1710742200 Mon 18 Mar 2024 06:10:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 0ec1874ba88a..e4d037e04702 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Mon, 18 Mar 2024 00:10:37 +0000
+Mon, 18 Mar 2024 06:09:51 +0000
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 9ae04166911f..fa5c6cf69f37 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/mikutter/Manifest b/net-misc/mikutter/Manifest
index 67ce923b0fd7..037be6976e47 100644
--- a/net-misc/mikutter/Manifest
+++ b/net-misc/mikutter/Manifest
@@ -1,6 +1,9 @@
AUX mikutter 137 BLAKE2B f76eb22d6492f8737ce7de92068f551ece304a7d983a922555db1d6bd36ad895376c7812840afe579959a122c7619ef02c209cb7dc06da1011bc95b9b8d9fe74 SHA512 bbf70ab03b994f9593ea3854d1911f23d1a78d155e6aa755b2456f138ef6f7f2ca5ad7aea477beca487dac43a2e5472ca7f2e7d1503a57aaa93f41f06cafccba
+DIST 1585-use-own-blowfish-impl.patch 41698 BLAKE2B c7e62ee5e9d362e7bc103468f4be9a9e49715de63905ca1b2022f01af1bc7f143b46f69f4f73b34bc4f6ba8589ccd138822876c35b7061f0458ee4206aaf6941 SHA512 cddab2449c16b64bc12d272b9302eba01d3e80dfa1d9ade9b125d46508bdc49eb1b4990b25f43c915f76d3e3d4b669a9d5a6b09fbfb6e845690b39d336f120a0
DIST mikutter-5.0.4.tar.gz 2378972 BLAKE2B 58101e91a8d8aeaf71e2bc58a421d0543f864c66c5ea313734ca242bce8115c70a036f6db109670cdb76cbd698d6d0569872c16eeb9eed15d1fd951aabccb35a SHA512 30e8b24af56e38fabeb454d4ea3f6a20b11e7836527f68e61f26f164fed0c2028b29db20c21397b2203fe23fceaef2e92a481d734692da3869dfcedcae2a58e0
+DIST mikutter-5.0.5.tar.gz 2379037 BLAKE2B 455109764e76b19298a0408c51a109f0c3b3b5b2f1b1ffcb59cee6d3fc449c754d8420ea37df2a005d36f3ab4447bbf7f6a7affe934852d07594cbe430cbffed SHA512 8b7d178400b0d7cb674297f9109832e1a19563d35e985636a42028df2414973819ef49b39f80e1a51cf1964634062656dc2071ba8d934083ce327e0a9f3adf28
DIST twitter_api_keys.rb 336 BLAKE2B 9b134fb9169f96c99582d1ceffe39cfa1675b6e747a8a46f6123cbff73b7e255e59aba3f6cf247decc9824244947d260658011b5aa72a915d50565e797e31703 SHA512 39efeed878f763101329c781fb501c5b5df848e4ae3c1f6bcdf3e6b151c5d647c68127f906eccf7861466d2ff88e7f1bdc27065205ed91a80e9cdc89fa5152e4
EBUILD mikutter-5.0.4.ebuild 2918 BLAKE2B f643500f05acac20802ac28f9680f591a7bbd5924038b543694760e4bca8b74bb16e98e410a88067f4ba273b086c61aef1859290e95396623bd2eebb8ba90bff SHA512 e0211b6ca81f1e5014d9c9ce9f15c7f52c4d418b6c6357a7d8a139b2cb62d61829271d536c69020315b61507c25bef6e76543e8d6a76728946a6b20110e8deec
-EBUILD mikutter-9999.ebuild 2918 BLAKE2B f643500f05acac20802ac28f9680f591a7bbd5924038b543694760e4bca8b74bb16e98e410a88067f4ba273b086c61aef1859290e95396623bd2eebb8ba90bff SHA512 e0211b6ca81f1e5014d9c9ce9f15c7f52c4d418b6c6357a7d8a139b2cb62d61829271d536c69020315b61507c25bef6e76543e8d6a76728946a6b20110e8deec
+EBUILD mikutter-5.0.5.ebuild 2154 BLAKE2B 23fece08bbd45f85d36f0d95c56d249625efbf8774c0d76509d0e3a33bff78a4ad22e66beb57d36051185741b019ae0e6ff2082ff2e2dbb22d9d3568406bebb1 SHA512 f5277167fdec218d3b28b96441ac414183cf585bc679588a5ec7ab2e5256ca5279358a12e8e1d89a44d40de828c9077aa65c444c689c432f40e14555a87a864d
+EBUILD mikutter-9999.ebuild 2154 BLAKE2B 23fece08bbd45f85d36f0d95c56d249625efbf8774c0d76509d0e3a33bff78a4ad22e66beb57d36051185741b019ae0e6ff2082ff2e2dbb22d9d3568406bebb1 SHA512 f5277167fdec218d3b28b96441ac414183cf585bc679588a5ec7ab2e5256ca5279358a12e8e1d89a44d40de828c9077aa65c444c689c432f40e14555a87a864d
MISC metadata.xml 245 BLAKE2B 679c2c8c096017f4eefa915d06fde493784875e685ee5078252f57a24df6fba8f9829261929f1fee146c10b30485fb81c2fa93614b8348548844658774193f61 SHA512 0d85fefe9769a0241748160f3e73644a81f68d578d392f1c443c2f56d5f05faef7458c8d1380804bbac9280626e95207de32f493be5910a9f7f678bc0fbf5cb9
diff --git a/net-misc/mikutter/mikutter-5.0.5.ebuild b/net-misc/mikutter/mikutter-5.0.5.ebuild
new file mode 100644
index 000000000000..65013295fed7
--- /dev/null
+++ b/net-misc/mikutter/mikutter-5.0.5.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby31 ruby32"
+
+inherit desktop ruby-ng
+
+PLUGIN_HASH="30071c3008e4616e723cf4e734fc79254019af09"
+BLOWFISH_PATCH_NAME="1585-use-own-blowfish-impl.patch"
+BLOWFISH_PATCH_URI="https://dev.mikutter.hachune.net/attachments/download/813/${BLOWFISH_PATCH_NAME}"
+
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="git://mikutter.hachune.net/mikutter.git"
+ inherit git-r3
+ SRC_URI=" ${BLOWFISH_PATCH_URI}"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/all"
+else
+ SRC_URI="http://mikutter.hachune.net/bin/${P}.tar.gz
+ ${BLOWFISH_PATCH_URI}"
+ KEYWORDS="~amd64 ~riscv"
+fi
+
+DESCRIPTION="Simple, powerful and moeful twitter client"
+HOMEPAGE="https://mikutter.hachune.net/"
+
+# Apache license for the blowfish patch
+# https://dev.mikutter.hachune.net/issues/1585
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+IUSE="+libnotify"
+
+PATCHES=(
+ "${DISTDIR}/${BLOWFISH_PATCH_NAME}"
+)
+
+DEPEND=""
+RDEPEND="
+ libnotify? ( x11-libs/libnotify )
+ media-sound/alsa-utils"
+
+ruby_add_rdepend "=dev-ruby/addressable-2.8*
+ >=dev-ruby/delayer-1.2.1
+ !>=dev-ruby/delayer-2.0
+ >=dev-ruby/delayer-deferred-2.2.0
+ !>=dev-ruby/delayer-deferred-3.0
+ >=dev-ruby/diva-2.0.1
+ !>=dev-ruby/diva-3.0
+ dev-ruby/httpclient
+ dev-ruby/json:2
+ >=dev-ruby/memoist-0.16.2
+ !>=dev-ruby/memoist-0.17
+ dev-ruby/moneta
+ dev-ruby/nokogiri
+ >=dev-ruby/oauth-0.5.8
+ >=dev-ruby/pluggaloid-1.7.0
+ !>=dev-ruby/pluggaloid-2.0
+ =dev-ruby/prime-0.1.2*
+ dev-ruby/rcairo
+ >=dev-ruby/ruby-gettext-3.4
+ !>=dev-ruby/ruby-gettext-3.5
+ dev-ruby/ruby-gtk3
+ >=dev-ruby/typed-array-0.1.2
+ !>=dev-ruby/typed-array-0.2
+ virtual/ruby-ssl"
+
+all_ruby_unpack() {
+ if [ "${PV}" = "9999" ];then
+ git-3_src_unpack
+ else
+ default
+ fi
+}
+
+all_ruby_install() {
+ local ruby
+
+ for ruby in ${RUBY_TARGETS_PREFERENCE}; do
+ if use ruby_targets_${ruby}; then
+ break
+ fi
+ done
+
+ exeinto /usr/share/mikutter
+ doexe mikutter.rb
+ insinto /usr/share/mikutter
+ doins -r core plugin
+ sed -e "s/ruby19/${ruby}/" "${FILESDIR}"/mikutter \
+ | newbin - mikutter
+ dodoc README
+ make_desktop_entry mikutter Mikutter \
+ /usr/share/mikutter/core/skin/data/icon.png
+}
diff --git a/net-misc/mikutter/mikutter-9999.ebuild b/net-misc/mikutter/mikutter-9999.ebuild
index 0d3a72a482ca..65013295fed7 100644
--- a/net-misc/mikutter/mikutter-9999.ebuild
+++ b/net-misc/mikutter/mikutter-9999.ebuild
@@ -1,33 +1,40 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby31"
+USE_RUBY="ruby31 ruby32"
inherit desktop ruby-ng
PLUGIN_HASH="30071c3008e4616e723cf4e734fc79254019af09"
+BLOWFISH_PATCH_NAME="1585-use-own-blowfish-impl.patch"
+BLOWFISH_PATCH_URI="https://dev.mikutter.hachune.net/attachments/download/813/${BLOWFISH_PATCH_NAME}"
if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="git://mikutter.hachune.net/mikutter.git
- https://github.com/toshia/twitter_api_keys.git"
+ EGIT_REPO_URI="git://mikutter.hachune.net/mikutter.git"
inherit git-r3
- SRC_URI="https://raw.githubusercontent.com/toshia/twitter_api_keys/${PLUGIN_HASH}/twitter_api_keys.rb"
+ SRC_URI=" ${BLOWFISH_PATCH_URI}"
EGIT_CHECKOUT_DIR="${WORKDIR}/all"
else
SRC_URI="http://mikutter.hachune.net/bin/${P}.tar.gz
- https://raw.githubusercontent.com/toshia/twitter_api_keys/${PLUGIN_HASH}/twitter_api_keys.rb"
+ ${BLOWFISH_PATCH_URI}"
KEYWORDS="~amd64 ~riscv"
fi
DESCRIPTION="Simple, powerful and moeful twitter client"
HOMEPAGE="https://mikutter.hachune.net/"
-LICENSE="MIT"
+# Apache license for the blowfish patch
+# https://dev.mikutter.hachune.net/issues/1585
+LICENSE="Apache-2.0 MIT"
SLOT="0"
IUSE="+libnotify"
+PATCHES=(
+ "${DISTDIR}/${BLOWFISH_PATCH_NAME}"
+)
+
DEPEND=""
RDEPEND="
libnotify? ( x11-libs/libnotify )
@@ -56,7 +63,6 @@ ruby_add_rdepend "=dev-ruby/addressable-2.8*
dev-ruby/ruby-gtk3
>=dev-ruby/typed-array-0.1.2
!>=dev-ruby/typed-array-0.2
- dev-ruby/twitter-text
virtual/ruby-ssl"
all_ruby_unpack() {
@@ -85,39 +91,4 @@ all_ruby_install() {
dodoc README
make_desktop_entry mikutter Mikutter \
/usr/share/mikutter/core/skin/data/icon.png
-
- insinto /usr/share/mikutter/plugin/twitter_api_keys
- newins "${DISTDIR}"/twitter_api_keys.rb twitter_api_keys.rb.in
-}
-
-pkg_postinst() {
- echo
- elog "To use Twitter, you need to setup your Consumer Key/Consumer Secret by running"
- elog " emerge --config =${PF}"
-}
-
-pkg_config() {
- local PLUGIN_DIR="${EROOT}"/usr/share/mikutter/plugin
- local CK CS
-
- echo
- einfon "Please input your Consumer Key for Twitter: "
- read -r CK
-
- echo
- einfon "Please input your Consumer Secret for Twitter: "
- read -r CS
-
- if [ -z "${CK}" -o -z "${CS}" ]; then
- eerror "Consumer Key or Consumer Secret is missing."
- return
- fi
-
- sed -e "/consumer_key = /s!''!'${CK}'!" \
- -e "/consumer_secret = /s!''!'${CS}'!" \
- ${PLUGIN_DIR}/twitter_api_keys/twitter_api_keys.rb.in > \
- ${PLUGIN_DIR}/twitter_api_keys/twitter_api_keys.rb
-
- echo
- einfo "Consuker Key/Consumer secret is set."
}
diff --git a/net-misc/omnisync/Manifest b/net-misc/omnisync/Manifest
index ba663eb415b1..3a257addea89 100644
--- a/net-misc/omnisync/Manifest
+++ b/net-misc/omnisync/Manifest
@@ -1,5 +1,5 @@
AUX omnisync.confd 970 BLAKE2B a3d678032e7520d359fe078cf4599e98d75a5f3444bb5e1b08ce3cab246424f6d22c153dee45c66417682212adbe0b3c3c9730b41ca36dde5449ce48e8b1a202 SHA512 f3bd6b0eb866eb6650615fd4a838f07afcbb8b9322b12658a855fcca2ec72171b035aeec5a5bd38bb4f4ad14c32647ad14d994df7058d99dbb9d333a309ccfdb
AUX omnisync.initd 618 BLAKE2B b532cb4f9c0b763ad97d1098e34e8d4a0b14195698f0f6f518de4e25744058cbe5c66ec53a00eb7bffa9191741d78a75ee3029683e13092a3f227d4955cbecec SHA512 f1c116743fde8578a9812553640da3f680911469d8e38b0af007d69aab99038bed651436f7d9dd5ed8dc939fdd3b94a75c93d15b4bda866460b63c7253788941
DIST omnisync-1.0_p20200130.tar.bz2 26360 BLAKE2B 4b999caf66f63f02241781234c88f8de54b727c9ce116afe77f6cc84e75146b0a748c8ecfe236009ad3704ead46d787cf3c06b556b2ffbecbed37c39322dcdf7 SHA512 b9f66755e990f1ffe2f2524f122581ff397f299f26b4e7d1301e649a1430b2ea814b39b4370621f1281c0b0fdab7aa026d1f827aeb7cfa4993286ad86484a4e8
-EBUILD omnisync-1.0_p20200130.ebuild 954 BLAKE2B afc6ea27a95c2683c265fae95020de122b70e0709a7c3774a134f6e0f812a48bbbb8beda6aec347eb5cf355af48c85bcf7e9184856ca15c16acd66d7a44282fc SHA512 db4ac74350dc37d658bade6fa49f65831d62b694287506ff54d6f2f3e7f14512a73dc3344996641d5063cc003b4e4f889c95f2f7b41319289f2e6cd3f35721e5
+EBUILD omnisync-1.0_p20200130-r1.ebuild 1118 BLAKE2B 556446113d11acf98c908b9ed2920d4351179ea5ced84317a96663d4ab0ec40d0054d3fd67240c76274072b019038ffbba81192b137fa402abe011e9fe4b2c67 SHA512 9e7f32e6f59728ec3b8fb75721df146ed89a9fd7be5d21527e4b149fe7100487e290324a914d5d2d852d7b4c96c51a1806a0e2a085daee71ae4ddb31a8740191
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/net-misc/omnisync/omnisync-1.0_p20200130.ebuild b/net-misc/omnisync/omnisync-1.0_p20200130-r1.ebuild
index c0a9f2f3dae6..149c6e96da64 100644
--- a/net-misc/omnisync/omnisync-1.0_p20200130.ebuild
+++ b/net-misc/omnisync/omnisync-1.0_p20200130-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit cmake vcs-snapshot
+inherit cmake flag-o-matic vcs-snapshot
SNAPSHOT="c55215330b1e8a61af6d34d57d3d8236c8cc7d5b"
@@ -20,6 +20,15 @@ RDEPEND="net-libs/gnutls:= net-analyzer/net-snmp:="
DEPEND="${RDEPEND}"
DOCS=( readme.txt Changes )
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861683
+ # appears to be terminally dead
+ filter-lto
+
+ cmake_src_configure
+}
+
src_install() {
cmake_src_install
newinitd "${FILESDIR}/${PN}.initd" ${PN}
diff --git a/net-misc/packETH/Manifest b/net-misc/packETH/Manifest
index fcb7e417d946..0b55526ed0ca 100644
--- a/net-misc/packETH/Manifest
+++ b/net-misc/packETH/Manifest
@@ -1,5 +1,8 @@
AUX packETH-1.8.1-libs-and-flags.patch 249 BLAKE2B 039c2c8329ad4ba7dde845c34c1de353a5e6e3ac82629675d8f183295946572eabc13da376775c4759e5b00d026efd4ee2b415f61c2da96acda67f44e857630f SHA512 2db5774cf4a3747a2f06cda925269929fdf6895557206c5bd02356de57d85b8868b850494a544089c3b1334f150e729070f652206ec0bd690cecd7adbc68c570
AUX packETH-2.1-fno-common.patch 1050 BLAKE2B 37b96926309c9ee1fa9654941f0f18b9edebea98397128e32550601f7e0a75068c5eca6ae7c5498c99601703519016967e5aeb6614b0237251097fad256ee9bd SHA512 1f51f5746e2fb9405b11e6b64e0e30ba426459d892f3f60e62c879f8ff0276167ab37f630e828b3648e04774aeca9e716962bc936ca5b6d497a6b87d0dad4fd9
DIST packETH-2.1.tar.gz 458750 BLAKE2B c08096e0781fc0174922d2eece31fa5e789ccfd7745eac0f16fbd515c6b5f72c7b9f7575fd215a3a1d0b69d6ae1f08427e5d145abbc83b9cbfeb6c6657d28b35 SHA512 55be4a2eb517c1d040664ea1a16d59dab20b06edbbd073cbf709deb4dfcec8d8eb12b88dfbd578f9bdb0ca614036ac4bbb00be6f865b774da2aa62ce8d3d767e
-EBUILD packETH-2.1.ebuild 1056 BLAKE2B 27137a90eae39926a4fe2692047b440e26032fda032ac0f16e1c76a718ca9bdf97c8db38849c4ffcd462846125114d08c8683fa5db8022cb476d01c8beae84a2 SHA512 976cad3aaf4c1bdfc15ac71bb4e6e3e57658c121e547687d40f1cd073eb1484bbdd52b3a64e0948acff9e0f67a0e26409f0fae83506587fdaf86c9585c8de4b2
-MISC metadata.xml 414 BLAKE2B c19aa3a1681a474ec742f901b70a78e685df854bb73315149f4737da0390a6de601ff7333ad6be51fcae7c2ad95095b612817302c28c2a04e725e652b50827fb SHA512 39b41d7072d446e6f9853479fc2eb66c9f0f80a72915387fa48517f822db608c032649f860f8315e0bf30359549ee51b714ea265adfab6b50dba852c4bd6e610
+DIST packETH-3.0.tar.gz 288127 BLAKE2B 5ada3df3ebcfb29ea4b035678899d5271a2c9189513ddd43821f2e264fb31dd8923779c39bdf6066e3cd153c04e4409bdad8fde31f02b01e0dd9650117d6c45a SHA512 5b63483159d7b34c236b797fbdac3526d06fd5e0db34664163b19e643e942ad0919b4eae637047f69f017510e943188219345ff1c6fefa09dcb4023c09501f06
+EBUILD packETH-2.1-r1.ebuild 1195 BLAKE2B e9f002b1f450f5f404d9e4d3ef2d14aa290c13539f2ed3117bad3e6edcbb9556d09d60f4e008934550ed91e0f2cc180914e24bac7d2b51946244fe275722c713 SHA512 52d90c6e94cd8407f2e61d8c0fa6c1f21bcd0d4539d12e66129f63d3b884d5daa535a484d2ed5c510b6087c98b42d4a048231eb5792adb1792cce9f2560f8d4b
+EBUILD packETH-2.1.ebuild 1192 BLAKE2B bbd58d03e843edf0d7a6081eb8705ce92a11e9d7539986e931f68bad55228bc60923895e209c02a6fbb4cbe2980dc609c860cbf0f732e121cc91a403a8fe7bfa SHA512 61cb3e233b3e4823cd1fc720aa9f2809371b20597b9e43d5309247c9f4cd764075cdb038aff30b48b5a670db5095be16deb21598427620084dccdcd64eea213b
+EBUILD packETH-3.0.ebuild 1153 BLAKE2B 1b780fc58c17fd8609d0255f3a8f3d55ceb75200bd6d2001f3dcc852d1cd9a1fb34fcab6baac9c0dfa1c95fa3cebafc78ccbda14a9bfe2d316e55ca35a85373f SHA512 a829396db8439958143e41a8d041ab622d5347841ae7eadcdfd734a5a3b1e97fa563a313b9b3619d9b2b1b3b16577f4fe2c723d282a17ab8c27acfbe9404bf04
+MISC metadata.xml 466 BLAKE2B c1973b84cad8ea0b188cc966b53e48d434da53c450aeb7dff753357ead118dc52ca90852071d5e625b0049ae2eafed1ca1968072ad40de4fe157ca43936381d1 SHA512 11b3fc2b4f55a3ee6b6a29be12bf18c08e2ff773bf2a6e02e30d86adee9162d057f9d5f9eb5d9a58142fc50de83d3d47d5171d67f4f75b2988d36a8a47f9d6ba
diff --git a/net-misc/packETH/metadata.xml b/net-misc/packETH/metadata.xml
index fe1725b8caa9..dbaf797912a7 100644
--- a/net-misc/packETH/metadata.xml
+++ b/net-misc/packETH/metadata.xml
@@ -10,5 +10,6 @@
</use>
<upstream>
<remote-id type="sourceforge">packeth</remote-id>
+<remote-id type="github">jemcek/packETH</remote-id>
</upstream>
</pkgmetadata>
diff --git a/net-misc/packETH/packETH-2.1-r1.ebuild b/net-misc/packETH/packETH-2.1-r1.ebuild
new file mode 100644
index 000000000000..91f156e28ba9
--- /dev/null
+++ b/net-misc/packETH/packETH-2.1-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Packet generator tool for ethernet"
+HOMEPAGE="http://packeth.sourceforge.net/"
+SRC_URI="https://github.com/jemcek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli +gtk"
+REQUIRED_USE="
+ || ( cli gtk )
+"
+
+RDEPEND="
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ gtk? ( virtual/pkgconfig )
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.8.1-libs-and-flags.patch
+ "${FILESDIR}"/${PN}-2.1-fno-common.patch
+)
+DOCS=( AUTHORS CHANGELOG README )
+
+src_prepare() {
+ default
+ use gtk && eautoreconf
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
+ use gtk && default
+}
+
+src_compile() {
+ use gtk && default
+ use cli && emake \
+ CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -C cli
+}
+
+src_install() {
+ use gtk && default
+
+ if use cli; then
+ dobin cli/${PN}cli
+ local i
+ for i in NEWS README TODO; do newdoc cli/${i} ${i}.cli; done
+ fi
+}
diff --git a/net-misc/packETH/packETH-2.1.ebuild b/net-misc/packETH/packETH-2.1.ebuild
index 1d4deb15c02e..1ef386ad25be 100644
--- a/net-misc/packETH/packETH-2.1.ebuild
+++ b/net-misc/packETH/packETH-2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools toolchain-funcs
+inherit autotools flag-o-matic toolchain-funcs
DESCRIPTION="Packet generator tool for ethernet"
HOMEPAGE="http://packeth.sourceforge.net/"
@@ -39,6 +39,11 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
use gtk && default
}
diff --git a/net-misc/packETH/packETH-3.0.ebuild b/net-misc/packETH/packETH-3.0.ebuild
new file mode 100644
index 000000000000..5ac86e17d30c
--- /dev/null
+++ b/net-misc/packETH/packETH-3.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Packet generator tool for ethernet"
+HOMEPAGE="http://packeth.sourceforge.net/"
+SRC_URI="https://github.com/jemcek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli +gtk"
+REQUIRED_USE="
+ || ( cli gtk )
+"
+
+RDEPEND="
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ gtk? ( virtual/pkgconfig )
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.8.1-libs-and-flags.patch
+)
+DOCS=( AUTHORS CHANGELOG README )
+
+src_prepare() {
+ default
+ use gtk && eautoreconf
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
+ use gtk && default
+}
+
+src_compile() {
+ use gtk && default
+ use cli && emake \
+ CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -C cli
+}
+
+src_install() {
+ use gtk && default
+
+ if use cli; then
+ dobin cli/${PN}cli
+ local i
+ for i in NEWS README TODO; do newdoc cli/${i} ${i}.cli; done
+ fi
+}
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index a63889cbd92b..9862ec578e6b 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/kicad/Manifest b/sci-electronics/kicad/Manifest
index e11f3ab98ab4..05c95cc2734a 100644
--- a/sci-electronics/kicad/Manifest
+++ b/sci-electronics/kicad/Manifest
@@ -6,7 +6,7 @@ DIST kicad-8.0.0.tar.bz2 72430414 BLAKE2B 52bad016249563d9668f08da2103e47c7db706
DIST kicad-8.0.1.tar.bz2 72453098 BLAKE2B 67c6b69256566a176ae10affa7ac65879db71f5017dc24312eba904724b2b28caa56f6c82c697d27b34d94f9a8f5448307948e17f17c9750693b192afa3ffab9 SHA512 b6509bb4bfd1cbe87a2f409b70a8ba037a44fb039aaacd9d62868b43925382c0d3aab4c4f7e4bbd646b6ea7cf35fd7318f620a1c8c250c09251349357f2caf11
EBUILD kicad-7.0.10.ebuild 4331 BLAKE2B 63da9994d4843b52e36fdc37887b753946712ad68615f9c8a7ec30ceea1ee132e72aa230d142b0cc6bc6ed38be793b1e8974edd010d03d741687877907f5b075 SHA512 998814f61408aa54e12764901dee59f358a0133a52e06f4efd2fd93d48540e926ac930e9078e4b0b4ed1e448dbbab5dfbb00c7f38756b2edcdb3028bbe043031
EBUILD kicad-7.0.11.ebuild 4331 BLAKE2B 63da9994d4843b52e36fdc37887b753946712ad68615f9c8a7ec30ceea1ee132e72aa230d142b0cc6bc6ed38be793b1e8974edd010d03d741687877907f5b075 SHA512 998814f61408aa54e12764901dee59f358a0133a52e06f4efd2fd93d48540e926ac930e9078e4b0b4ed1e448dbbab5dfbb00c7f38756b2edcdb3028bbe043031
-EBUILD kicad-7.0.7.ebuild 4255 BLAKE2B 002e8100632a19af9b415d93203e0f7c9f9cf8c37b31c9d8d90018150399847a50a87b670de46dae41745250d546ed7bf15c3be1955dfa63ed14fa925bbca5c0 SHA512 f3f3d6580099aef702ca8ffeab41b1fb5b6cfd2e1302fcf483e36ab781238e590fd4c289b6a5e13392b6fffb37d5113d4315d89b2287607cbb0c2087d3989504
+EBUILD kicad-7.0.7.ebuild 4288 BLAKE2B 13b5fa9f060f5a1d383c0eaa3dfc57bafb400643906034b2356c7da7fa689a25c4ca6196fb61ae8bc68c8be07bb110519933fc9ba1fa9069b948821697c54735 SHA512 3bfec4c28498e498689f999f6d2d7fa8cc0e81d2726798dd3d1c563eaacd57286517ea61bd0f7f8269b95fbced02a5f0cf139551e64134e558e5726983b589a4
EBUILD kicad-8.0.0.ebuild 4405 BLAKE2B 8d33794e7a0ad407271ec0d181c62ed09604764b9e3daa6342a96ee087f62799383047c39186269c24c69054c949180037541e7cd429652a472647e3ff1d9824 SHA512 c3f74c915c80278f284691a4c66c5550e8e3ef5958792dad8434944cbb259d523c2a8dabf811602c01436d1121156c5f2668a94828933ea49dcc8d52f4729c06
EBUILD kicad-8.0.1.ebuild 4405 BLAKE2B 8d33794e7a0ad407271ec0d181c62ed09604764b9e3daa6342a96ee087f62799383047c39186269c24c69054c949180037541e7cd429652a472647e3ff1d9824 SHA512 c3f74c915c80278f284691a4c66c5550e8e3ef5958792dad8434944cbb259d523c2a8dabf811602c01436d1121156c5f2668a94828933ea49dcc8d52f4729c06
EBUILD kicad-9999.ebuild 4405 BLAKE2B 8d33794e7a0ad407271ec0d181c62ed09604764b9e3daa6342a96ee087f62799383047c39186269c24c69054c949180037541e7cd429652a472647e3ff1d9824 SHA512 c3f74c915c80278f284691a4c66c5550e8e3ef5958792dad8434944cbb259d523c2a8dabf811602c01436d1121156c5f2668a94828933ea49dcc8d52f4729c06
diff --git a/sci-electronics/kicad/kicad-7.0.7.ebuild b/sci-electronics/kicad/kicad-7.0.7.ebuild
index a388f06cdded..2a3d5f1733c6 100644
--- a/sci-electronics/kicad/kicad-7.0.7.ebuild
+++ b/sci-electronics/kicad/kicad-7.0.7.ebuild
@@ -28,10 +28,12 @@ fi
# BSD for bundled pybind
LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD"
SLOT="0"
-IUSE="doc examples nls openmp"
+IUSE="doc examples nls openmp test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
# Contains bundled pybind but it's patched for wx
# See https://gitlab.com/kicad/code/kicad/-/commit/74e4370a9b146b21883d6a2d1df46c7a10bd0424
# Depend on opencascade:0 to get unslotted variant (so we know path to it), bug #833301
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 309921746962..b2d4b4ba8542 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7612bc7b17b5..321b06596578 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -35,6 +35,7 @@ DIST gcc-14-20240218.tar.xz 87636252 BLAKE2B c7680c6e704f8a50d13126f397f672be8cc
DIST gcc-14-20240225.tar.xz 87651536 BLAKE2B 01283581b8684e0dce73b2d9a586e473f3c87753435d905e193816911edc06f9bd2a8d542a95d69f47f1c884124349520f410925b13b7bb51b913e603000d32f SHA512 f424b0935d8fdcf9ff55067467eac20a518a11c2cb14928a47e1a218cde1f4238091f25861daf417d1125c5d5d5465d32fc1b3cb04504b3ca99fe27a7a7d5792
DIST gcc-14-20240303.tar.xz 87667912 BLAKE2B 318deb7693641719a9a695504efd700582210d7c059e362f52d2b58f9cd95a21982c0547fb4e12c421c249f4f4acd5206ae211e0af371af0054a274589da59a9 SHA512 18115ccd7a6d7be4e7e7cea12bad4c4103ffbf2c150b27d7fd34315ec3e3a461693b5ca51238c6389eb95f40c9fe71c980a0648f2e5f7a85aac08029a6976b2e
DIST gcc-14-20240310.tar.xz 87720704 BLAKE2B 9acac9ba0b47d1ecb6dfcdaf17e6bd94c888082cfeeef83ffc72658edb59d5c888625a4459ac00e765a42b19aedb412d32ad488f4d505aa15e383cccf036201b SHA512 a4fe1bab95ad835235fc9764575170237f554e4590a1587c981a47977ae42311b7b57322e4db3f95e4d57a347a9666822eeae29c6d30f87a5108a62400e040bc
+DIST gcc-14-20240317.tar.xz 87764960 BLAKE2B 5cd957c3bf5e2fbb134b716a7ed14c0ace66d5c944e15422e66affbf110b76ba3b4bf83a05af49eec23d8f1543ca36c3d6ce81fa1b292cba47eceb517c3a7352 SHA512 77ade098872f687a3fb23dcb612eeed27a3ecf816304a218d695d2be7433576ceafcb13a9cfde3ed7fc9e48bfaee8521b77cfbabfe41b2557328cc95f3e73ebe
DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807 SHA512 0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617
DIST gcc-14.0.0-patches-23.tar.xz 13796 BLAKE2B bac16d3131c79dfd5655fc591db7342d4a3d00b863599626ca5805b6a49e9ffab347dc9a3339745ee16b2efefd0874e2ca3acfc3bce66ff0cedbcf712dc0bd72 SHA512 f9a0dd3dfe4dd5e55ac6ae93f5816af38f518110a968597dc55b446406011c3631e33e217533501966f665b9a8bda117ae8d19c62577d4267ddbbd90f4066afc
DIST gcc-14.0.0-patches-24.tar.xz 14280 BLAKE2B f5594e07f91a7871fc4470d84ecbf6576f53620c92f60821d2fdcf140869827d27a323d535af11b74f4b671ee7308e501f24841ceb0607ca3ebc032bd97d85b4 SHA512 d887b53a0849246bc79ee2510d7deffabc58fe7598e9e147e4a97fc3714341017627df3dae9a39ae5d3185946cb6e11d01a28aa1287958c401e641fa4312f48b
@@ -69,6 +70,7 @@ EBUILD gcc-14.0.1_pre20240218.ebuild 1607 BLAKE2B 5595bf2b06b363334654d1930a9084
EBUILD gcc-14.0.1_pre20240225.ebuild 1666 BLAKE2B a9ea258ceb6b3d517fef2ec697d81f7cf2be3c75201cddd12fc42b3c16b18c5ac4cb5fcd05518b2e933f080d593d69c68d620928f9cb6fa3a4317eb902f3bfba SHA512 a4314535c03d43584819d41d6235efd7e77cdb14ff7297d775d96bf7dbc3fa21c048339c5c9e8c9a19285528500f01c66041a913e089fae9959c32ea83503eee
EBUILD gcc-14.0.1_pre20240303-r1.ebuild 1706 BLAKE2B fa8cf1465d80325edcb83f8f22c80a9e2c6fce2337715210aef9e80180d4056a5f0195740e9024f569686d6d7651d1e4f2a61ab93ca6c02eceeeb1acddb56ef5 SHA512 af771df20c8dec5c8e0ebdf18672a6ea6b813603f3b7e6455a150cdf4045aad8c217634ea5348d8b1e59aa7a3162e809f7ecfa8db9977a90336c5bb893b3a072
EBUILD gcc-14.0.1_pre20240310.ebuild 1666 BLAKE2B 1262eab89d223bc3eed784dc918764776f2a636faff24264936850129d3fa70d3ecff111b81deba663ea8f10fad952d4dee7cf73f8c88749ea6118b3dc93014a SHA512 65fd2252a4755deeb28c5ab71edf36d04437580461891e3b72f4228fbf93e23ce5bff182904a9f168e3cadf71277a9800a482121f824d0756f9ef994c1877002
+EBUILD gcc-14.0.1_pre20240317.ebuild 1666 BLAKE2B 1262eab89d223bc3eed784dc918764776f2a636faff24264936850129d3fa70d3ecff111b81deba663ea8f10fad952d4dee7cf73f8c88749ea6118b3dc93014a SHA512 65fd2252a4755deeb28c5ab71edf36d04437580461891e3b72f4228fbf93e23ce5bff182904a9f168e3cadf71277a9800a482121f824d0756f9ef994c1877002
EBUILD gcc-14.0.9999.ebuild 1333 BLAKE2B 1f6e055f6a60da9fc4646a29df445a0bca347838d04ce4c8ee839e1ce1f76bad4b0237db25c7dd11469d3e9d77c7b16411dbccacb62322da394d53168dd5c472 SHA512 421c7187a71c7337227c93879dd083f76eb62693707939f0a1526c21fb5998e72ef2c6053ae263e996b8e344a9c7b084fb0a9b4aecd771c6585e61af91c55e1f
EBUILD gcc-8.5.0-r1.ebuild 498 BLAKE2B e24f62fdb50bf2e9957cbb85c72adc96d369938a7f552735772de964f7023b8b34bd11e7e544d268cc308e25272084a728bd061f37c568d42ea65d55bb2a2e93 SHA512 f35b353e9f54eb3e1c6f8e0ea262458b41da9bddb993793aff79f765c4d93811744979d34e50c6470a9b2cfb63b7006bd284d819b7a98e56a8b3a34ae570ae76
EBUILD gcc-9.5.0.ebuild 1206 BLAKE2B 262931215488db54cab2141549f997a48e22d0a917917eb670d41d5b155c7685e92eb1bc3843d2eca47dd15a450199aea5d99777d2870ff09b1a79ac8a63bcb0 SHA512 3737a70e70e53a581280ff1449d7d92bb9ffba0919b618ea43d4747e09b2803795a05c07c0e3a2ec8982f8d5594be58f9ac549d329b18dc236ad5159e4a47132
diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild
new file mode 100644
index 000000000000..bef7ad150c18
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.0.0"
+PATCH_VER="25"
+MUSL_VER="1"
+MUSL_GCC_VER="14.0.0"
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+ BDEPEND="amd64? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index e1fc16947fc1..2805541f7de5 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/multipath-tools/Manifest b/sys-fs/multipath-tools/Manifest
index 6c7dcc178dc2..af033cea877e 100644
--- a/sys-fs/multipath-tools/Manifest
+++ b/sys-fs/multipath-tools/Manifest
@@ -4,7 +4,7 @@ AUX multipath.rc 565 BLAKE2B efb26199eddb75c5e87d1ab40aa8cb4fbaf9f7a2bfd7a20add6
AUX multipathd-r1.rc 264 BLAKE2B f08733746c702da27e002b2cb07bbc1a1925002b1592c2f566aa8d66c71da5fd39fd6389636fc49b602f9051190ee5f7f85ad9ff35b924f51a2698e1a6654f0e SHA512 8cf764b59ed4bb13c3c2143cd83ee39bc87eca85c40acb3ed1dcd7cf4c39ecbdea7974b9705231d48377266c034a8623157648b9a99b6cef73617e4b37ad377e
DIST multipath-tools-0.9.7.tar.gz 570416 BLAKE2B ed3f47d648685f691a69d83ad36f39b279f3a5b1cf1cb15151841ea26d629df3a33ab9a186bbf6922264805cc3bc37d09f22e611215f1972e33b26e08ff71bc2 SHA512 0f4c97179a3de5a0c77893fec229eb183293fed8e5e01a9945b261845ccf5d13f8ef2c2ff0c17c9345217d236275caed4765422ec95aed80821f11658bf96e26
DIST multipath-tools-0.9.8.tar.gz 580531 BLAKE2B 66bc6b78795c08b4fe5f4bc718330be51b073dddb597998f384ccaf746c0b9e53e21d674623df03ed7f9ccd9800fe988add8068e0eaaeace076c00395453ba0a SHA512 4d73bcf6bce769a829c306c609b206ddba65a708620f458106e406dd18d12f9a9d97f400662daa8e6a75c9fdf7decb6dcbda92cb807b6c53522c7b4b2795b627
-EBUILD multipath-tools-0.9.7-r1.ebuild 2239 BLAKE2B 29b68f4c2aa3eed64842cb7c2059ac102527133ae920f8603cc063a58be9695a2e37a04370423250d29edf4b5ad0b5497a49f8e6be8462a0418a766e0f599e16 SHA512 3c77b6bc2ceb4671b8d829fcc7f3ba90c3c0abfb8760d9a21be29486d0882dc35e6f578ff5dc92531bbfce8aea268ebc9f92e6a7aeed463ae67b095afd53c2d5
+EBUILD multipath-tools-0.9.7-r1.ebuild 2237 BLAKE2B bbf947a3f88413768453d3e74b904a18b8d7f8be53009dd613cac5c94e12a28ce900235ca6bbbc4d60cc4f961b9d13307b0be5d48baa71dcbabd8db06819d219 SHA512 6dbde9c1741628d5d1b966baea73bc38d175ecbc5a33d5897572a94d7b6a59c850d648baa1625258ea9118f3a6ad08523338ac48b86a08a54655f07351eb9e1c
EBUILD multipath-tools-0.9.7.ebuild 2167 BLAKE2B 91b105a2d870974f2e2cce2e859e98c9759447535e3574e395b817c6e013634aa1b8916abea842965c279586ed06350f101386aba369aef72a4b10311fed2b30 SHA512 a893eca34df5609be18bb7cdbc12d92370b04ff7f6916d907d84d548748afb9ef10242cfb9e70a08a12c7eb4d72a608c38e6b783f849622ae22cfd92ded3e88e
EBUILD multipath-tools-0.9.8.ebuild 2172 BLAKE2B 54f18536b3bc699604ee5413da2dd3d9efb736c6151823bf1ea1e92db8b15044e28557ae60739a29500d7c983da99f0b096bef5b0ae435fc332d72beb0016cf4 SHA512 f1539caf4dd77546cc011fe2791711120554f16eaca0f73df672bc5c9d72c5c7209c1c8077972ab1558f799fa91a3d74833ec753ecd4fe83a6441261b6eba230
MISC metadata.xml 346 BLAKE2B 8c5d2e150c70bdff56b05009f11d40663d9d969b07ecc88ff310fd4e756339d2f9a4a6b351b14c6cebc69ed36f17eb0500a0ba2b34f7c6b75c3864d1e090a46f SHA512 ffb0aab5f2d8bbdf83e0df3cc84cd239649e94e1189ba4702221091469309d3d49783c6943aae27eb34e3373f3e07a571930a361058d9a3b67f725781c47b87e
diff --git a/sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild b/sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild
index 161e3555f617..af967fb2c612 100644
--- a/sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild
+++ b/sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/opensvc/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86"
IUSE="systemd test"
RESTRICT="!test? ( test )"
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index 219f07958d2d..c845f96e1787 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/fltk/Manifest b/x11-libs/fltk/Manifest
index cbfa76e91ef7..808e939ed410 100644
--- a/x11-libs/fltk/Manifest
+++ b/x11-libs/fltk/Manifest
@@ -7,10 +7,14 @@ AUX fltk-1.3.5-AR.patch 291 BLAKE2B ffbca85e658a3e5615bd69ab10a6f2e740746fd2c56d
AUX fltk-1.3.5-cmake.patch 975 BLAKE2B d8f068c7773522683797e2ad2059019abdaff79b0457f376b7e856419d1b1f7132de2215fbfa32cb00c5216cc7dd8f52df31ddf8c035e7c723474a3ad3b328d9 SHA512 bf67629bbc7a00b6b10a59028b56b69bb253510d0dce63a530b622e8caf71a7e3d84fae2100ffcbf8207990f61031bc5c330a239dd928440825564a8cae102de
AUX fltk-1.3.5-optim.patch 198 BLAKE2B 1fc6df1d2932d8c792802e437c60c6f02f9e50be5a997e60f2017796e0f5ec8c40886af1946c9269b0c5a2e8ca40be92dd499e373f02be6a62eb59d56c0d3993 SHA512 839cb0d543187bbaabb916eeb33a96e14808e65c7e6e1aaed61f33efa1f56857757f48d9b4852c711fb296c3e480175449dd0dc5167f589975220276d05e6a67
AUX fltk-1.3.9999-conf-tests.patch 2259 BLAKE2B cb689918b807d75401ad3621deed635a883629c1e52ad0f797d77fb9e04aa28c9e9331399543f7d7fb63ca150f91d17ad0f7e71afef4364c505bf143bf3a7973 SHA512 a7ffb1c82e9a2c7bcfc7ffc1bfbf9fbf40daf4c5ca1ccb20c6e6d901846636de4c9166de8a63e739a730f4dc28c4527bec2c7390828611dc0b00b6c3e547b72e
+AUX fltk-1.4.9999-cmake.patch 673 BLAKE2B 1332768f0a52f495e25c9b69b3c69cc94f986cd6a3a255df0405c3d069ae6ae8481a38b7d5dfbfa358172501db987b12e9978c2199a21d2b5f3974b235f343c2 SHA512 5851218248a15752cfa2b1759dd73843e9da9785c4ba7327126d62437e8497b23d6aa4a3a7d1b07a068de8be1b84d3fcbe4e1eb5c8ed50d9bb451ffbca942c5a
+AUX fltk-1.4.9999-conf-tests.patch 1799 BLAKE2B b5527fd6d2b43f26157d9c676908021b19adc54034f1f1f90be4cc05aefa0325e8e03fe2ce1d6d1bed286864bcf0846e6e5f19be846245f7e9f1c648ca34db20 SHA512 015aa4ab6394974995d20d358d25fb2569a1453a20f3d28636eddda7ee030ce97d002ed2b1c6d0c5234e67207e1c8b1c00577939215ee33509f84cab8339dd8e
+AUX fltk-1.4.9999-makefile-dirs.patch 369 BLAKE2B 103f9ea921257c99e6b08f03f8ad32869530f051bcc62434d285d5c9c87bcce362eb6f1889af2553086fed36d3d38791171f6722835a59df7162cd0715543fe9 SHA512 a7f12ef75c22670e83dc172a9ac669fb5584416c3457f4ff22d0da17f5c1b263e89020ab715b8b919f0dd3a128a6bfe611001f70077e166ab85721cea53810d1
+AUX fltk-1.4.9999-optim.patch 342 BLAKE2B d76931d951083fa76c60569508ef6726a1e9307f3fb5e901a4eca78eb4b6ef0a260feef9bd29f91e324281f2ded87decb21cdbde9c5078ecce7f9fa815ea8122 SHA512 8f2337014933ef1db03477d017dc3c905bf4d2cbc3e62e49e40a6d03b3f38fe00d38eb31912245555ac2e5a28580b38b22532797f237e43b5fe98e204428cd4c
DIST fltk-1.3.5-source.tar.gz 5261324 BLAKE2B df05989d6581b570c689e29e9f31e5fc85fa91dee1296d70b5f5c3b4aab527749850ea78bec3ef5947151b21598c3bb04e52f78b5e6db179e7fd922627862b5e SHA512 db7ea7c5f3489195a48216037b9371a50f1119ae7692d66f71b6711e5ccf78814670581bae015e408dee15c4bba921728309372c1cffc90113cdc092e8540821
DIST fltk-1.3.8-source.tar.gz 5335306 BLAKE2B 8c2d2fca4243c0e7c5a8aa46083940f99c8b3e7873d39d6e590a4b66587876393f209e5e7e5eaf4a4cc13f0f97cb03671d97129853b0146eeab409aaf687935e SHA512 5c1cbfc156c49888e25b90dcb9b1ab86a03447e08e00864c3c7ae8a0e32cfbd9154ee630054235c9edfd29fd1d0371ae77eff7b78094fb660dbbdec5cecfc8fb
-EBUILD fltk-1.3.5-r4.ebuild 4478 BLAKE2B 43565fa6ab5acda5ecab0357eb5e05228965ee833d29551ac5c6dc414dab699a15324c3d14d6243a9562bc099ca04afeaaa1cbdd66a1b507e61893847f72d9b8 SHA512 e220e505e8f599b64509eef79e0a8d0ecfc7c4a506de1a223716f91e431cc13d6de01f83a130fdb4931189fb3b796f0a4d1bac9e07bb0c9195b0a7ece6dc2059
-EBUILD fltk-1.3.8.ebuild 4338 BLAKE2B 768e8063ff86f03ab94b5c1fbf6ea036b136412eaa0e66ba94309575dfe0eabfbae12cd4103587c51de3009075a95672dd1332408f989d4a1ee7a5d24940fd7e SHA512 80431262d5faa59c6ef3f375d7d677520bc4a5dcb762b1f9c2dc8b1e759c72e5eb503d2203ebe365dad91d48e6d1a321c8533c736c8dd4de71b58a8a6458720d
-EBUILD fltk-1.3.9999.ebuild 4474 BLAKE2B b311a8912c78d2974bb00d15c3fab7afaf0053105589a1562446abdd50215ed6fb771348c7333839ad6fbb18fa98055aae3d9e4c47bea58c164009e7b2166eb2 SHA512 0f881ca9a0c6c4b9b4f7057d1f7620cdf3df3d223a551166e3399768667712eac1a383b5d7d15ae69ebad738f609b806752bbb6eb854039053233f45067b37c3
-EBUILD fltk-1.4.9999.ebuild 4507 BLAKE2B 19a036c9e428e024de516ba17370a393f0101b899920b864199ef690707fe11c1f125a59e6aa6d055fd2fc056e2077a1c622d1af1e8b93159ee129de825c8f25 SHA512 ad03a9e8cc6c255353eab74f6568276913fd5d464578c6cb1bcb99170e5b9f1330033421922f3f56f1e84595d79ce9a4b4434153995e6cf4635ea6ba32a90d74
-MISC metadata.xml 586 BLAKE2B 87739da01b6fd739e084e26e94df55789b6e7fcbf8999cc48b773514f126334a89db60fa605378210c627a02813e6b08a330ef1c027a27123c116e2a84d5eae8 SHA512 8e4cfdfc9e47dd129d81e0ab178da7fa36d20fd615d1b54e9613d9115ee35d21cdaf35c60649a243203f5c1c4dd3111d9edce023f8a7cf006ed11380ae818a27
+EBUILD fltk-1.3.5-r4.ebuild 4579 BLAKE2B 1cd4f02ec46c6db49631a587fa39fa476f83f9ee713c7860247ba4f47d2afd494dc5cc0f5f8559b26e38e079ea99dcf37d75ab5f78f3c31b07fc6e0721de9213 SHA512 92070d9869bb07a3c86d8e3d66a3f2974b42858c9f64d93a0074d9069d49fb213fbd036b814ec0bf76ac9ff88fbb61883919bc1902a2a72eb649d5c8d54112bb
+EBUILD fltk-1.3.8.ebuild 4439 BLAKE2B 5e03a3b9f0d7dff3863716ae5c995ece2d0bc46067e5bd8fd39c79615dbe62bd1b96a0f43e4c4b4ecfba9078a4d0cfac8828726dbe9b1606d3f7d35f4ff078e4 SHA512 554d622c327c24fe59bbfdebbace3161485d07eef55a88ad3c868c2ef9781075517d1105fd967be5b06818978895a0804b7d310773bf7a6851721cafe2b217ab
+EBUILD fltk-1.3.9999.ebuild 4575 BLAKE2B 925ddd0a48d88ab18c48373372c4636b477e462116254d3de69bb855f2d35fcc04f89303ea0370ee324233ea59c135e91249477fa5b71b8c8cbc0a3cebc0b2ef SHA512 7eebba378da3d889cf820531f3aef42b8755ce4274dc16f891d42939dea656d18f57972ebbaed78f630b8f10e62d25acc9ac2307e3b8fe22a4d701bf0040f78b
+EBUILD fltk-1.4.9999.ebuild 4375 BLAKE2B f72287f281ef2994be864b118d01de1fb15577a8ab8f002bfd178848eab2a463524499a37021441dc9354300313123ae94e73620b20ce190e7907b3b58ff3059 SHA512 bdfd6123d363bc3a2a7453a247325970f348eb2ae2a043394880381aa5b26b904cd29bcd3cc501e9754a5a6904a3f1c534b83475d73a0548666a835517a2cc24
+MISC metadata.xml 657 BLAKE2B 3b8149138859276ea23b72969afbcae32725a2a2cb541b802cc37caa0621b8161cc3ba6f944ceddea5c5ae547b2a57ca344f4558648452e23f62182c65232140 SHA512 764bd4333938568be347da22d16ec023e86d5b0ae78754db195fade0d34830933ca4a768e538a29a29c9c7a765cd1828d6d76a4f021e2aa8dbbc56d21f883777
diff --git a/x11-libs/fltk/files/fltk-1.4.9999-cmake.patch b/x11-libs/fltk/files/fltk-1.4.9999-cmake.patch
new file mode 100644
index 000000000000..3f576d501ece
--- /dev/null
+++ b/x11-libs/fltk/files/fltk-1.4.9999-cmake.patch
@@ -0,0 +1,19 @@
+diff --git a/configure.ac b/configure.ac
+index 6b64110b0..1330d3f27 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1878,10 +1878,13 @@ dnl Set empty BINARY_DIR variable for fltk-config.in (CMake compatibility)
+ BINARY_DIR=
+ AC_SUBST([BINARY_DIR])
+
++INCLUDE_DIRS="${includedir}"
++AC_SUBST(INCLUDE_DIRS)
++
+ dnl Write all of the files...
+ AC_CONFIG_HEADERS([config.h:configh.in])
+ AC_CONFIG_HEADERS([FL/fl_config.h:fl_config.in])
+-AC_CONFIG_FILES([makeinclude fltk.list fltk-config fltk.spec FL/Makefile])
++AC_CONFIG_FILES([makeinclude fltk.list fltk-config fltk.spec FL/Makefile CMake/FLTKConfig.cmake])
+ AC_OUTPUT
+
+ dnl Make sure the fltk-config script is executable...
diff --git a/x11-libs/fltk/files/fltk-1.4.9999-conf-tests.patch b/x11-libs/fltk/files/fltk-1.4.9999-conf-tests.patch
new file mode 100644
index 000000000000..47db8d03c8d2
--- /dev/null
+++ b/x11-libs/fltk/files/fltk-1.4.9999-conf-tests.patch
@@ -0,0 +1,42 @@
+diff --git a/Makefile b/Makefile
+index 2d99808d9..283f825dd 100644
+--- a/Makefile
++++ b/Makefile
+@@ -103,9 +103,6 @@ makeinclude: configure configh.in makeinclude.in
+ touch config.h
+ chmod +x fltk-config
+
+-configure: configure.ac
+- autoconf
+-
+ portable-dist:
+ epm -v -s fltk.xpm fltk
+
+diff --git a/documentation/Makefile b/documentation/Makefile
+index 0b176246b..882fbf8a4 100644
+--- a/documentation/Makefile
++++ b/documentation/Makefile
+@@ -91,12 +91,6 @@ install: $(MANPAGES)
+ $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \
+ fi
+ echo "Installing man pages in $(DESTDIR)$(mandir) ..."
+- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat1
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-options.$(CAT1EXT) $(DESTDIR)$(mandir)/cat1
+- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat3
+- $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(DESTDIR)$(mandir)/cat3
+ -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man1
+ $(INSTALL_MAN) $(SRC_DOCDIR)/fluid.man $(DESTDIR)$(mandir)/man1/fluid.1
+ $(INSTALL_MAN) $(SRC_DOCDIR)/fltk-config.man $(DESTDIR)$(mandir)/man1/fltk-config.1
+@@ -105,10 +99,6 @@ install: $(MANPAGES)
+ $(INSTALL_MAN) $(SRC_DOCDIR)/fltk.man $(DESTDIR)$(mandir)/man3/fltk.3
+
+ install-linux install-osx:
+- -$(INSTALL_DIR) $(DESTDIR)$(mandir)/cat6
+- $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
+- $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
+- $(INSTALL_MAN) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) $(DESTDIR)$(mandir)/cat6
+ -$(INSTALL_DIR) $(DESTDIR)$(mandir)/man6
+ $(INSTALL_MAN) $(SRC_DOCDIR)/blocks.man $(DESTDIR)$(mandir)/man6/blocks.6
+ $(INSTALL_MAN) $(SRC_DOCDIR)/checkers.man $(DESTDIR)$(mandir)/man6/checkers.6
diff --git a/x11-libs/fltk/files/fltk-1.4.9999-makefile-dirs.patch b/x11-libs/fltk/files/fltk-1.4.9999-makefile-dirs.patch
new file mode 100644
index 000000000000..e49aa7408cca
--- /dev/null
+++ b/x11-libs/fltk/files/fltk-1.4.9999-makefile-dirs.patch
@@ -0,0 +1,14 @@
+diff --git a/Makefile b/Makefile
+index c02de0972..2d99808d9 100644
+--- a/Makefile
++++ b/Makefile
+@@ -16,8 +16,7 @@
+
+ include makeinclude
+
+-DIRS = $(IMAGEDIRS) $(LIBDECORDIR) src $(CAIRODIR) $(FLUIDDIR) fltk-options test \
+- documentation
++DIRS = $(IMAGEDIRS) $(LIBDECORDIR) src $(CAIRODIR) fltk-options
+
+ all: makeinclude fltk-config
+ for dir in $(DIRS); do\
diff --git a/x11-libs/fltk/files/fltk-1.4.9999-optim.patch b/x11-libs/fltk/files/fltk-1.4.9999-optim.patch
new file mode 100644
index 000000000000..a1e18bbb74b2
--- /dev/null
+++ b/x11-libs/fltk/files/fltk-1.4.9999-optim.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index 1330d3f27..c76dba26f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1552,7 +1552,7 @@ AS_IF([test -n "$GCC"], [
+ AS_IF([test "x$with_optim" != x], [
+ OPTIM="$with_optim $OPTIM"
+ ], [
+- OPTIM="-Os $OPTIM"
++ OPTIM="$OPTIM"
+ ])
+ ])
+
diff --git a/x11-libs/fltk/fltk-1.3.5-r4.ebuild b/x11-libs/fltk/fltk-1.3.5-r4.ebuild
index e21dcd6f8914..ad957e104713 100644
--- a/x11-libs/fltk/fltk-1.3.5-r4.ebuild
+++ b/x11-libs/fltk/fltk-1.3.5-r4.ebuild
@@ -93,6 +93,11 @@ src_prepare() {
}
multilib_src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/881107
+ # Seems to be fixed in git (1.4.9999)
+ filter-lto
+
unset FLTK_LIBDIRS
local FLTK_INCDIR=${EPREFIX}/usr/include/fltk
diff --git a/x11-libs/fltk/fltk-1.3.8.ebuild b/x11-libs/fltk/fltk-1.3.8.ebuild
index b287bf5fb251..710e3997f2a9 100644
--- a/x11-libs/fltk/fltk-1.3.8.ebuild
+++ b/x11-libs/fltk/fltk-1.3.8.ebuild
@@ -98,6 +98,11 @@ src_prepare() {
}
multilib_src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/881107
+ # Seems to be fixed in git (1.4.9999)
+ filter-lto
+
unset FLTK_LIBDIRS
local FLTK_INCDIR=${EPREFIX}/usr/include/fltk
diff --git a/x11-libs/fltk/fltk-1.3.9999.ebuild b/x11-libs/fltk/fltk-1.3.9999.ebuild
index ddbc8c24006c..8362de128971 100644
--- a/x11-libs/fltk/fltk-1.3.9999.ebuild
+++ b/x11-libs/fltk/fltk-1.3.9999.ebuild
@@ -99,6 +99,11 @@ src_prepare() {
}
multilib_src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/881107
+ # Seems to be fixed in git (1.4.9999)
+ filter-lto
+
local FLTK_INCDIR=${EPREFIX}/usr/include/fltk
local FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk
FLTK_LIBDIRS+=${FLTK_LIBDIRS+:}${FLTK_LIBDIR}
diff --git a/x11-libs/fltk/fltk-1.4.9999.ebuild b/x11-libs/fltk/fltk-1.4.9999.ebuild
index 3504795dbf4a..74b44b10b0b6 100644
--- a/x11-libs/fltk/fltk-1.4.9999.ebuild
+++ b/x11-libs/fltk/fltk-1.4.9999.ebuild
@@ -46,15 +46,12 @@ DOCS=(
CHANGES_1.1.txt
CHANGES_1.3.txt
CREDITS.txt
- README.Android.md
README.CMake.txt
README.Cairo.txt
README.IDE.txt
- README.Pico.txt
README.Unix.txt
README.Windows.txt
README.abi-version.txt
- README.bundled-libs.txt
README.macOS.md
README.md
README.txt
@@ -66,10 +63,10 @@ FLTK_GAMES="
"
PATCHES=(
"${FILESDIR}"/${PN}-1.3.0-share.patch
- "${FILESDIR}"/${PN}-1.3.3-makefile-dirs.patch
- "${FILESDIR}"/${PN}-1.3.4-conf-tests.patch
- "${FILESDIR}"/${PN}-1.3.5-cmake.patch
- "${FILESDIR}"/${PN}-1.3.5-optim.patch
+ "${FILESDIR}"/${PN}-1.4.9999-makefile-dirs.patch
+ "${FILESDIR}"/${PN}-1.4.9999-conf-tests.patch
+ "${FILESDIR}"/${PN}-1.4.9999-cmake.patch
+ "${FILESDIR}"/${PN}-1.4.9999-optim.patch
)
pkg_setup() {
@@ -95,9 +92,6 @@ src_prepare() {
-e "/SILENT:/d" \
makeinclude.in || die
- # also in Makefile:config.guess config.sub:
- cp misc/config.{guess,sub} . || die
-
eautoconf
multilib_copy_sources
}
diff --git a/x11-libs/fltk/metadata.xml b/x11-libs/fltk/metadata.xml
index c232dc3b2e1f..cc385decf7fd 100644
--- a/x11-libs/fltk/metadata.xml
+++ b/x11-libs/fltk/metadata.xml
@@ -9,6 +9,9 @@
GLUT emulation. FLTK also includes a UI builder called FLUID that
can be used to create applications.
</longdescription>
+<upstream>
+ <remote-id type="github">fltk/fltk</remote-id>
+</upstream>
<use>
<flag name="games">Builds and installs some extra games</flag>
</use>