summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin95785 -> 95802 bytes
-rw-r--r--dev-libs/atk/Manifest2
-rw-r--r--dev-libs/atk/atk-2.46.0.ebuild2
-rw-r--r--dev-libs/glib/Manifest2
-rw-r--r--dev-libs/glib/glib-2.74.1-r1.ebuild2
-rw-r--r--dev-libs/gobject-introspection-common/Manifest2
-rw-r--r--dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild2
-rw-r--r--dev-libs/gobject-introspection/Manifest2
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild2
-rw-r--r--dev-libs/libgee/Manifest2
-rw-r--r--dev-libs/libgee/libgee-0.20.6.ebuild2
-rw-r--r--dev-libs/libgrapheme/Manifest4
-rw-r--r--dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild38
-rw-r--r--dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild2
-rw-r--r--dev-libs/libgusb/Manifest2
-rw-r--r--dev-libs/libgusb/libgusb-0.4.2.ebuild2
-rw-r--r--dev-libs/libpeas/Manifest2
-rw-r--r--dev-libs/libpeas/libpeas-1.34.0.ebuild2
-rw-r--r--dev-libs/libpwquality/Manifest2
-rw-r--r--dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild2
-rw-r--r--dev-libs/librep/Manifest3
-rw-r--r--dev-libs/librep/files/librep-0.92.7-configure-clang16.patch74
-rw-r--r--dev-libs/librep/files/librep-0.92.7-libtool.patch47
-rw-r--r--dev-libs/librep/librep-0.92.7-r2.ebuild83
-rw-r--r--dev-libs/libsigc++/Manifest2
-rw-r--r--dev-libs/libsigc++/libsigc++-2.10.8.ebuild2
26 files changed, 227 insertions, 60 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 134439a49424..e938aef68508 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/atk/Manifest b/dev-libs/atk/Manifest
index 4d2c85a7fc15..a7aa230e8ae8 100644
--- a/dev-libs/atk/Manifest
+++ b/dev-libs/atk/Manifest
@@ -1,4 +1,4 @@
DIST atk-2.38.0.tar.xz 303952 BLAKE2B c89e13e413ea46667d94a3555a1764ee22be353b90b0940735fceaad823403026503c463b3ad200fa176ee4faee6dd3cf421542bf1e1a9dbc9a4844ae2963874 SHA512 dffd0a0814a9183027c38a985d86cb6544858e9e7d655843e153440467957d6bc1abd9c9479a57078aea018053410438a30a9befb7414dc79020b223cd2c774b
EBUILD atk-2.38.0.ebuild 958 BLAKE2B 9d6a022a74b61ae001be734c917d7b524457e65dc95349b00a9dc56a24eb2c38772e3f91d7f8e0cb2b28a52566317a9d048546c98086e81e1d797537fd8411c0 SHA512 b2bcf165bfb718c308bfd635189b0bfdb2166e875fccf7b7007a5ef88034d64977516ee9b25973388ca1b20ee470534782b4524047e6b9f0fadb4df33c3048c1
-EBUILD atk-2.46.0.ebuild 518 BLAKE2B 59498321bff1d566ae6cf7dce765eb3995ff76c2ec6fc18577d2371c0bdae28adceabf0d02934843fb89f9bcc1605b9d6e1b258d9d5223f9397b9b1e0280df88 SHA512 de7a9e6cab6d35369d81c0a9fe77a7ab0654a1e2fa00fa92d41a6c42304b2886d4b2f4ffa1dd54a24c5080bc7984e8d0f6a8a86a55af29ab4e211178aafc4f3d
+EBUILD atk-2.46.0.ebuild 517 BLAKE2B 4efa9f934d7ccefb06b9793243ad97d7f693c22476afebeccaa71ba90375a4024abbf31d0066404eecb50caee1a638c6ce7ae81ed217dfe8d40e0ec392316164 SHA512 ca038f88ebdd2480a6362ec112af71fc079da371fe4be27a4ea8bcfafab34bc7c8ff973e60e228d651a5de657e3a084d3ec99557588eec943ecb8806aa7e07e9
MISC metadata.xml 344 BLAKE2B 1bbad715aa71a505956c0b079d2b8c7f57a072035672dd12ed9bbdb3116d88ffc23210019818db41e4be61f3295cedcb753abb2ef6319c096ec700dd9b3fa5f9 SHA512 3ff076fed597140267df626cf3382f420de044db4720af8f531470a113041422899f72ace649746f04009b3486947c7713b4ef07fdc2d403bb89179aba766f05
diff --git a/dev-libs/atk/atk-2.46.0.ebuild b/dev-libs/atk/atk-2.46.0.ebuild
index 2d75a0c5a07e..0655bf7631bc 100644
--- a/dev-libs/atk/atk-2.46.0.ebuild
+++ b/dev-libs/atk/atk-2.46.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="metapackage"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+introspection"
DEPEND=""
diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index 20575b6d27eb..da5d3696deab 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -7,6 +7,6 @@ DIST glib-2.74.0.tar.xz 5183072 BLAKE2B b21e5a72e2ce3390cbf13601aa902104f1ac1cfb
DIST glib-2.74.1.tar.xz 5189452 BLAKE2B 58d977a5d2a100aa9125f2009ae66c6f27232dff70159433076552bdb64f9a6a93d7cb705feba890ee43d6f16d4766f6f1d5502c2e01eeb7e88d5ed0dd205d5c SHA512 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3
EBUILD glib-2.72.3.ebuild 10244 BLAKE2B 3f37fd728f89fabc8bba3a09946a069cf3220d14637089300cac575a1fafc667d9e04a4592552db64db2144c80f9ae697f0597a5110175cdb0fb3c74e95d71e2 SHA512 ad314b8967042ad94110d0c582bb08bdb4df84dbef60f6184223604abdaf311fe1eb056103df0ec19d7fda010b8e90f2054df86ca817f451e0dc6e6b695a530f
EBUILD glib-2.74.0-r1.ebuild 10285 BLAKE2B dde057709a510d0f63a534449f8b84c4834a833f27f54db7047887345312f736be2bdf6eac871626cde97960628a52e77d97fe33fc8a9756c63898bc257d23ff SHA512 f8a0532d404cfd6ec7e64392f02772517d65e4ec3f043b2f235b24ced5bf02e5fac53964a6341435c13855594e3bfeede62919248e705df439d83ba3dfb6c38b
-EBUILD glib-2.74.1-r1.ebuild 10231 BLAKE2B c10a04b0f358e5a45dc8f48f707f509bec83e3bd7dc5ea0d33a3747c20280d8f5e531d4af360fa761865520c91a82e8b52ac2c3f9e246d93f9c5c384492122d9 SHA512 d8b7ff1ce841c830cd05007617330afb79cbe3f84d187f00640fefa74c50ecf4b56d1b9d8ace5efa0fe691fa6a85f5839989570d02237742e945875033a2e020
+EBUILD glib-2.74.1-r1.ebuild 10230 BLAKE2B b7d3a97714ea5ed9745ddeff32cf0f9589ff2cdc38a3d686ff3acbcca98c7d26117a3d69f79d8b7393890eedf923572c1c8b90148061504e93a4d3309f8c7a3a SHA512 b17557bf6ccb68cbaaa118001032a6928caa23f95a144293f2382ddcc31673b3c679f1b279ab30fd9d035092d6f83c6dc79c9362ca2aa25e793c39403d180251
EBUILD glib-2.74.1.ebuild 10187 BLAKE2B 199582fe65e0fab8419dcc85697b0992687caf17956d92046f060d761a4e6778a95797982a63db5cc14671b59c42f0e097c8399376e1bb82a84c19592e91f684 SHA512 7c77b9cb108cee711a39f57a1c48ba5ec354e519b3a301ee8c0aed434847eba4851fb1c0e64d4a7ae76397aaf1b9841af889d8f22328e3fd7c92be401f6d0def
MISC metadata.xml 1357 BLAKE2B c9236f5cdb72931175f757cd7b713d924655cbbdbba9a45479564a2fb8f73b490923d62b69e84568dcd8cd47df32f9fa1dd51481c332a85713c17ce6f6af5109 SHA512 6fc9c503e81c78e21904f74cedb9dbce10194b7acaecf3f17098749e33ca2513a96a53142bc8c1d9d196e48d62b8752956c30d4813ac34d0616cdf13de37b33b
diff --git a/dev-libs/glib/glib-2.74.1-r1.ebuild b/dev-libs/glib/glib-2.74.1-r1.ebuild
index 11e0a8149c3b..ad9338bd9f93 100644
--- a/dev-libs/glib/glib-2.74.1-r1.ebuild
+++ b/dev-libs/glib/glib-2.74.1-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u
RESTRICT="!test? ( test )"
#REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
diff --git a/dev-libs/gobject-introspection-common/Manifest b/dev-libs/gobject-introspection-common/Manifest
index 2778492cf7b2..1381fdbabc5b 100644
--- a/dev-libs/gobject-introspection-common/Manifest
+++ b/dev-libs/gobject-introspection-common/Manifest
@@ -1,5 +1,5 @@
DIST gobject-introspection-1.72.0.tar.xz 1040936 BLAKE2B fd7600a927e57d5a076c203a084afe56a738d3a93109055be7bee22a96d6d5b08892300260288e5b83f883e54ca658cb24ef5c862abe435820c963bbf0cf8496 SHA512 b8fba2bd12e93776c55228acf3487bef36ee40b1abdc7f681b827780ac94a8bfa1f59b0c30d60fa5a1fea2f610de78b9e52029f411128067808f17eb6374cdc5
DIST gobject-introspection-1.74.0.tar.xz 1044008 BLAKE2B 223bb9b8b452f03945f941086e47fb3b14f03f8353f4f903b21e3f494af728652a44de986752374057e90dd8111f21f5b0cd3e00bb0a8c3aa25c8261bb0b9247 SHA512 decff5dda0ec5ec0afda4d6bcd3bdadcbf34289002c0d9c0c77ecf8c5d3f15d196b24d8035041545031006acbdfe76af47c42da061c40e200c87f2c74cd301f0
EBUILD gobject-introspection-common-1.72.0.ebuild 941 BLAKE2B 1c9d73d3088e7683201955c6b3211088f3811e6bc6788b3538a68eb8abb3bfb0b13219949b801ec7ca2f82e88e14031f891a83f7f446a1a33cf4895fc3af0b25 SHA512 2403f9f4863914f57f2cd4a9fc84911cf8c3a1121d56ab116c44662538c63de1248565b51833089d36dc8d47906b7de9e8b6774b4021e45b3055c41d2da891cf
-EBUILD gobject-introspection-common-1.74.0.ebuild 941 BLAKE2B 8d8daccb3cde9ccfd6b4b9473270b66a4a5c40855eb9290cee11f3415b3f1688f336ffd3839f629368b46e1416ce6095bf628dbca2609c3d534cd05609037a16 SHA512 9e897b0065449214cce39ed246a86a8607b8da8448fd43b2e4cf58080c0643d8ec3df2a8bd7e9270440256cfae409d0e11f06836911cedb6c6176d8969c388cb
+EBUILD gobject-introspection-common-1.74.0.ebuild 940 BLAKE2B c1320fb7939468c8e09d5e0cb98bdbc6ea805218985fdfb589a21b20147396f9529883308c1e5f22b38575f8344bfe3b25c54c721f5f4805d78fcb773e81a599 SHA512 5d327721002ec0b3fd9b9d77d363b1125c9130b73307c42205ee408c2b84f0120f78255a79a8f6df0da8df3315d89fc1c0a1bc8c817f1b12f4e3888f78bfcc33
MISC metadata.xml 362 BLAKE2B 18f3d214e624758a552818e8c02cebcaf9340d5201cb23c6999c36247f969b65c912de4515101acdc0862338d697a510b15182b904dca7f4a7ae12e3c1b188b9 SHA512 f08d8077b802b7c95433d8e4e31d89183b072306ebf16570977f65339641c29a1917dc3c869d5268bd3a9ebba5537ed15623183a7dada64f811943a16bab676b
diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild
index 67c0ee1d1c8a..33f1e2b46ae5 100644
--- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild
+++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.74.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
LICENSE="HPND"
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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest
index fa3868dbdc73..cc9d3f295024 100644
--- a/dev-libs/gobject-introspection/Manifest
+++ b/dev-libs/gobject-introspection/Manifest
@@ -1,5 +1,5 @@
DIST gobject-introspection-1.72.0.tar.xz 1040936 BLAKE2B fd7600a927e57d5a076c203a084afe56a738d3a93109055be7bee22a96d6d5b08892300260288e5b83f883e54ca658cb24ef5c862abe435820c963bbf0cf8496 SHA512 b8fba2bd12e93776c55228acf3487bef36ee40b1abdc7f681b827780ac94a8bfa1f59b0c30d60fa5a1fea2f610de78b9e52029f411128067808f17eb6374cdc5
DIST gobject-introspection-1.74.0.tar.xz 1044008 BLAKE2B 223bb9b8b452f03945f941086e47fb3b14f03f8353f4f903b21e3f494af728652a44de986752374057e90dd8111f21f5b0cd3e00bb0a8c3aa25c8261bb0b9247 SHA512 decff5dda0ec5ec0afda4d6bcd3bdadcbf34289002c0d9c0c77ecf8c5d3f15d196b24d8035041545031006acbdfe76af47c42da061c40e200c87f2c74cd301f0
EBUILD gobject-introspection-1.72.0.ebuild 1990 BLAKE2B 436da0abacfe461aa3d436a8cecdea7e3eaabd2cffaae9c81d29cee16ccc22b809b180b3974577e493f37479aa65b4804441c6b5cf24355383a12db6f85fb67e SHA512 50baa15d33c4f13f853fc6ef1255202105c733a5a1cb955c5b1712fa5a4dd4e9e19b2162ae95fec1981867e198099172cc94ba5271632ee0b94649ab79cd2672
-EBUILD gobject-introspection-1.74.0.ebuild 1998 BLAKE2B bacd039498bd8bdc533fe9c2292ab3de3a1ef16dfacb6a5339adf37ceb953f9e0aee5a2df8a239d41fee9953c75d289cafa7987780759f51962791b82fc284e4 SHA512 9afdbc5bba050c587d00c61feca14b2f9ccd76d9ef097dd45e8087149aa148c95456a62aa2ceb87029a21ec131fd657b9d81649d234c26939abbed51de7b2853
+EBUILD gobject-introspection-1.74.0.ebuild 1997 BLAKE2B 5919a9fbdcd30597c77fdff998a91e8d060632e3e93b68e07851ef925b724745da02b7cad3ae2988ed82da1ec2b5ae3751a8fa9b1d8d3498dddfd4b6fda5d0a4 SHA512 d2101a78315e0074b2d4124edae0506bb4ccb0225190fc6cb13daf3dc385fba44daf258042ee31c4677d9c5a9f79901dd08bfc7bc84aba3dacda182f250e71bb
MISC metadata.xml 485 BLAKE2B 6ecc9396bcb29a8365be4058592c307ddcb0cc16ab56723ca32a378b5608b86378ab291345a6a3ccbe8225c6ffc91b6ba1e2996b5b0d1f4271d0757bf376ef8e SHA512 43a479854b1d5783c028ecfd8357a632db089f95de9e703608de7f229a37beee5e43781ff3f68b2dfa9bceac1355597373d31d209fdea0301917be5fbe7e7fbe
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild
index 9edbb532afbd..0d8854c11b02 100644
--- a/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.74.0.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
IUSE="doctool gtk-doc test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# virtual/pkgconfig needed at runtime, bug #505408
RDEPEND="
diff --git a/dev-libs/libgee/Manifest b/dev-libs/libgee/Manifest
index 6b33eaef7559..99d0dd76fee7 100644
--- a/dev-libs/libgee/Manifest
+++ b/dev-libs/libgee/Manifest
@@ -1,5 +1,5 @@
DIST libgee-0.20.5.tar.xz 687440 BLAKE2B 0f9c1d42c28a080ed66a4ad4ab7e84bf4489e936a5b800a435dfd5a0d812d2ca9a47eacab28fca8862c4dfa57dab6595ddf7a0ff6955150b58c12fef77c5a26a SHA512 64d498c5323c4c0978391a01fb3a36e9a00ef9d5dc8e95e3b2dc9cc33f6ad55ec1096e18629c5cad9539b083c42917d91d068824dac4d06f53ef9a682cccc8a9
DIST libgee-0.20.6.tar.xz 690436 BLAKE2B cdb88719e0e1bceccefd6a824823e6e514bf1f4d6b8cf5330d6d83f781649312b23554c7dfc4a6b4eeb3bbcd81ca42843666d596b85634ff95fc90e90fea44bd SHA512 05176b221274b2a0512b018b93ae730ca750482bbc7a4951376eb868c0a388950371e80a438b5af792ebe4a64b6a38e0c94ca52ebd0fc4539f0fe233e0be5903
EBUILD libgee-0.20.5.ebuild 691 BLAKE2B 17c1bdbcdb7508eaf45dac55faaee82f6d355dba639c570d0eefbd1e9a1460c9ae92f334061589b1e03ee068a2d5ea9ed252d5ac8b7937b03abc575f23dafa2f SHA512 ece4dbd537013793cb28c2f209acd150182e6757f508fbe0f8a01c1aca4c7c5ae3152ec8551059b49db517d9c5520883f81978969cda9f9294f59df8af62c392
-EBUILD libgee-0.20.6.ebuild 698 BLAKE2B a1475c7da7f9ee22bc577a4278731de1d1fdf01cbb81f6f7c85e0d11aed1030d5f11078cccf2cebc07a0b117acfd4ee325a94627f1ed2370d0e45aa7ba4da99b SHA512 f5247a927a37f68ffd200e2ba34a42adbd4060d8d8d342a14310d0753972c0b120875521d276434b732183ef4ac1b94a9e7b5219f7ca66afb6066102ab2511da
+EBUILD libgee-0.20.6.ebuild 697 BLAKE2B 862ce7562cc74eaf91a81a7636af31ade323ad450fe6d5a0cbdc3fc7a0a122670f6663dc47debd38f91ac8a6ce8d9267241f9a7ec7d576cc22d074b7b489c383 SHA512 202dbc02c8157a9ddfbadf44ed021416dba7cda0f23f20f2ca2af1e9f4a9938df25ecad0547d5bc825397850b49485a18eeefcd3611521ecbbfcd119e7d7c5a5
MISC metadata.xml 347 BLAKE2B c0d6f55760dc3a10dca3c4d56e1833da7bb94a048d5f1c44c4275685b441eeea003e0a858a0544d720b165e8ed0c9162dffe205b9a526b40fb428caa275899ad SHA512 93d4276fb984fb4bfd9959ceb26b88acaffdec1da9e8c4b6fe62a0c5abbfb89b1707de6d392e026d23846feb17147d3ca6baaa336cd3127747c92d778467120f
diff --git a/dev-libs/libgee/libgee-0.20.6.ebuild b/dev-libs/libgee/libgee-0.20.6.ebuild
index 9caa9dce4de9..1be8eff07108 100644
--- a/dev-libs/libgee/libgee-0.20.6.ebuild
+++ b/dev-libs/libgee/libgee-0.20.6.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libgee"
LICENSE="LGPL-2.1+"
SLOT="0.8/2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux"
IUSE="+introspection"
# FIXME: add doc support, requires valadoc
diff --git a/dev-libs/libgrapheme/Manifest b/dev-libs/libgrapheme/Manifest
index 4b4c99b98b13..25203a590fc2 100644
--- a/dev-libs/libgrapheme/Manifest
+++ b/dev-libs/libgrapheme/Manifest
@@ -1,5 +1,3 @@
-DIST libgrapheme-2.0.1.tar.gz 845666 BLAKE2B 872617d492e64ac0af2562e2842c0011e47f103551b72f0ed4979c1c486401fac0881614d7205da4db4b375c8cd89c00a02e1063428caea0110d5cd3a92602aa SHA512 bc52d4384332a2e2cb01a2697b21e8a3a9742e8ae95dd6e815b69de0a82fdaa2286c44038688a94812dde09d5479a625b0b5c9f839a69789e40d4b76a2def808
DIST libgrapheme-2.0.2.tar.gz 846990 BLAKE2B ade6c3ca8481bf3c3e1b1512a3c02caa9f7f2bcb3e9a59f0f3c5af7a1603c2ff2bf4f689d25e47e156d663d95c4e9e209e03504fcde27a9daf1791bc4954663e SHA512 640fb0926f8f46ae98aaba708f8bd1539f7485f150d4b8021195268813ff361ebfc05a49f27ef6eaca9f2051e648912e70b9dac7fbbef84cedefdd4f2cdcb45e
-EBUILD libgrapheme-2.0.1.ebuild 901 BLAKE2B 9e8273f33df3ed5379bd1449e169bbfd75ae1aaa324e948b4cf0dab6c153429d85cc86d486d0cf5262233159bdad1999db1883bb7b2ce0e5923cbf91ffeed2f4 SHA512 15abef504778c690044f61d7ebd6cae3a55649366a18879ef9e876cfae6e8241293bf2fe3816f6cb6e2828839632806073ae269b0b5bcb07e8cca44d22766e74
-EBUILD libgrapheme-2.0.2.ebuild 903 BLAKE2B 9289fd7b825fd4cfc7991858e559598dd1b34cb6ecbfa0a15f7abc76f8de8e42587b64df9f263504f0e1c3b2bfa2242d276f759d20a5b67f97863f17034fb91c SHA512 538627219110311228fec3349354f87ed8bb19fede03a2f572b7d4385daaaa653a33e18c830d67138a0897e65b8159232ab1be3ab11f92c297225a07d76f12b4
+EBUILD libgrapheme-2.0.2.ebuild 901 BLAKE2B 9e8273f33df3ed5379bd1449e169bbfd75ae1aaa324e948b4cf0dab6c153429d85cc86d486d0cf5262233159bdad1999db1883bb7b2ce0e5923cbf91ffeed2f4 SHA512 15abef504778c690044f61d7ebd6cae3a55649366a18879ef9e876cfae6e8241293bf2fe3816f6cb6e2828839632806073ae269b0b5bcb07e8cca44d22766e74
MISC metadata.xml 246 BLAKE2B a512e6e8ffd8a998f89ea9dbf8a29dd4bb2d6db435e4ac0ef3182fc23996e04a6e87c1771975d835038ad86d6cb61e4a1aea8b80286666d64ad0b511c9d8f163 SHA512 d827f64596500d61c0f24c9d2a69fa3ca2f8b52e5f5815106d7db2837482172f0518d99677e6332a69fd4c34289ef817203a5047363ea7d2c10372b09f9e0618
diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild
deleted file mode 100644
index d86626bd309d..000000000000
--- a/dev-libs/libgrapheme/libgrapheme-2.0.1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Unicode string library"
-HOMEPAGE="https://libs.suckless.org/libgrapheme/"
-SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz"
-
-LICENSE="ISC Unicode-DFS-2016"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 x86"
-# upstream suggests keeping the static option, others have requested it too
-IUSE="static-libs"
-
-src_prepare() {
- default
-
- append-cflags ${CPPFLAGS}
- tc-export CC AR RANLIB
- tc-export_build_env BUILD_CC
- sed -Ei '/^(BUILD_|)(CC|AR|RANLIB|CFLAGS|LDFLAGS|LDCONFIG).*=/d' config.mk || die
-}
-
-src_install() {
- local emakeargs=(
- DESTDIR="${D}"
- PREFIX="${EPREFIX}"/usr
- LIBPREFIX="${EPREFIX}"/usr/$(get_libdir)
- )
-
- emake "${emakeargs[@]}" install
- einstalldocs
-
- use static-libs || rm "${ED}"/usr/$(get_libdir)/${PN}.a || die
-}
diff --git a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild
index 7a7149cccb1d..d86626bd309d 100644
--- a/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild
+++ b/dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dl.suckless.org/libgrapheme/${P}.tar.gz"
LICENSE="ISC Unicode-DFS-2016"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
# upstream suggests keeping the static option, others have requested it too
IUSE="static-libs"
diff --git a/dev-libs/libgusb/Manifest b/dev-libs/libgusb/Manifest
index c3d472cb0410..bd5305d63472 100644
--- a/dev-libs/libgusb/Manifest
+++ b/dev-libs/libgusb/Manifest
@@ -3,5 +3,5 @@ DIST libgusb-0.4.1.tar.xz 50384 BLAKE2B e6613758bb24710ce8326e12a6fb6a8708135c0c
DIST libgusb-0.4.2.tar.xz 48440 BLAKE2B 6241271efe40a8653e417ffcbd9b7ba0463c5a1e289a39fb8aab6b6c70da75973af1bcb8afba0a6c3a1535a7015e7d0f121f22ca1dddcd74d57722af3c95c312 SHA512 c3e8e7a21f1e2f355cda5dddbde7235f9c48d4ff96c2d012e48df5bd7e1216ed41f3cc81f4a215ceead8b6e8cf0d04a85916043adfd074e543c041dbe63acd48
EBUILD libgusb-0.3.10.ebuild 1519 BLAKE2B 63ca13cf5c6fca4a3654de2f41603a384248c5479a5fd54b25cddf5823c97be152d6b25e63ea8c29cda59738893a494083788d6f25a7e6dad6f7a32095668c72 SHA512 c19ec7712e2a532dba2b640ef9bb2e0d371a4de265ed8e5c12f23527f7300fa95a3d79e9d0b149560b51712b2596bc1a4ce3645906553f3e6edabadc35260b64
EBUILD libgusb-0.4.1.ebuild 1735 BLAKE2B 5de8136b4e342d9283de839739a5f402d5050a840e31c847d540ce113356411ee168808a66c6c5da9017c3a365acb84ef22176253eb92b9cc2c784f42b52316f SHA512 865edaed1f11cabf1d49ec679ed3a4b4d11c28ce9c6943650aeffd9d293c9e4a805b24e009fb5444120a9ed80fc76c3bf13670bc58ababf8ff19ef0126d13d96
-EBUILD libgusb-0.4.2.ebuild 1735 BLAKE2B 5de8136b4e342d9283de839739a5f402d5050a840e31c847d540ce113356411ee168808a66c6c5da9017c3a365acb84ef22176253eb92b9cc2c784f42b52316f SHA512 865edaed1f11cabf1d49ec679ed3a4b4d11c28ce9c6943650aeffd9d293c9e4a805b24e009fb5444120a9ed80fc76c3bf13670bc58ababf8ff19ef0126d13d96
+EBUILD libgusb-0.4.2.ebuild 1734 BLAKE2B 25855c9e98fad04e2a3cfb44ce7e33d3c7f9a1510a30857fb82b31eb76129e3d484ea77d0a4d0bdf6aa9325aaec0479ef93b50e06e25c07629adb3c04c04f309 SHA512 e58f80d103f4aed93c31cecae21ec51ae0756ed12aae1ccb5fd5744313d2bb06e895f9c62d257340f8bf0d261d2eb7e9c8a8d1d4a8b05f6131c1b96fcaa03aab
MISC metadata.xml 344 BLAKE2B bd362d7e89ba2d88c2f220ab47593b4ae25bc4ca486bdafda16448407213d7558d7ea807c489e5aafbb8ec83a40e8e339c8ba20d3bfc3957da33a7e7711c6898 SHA512 93166c6dd4d764901c87fc567ab1c67add1c654b7ea1f3326e7144d5c14789bdee2a1e37874f8b6158136e03363372bf1d972f49f96095b0e3e568af89c4af34
diff --git a/dev-libs/libgusb/libgusb-0.4.2.ebuild b/dev-libs/libgusb/libgusb-0.4.2.ebuild
index ae1b186b47a5..440897cfc268 100644
--- a/dev-libs/libgusb/libgusb-0.4.2.ebuild
+++ b/dev-libs/libgusb/libgusb-0.4.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection test +vala"
REQUIRED_USE="
diff --git a/dev-libs/libpeas/Manifest b/dev-libs/libpeas/Manifest
index a4c3986ae059..ea83ba56a3ba 100644
--- a/dev-libs/libpeas/Manifest
+++ b/dev-libs/libpeas/Manifest
@@ -3,5 +3,5 @@ AUX 1.32.0-meson-Fix-disabling-gtk_doc.patch 862 BLAKE2B c03eba757dd14ec5d4812bc
DIST libpeas-1.32.0.tar.xz 193572 BLAKE2B a29be56dd4add53ac11e52e7a9b6f9aaf1634bec0be6efe33d99fbb1a323cdc2f9d81917f160c3d8f4b88068d13a3b6cc732aa147bba1c1e524ed5eb1e238ad9 SHA512 520a5fd8657f75dc0e28a17ccab88a2952d018f81384eaea0fc65779e66b0ebc79b0dc8ce184e49d43406381c75c2028b402c1bb9d650eae2edf35ec8617a897
DIST libpeas-1.34.0.tar.xz 194716 BLAKE2B 8162a7475e54d43ac7d2f75e80a2ff3aa9256432ad6c2dfa4071ff3660455db3523b650f4fde7a0ede52b73fcd591323b4fa39f61e3127b19d391c00d91ec2b7 SHA512 3d8877b15d1aecdce6768bcbbd69471b8b009596e60b54a781fe961d24f18f33af62838552a98ee0aa8b2ef0855837cd10189b3b9c9040f7dc40c17f42922b1b
EBUILD libpeas-1.32.0.ebuild 2282 BLAKE2B 4414f88356583577d30eab167627129cccebaac1c1d27805512584c0637291bc8e944e64e4e98092a79e44a6ae7e3e03a17fea21ffe9c353b00f5c0c20725882 SHA512 ea65e367976411794e10f74735e142eba05a5f43f6c71bd322562d8ed374f8bd796c54af71651d5ed256988037d288da862120687b03ca4c7a83336781104d22
-EBUILD libpeas-1.34.0.ebuild 2232 BLAKE2B 97bda34a50d80e5ce9af233b23af4303e969a7912808482ab0caa4db2f30c6961da5833e13e4252717d6545522733eca2f93b514e0f9c4c8686729f114984ece SHA512 7beb7ae063fd92f4b18d791ff8d93eb73cdc3f5764cfba19c28d54ce15994adbc047dcacd7d71aa8d05558501264e4d5d5900d3451fd1abe419f30480cebc670
+EBUILD libpeas-1.34.0.ebuild 2231 BLAKE2B ae903c7505fdd464d6ce6f61884db7632203644be77899f979192f44a7f926a1ae6720e5bb6348b8f23db4862dcdc86f8ef65b38d991406df3eac4e2fa6e196b SHA512 6f4315ae45f3cdf5fae239898d66690b9967c9f15d0965fa134b02038de4141dbbe9b8b2bf82f15430be7b405827ac32c3a41991c0ab91584c4f017b2dadba8c
MISC metadata.xml 513 BLAKE2B 7109e274bc8a11fbaee5587e1ffe12cd38a240e991b911e80e22eaca9c435c189927d6e09904fa7d3a9354e72c2b4f5f4ff18f6ebd30607991c5292d1f52ae7b SHA512 4f66c6829aab91887f315b1cff8d70122a92e12f4c89997612507a8676f8796d275af88711c66b1f28246059847bddb2c3b388ba9d089baa9add2819d8192c9d
diff --git a/dev-libs/libpeas/libpeas-1.34.0.ebuild b/dev-libs/libpeas/libpeas-1.34.0.ebuild
index bfad7da20729..42eb3fa59ea1 100644
--- a/dev-libs/libpeas/libpeas-1.34.0.ebuild
+++ b/dev-libs/libpeas/libpeas-1.34.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libpeas https://gitlab.gnome.org/GNOME
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="glade +gtk gtk-doc lua +python vala"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
diff --git a/dev-libs/libpwquality/Manifest b/dev-libs/libpwquality/Manifest
index caeca5f673e1..e44d4147caef 100644
--- a/dev-libs/libpwquality/Manifest
+++ b/dev-libs/libpwquality/Manifest
@@ -2,5 +2,5 @@ AUX libpwquality-1.4.4-musl-fgetpwent_r.patch 1260 BLAKE2B e9c9df60e0e1ba0221853
AUX libpwquality-1.4.4-pam_pwquality-include.patch 1208 BLAKE2B d7899e6caeb8a1f4515026165d9a321e0a7840b45e4f2472a8562f7a88e35c80f7295349491f3a0037da1ff12e7c74e99236c4ef1d3334fbc477bf393bf3954b SHA512 e570c7f036a1182e43c63b852040468b0dd45ca115ff98f62bc4d3bba02b0c368cd9b1e857e39ea5fcd0b74b265cc7baea529359593512d896f65c6b658afd27
DIST libpwquality-1.4.4.tar.bz2 426923 BLAKE2B 732e349a89b418d0b29d433551cd67e7b5f0daacb50ea73cfa7e45623801f6b559322645b4f4b0d741512964556d7e004d6a1c63b20e395c3c1b96923506e8bb SHA512 2d49b79105361663f009f7183fde9123e6f1e63bd678dfe5418143f611e763af8dd44374b826b3c22a00e721047c539741dc44d99a2289b9ab229791768d6e76
EBUILD libpwquality-1.4.4-r1.ebuild 2088 BLAKE2B 45114a8a0e6fad03eb18ed2e8f0a7229115ed715a2c5a986e734f2cf26bdacacc4c4b357c72bf1bafdc8c733390d5fdc194bd0892fbbd6b588cff35be546dadf SHA512 eb83fcec8077595910448d3be5580438e7842e395d0066d34f4a708fffb9c766c2fe5baccc00180d0ea885f9d41ad60ae749c526bb41d14a31b6a16d5782d676
-EBUILD libpwquality-1.4.4-r2.ebuild 2278 BLAKE2B b258da44a5083c9add9e5fdce166929bf5a7e3629cefb7f3c3718911a76b13b6a0dc6100c24ad181db31ded1b191618cac78eaf43969fec74202ea429ba8d9ac SHA512 039047aba5f276b40d4563b2c77acb8f1ed143a4bceb3bb326bfd4999b8aa8e51a11270fb0ad380d4fa292924e58dd1f432a7d44e7cedbcb5e965e20dccaf138
+EBUILD libpwquality-1.4.4-r2.ebuild 2277 BLAKE2B 907fea274599b08c76c1a0598fa7ae672c6423f48b978ed5572fd529a5ee3152eda313de2794d6cfa8e2a37177eb32847dd40b5966b3ea75e75d3d6f1d3144a2 SHA512 42b5d13afaaa8fa315b949bcc6e86d38c21f001ac453fc5daf1b5f52aa269434e9b8f4f97e00df25bb541a1199723a6a421c379cc582f0a71bd2861a7f6b76b1
MISC metadata.xml 354 BLAKE2B c7c1c6aad6af351f12d42c720fe4372aa0966601624454febad3d0ac2c40b069acfaae7f1c77c41546c701a8ad1e242bd715f421ed2103e9c48cc5a63d7e44fa SHA512 41ecf39d00ced11f91831aa04bbca66d0a409367ae87aab765c94dbcdfc4dd8900f707b767e2fe76ad1eaa62c33e2e571027c7e5112e799104029bb773d812df
diff --git a/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild b/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild
index c0ad7b3e9bdd..4ee35f5eb40b 100644
--- a/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild
+++ b/dev-libs/libpwquality/libpwquality-1.4.4-r2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="pam python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/librep/Manifest b/dev-libs/librep/Manifest
index dee9d015ac23..4ef70e4dd650 100644
--- a/dev-libs/librep/Manifest
+++ b/dev-libs/librep/Manifest
@@ -1,5 +1,8 @@
AUX 50librep-gentoo.el 180 BLAKE2B 7d60b7ef76c4c695eca84d2c85e1d139fc34fcaaa76189510d8fe021b05a276da9ab33f38622e04c55bee7dcd312bc20baf86383114e527b34cc8daa305b35f5 SHA512 04a4da2e38ddf04bccd28002a46f13526249f31d2e25769056e1b763e3a22f75ffc2a906b68eef0ce04b1e6505acbf858f4d7f911258461e39419ebe4b098b71
AUX librep-0.92.0-disable-elisp.patch 838 BLAKE2B ec37012dd440def1beab62335b787d7d064b416f3274bf5e563127801f0b242313fbdc5b30e43dd7e518c2a91a05532f606126645af33d45c808d570731a759b SHA512 cdbfe9f8f210869243e38e6ed4f2ea66cee4a1c626e7fcd8b9733870998e59e0a294c3cb9c491eefac8d6b89a8effc9068ea0dd9f2d2d6a86c9dc49dd838f126
+AUX librep-0.92.7-configure-clang16.patch 2835 BLAKE2B 93168d3aec3d07d7d143bb5e82e6b2b49f820642ac6819d0062a7afdfa8928a980aad06e0caf6b7405be4512ab941186cd49e28234a90e69fed69d88a4a10208 SHA512 c88fa76cd21fe5ed9643e882e2c4e4eb568d1ab5a61b6e4230ac5d4083eec149fe2aba3dd672161a147f32db18998d28779118fd20b9146c35e9eb27c72cb68d
+AUX librep-0.92.7-libtool.patch 1604 BLAKE2B 7c703020cfe3ce67767e6374424dcb6048c1c32751a53cd01e552c7ef31afeebaf49a57ca09c6048d73e0bd85af1aabeece023cb98b6001d9e881b64cd59444f SHA512 b8cf613fef049c6a7fb7b041caf59b69fed5168b019cb5d55a5574c91ec8c3f1d9d4892edc4b0682823e67a92a94cd7b3a3b7963283c8c11a2b2f058ecbb84e3
DIST librep_0.92.7.tar.xz 651344 BLAKE2B 3a0e9a3eef0afa2e095537dfc307418ba87ce7a9baabdba262fd9a24b71cc6577fe1282412da495d56bf22007f1931c5b834f5bcf4c5ebe87d6b43a4975d630e SHA512 752cb2da31457200b5896f70ce24a097b261b996da25998cd78a777f982597473afce1a216f449a4a969d29b1678bf54e2f148e86de6f9548eeb5cfd530ae377
EBUILD librep-0.92.7-r1.ebuild 1612 BLAKE2B 7d492e6d5cc79f5fac47e0cf137c50154cbcbcb763b7f655a8c4ad1e9f7c8ee6e8fe7c684bcfd54a1d89dcb0cad828bd967a604f42020cf532efceff64ef6840 SHA512 e4cce157261be24701fb0a1d5c931dec53f3972e72e4ccb0c8c7c1cebf99c23b9729a592ee445c0b064f6d966d55943799a3eddcfcf3f9517119b062f4ee2792
+EBUILD librep-0.92.7-r2.ebuild 1681 BLAKE2B 2de8ada2b2bc530b2cfcc2fa7d3f1e0d8950a4a604481b52d6b3c71f95bdc53d91172fe8bf532319c4c0b171718e298b664c5dd31659a9325fdf2338f092b10e SHA512 3e79889e9c49dffd5444039dc848a7f8b2d54718b93e4cc575f14dbf60a281f7dbc6681d3b07996d6e86872469d6710a617b0654434c7b67d15a88456d965fb8
MISC metadata.xml 300 BLAKE2B a7cfc68a28e6b37130bdff872f4131fdf3b14e86edff79d686d31adb6cf0227f66c399477e9250be51fc20b2e1e13494d7299a9f6e34d816f8365830792372d4 SHA512 c73b85cc664176da77caa2a1477bce6018e04cf3ec5c2d855916e08e40a4eb7f8d1fc05060bd0f8bc365210078d3286683d91b0aa437dd871ee99c2b13f4380e
diff --git a/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch b/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch
new file mode 100644
index 000000000000..43c458690e43
--- /dev/null
+++ b/dev-libs/librep/files/librep-0.92.7-configure-clang16.patch
@@ -0,0 +1,74 @@
+https://github.com/SawfishWM/librep/pull/17
+
+From 5c653297288fc1d82f92d224c745d89f9e6734fd Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sat, 5 Nov 2022 06:04:27 +0000
+Subject: [PATCH] build: fix -Wimplicit-int, -Wimplicit-function-declaration
+
+Clang 16 will make -Wimplicit-int and -Wimplicit-function-declaration
+errors by default.
+
+In this case, it manifests as:
+```
+checking for data type to store Lisp values... configure: error: cannot find Lisp value type; set --with-value-type (see README)
+```
+
+For more information, see LWN.net [0] or LLVM's Discourse [1], or the
+(new) c-std-porting mailing list [2].
+
+[0] https://lwn.net/Articles/913505/
+[1] https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213
+[2] hosted at lists.linux.dev.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+--- a/configure.ac
++++ b/configure.ac
+@@ -432,15 +432,18 @@ AC_ARG_WITH(value-type,
+ as a pointer. [TYPE=<probed>] (see README)], [],
+ [with_value_type="undef"])
+ if test "${with_value_type}" = "undef"; then
+- AC_TRY_RUN([main () { exit (!(sizeof (int) >= sizeof (void *)));}],
++ AC_TRY_RUN([#include <stdlib.h>
++ int main () { exit (!(sizeof (int) >= sizeof (void *)));}],
+ [with_value_type=int])
+ fi
+ if test "${with_value_type}" = "undef"; then
+- AC_TRY_RUN([main () { exit (!(sizeof (long int) >= sizeof (void *)));}],
++ AC_TRY_RUN([#include <stdlib.h>
++ int main () { exit (!(sizeof (long int) >= sizeof (void *)));}],
+ [with_value_type="long int"])
+ fi
+ if test "${with_value_type}" = "undef"; then
+- AC_TRY_RUN([main () { exit (!(sizeof (long long int) >= sizeof (void *)));}],
++ AC_TRY_RUN([#include <stdlib.h>
++ int main () { exit (!(sizeof (long long int) >= sizeof (void *)));}],
+ [with_value_type="long long int"])
+ fi
+ if test "${with_value_type}" = "undef"; then
+@@ -457,7 +460,8 @@ AC_ARG_WITH(value-sizeof,
+ if test "${with_value_sizeof}" = "undef"; then
+ dnl the following fragment is inspired by AC_CHECK_SIZEOF
+ AC_TRY_RUN([#include <stdio.h>
+- main () {
++ #include <stdlib.h>
++ int main () {
+ FILE *f = fopen ("conftestval", "w");
+ if (!f) exit (1);
+ fprintf (f, "%d\n", sizeof (${with_value_type}));
+@@ -548,11 +552,12 @@ if test "${with_stack_direction}" = unknown; then
+ esac
+ fi
+ if test "${with_stack_direction}" = unknown; then
+- AC_TRY_RUN([ int level = 1;
+- void inner (char *foo) { char bar;
++ AC_TRY_RUN([#include <stdlib.h>
++ int level = 1;
++ void inner (char *foo) { char bar;
+ if (level) { --level; inner (foo); }
+ exit (!(foo >= &bar)); }
+- void main () { char foo; inner (&foo); } ],
++ int main () { char foo; inner (&foo); } ],
+ [AC_MSG_RESULT([downwards])
+ with_stack_direction=-1],
+ [AC_MSG_RESULT([upwards])
+
diff --git a/dev-libs/librep/files/librep-0.92.7-libtool.patch b/dev-libs/librep/files/librep-0.92.7-libtool.patch
new file mode 100644
index 000000000000..fd23c1fb0995
--- /dev/null
+++ b/dev-libs/librep/files/librep-0.92.7-libtool.patch
@@ -0,0 +1,47 @@
+https://github.com/SawfishWM/librep/commit/2c064d70e25137915ceaef616c2be5c8bbcc42da
+
+From 2c064d70e25137915ceaef616c2be5c8bbcc42da Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Wed, 19 May 2021 13:19:49 -0700
+Subject: [PATCH] build: Respect $(LIBTOOL)
+
+downstream issue: https://bugs.gentoo.org/790812
+
+Signed-off-by: orbea <orbea@riseup.net>
+--- a/Makedefs.in
++++ b/Makedefs.in
+@@ -83,7 +83,6 @@ COMPILE_ENV = REPLISPDIR=$(top_builddir)/lisp \
+ REPDOCFILE=$(top_builddir)/doc-strings
+
+ include $(top_srcdir)/rules.mk
+-rep_LIBTOOL=@LIBTOOL@
+
+ # Rule for ``normal'' C objects
+ %.o : %.c
+--- a/rules.mk.in
++++ b/rules.mk.in
+@@ -3,19 +3,18 @@
+ repcommonexecdir?=$(shell pkg-config --variable=repcommonexecdir librep)
+ rpath_repcommonexecdir:=$(repcommonexecdir)
+
+-rep_LIBTOOL:=$(repcommonexecdir)/libtool --tag CC
+ rep_INSTALL_ALIASES:=$(repcommonexecdir)/install-aliases
+
+ # use this like:
+ # foo.la : foo.lo bar.lo
+ # $(rep_DL_LD) link-opts...
+
+-rep_DL_LD=$(rep_LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir)
++rep_DL_LD=$(LIBTOOL) --mode=link --tag=CC $(CC) -avoid-version -module -rpath $(rpath_repcommonexecdir)
+
+-rep_DL_INSTALL=$(rep_LIBTOOL) --mode=install $(INSTALL)
+-rep_DL_UNINSTALL=$(rep_LIBTOOL) --mode=uninstall rm
++rep_DL_INSTALL=$(LIBTOOL) --mode=install $(INSTALL)
++rep_DL_UNINSTALL=$(LIBTOOL) --mode=uninstall rm
+
+ # Rule for libtool controlled C objects
+ %.lo : %.c
+- $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
++ $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
+
+
diff --git a/dev-libs/librep/librep-0.92.7-r2.ebuild b/dev-libs/librep/librep-0.92.7-r2.ebuild
new file mode 100644
index 000000000000..a5a9d61b116a
--- /dev/null
+++ b/dev-libs/librep/librep-0.92.7-r2.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools elisp-common flag-o-matic
+
+DESCRIPTION="Shared library implementing a Lisp dialect"
+HOMEPAGE="https://sawfish.fandom.com/"
+SRC_URI="https://download.tuxfamily.org/librep/${PN}_${PV}.tar.xz"
+S="${WORKDIR}/${PN}_${PV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="emacs gmp readline"
+
+RDEPEND="
+ >=sys-libs/gdbm-1.8.0:=
+ virtual/libcrypt:=
+ emacs? ( >=app-editors/emacs-23.1:* )
+ gmp? ( dev-libs/gmp:= )
+ readline? ( sys-libs/readline:0= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-apps/texinfo
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.92.0-disable-elisp.patch
+ "${FILESDIR}"/${P}-libtool.patch
+ "${FILESDIR}"/${PN}-0.92.7-configure-clang16.patch
+)
+
+src_prepare() {
+ default
+
+ # The configure script is missing from this version.
+ eautoreconf
+}
+
+src_configure() {
+ # fix #570072 by restoring pre-GCC5 inline semantics
+ append-cflags -std=gnu89
+
+ econf \
+ $(use_with gmp) \
+ $(use_with readline) \
+ --libexecdir=/usr/$(get_libdir) \
+ --without-ffi
+}
+
+src_compile() {
+ default
+
+ if use emacs; then
+ elisp-compile rep-debugger.el || die "elisp-compile failed"
+ fi
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+ find "${D}/usr/share/man" -name '*.gz' -exec gunzip {} \; || die
+
+ dodoc doc/*
+
+ if use emacs; then
+ elisp-install ${PN} rep-debugger.{el,elc} || die "elisp-install failed"
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" \
+ || die "elisp-site-file-install failed"
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest
index 5d789f30edb2..ee631050311b 100644
--- a/dev-libs/libsigc++/Manifest
+++ b/dev-libs/libsigc++/Manifest
@@ -2,6 +2,6 @@ DIST libsigc++-2.10.7.tar.xz 4791304 BLAKE2B f3e41a753097d55d2e6f47407033139733d
DIST libsigc++-2.10.8.tar.xz 4998876 BLAKE2B f460652950af895fab6d4028d721e2a439b0a4dfb260515c9acc053a41435be7d7f7328fc42f64ef34b36be31c5281e5998ceee2c08970f1fcec82176fab09b0 SHA512 8b22fd8ae4eca3ebc1b65b68d4dc022e7bbde6d1d02a557e64d2fda2682e2e39b357af6d8b68e8741c287701be9fffd27125c6171790455a7657e0ea55cc08b3
DIST libsigc++-3.2.0.tar.xz 785900 BLAKE2B 6c128a0c426814bde26b092c20f9eca1029712f5130a12088bf7cae10c56105334a12df0b26fe1234ed4c262cac576312d2e72abb926b6422e6fc111ccee8734 SHA512 91315cecc79a1ad6ea165b66a13a5afd4e5bc101842f9d4c58811ea78536c07fc8821c51aa5110a032ed71c09f85790b3a02f2ad7fe8cc3aed6e03b2bafcd70c
EBUILD libsigc++-2.10.7-r1.ebuild 1102 BLAKE2B a64739d480cd6af3fed44ec6a3feb529592191bef05870204f372ebd2ef7cb8be89a0bf45a3e8dd06be0a7bd0aaa2b2035718453d22fad544551d3c539ecaacc SHA512 ef3fd5e44432208e4aef1cf876f41297a56444840742433ac5e36fe9be246e1b1861470a949bda9b5fa29c16a4fd9c41ae59ce02e1d6dae9c6f7732479c1a228
-EBUILD libsigc++-2.10.8.ebuild 1109 BLAKE2B 62a7d57d5e353785928b1fa098485701d5368ee159f40271b07bcf3c357d46c5eb5ad9d5405d7854ea1d9663da7906c24183f38c5267b8029fbf957afb83d3c5 SHA512 099bc464abd68fb41048cb72826a428c9d98802df0b6bce43476924c3b55c08efc9797c326f0e7d16940c23fadfcff6760dfc0913a6d99113b373e0edecfbd8b
+EBUILD libsigc++-2.10.8.ebuild 1108 BLAKE2B 0f045651355b51a37baad7058b8a2bb748ff70ccbf482bafc6c72a1c7917e04e094da41840584fa8908dd914019211d17e30dc628d04155f87baa2d371653b2a SHA512 f9b57daa2d651a54f02effcd46a6fbec1d72ec6c7c5e1312d56c645295515ac067b91581084ef1724255a058ea4ef56922f4306ebd19c9c4fddc3a97e34b684d
EBUILD libsigc++-3.2.0-r1.ebuild 1142 BLAKE2B 75d38e3fa0962e0ba581a47cc6b89052c26dda51e9a51cc56e088ab930316b05d1aa61ea115eb7773d6090125f070d14a389c7d928beaef8d48cff8a477f160d SHA512 1a2e9955bcdfbc4db465a747b40ac64213d5879945952d4f5fc43a86e934bc8301bf9d4befad3f81e6feb5e1c0043d62d4ce0e4ab06c4006323b84a3cdb52c5e
MISC metadata.xml 360 BLAKE2B cd5d7f32949df66ccd10d45bccf8d6433a5c0d218356bfd453037e1b0c3ad7e39a1fa1b9354a4f2c68a9340c1bed0c940f77e28ac43fb904a547bae0f4ef5b7e SHA512 0cab4a9537dbf409b15c8bcaba9653d434776292eb65c1bf9708c0ce2cf9134c23ceae09c4384950733928095735f137f51e8ad6d0253b77c9b3fafbc2b75877
diff --git a/dev-libs/libsigc++/libsigc++-2.10.8.ebuild b/dev-libs/libsigc++/libsigc++-2.10.8.ebuild
index 97044134e6db..eb1adf206c2b 100644
--- a/dev-libs/libsigc++/libsigc++-2.10.8.ebuild
+++ b/dev-libs/libsigc++/libsigc++-2.10.8.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="gtk-doc test"
RESTRICT="!test? ( test )"