summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin63494 -> 63507 bytes
-rw-r--r--dev-util/autoproject/Manifest2
-rw-r--r--dev-util/autoproject/metadata.xml5
-rw-r--r--dev-util/boost-build/Manifest2
-rw-r--r--dev-util/boost-build/boost-build-1.76.0-r2.ebuild2
-rw-r--r--dev-util/dialog/Manifest2
-rw-r--r--dev-util/dialog/dialog-1.3.20210530.ebuild2
-rw-r--r--dev-util/gcovr/Manifest2
-rw-r--r--dev-util/gcovr/metadata.xml3
-rw-r--r--dev-util/google-perftools/Manifest2
-rw-r--r--dev-util/google-perftools/google-perftools-2.9.1.ebuild90
-rw-r--r--dev-util/gtk-builder-convert/Manifest2
-rw-r--r--dev-util/gtk-builder-convert/gtk-builder-convert-2.24.33.ebuild36
-rw-r--r--dev-util/jenkins-bin/Manifest10
-rw-r--r--dev-util/jenkins-bin/files/jenkins-bin-r2.logrotate (renamed from dev-util/jenkins-bin/files/jenkins-bin-r1.logrotate)2
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.289.1-r1.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.277.4.ebuild)2
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.289.1.ebuild45
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.293.ebuild45
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.297-r1.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.297.ebuild)2
-rw-r--r--dev-util/lldb/Manifest2
-rw-r--r--dev-util/lldb/lldb-12.0.1_rc2.ebuild102
-rw-r--r--dev-util/mdds/Manifest3
-rw-r--r--dev-util/mdds/files/mdds-1.7.0-rtree_test.patch52
-rw-r--r--dev-util/mdds/mdds-1.7.0.ebuild3
-rw-r--r--dev-util/unifdef/Manifest5
-rw-r--r--dev-util/unifdef/files/unifdef-2.12-tests.patch24
-rw-r--r--dev-util/unifdef/metadata.xml11
-rw-r--r--dev-util/unifdef/unifdef-2.12.ebuild2
28 files changed, 339 insertions, 121 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 1ee4d3c21513..0b3d8d53bf04 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/autoproject/Manifest b/dev-util/autoproject/Manifest
index ab33c5ee552b..159fad58d287 100644
--- a/dev-util/autoproject/Manifest
+++ b/dev-util/autoproject/Manifest
@@ -1,4 +1,4 @@
DIST autoproject_0.20-5.diff.gz 5287 BLAKE2B 3bc26c42876606c8a8a879a888ec1c51fac8de2b380ef10c1c346a35dcd4747b21264cf4d2161e55ea31d49393569a897aa98ff1b0a8576465fd5e06b77fd27a SHA512 156f8feff53936c3113bda9d8a3f2e19679f249656ace69aacb1f0a13ae93066eef49de3e5a268c47ed3e440144de629f6b84a477ecfc6a3f793c41412cc9b5a
DIST autoproject_0.20.orig.tar.gz 151101 BLAKE2B 657a4a4baae35b038392c2cc78a1ab0e657229587e64105f0a6150ce83c29cd2305b716b12e706ea31fc31f091f21fc8b00f89dbcd753453944ee26f7fbc01f1 SHA512 eb6ba12af96e03f4da51b6b9fc0db618180d92b8a363f30182013a003bb13f5b66ee12b28531a234f6035b64bda29bb0f838466ccbeaddbce06a437a18c05288
EBUILD autoproject-0.20_p5.ebuild 780 BLAKE2B e66ccd3049d18c020dd27a85c67475755d48280f7136b853dd62da3e41b655481c6e16f10be532b97e8121fb027bb4b9dbaa6e82d5bc2f2287f2eac304565ebd SHA512 6dd5cc4a451e832ceba81339d5e8768953e2c1bea096917208fb585ab78ca5841369d0303e95bb5f0fe16e88e2c0d90669f6910c0b45e7f81a492377aded7144
-MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555
+MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-util/autoproject/metadata.xml b/dev-util/autoproject/metadata.xml
index 56c124413057..7a38bb900964 100644
--- a/dev-util/autoproject/metadata.xml
+++ b/dev-util/autoproject/metadata.xml
@@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>base-system@gentoo.org</email>
- <name>Gentoo Base System</name>
-</maintainer>
+ <!-- maintainer-needed -->
</pkgmetadata>
diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifest
index 6b816c0aff00..582dad6601ef 100644
--- a/dev-util/boost-build/Manifest
+++ b/dev-util/boost-build/Manifest
@@ -10,5 +10,5 @@ AUX site-config.jam 688 BLAKE2B e43a7ad1a94d113a7f890e8b634770f5c60556101d428d83
DIST boost_1_75_0.tar.bz2 121849575 BLAKE2B ce7ecd8bcee518ce54f7e5302f202acbea60cedd6ae9248708c0bb5bbc2713607b2e1967a9e6f77cc20a4c008c1ee4db651def55937efc80407487a7a44fa8d6 SHA512 d86f060245e98dca5c7f3f831c98ea9ccbfa8310f20830dd913d9d4c939fbe7cb94accd35f1128e7c4faf6c27adb6f4bb54e5477a6bde983dfc7aa33c4eed03a
DIST boost_1_76_0.tar.bz2 110073117 BLAKE2B 45445e6a9725cb99131e0b831b2fac0840d083692c13887b41adeac5cb8b3732026db3641d6be20591a676b78a87fcf363eb9b1508f87ed26039bba6a1ced533 SHA512 5d68bed98c57e03b4cb2420d9b856e5f0669561a6142a4b0c9c8a58dc5b6b28e16ccbb16ac559c3a3198c45769a246bf996b96cb7b6a019dd15f05c2270e9429
EBUILD boost-build-1.75.0.ebuild 2058 BLAKE2B 42e8c169a139c01463c809b4b1d3bdb1293a28f0c375751e2fa6cbfd432aefddbe798d5f62bc795ef0a656e13a11a5623cf68533fe8bf0a402c12c26181179ae SHA512 d3640a4dd60f81acff16e6125b23956ab0bc4530f25cb51a5af6d7c7986776533dc3876620774b0802de927bc8ee3e35eae7eeddacd30a67257a9ff641cba47f
-EBUILD boost-build-1.76.0-r2.ebuild 2161 BLAKE2B 7cef4e8837f6c404675340049e3c4d057b8bae7f67b5e04b8d58585f76f80c34c32e9dea3e296d06740a3f0494ba4a29c2950cba6020b495007ce5fa8f5176f4 SHA512 61b67a72b771afb9d5ce7a8dc33916cadb8cdb7d8ef2287c84a31372f8e0f3baf44f0db0c9bfcffcc8f5cee8b9c8030ba53128ef92ddacc21ef8470340b995f0
+EBUILD boost-build-1.76.0-r2.ebuild 2160 BLAKE2B 863623d5adae1f31b70db03ef0259f123037ee1a40117ef9e615e9f2e0da848946a6efa4fff878a8a93dfd8fe987d3b5a64142d0263921712d841fd383869227 SHA512 0793cfbad9c7b9fd8e4e163bceaf3501b09c72f0b41ebbd3b91e5065a47a1d5cf32c623551ecdfeb8101de23bf262455b8c8c48886a3fe16228b872d85f2dcbd
MISC metadata.xml 329 BLAKE2B f492b1ba64c3f7bce1d3fb304bcff93357cc069dfd06b69c25cf26f4423ebea51ac4614a8d865635568f0e9db424a6904fc1edd5fa729243838e16e9887f4202 SHA512 57baf2d8e0a4c240d99f68ce122086a147d42145687b712609fdcd73b77fe3fdfecc1b078edb6a9c922213482fcc17c2fccb6762ec69890fbc9a912c4cb34827
diff --git a/dev-util/boost-build/boost-build-1.76.0-r2.ebuild b/dev-util/boost-build/boost-build-1.76.0-r2.ebuild
index d26f3a2bed8d..58b4ec906882 100644
--- a/dev-util/boost-build/boost-build-1.76.0-r2.ebuild
+++ b/dev-util/boost-build/boost-build-1.76.0-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/boost_${MY_PV}/tools/build/src"
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples"
RESTRICT="test"
diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest
index a4d983b58131..8fb3d04ae558 100644
--- a/dev-util/dialog/Manifest
+++ b/dev-util/dialog/Manifest
@@ -1,5 +1,5 @@
DIST dialog-1.3-20200327.tar.gz 547962 BLAKE2B b335d8b57d9a9f3a7e303aa3b2c64736007b66618a79c79368d9dba20a8123813cdeb7d0643bf7c6d147314963ff469b6e41d2378fe9181081fa543f0aca50f2 SHA512 c8c7ccd86fa189a2b6739320f59f127512e53f908ed257280099f8c45754da98d2095835d0c14090cd071af0ed6e8ff95f9938f5ca8027b0b7001c7fd746fe59
DIST dialog-1.3-20210530.tgz 562950 BLAKE2B 2aa33c4e2568f91a08d173c3a02d0d64f3b02127e70fc942fa76904fda9bd929fcb19b5254874199fc00e873e7dfb18365beba04350e80939bea5d75d8df8438 SHA512 8f39cfa5f3ba70795927c261861bc55bde668d68d3b45559542cf980e1cfabefb3d1ebabc91715e29a4a9ffca5cdb6affa640ed155539692c868942f6014e7e0
EBUILD dialog-1.3.20200327.ebuild 1180 BLAKE2B e78b39cdfe37a0e49cd2db3299e5688802e692cb264842d7414b9fb1318117bca20e144137ff452feba85bb8c649e53691cfb010ad852efb1d8e49b56f356d2f SHA512 ec810cb43d692cec37720782c8c664923b0326581c1292f118e6bf061d7425b2e4a2bb4223d21315a3e5c9d6d30d9537949f4464d6445474343d47d655c4f190
-EBUILD dialog-1.3.20210530.ebuild 1278 BLAKE2B 0e73dff8c4dc885fe29d3d690cc74aa649886886b0136a68b731ef670873f56c94afdeef911dca9e56cf15ec6ba3eb04fe0a8fb43d7251bfe7ab556bab453fbb SHA512 354b361948c8768e45f1e16ca3a1f047ba01d0c97f252ee0fa1466e9b00627ae5d140c3022c350e7812617b3f92a70d4511d34ac060bdeb5c63a3eb1a04d6874
+EBUILD dialog-1.3.20210530.ebuild 1285 BLAKE2B 448ab949823378994f96c6605ac3cea79f35439192ffeb6fd27ef6f264f88edd197daaeb96eefa72ae49f6b48646f3e5b877614eabd4bfcf85df93a83f561ccb SHA512 7d752febab17aa2d2f27d5b24c3dcfc51df913f2ae1411406e17598568f376df48ffe1350de5495091021df7e0d2016c2eca9c1dbc9eaf6c1e34111f8734612d
MISC metadata.xml 460 BLAKE2B 2a2b2180cab325004ef2543c1e4cde0d98ce338beaad156c6b114f0ef49b3d726ad8f85974a681b596e8c68dd2433aae64ce38d8b47e0d52441bc1581bc35149 SHA512 f1c8215f8865105bba71efe5516742f694988b4421a3ea3ec07569f5e40cb50caddfe478c2bd5bae1b0579316fb7fc3ae361d19c3b33c6572e31239d927b3fc6
diff --git a/dev-util/dialog/dialog-1.3.20210530.ebuild b/dev-util/dialog/dialog-1.3.20210530.ebuild
index 6bc6e9d5c9d0..a52bf225f8db 100644
--- a/dev-util/dialog/dialog-1.3.20210530.ebuild
+++ b/dev-util/dialog/dialog-1.3.20210530.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
SLOT="0/15"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="examples minimal nls unicode"
RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode?]"
diff --git a/dev-util/gcovr/Manifest b/dev-util/gcovr/Manifest
index be469028d76f..3fedea4275f9 100644
--- a/dev-util/gcovr/Manifest
+++ b/dev-util/gcovr/Manifest
@@ -1,3 +1,3 @@
DIST gcovr-4.2.tar.gz 222847 BLAKE2B 44864c89b58b526c5afc293168c8af2c9082a99e92f2315485f10430fa5ff959046d189c018e0fa121ff4e9fc3685c13b737c112856c841966052d5fd6c9169a SHA512 bf9e22a58b8390eca391dc8f6ba58c4ca0765e66f18ac6f8d8f80609411df2bab74a846eb179a1aded81b7774fa8a8121bb2d586556aeaf43fd729205b0d0c72
EBUILD gcovr-4.2.ebuild 960 BLAKE2B 4864811a5f83e87c1b5acd1c7148d8dad1e48986ccc20aafa3ee1ec61adebb2e3869ac0593dbb41d4a812caba33dcc09134f60406efdfed79e23c88f7062ebbb SHA512 29b855c81c3c3f27aeef82a5e20b47f58803dfcbc96437d9a9632ca61fe6f3e5e176543d67aeef250732fdd3bed809c554d0a8b7f5c6b0e8cacf957fcbc9a593
-MISC metadata.xml 404 BLAKE2B 0c1ac87d95e969877abd8993c95d6b723d0faaf645093cc01c3c88dbadce84a218a12d4f799a1e95535d67fcdc5725b02d95cc8b53408af04a1c81382bf223c8 SHA512 472f35c3e963a0eb02f8ede9f996bad20a6b67f364c5b2f40b37b90d552dbc1414af5c01862cd4ed7586a6e02cc10a408134cca6eb994f0b897f2fdef3a2054a
+MISC metadata.xml 325 BLAKE2B 23e5dfe9f0bae0bf02995d884716ade89d362965767ecbe02a779ac962d33e6ea9db3186689913e30519913c6af14455444801d2a295b018612eacd7a7bef32b SHA512 e25cc6484d56a4ad31720a4c2661159b87492ab2e57717190d7058716f498f01e8212af0daec099c81ef1c623ba7e65d98de6344dea2a9949ebb195c642f7064
diff --git a/dev-util/gcovr/metadata.xml b/dev-util/gcovr/metadata.xml
index c35a878c81da..4829d125e514 100644
--- a/dev-util/gcovr/metadata.xml
+++ b/dev-util/gcovr/metadata.xml
@@ -5,9 +5,6 @@
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
<upstream>
<remote-id type="github">gcovr/gcovr</remote-id>
</upstream>
diff --git a/dev-util/google-perftools/Manifest b/dev-util/google-perftools/Manifest
index 0e4663bd2929..34124aed7a82 100644
--- a/dev-util/google-perftools/Manifest
+++ b/dev-util/google-perftools/Manifest
@@ -2,6 +2,8 @@ AUX 2.8-musl-tests.patch 1068 BLAKE2B 804671d01cba50821e63d60dd54154506be03fa8aa
AUX fix_ppc64el_FTBFS.patch 1305 BLAKE2B 9f20c5e91a47f3c88c15990d4ae77c423aa7832f7b95bfc66686751f9f2d8b9eef4ef6b7d73f7fe9296d5d04a154b0330f71000065f03412b440c010d44439e6 SHA512 d1a3f447037c4b7408fa20710989b262d37072c4e0552b74e3e25b673f3da4cb0280bbdccfe2e1c97eeb0b318b3923ad9a3d9afab17ba067e7b6755f33ad4f1d
DIST gperftools-2.7.tar.gz 916854 BLAKE2B d14c2b88f2986d3691d7184e1759de2066ca50224f745a6291ab2ebd5f7f985dec4916a1c01d61142eca9b64f3742c50b82e64118602afaa7b27ae2d94a4ed4d SHA512 4a8e72b960218b0615281b830b3f1a4a1b27830006c45ed68b1ffd152bb50a8b3beec850526e330e2ad08c28774bdc01dade9bcc3e7c9e26d30823cc55648d77
DIST gperftools-2.8.tar.gz 928379 BLAKE2B e94bac4153cb5d3170d6486a9065b56d631ab261d25b4a5a150f04f87f767c203508839daf400dbe06dc82e9e3da2988e4b4c74725c6be836fa9c70ed0576209 SHA512 c959ffa2b36ecfea10927b40b6dd668385cff7eab3c4bc2d7c5aed5f4de87ce8e4f9b30ab44652a0288badbb6c5aa7110c491b13c4030fb656609c2eb25918a8
+DIST gperftools-2.9.1.tar.gz 924910 BLAKE2B fcf0491e42ff4212a63ab0af422f27f5a625c53a0b33e69f8dede96b004a0f01af104d9791a4b75d38145ae0059f5e2967ea1d09b0712cc4d930ef7aafd4f3ba SHA512 5e07f28da9afc5f1ba3df7f06ad0e146c171d33e1779bbaab21547ed234aaced02e5278c1eb8f92fc45480abd2474d6a2d4c71644fb9378f41088c56cc1bc8ab
EBUILD google-perftools-2.7-r1.ebuild 2410 BLAKE2B 24f3d8e35ac243ed10d1be42498845a4c462158b56faa4a6c8ae3e18cf4d4ae4c326561d2407e702f9777d39e03b1b889efbf960c3ca64acf0cc118d735f5775 SHA512 fbb6a745414d0fc606a560cd86a9acb60f3b504a3c19128c26e96c8fab67b9ddd6b7138edbfd680f46d8e25662c7eb0c89cc07079a09f2bec1a2f0ae4feef11a
EBUILD google-perftools-2.8.ebuild 2458 BLAKE2B 54871c3ba0c08bb28b18ee0aab24fca1ad455358d172f738cfee926c7290066b06ab2dc5f08c409eaa86d4b48345a2b4baa6b2db0168ca401185ba6427882bec SHA512 ba816192037a1a8bfad8b1d295fefd29da93ea06e4361c52227b120371d9cb0b5ec9da3f4861671f7ec8335c2811b058b77878553acb98dd7c8bc2d34f995c43
+EBUILD google-perftools-2.9.1.ebuild 2407 BLAKE2B 813d6b48cacb1ce4ac7df91ad5a384ec5d8c3016d7af40b655004793b517399d1b95d1ba1627a95d31000566ca7327f1cd772d1266a5b4ece511ef0adfd305c4 SHA512 cf84b11266564ac2946a1c521b0feedfc497b0c29ee5de7b9f20a16b71c8affc53755c13f3d0b5b39e022ead4f68122d14821e4914443152199c86ea46f0851d
MISC metadata.xml 1128 BLAKE2B 68fdc3c01ff36a8915e07fbfbead0d1c77522dcda726287603fc77807bf062794d6255c76f53acb1e68ff9c0db7dc2da07e69632480059a814240ceec69d3bd6 SHA512 42b5ba08a7a9b64141352a3c9465f0ecea9a58ef336ede3def57165697832b0ad5b1ac4798aeb37e3ecf3d2bcc5b53f9225f31039ab585eb37d4b59303d741d0
diff --git a/dev-util/google-perftools/google-perftools-2.9.1.ebuild b/dev-util/google-perftools/google-perftools-2.9.1.ebuild
new file mode 100644
index 000000000000..a1f7dcceb6c6
--- /dev/null
+++ b/dev-util/google-perftools/google-perftools-2.9.1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+MY_P="gperftools-${PV}"
+
+inherit toolchain-funcs flag-o-matic autotools vcs-snapshot multilib-minimal
+
+DESCRIPTION="Fast, multi-threaded malloc() and nifty performance analysis tools"
+HOMEPAGE="https://github.com/gperftools/gperftools"
+SRC_URI="https://github.com/gperftools/gperftools/archive/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/4"
+# contains ASM code, with support for
+# freebsd x86/amd64
+# linux x86/amd64/ppc/ppc64/arm
+# OSX ppc/amd64
+# AIX ppc/ppc64
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+IUSE="largepages largepages64k +debug minimal optimisememory test static-libs"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="!ppc64? ( sys-libs/libunwind )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ # set up the make options in here so that we can actually make use
+ # of them on both compile and install.
+
+ # Avoid building the unit testing if we're not going to execute
+ # tests; this trick here allows us to ignore the tests without
+ # touching the build system (and thus without rebuilding
+ # autotools). Keep commented as long as it's restricted.
+ use test || \
+ MAKEOPTS+=" noinst_PROGRAMS= "
+}
+
+src_prepare() {
+ default
+ eautoreconf
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ use largepages && append-cppflags -DTCMALLOC_LARGE_PAGES
+ use largepages64k && append-cppflags -DTCMALLOC_LARGE_PAGES64K
+ use optimisememory && append-cppflags -DTCMALLOC_SMALL_BUT_SLOW
+ append-flags -fno-strict-aliasing -fno-omit-frame-pointer
+
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static) \
+ $(use_enable debug debugalloc) \
+ $(if [[ ${ABI} == x32 ]]; then printf "--enable-minimal\n" else use_enable minimal; fi)
+}
+
+src_test() {
+ case "${LD_PRELOAD}" in
+ *libsandbox*)
+ ewarn "Unable to run tests when sandbox is enabled."
+ ewarn "See https://bugs.gentoo.org/290249"
+ return 0
+ ;;
+ esac
+
+ multilib-minimal_src_test
+}
+
+src_install() {
+ if ! use minimal && has x32 ${MULTILIB_ABIS}; then
+ MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/gperftools/heap-checker.h
+ /usr/include/gperftools/heap-profiler.h
+ /usr/include/gperftools/stacktrace.h
+ /usr/include/gperftools/profiler.h
+ )
+ fi
+
+ multilib-minimal_src_install
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ use static-libs || find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-util/gtk-builder-convert/Manifest b/dev-util/gtk-builder-convert/Manifest
index c48b6548029f..f87a5c36a389 100644
--- a/dev-util/gtk-builder-convert/Manifest
+++ b/dev-util/gtk-builder-convert/Manifest
@@ -1,4 +1,6 @@
AUX gtk-builder-convert-2.24.32-python3.patch 2165 BLAKE2B 2c70d438614cfbe09f5742fb6f0f8519831612058de36bd4173d4f8968ca6f5f546b6c212f6c54a997d43406a0bc787f9b0a5eb117c93d137861e39896a3b066 SHA512 9b52db1bff0a9cbebfac2d2d737c8a75e3ef704993e1bcc2117289b6bc05f1bf797da4763f50b9e9f2f2e93734c8cb747b301191842fee915232614347e7b26d
DIST gtk+-2.24.32.tar.xz 12620860 BLAKE2B 03f4c0a8be98473f62bc8c86859937969c4169960a5f93d37ff6dcde00413215fa6c7125b15781bf50d67b40aa0056cb71b83fb50acb2c3467b5deb3c8d938f0 SHA512 8e8fd9ae32f1d6fb544da260f00599f0f05090d910d767b06ef086ab4f1f8373a29bb0da9767761c9b5f4cfd51b5c45d0fa5d39b0428c839ddf0a579df806696
+DIST gtk+-2.24.33.tar.xz 12661828 BLAKE2B f3488b220aaee54bf36fa77e2112d060152e57938845d240014a7d43a5743b1d4de19cc09c683d9d238fd1967cd67cc3c493f2475e4e481f6709f5cdc652c65c SHA512 71b588797c81f727dfac8dcb1be193f7436f717d30ecf18eae2d3aeb0f445b3be4743400acac16435490db8f564f01032065d3f42d27871317f80c98aef929d5
EBUILD gtk-builder-convert-2.24.32-r1.ebuild 1177 BLAKE2B 193385e720b3d39e167c55924c0fc7be8ce5dbd76d8797d1c0a673730e825675ee0764e2fa3ea95f8113e9b9ff37b77da9a236d931f131eb453e499740603523 SHA512 f953bc66ee55540f44ac45dc559fff5b985ba2ecf09e5b1f5e966cf9135af8b225098319ba94e908ce196719fb386d623a2b7abe206874d697c22749dbfeec9f
+EBUILD gtk-builder-convert-2.24.33.ebuild 961 BLAKE2B 863cae58352ba2f8b1a8fd76ee58c50a67d9f3eb1ec502c863705aed5f06d04f556686959028bbaabc6cea2f7b3edd14d6d9a73a15a0d788605c1f501ede32b3 SHA512 a6998849fd45e6fb372b03a28bc6cc26fdb43630cfe68d2a8ae895d983f8a56fff6e6134112b07078720bf9c2aa7a625c3a97bada221891b58921eb83a6a6221
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
diff --git a/dev-util/gtk-builder-convert/gtk-builder-convert-2.24.33.ebuild b/dev-util/gtk-builder-convert/gtk-builder-convert-2.24.33.ebuild
new file mode 100644
index 000000000000..e8b9d84780ba
--- /dev/null
+++ b/dev-util/gtk-builder-convert/gtk-builder-convert-2.24.33.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+GNOME_ORG_MODULE="gtk+"
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="xml"
+
+inherit gnome.org python-single-r1
+
+DESCRIPTION="Converts Glade files to GtkBuilder XML format"
+HOMEPAGE="https://www.gtk.org/"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}"
+BDEPEND="${PYTHON_DEPS}
+ app-text/docbook-xml-dtd:4.3
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
+
+src_configure() { :; }
+
+src_compile() {
+ xsltproc -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl docs/reference/gtk/gtk-builder-convert.xml || die
+}
+
+src_install() {
+ doman gtk-builder-convert.1
+ python_doscript gtk/gtk-builder-convert
+}
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index 285055295e7a..e9c8de352908 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -1,13 +1,9 @@
-AUX jenkins-bin-r1.logrotate 483 BLAKE2B 1fac7c0973a5e2210db1bb5296980456ece0c012832081544540cee12afc9b9a184238973fd1fe1b566677caa0bd721624fbb60fc91adb953d5af42ee1eeb29a SHA512 74423d3c66e2312eb3a1590e0582ccd82fc01b410d3bfc0627bef56fe6f4e7f4ea01a7a2d92a7a0c4870a1a1c48e911fe7eab3073e14db4910b52158182e5856
AUX jenkins-bin-r2.init 1782 BLAKE2B 25c78b64308be71d605f3c4f2d33c5cf1074ab431e23a170f7d36002d668def7dbd56b0b45590692047d7d88c6884ec1cc40cb4f077f7edcb853300301805002 SHA512 e0fd85f653bbf5ac80dc929cb265ac86a08047f9102d57f2ac6194cd31794310a3c062824423552a3ee65e298506332436fca037f96963358dc511982f900be8
+AUX jenkins-bin-r2.logrotate 479 BLAKE2B ccfe2179a1c3a5a49140373bb594fd4fd2c40edb7ffc7fcdeef6dd7a8da0116bb7f1d7da42f914b779651a6b69c147cbbacd02bb6f5fc1ecd7a8b3269ace56de SHA512 b06d0900e92d14fe6bfd194d5eee667e40a49a13d57c6a1720767a925b5647da1d7b2e6239e7d64d86ff7798df215cac6332e09a89e11ab6fe1a1dc42ac818aa
AUX jenkins-bin-r2.service 566 BLAKE2B 38511fddc783a70ae3deab70526c737a883ef090bcfb20216658b0775667022782f3ee8a6638515b46e6a4df96228fb2368521c74a0ddca2f121e9170549df8e SHA512 87b59349edcb1503e6c91440327092732f0dddb8cc35e4576c81da55e08a2ad67d462a4d871c46da4f3ed037de8b9109d766ba36ca9acf244506d129766ed5cb
AUX jenkins-bin.confd 998 BLAKE2B 5c44e37118e15fdd76fc7eb0e10e06683828d3efe086877a49d048334c7f94ea915040943b20ff96b7b60f983a434f1cd2c15743d2c387c86915e0597ac5ed1d SHA512 465ade6325efa05b4a150234f847ad19b9824f667fdc8f783af3d9842afc2815ee3d20dfd9566348701102bf28e1e0627af27ae43d055a9a6279ed638d8ece8b
-DIST jenkins-bin-2.277.4.war 70918017 BLAKE2B 990222bedb5ad58e8a00f29194b0f201395545fa70af22485a88c55e0898abdd218e501222689abbdf5cc8f4f3dc32dae7e54198b43a8c46172501017018eea6 SHA512 eb635bc0767c242063e88aa6f91a6daa8fbf23f74333f2dd73535a7ff3a4e690e3a456fba2e92b44ee883378b783896f8052a1b26536dac5954d74a62a63597a
DIST jenkins-bin-2.289.1.war 74253062 BLAKE2B 142ef28f6d0e0a5445de3d758137b7a46e35e347cfaefdf88e3140afbdadd0499f4b900f16ebee9632ad0d66c0895f7e0905abeb997c1c4467839b53cc9f4027 SHA512 4d17cc0b5099231f4468a2160b8d174f9602930be9c8bf59a0a0ababf6bf0cf6ddf7e727add19f2dc04a5a6a538f53761a97d250745cb8c787c11a347c1908a6
-DIST jenkins-bin-2.293.war 71937427 BLAKE2B 26d4bef9860df513d95900404909a3342183ee0c131a9319fb8a637f2a59be5867737ba476d156fb092cdd8c97f07328bb4a13e2f0bde700cae00d755a8851ab SHA512 bba17be80e8cbd9cd81b08e6df1fc142b7c944ea3998014211c6f0a2f6bb10e56278e2ecc2c800f0a0455b352026f7405f956545c78258d8ae225abb35fd0787
DIST jenkins-bin-2.297.war 71626854 BLAKE2B ebfbd8beef01a9fa9f5be608d2287cc6f3e021b9d4f620bf9206b30334602502fe78836fe70d5a672f7e9b985b39bda79bc85fc592c018887a73ec999c81e270 SHA512 bb7c78d30409696483ce50a14ef68923e8c51969df9ff5d20efa1f550ef9f0204aa96c23e2737ae847d554d879e4bb3f2e546b4fb0714afcc9401e8cb84a1824
-EBUILD jenkins-bin-2.277.4.ebuild 1106 BLAKE2B 804133edf4915210670994a35ba872924ba74b5627a64ea10373230eef31dbd350de7b6fc108685b05fb43f55b522c3e4d5418f61f727d262071c2234e09171f SHA512 50efe3ce97debf73fff1f06c97a5747cfc0e2e105cd27470c99958216b1db1ffb544171ae8baf1080b59178b6118af9fce7c348d67a61eed9945c462b3833700
-EBUILD jenkins-bin-2.289.1.ebuild 1106 BLAKE2B 804133edf4915210670994a35ba872924ba74b5627a64ea10373230eef31dbd350de7b6fc108685b05fb43f55b522c3e4d5418f61f727d262071c2234e09171f SHA512 50efe3ce97debf73fff1f06c97a5747cfc0e2e105cd27470c99958216b1db1ffb544171ae8baf1080b59178b6118af9fce7c348d67a61eed9945c462b3833700
-EBUILD jenkins-bin-2.293.ebuild 1099 BLAKE2B dbfe00baf90085bb5698d8177b2aed42707e30a8b10648b09f32b996df9368a6cfaab778efd20fc40dc0932acab808c96f1de298688bb1826a52f1b8f6c17701 SHA512 c52d261e0d89664065376ae28961aa43ba2d6b6d2073792e3c1cf4b8e7603fbfe0c58d6ff887e2ae0e70cc29bf0e2ef2d072460bc40521cc4c605419ef8ce7f3
-EBUILD jenkins-bin-2.297.ebuild 1099 BLAKE2B dbfe00baf90085bb5698d8177b2aed42707e30a8b10648b09f32b996df9368a6cfaab778efd20fc40dc0932acab808c96f1de298688bb1826a52f1b8f6c17701 SHA512 c52d261e0d89664065376ae28961aa43ba2d6b6d2073792e3c1cf4b8e7603fbfe0c58d6ff887e2ae0e70cc29bf0e2ef2d072460bc40521cc4c605419ef8ce7f3
+EBUILD jenkins-bin-2.289.1-r1.ebuild 1106 BLAKE2B 8c0c672d140152b492d16a6199e1cdb7c7cf6b43189e3f694e6d7fd9f14eb1ae56be43e05bececddcfa08efed55c5c453d31481e3bddc9d4e3c414791fa3e017 SHA512 909f9120605b66bd35369495ef5c6f5ad6be9f9f62e07502d6e28186807e7b6a8e218595e54ba468312003801d564a7cd7ae234b89f9bf09268e2f40defacf2e
+EBUILD jenkins-bin-2.297-r1.ebuild 1099 BLAKE2B b59b9cd91612f6f0d8f65bc28c21787c9853929306cf521b8779f81b4d2bbb59e555ca5b18a9a6f417acbcddb40a63b0f0440498301f03d90d9ff8efb64cca12 SHA512 47409e719a68d55bbc7ae5a12655e4eb78e160c7276ed7e9e93cd9dc258c987d669691077e612961dbb7009b91facd4e3aa92172d6acc6e21b36fd9b4ea98dbb
MISC metadata.xml 397 BLAKE2B b1a7fd87c8d5857ab102ec3d3bf5830c26c6988bb97caf89018b05e159f038c9c3a092b4f35788929d05042ac5cfd694bd03a8381686b9472880d0d205a451cd SHA512 4087fd799f4019f09103fb32d7f120e74d94715205bcc66858d11b9457774acaed37f3ad97ca0328f4ec28230a409dcfb0cbaceec142eb0a5fd3241ca35f8810
diff --git a/dev-util/jenkins-bin/files/jenkins-bin-r1.logrotate b/dev-util/jenkins-bin/files/jenkins-bin-r2.logrotate
index 33b16600452e..895461f0540e 100644
--- a/dev-util/jenkins-bin/files/jenkins-bin-r1.logrotate
+++ b/dev-util/jenkins-bin/files/jenkins-bin-r2.logrotate
@@ -3,7 +3,7 @@
dateext
maxage 365
rotate 99
- size=+4096k
+ size 4M
notifempty
missingok
create 644
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.277.4.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.289.1-r1.ebuild
index 10778d0c4f4a..4f917fe82dac 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.277.4.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.289.1-r1.ebuild
@@ -34,7 +34,7 @@ src_install() {
newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
+ newins "${FILESDIR}"/${PN}-r2.logrotate ${PN/-bin/}
newinitd "${FILESDIR}"/${PN}-r2.init jenkins
newconfd "${FILESDIR}"/${PN}.confd jenkins
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.289.1.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.289.1.ebuild
deleted file mode 100644
index 10778d0c4f4a..000000000000
--- a/dev-util/jenkins-bin/jenkins-bin-2.289.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd
-
-DESCRIPTION="Extensible continuous integration server"
-HOMEPAGE="https://jenkins.io/"
-LICENSE="MIT"
-SRC_URI="http://mirrors.jenkins-ci.org/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war"
-SLOT="lts"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
-IUSE=""
-
-DEPEND="acct-group/jenkins
- acct-user/jenkins"
-
-RDEPEND="acct-group/jenkins
- acct-user/jenkins
- media-fonts/dejavu
- media-libs/freetype
- !dev-util/jenkins-bin:0
- >=virtual/jre-1.8.0"
-
-S="${WORKDIR}"
-
-src_install() {
- local JENKINS_DIR=/var/lib/jenkins
-
- keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
-
- insinto /opt/jenkins
- newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
-
- newinitd "${FILESDIR}"/${PN}-r2.init jenkins
- newconfd "${FILESDIR}"/${PN}.confd jenkins
-
- systemd_newunit "${FILESDIR}"/${PN}-r2.service jenkins.service
-
- fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
-}
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.293.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.293.ebuild
deleted file mode 100644
index 6272140cb584..000000000000
--- a/dev-util/jenkins-bin/jenkins-bin-2.293.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit systemd
-
-DESCRIPTION="Extensible continuous integration server"
-HOMEPAGE="https://jenkins.io/"
-LICENSE="MIT"
-SRC_URI="http://mirrors.jenkins-ci.org/war/${PV}/${PN/-bin/}.war -> ${P}.war"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
-IUSE=""
-
-DEPEND="acct-group/jenkins
- acct-user/jenkins"
-
-RDEPEND="acct-group/jenkins
- acct-user/jenkins
- media-fonts/dejavu
- media-libs/freetype
- !dev-util/jenkins-bin:lts
- >=virtual/jre-1.8.0"
-
-S="${WORKDIR}"
-
-src_install() {
- local JENKINS_DIR=/var/lib/jenkins
-
- keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
-
- insinto /opt/jenkins
- newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
-
- newinitd "${FILESDIR}"/${PN}-r2.init jenkins
- newconfd "${FILESDIR}"/${PN}.confd jenkins
-
- systemd_newunit "${FILESDIR}"/${PN}-r2.service jenkins.service
-
- fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
-}
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.297.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.297-r1.ebuild
index 6272140cb584..af8ebb51388e 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.297.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.297-r1.ebuild
@@ -34,7 +34,7 @@ src_install() {
newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}-r1.logrotate ${PN/-bin/}
+ newins "${FILESDIR}"/${PN}-r2.logrotate ${PN/-bin/}
newinitd "${FILESDIR}"/${PN}-r2.init jenkins
newconfd "${FILESDIR}"/${PN}.confd jenkins
diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest
index fc4a131f53e9..ac4c1a2941e6 100644
--- a/dev-util/lldb/Manifest
+++ b/dev-util/lldb/Manifest
@@ -2,10 +2,12 @@ DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3
DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
DIST llvmorg-12.0.0.tar.gz 134226215 BLAKE2B f9c3ba8c58571855caa4f206fd285c9b5be66672fb0814cb8bc0964a051f57f5d35013aa1e27cbda502652b37df1ec23474129109e76a42066847860db441dbe SHA512 0cff02155c5ac0d6db2b72d60d9819d5b5dd859663b45f721b1c7540239c2fceb1f57d9173f6870c49de851c242ed8e85c5c6d6577a1f8092a7c5dcd12513b26
DIST llvmorg-12.0.1-rc1.tar.gz 134261735 BLAKE2B d29510495641c06e6d7a5ac165e6d34e0ba15d1a5b786534e186e341e3a0550cdd3d8a2b61deb3e2bf44c0b0ff8561224bf7f8cebc2ce9415639cb67ceae289e SHA512 4595a26df56eed7d5941240fe92116ad2f1c61639f0f464697c2c530a601347032fbad6802d1fa915ced8574c7b30ef05bc8c0be737784c844d3860892817e6e
+DIST llvmorg-12.0.1-rc2.tar.gz 134274147 BLAKE2B 2d3f6ce8d5239cf2e5ea52f4b9020d6a8fedb8d6a4df02ca0d8e4398237f4eb967865e1e65570d16cd191865281b9619a63905c1e1c47b31183b881e97e49867 SHA512 cdebb954016dc92251cd9c6281804f7a36e7bc8c6f101a6817d96cc121aba4d361fb99501c259409a29c90d7749b224be670c41177fe43fa64b730ff294831b8
EBUILD lldb-10.0.1.ebuild 2336 BLAKE2B a9ddc5d6965882c37d0cf11e6331e77130c16ea9d60a90c8733c67b8bef0e947656a0c9e1888d483d4b497453475490b9d8bdd85f1396a8be605efec076d5db8 SHA512 7b352de97e3c2cfbf75e724f2e8a6b393bfc5d6240c4067f4f7bf3d04c52e769de6cf85743635410ea4938e587acc4fc925eb501e51733c6a80d442e0df098a0
EBUILD lldb-11.1.0.ebuild 2343 BLAKE2B ad45919d6e378904f946147277776a8f8dab3b16c64a0ee7f92e5d11d5efc67896151c1f90cf7fd08109b2343816222b1dee706bfa3c14de3ccd1c160091b4bb SHA512 461a00a379331e6e47115c412878d8bac8c8f04f233d7245548769527809a02672e3cefbcbfa3c39e2d71db1b144693fa57ce5f3328d57cd078f49683654d488
EBUILD lldb-12.0.0.ebuild 2419 BLAKE2B 65cb87139ceb6f4d2877a8ae0759ec1ad4f09184160763107a385bfc8ae37faf545985120d96cd09818d504120bea5da3844606c518f491ec9b63bee2a0b8f90 SHA512 73fab1d4709532eab7c69759b5a486240b4c4cf5de1c9b4440b11d2bf0e308d64a7b5d6cb533f7b4de8f39414fd2f6b6fe0c88275dbab7cdd77e9ed348b367fe
EBUILD lldb-12.0.1.9999.ebuild 2396 BLAKE2B 113bec8d6f4cce99e0156c39fc23deb6fc90a220aaedbfec32769174a33bb40856e5afee02dad197b40e445df71cd2829a1198a7821ef661f28ce42e28b3f5e3 SHA512 7947f7f49e61d05c1dc8b21171d1b462ff2058f2bdaa080ffd3ff65b4cf7cc74084008e8aa9235627de6d4ef156121ebb6c20c353663d379f2d9aae1661179b6
EBUILD lldb-12.0.1_rc1.ebuild 2396 BLAKE2B 113bec8d6f4cce99e0156c39fc23deb6fc90a220aaedbfec32769174a33bb40856e5afee02dad197b40e445df71cd2829a1198a7821ef661f28ce42e28b3f5e3 SHA512 7947f7f49e61d05c1dc8b21171d1b462ff2058f2bdaa080ffd3ff65b4cf7cc74084008e8aa9235627de6d4ef156121ebb6c20c353663d379f2d9aae1661179b6
+EBUILD lldb-12.0.1_rc2.ebuild 2396 BLAKE2B 113bec8d6f4cce99e0156c39fc23deb6fc90a220aaedbfec32769174a33bb40856e5afee02dad197b40e445df71cd2829a1198a7821ef661f28ce42e28b3f5e3 SHA512 7947f7f49e61d05c1dc8b21171d1b462ff2058f2bdaa080ffd3ff65b4cf7cc74084008e8aa9235627de6d4ef156121ebb6c20c353663d379f2d9aae1661179b6
EBUILD lldb-13.0.0.9999.ebuild 2396 BLAKE2B 113bec8d6f4cce99e0156c39fc23deb6fc90a220aaedbfec32769174a33bb40856e5afee02dad197b40e445df71cd2829a1198a7821ef661f28ce42e28b3f5e3 SHA512 7947f7f49e61d05c1dc8b21171d1b462ff2058f2bdaa080ffd3ff65b4cf7cc74084008e8aa9235627de6d4ef156121ebb6c20c353663d379f2d9aae1661179b6
MISC metadata.xml 216 BLAKE2B fe5e49887842aa513fbf1f2e09bed09a884d531fd21bdaeb2d389e8bf590b6c0e7063f0af98f66e2db129308ab0f0804ba327c3c752bbb4c900c59ac109d99aa SHA512 3485598147c953e72e1785693a489a7e7d73d59620b76054db9c0ce95d8bfa0e8ffec29da7f7a9d73a32e5b77eac07ca3306c56a972dc57fd89d477edaebf3d5
diff --git a/dev-util/lldb/lldb-12.0.1_rc2.ebuild b/dev-util/lldb/lldb-12.0.1_rc2.ebuild
new file mode 100644
index 000000000000..283e64ba210c
--- /dev/null
+++ b/dev-util/lldb/lldb-12.0.1_rc2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+inherit cmake llvm llvm.org python-single-r1 toolchain-funcs
+
+DESCRIPTION="The LLVM debugger"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS=""
+IUSE="+libedit lzma ncurses +python test"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+RESTRICT="test"
+
+RDEPEND="
+ libedit? ( dev-libs/libedit:0= )
+ lzma? ( app-arch/xz-utils:= )
+ ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/six[${PYTHON_USEDEP}]
+ ')
+ ${PYTHON_DEPS}
+ )
+ ~sys-devel/clang-${PV}[xml]
+ ~sys-devel/llvm-${PV}
+ !<sys-devel/llvm-4.0"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-util/cmake-3.16
+ python? ( >=dev-lang/swig-3.0.11 )
+ test? (
+ $(python_gen_cond_dep "
+ ~dev-python/lit-${PV}[\${PYTHON_USEDEP}]
+ dev-python/psutil[\${PYTHON_USEDEP}]
+ ")
+ sys-devel/lld
+ )
+ ${PYTHON_DEPS}"
+
+LLVM_COMPONENTS=( lldb )
+LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest )
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DLLDB_ENABLE_CURSES=$(usex ncurses)
+ -DLLDB_ENABLE_LIBEDIT=$(usex libedit)
+ -DLLDB_ENABLE_PYTHON=$(usex python)
+ -DLLDB_ENABLE_LZMA=$(usex lzma)
+ -DLLDB_USE_SYSTEM_SIX=1
+ -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
+
+ -DLLDB_INCLUDE_TESTS=$(usex test)
+
+ -DCLANG_LINK_CLANG_DYLIB=ON
+ # TODO: fix upstream to detect this properly
+ -DHAVE_LIBDL=ON
+ -DHAVE_LIBPTHREAD=ON
+
+ # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
+ # and TERMINFO_LIBS... so just force FindCurses.cmake to use
+ # ncurses with complete library set (including autodetection
+ # of -ltinfo)
+ -DCURSES_NEED_NCURSES=ON
+
+ -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${PV%_*}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ use test && mycmakeargs+=(
+ -DLLVM_BUILD_TESTS=$(usex test)
+ -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
+ -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-lldb-lit
+ # failures + hangs
+ #use python && cmake_build check-lldb
+}
+
+src_install() {
+ cmake_src_install
+ find "${D}" -name '*.a' -delete || die
+
+ use python && python_optimize
+}
diff --git a/dev-util/mdds/Manifest b/dev-util/mdds/Manifest
index 26392ff5d9f1..7cd4d9852087 100644
--- a/dev-util/mdds/Manifest
+++ b/dev-util/mdds/Manifest
@@ -1,6 +1,7 @@
AUX mdds-1.5.0-buildsystem.patch 1006 BLAKE2B a6205a749a5a619443a060912bd863c93f74eb88cc68e62b077bdbab0a3e67e2f9ab35774ec5fcd23599b5b10478f529ebd2f89806fe926786d63967f83a9075 SHA512 eb03daf08605c9e54326621af3be39214659627fc4922c9cd3f031073f78a0823c2f1bb7267eb671c189b0326f9ff5d1fe3f60cda14fe9a7ac58d293972d67b9
AUX mdds-1.7.0-bashism.patch 2061 BLAKE2B 766eb3b27b55f058175894d01c91d4b9fa544c8ba15fab79eafb0e333ddf86ed328fa928d21add6bb2da9a31420f35de3a97e960723ce2766b898313434c56d5 SHA512 4994df435477e600aba80c8c7e80cf2b8a76f4d20b19090b61ce94aadfa3d9ff0b75d26fc88094a6b1aa5742fd5ddc70a535dcb6456c890416ac9393aeab0738
+AUX mdds-1.7.0-rtree_test.patch 1673 BLAKE2B c5913765972b2c6346a8414cc9b980337e7fabed862286e421adc59de81ef67cde97cbe084c1b3c8a8549d94a0a4699be8e10c9ca41a101b71f6f45b1dc4c906 SHA512 1bb8fdeffb0cba1eba713856d408f9962531fd73b8b5e61cca382c6ddd09cb10f2afe3a2f964e98201c0ca29d8138f14fe0d8fab1c922d92a66205a353939caa
DIST mdds-1.7.0.tar.xz 313220 BLAKE2B 02ab09ad1338223da2911c05fc8d67c9d0d5414d1dcedac066dc95a2b0853f3801347c9791a5fc5700d666933be78efc52f735453769f9f2123ce06eca1fa67f SHA512 ac2bfe5186d499a79f4379c1dc7cc869bbbd9a59d4943399409dd4dd1ef7e3567a993deda5d5a06ad67dbd94b0a534439805837f2f405c5aca0aeb197178291a
-EBUILD mdds-1.7.0.ebuild 1372 BLAKE2B f032869d8a76a81c0c69306c50744808fc496f152e3ffc6c009c2dfd2f3b248cfce16a31b94f69a8e1d5fa6b7d2541fcabf583da8989919f7e9d74d2a21871b5 SHA512 7d5cd45025533c21387c50d034d61acd72c838859fd94b669340c4d7e082dcfd9543a60a96d4c9c3c873c55a38fe93967a9fb2d490e43fb65be3256e66c2b230
+EBUILD mdds-1.7.0.ebuild 1422 BLAKE2B ed52d519dbb0c219cfa08542b5e6a209e1b9294fa47fd945745e08932517c2a9eaae80922f36c068cafd438ec923e0156a363457efd41e317bc7669319e32905 SHA512 ff433783b015af21b7dacd29755943fcb7003e8a9a7dcd4438adf0278bed0d100411999669cbfd786c52322bb6e78ac998f86c3d8ed4ff52f7a4dac1172c6a8d
EBUILD mdds-9999.ebuild 1331 BLAKE2B c100cdb0e2f8cfbcdd67ad7789c34d7528d8d3a01f8c328e20b10021286ad36b5d5dab9e21cf3c185c65d2a1d284c4a04fec29fe5c91da3172d74130d3390a8c SHA512 694a84b819dcab0fa40ebfb2d6b90949c23feaeb7350e771057d48ace29356d66551d40470d6f45442c87a4c145bcfc916caa4bbb23a2c39e2333171ca722504
MISC metadata.xml 456 BLAKE2B 18fd8f49cbbb2b86b19ef2aaa0dcc1ae57c16597e4357c7f18eeb529972931234fa165e3d1a8a65f1f5b004fed57bfb09896a6b5505fd71d2ffe7cd2a2a42f3b SHA512 51aa3106f9bb7b962e7225e88fb56335b0bef35dc1749866a4e44290ca0cac510be348aa6b5542f536a8b3bdc83dbf39c4af6b79dc603047a7a6ba6980842d71
diff --git a/dev-util/mdds/files/mdds-1.7.0-rtree_test.patch b/dev-util/mdds/files/mdds-1.7.0-rtree_test.patch
new file mode 100644
index 000000000000..391f89798915
--- /dev/null
+++ b/dev-util/mdds/files/mdds-1.7.0-rtree_test.patch
@@ -0,0 +1,52 @@
+From 7ab81002fe127d16602b85b391c1d1b0422a9afd Mon Sep 17 00:00:00 2001
+From: Kohei Yoshida <kohei.yoshida@gmail.com>
+Date: Mon, 14 Jun 2021 22:52:14 -0400
+Subject: [PATCH] std::deque::erase invalidates all elements if the erased
+ element ...
+
+... is not the first or the last element. My previous assumption (
+that only the elements that occur after the erased element become
+invalid) was in fact wrong.
+
+This should resolve #66.
+---
+ include/mdds/rtree_def.inl | 21 ++++++++++++---------
+ 1 file changed, 12 insertions(+), 9 deletions(-)
+
+diff --git a/include/mdds/rtree_def.inl b/include/mdds/rtree_def.inl
+index ed0e9be..84f0673 100644
+--- a/include/mdds/rtree_def.inl
++++ b/include/mdds/rtree_def.inl
+@@ -836,17 +836,20 @@ bool rtree<_Key,_Value,_Trait>::directory_node::erase(const node_store* ns)
+ if (it == children.end())
+ return false;
+
+- it = children.erase(it);
++ // NB: std::deque::erase invalidates all elements when the erased element
++ // is somwhere in the middle. But if the erased element is either the
++ // first or the last element, only the erased element becomes invalidated.
+
+- // All nodes that occur after the erased node have their memory addresses
+- // shifted.
++ std::size_t pos = std::distance(children.begin(), it);
++ bool all_valid = pos == 0 || pos == children.size() - 1;
+
+- std::for_each(it, children.end(),
+- [](node_store& this_ns)
+- {
+- this_ns.valid_pointer = false;
+- }
+- );
++ it = children.erase(it);
++
++ if (!all_valid)
++ {
++ for (node_store& ns : children)
++ ns.valid_pointer = false;
++ }
+
+ return true;
+ }
+--
+GitLab
+
diff --git a/dev-util/mdds/mdds-1.7.0.ebuild b/dev-util/mdds/mdds-1.7.0.ebuild
index 6bd8e95ff762..62a57426b645 100644
--- a/dev-util/mdds/mdds-1.7.0.ebuild
+++ b/dev-util/mdds/mdds-1.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -33,6 +33,7 @@ RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-1.5.0-buildsystem.patch"
"${FILESDIR}/${P}-bashism.patch" # bug 723094
+ "${FILESDIR}/${P}-rtree_test.patch" # bug 775056
)
pkg_pretend() {
diff --git a/dev-util/unifdef/Manifest b/dev-util/unifdef/Manifest
index 56050d94fcb2..dde250ebde80 100644
--- a/dev-util/unifdef/Manifest
+++ b/dev-util/unifdef/Manifest
@@ -1,3 +1,4 @@
+AUX unifdef-2.12-tests.patch 677 BLAKE2B 67ea52814b0a993df4f639262332b462f62f38b257a28a97c2a0cc8cd115c41638cfec27ebe0ffab98e99787c8ee3700da33f4d5bed3fb8a3234a6741092a8b5 SHA512 ab8b6dbab6c4122a15551b881e715bd33dff9d500dfffee065851da983bc43331c2cdea56bee6a2b7b45f0b0847cf9c807430f497b1d83f5fb90e1dce83d09f5
DIST unifdef-2.12.tar.gz 87091 BLAKE2B d14072f79b9d8b17a033c7068a3c6a423c2e66570aac6d232e387ffd256bc66ad3c4c1467b6f101124bf494f2c12c7b8d37c64104623b0022e435a7e5aa78d5a SHA512 9a00f69309578817af5b3a6cf45f293506e8326b520bed7c0ab2f66661e32a115b7f5aa9b0572cfbee5887044e5f0d70967904ec137172e67a1aab5abe09d3b5
-EBUILD unifdef-2.12.ebuild 563 BLAKE2B 50b7570343f050aa44dc88a9a6e895d6361b034fa320b689adf752b51abfe67d29fd7ecff5abb6483f49c04f6df76de8626174fa50cd93cf14762d6dedccefcc SHA512 d42ac038ae89def0a64d2278d3851d7b36de0dba63f50afd84ccc76fcdebdb0fd2d0aead71c1cc21bc58e3fc67c420ae1dcfd11fbb89ace0bb41c36eefec81f3
-MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555
+EBUILD unifdef-2.12.ebuild 605 BLAKE2B debe1238d39aa80eeb4f167ac911e74d65eb4668a20920b438b53c56d92b7015e3523bcc1f043442d8edf77d0a5c9b618458b3b806989ab46b916c53f706148d SHA512 dcf2db7b060234cacb53323f3456c10b1b528cf7d66dee7ee80f915b7ae45d14424c7cf19d1dec078bc0733f7af8f9ce5216429a0f7f9d9e30c6223a9536aa7d
+MISC metadata.xml 329 BLAKE2B 3ae4c297a4b6e28d4a79a0f8c0aa65b5dd7888440753103507a3325ac39586d2dea786a34cc41a67cbeddc00a4fb2efacff0cf070bd71b1d6f41f7d77fa32f7f SHA512 5c97ac70928d4e9ef2c4d7a69a26b3e2fe243cdbc1a6dc0ca3401ffe7fb33ed86b02d98524fe30c06fe3daaa6bf6c26de12a0fb10c4d1ee1d70e865488007a2f
diff --git a/dev-util/unifdef/files/unifdef-2.12-tests.patch b/dev-util/unifdef/files/unifdef-2.12-tests.patch
new file mode 100644
index 000000000000..2f7d151250c2
--- /dev/null
+++ b/dev-util/unifdef/files/unifdef-2.12-tests.patch
@@ -0,0 +1,24 @@
+https://github.com/fanf2/unifdef/pull/13
+
+--- a/tests/multi-generic-sh
++++ b/tests/multi-generic-sh
+@@ -9,7 +9,7 @@ unifdef -M~ $opts $mfiles
+ e=$?
+ for f in $mfiles
+ do
+- diff -u $f~ $f | sed '/^[+-]\{3\} /s/ .*//'
++ LANG=C diff -u $f~ $f | sed '/^[+-]\{3\} /s/ .*//'
+ rm -f $f~ $f
+ done
+ exit $e
+--- a/unifdefall.sh
++++ b/unifdefall.sh
+@@ -48,7 +48,7 @@ export LC_ALL=C
+ # list of all controlling macros; assume these are undefined
+ "$unifdef" $debug -s "$@" | sort -u | sed 's/^/#undef /' >"$tmp/undefs"
+ # list of all macro definitions
+-cc -E -dM "$@" | sort >"$tmp/defs"
++${CC-cc} -E -dM "$@" | sort >"$tmp/defs"
+
+ case $debug in
+ -d) cat "$tmp/undefs" "$tmp/defs" 1>&2
diff --git a/dev-util/unifdef/metadata.xml b/dev-util/unifdef/metadata.xml
index 56c124413057..56b39065e340 100644
--- a/dev-util/unifdef/metadata.xml
+++ b/dev-util/unifdef/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>base-system@gentoo.org</email>
- <name>Gentoo Base System</name>
-</maintainer>
+ <maintainer type="person">
+ <email>slyfox@gentoo.org</email>
+ <name>Sergei Trofimovich</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">fanf2/unifdef</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/unifdef/unifdef-2.12.ebuild b/dev-util/unifdef/unifdef-2.12.ebuild
index cf3ba7f64167..d936e5d6a08b 100644
--- a/dev-util/unifdef/unifdef-2.12.ebuild
+++ b/dev-util/unifdef/unifdef-2.12.ebuild
@@ -13,6 +13,8 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+PATCHES=("${FILESDIR}"/${P}-tests.patch)
+
DOCS=( README )
src_prepare() {