summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-03 02:58:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-03 02:58:11 +0000
commitfbe7acf59ebf6dc3f04a6ef108ff3887fa5d7972 (patch)
tree3669828a2d0c5f7cb1a4bfd79be8032aac558282 /dev-util
parent9bc9c4dcc38dc560cff8e5d083d1e5f282ddde98 (diff)
gentoo auto-resync : 03:12:2022 - 02:58:11
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin69108 -> 69119 bytes
-rw-r--r--dev-util/b2/Manifest2
-rw-r--r--dev-util/b2/b2-4.9.3.ebuild66
-rw-r--r--dev-util/cproto/Manifest4
-rw-r--r--dev-util/cproto/cproto-4.7t-r1.ebuild2
-rw-r--r--dev-util/cproto/cproto-4.7u.ebuild2
-rw-r--r--dev-util/cscope/Manifest2
-rw-r--r--dev-util/cscope/cscope-15.9.ebuild2
-rw-r--r--dev-util/cutils/Manifest2
-rw-r--r--dev-util/cutils/cutils-1.6-r5.ebuild2
-rw-r--r--dev-util/gob/Manifest2
-rw-r--r--dev-util/gob/gob-2.0.20-r1.ebuild2
-rw-r--r--dev-util/kbuild/Manifest8
-rw-r--r--dev-util/kbuild/kbuild-0.1.9998.3407.ebuild4
-rw-r--r--dev-util/kbuild/kbuild-0.1.9998.3499-r2.ebuild2
-rw-r--r--dev-util/kbuild/kbuild-0.1.9998.3572-r2.ebuild2
-rw-r--r--dev-util/kbuild/kbuild-9999.ebuild2
-rw-r--r--dev-util/libabigail/Manifest3
-rw-r--r--dev-util/libabigail/libabigail-2.2.ebuild102
-rw-r--r--dev-util/xxdiff/Manifest2
-rw-r--r--dev-util/xxdiff/xxdiff-4.0.1_p20170622-r1.ebuild4
-rw-r--r--dev-util/yacc/Manifest1
-rw-r--r--dev-util/yacc/yacc-1.9.1-r7.ebuild44
23 files changed, 240 insertions, 22 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 356e91038cc8..83626ce1ed6e 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/b2/Manifest b/dev-util/b2/Manifest
index d07ed078e3ff..048753005172 100644
--- a/dev-util/b2/Manifest
+++ b/dev-util/b2/Manifest
@@ -6,5 +6,7 @@ AUX b2-4.9.2-odr.patch 1109 BLAKE2B 0bf70f2b2237369acd5089d1d1c6e1362f1d3528b036
AUX b2-4.9.2-respect-user-flags.patch 461 BLAKE2B e5a9e0293afb7bde189c03677189ef11e0c1c07b8e02d598dc7e4d02f9fe1bf7079e94adb4150cd551ce0bf39b8c5710cb2f6b4bc685588900c4644127836fb2 SHA512 54af91eecd42cc8e5a079e29f1f3d9a8ebc8a6587254038167f531ddb217108d49161689bd45e1ed7e92eb7cfed53addeee2971e16e41d02fe3904b071bd96b9
AUX site-config.jam 688 BLAKE2B e43a7ad1a94d113a7f890e8b634770f5c60556101d428d83f655bbbe72c46b587485886a9941d05a2ae4319fc325f1e0ecfb9b660158b81c5e9fd02e0b1c0530 SHA512 b65bf1be3133f9f66d3139b00f195a288591bb20a13ba35041507c2c33d7d2da6047c3b02dc27bc4eb21798b91e1262a60e294b7fd4af90808b9de0f5af517df
DIST b2-4.9.2.tar.gz 975882 BLAKE2B 83c2ef85c9f1ae20922541ca8c344316f1660ee069426e3a9907c0a19e1c94db470c67d0c29a1f31788eddb86ab414ab06b9713f8ea53d974d1d8f0ca29f4aa5 SHA512 eab180770608b863dcf6a5fbc626e1733cf4353cf62f4189bd28258a03591fdb7853f5dddb4d3dad60f1bb06db5415025b792a30c2c65f7b1278f61e33f903e3
+DIST b2-4.9.3.tar.gz 975934 BLAKE2B 8d16e7227676786408f0d84efb577806e304a9181b89656dad1243b5b0b48e67d4226fa51ea97d4ea10110e4ea86f3ae2884d711fa4b04e36bdaa68dff0a4710 SHA512 8f861074a50720ad5469277a469523ef5f87ef2aab65d745f4c5e6af0ed8f40af91c43cd42b7845982c065974026ce1ecc77a831cd0c698c7e22fa848cc81009
EBUILD b2-4.9.2.ebuild 1845 BLAKE2B 0729f828c957bb0124b72624b43a9537f2b66001ff969b16a6acd42742ed7dbc397e64c2f0def5b1901aba86e0632789f935b6c948fad358ff40f81b691114b8 SHA512 2016bd8048876231fccffb780dd93627e9516d68027a0661d53d394f46305574073ea33a70a978600251c7cef2035f0dd355e1919d184aeb536d4d3b0edc875c
+EBUILD b2-4.9.3.ebuild 1952 BLAKE2B 6a08af47f17bd5c7dbe7d6ecc029324ebed7b69b91f30c38e35b78beaf09dffc510395149b7a302c9e1ab4caa2c1b09de81b9d143e4136be941f98c804d6942e SHA512 1b0fe9570411d78da959b8d6f6e476dcd641b6eb14c58cb8180886b81642ed69d1df06c12972410e9d6e1b2a84584013622d86ddbb2610146a3cf32d1ceccd72
MISC metadata.xml 320 BLAKE2B e32bcf6d7bfe5e8a0f36d34022d49ef8baf1d4c0324fa7e7b25e1fa41ac81c21e010a8e49d456b7ce6027c51af57b6b07f3bdc8b7e05daa18b288c63a58a171e SHA512 767da992cd650d91b393848e73d6f0626febcb02eba350a16d390e8416a2832c49b1ca2608be98a9f4abd9ae2078a7f1a543a387be139e5533f90d82171796bf
diff --git a/dev-util/b2/b2-4.9.3.ebuild b/dev-util/b2/b2-4.9.3.ebuild
new file mode 100644
index 000000000000..f1a5c248ac6c
--- /dev/null
+++ b/dev-util/b2/b2-4.9.3.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo flag-o-matic toolchain-funcs
+
+MY_PV="$(ver_rs 1- _)"
+
+DESCRIPTION="A system for large project software construction, simple to use and powerful"
+HOMEPAGE="https://www.bfgroup.xyz/b2/"
+SRC_URI="https://github.com/bfgroup/b2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/src"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~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"
+
+RDEPEND="!dev-util/boost-build"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.9.2-disable_python_rpath.patch
+ "${FILESDIR}"/${PN}-4.9.2-darwin-gentoo-toolchain.patch
+ "${FILESDIR}"/${PN}-4.9.2-add-none-feature-options.patch
+ "${FILESDIR}"/${PN}-4.9.2-no-implicit-march-flags.patch
+ "${FILESDIR}"/${PN}-4.9.2-odr.patch
+)
+
+src_configure() {
+ # need to enable LFS explicitly for 64-bit offsets on 32-bit hosts (#761100)
+ append-lfs-flags
+}
+
+src_compile() {
+ cd engine || die
+
+ # upstream doesn't want separate flags for CPPFLAGS/LDFLAGS
+ # https://github.com/bfgroup/b2/pull/187#issuecomment-1335688424
+ edo ${CONFIG_SHELL:-${BASH}} ./build.sh cxx --cxx="$(tc-getCXX)" --cxxflags="${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}" -d+2 --without-python
+}
+
+src_test() {
+ # Forget tests, b2 is a lost cause
+ :
+}
+
+src_install() {
+ dobin engine/b2
+
+ insinto /usr/share/b2/src
+ doins -r "${FILESDIR}/site-config.jam" \
+ bootstrap.jam build-system.jam ../example/user-config.jam \
+ build kernel options tools util
+
+ find "${ED}"/usr/share/b2/src -iname '*.py' -delete || die
+
+ dodoc ../notes/{changes,release_procedure,build_dir_option,relative_source_paths}.txt
+
+ if use examples; then
+ docinto examples
+ dodoc -r ../example/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-util/cproto/Manifest b/dev-util/cproto/Manifest
index bb39a3c8277e..e523d5c2b7eb 100644
--- a/dev-util/cproto/Manifest
+++ b/dev-util/cproto/Manifest
@@ -2,6 +2,6 @@ DIST cproto-4.7t.tgz 181095 BLAKE2B 60e8fc26acab8a7475d08c413b85bfc68b1fec877845
DIST cproto-4.7t.tgz.asc 729 BLAKE2B 9b668a41374d273263d535fb4dba5038a72f3ee3d0f44a2bc5f6fa85a426f1c2209dea4655639b772f6d5d036af1131dec476c1e2e9dbb808a18a734ff538ede SHA512 d3874a04159a092322097c254a2a855db55409eaa7d529eaee973a4763bf71c525f8b40e9d5fbdf5028108713a8e891f45b26e31bd5c879d3d4e5249c8dcae3f
DIST cproto-4.7u.tgz 183364 BLAKE2B 679cb2c41b396e363ebcf69c61c8b00448ddd27c4d1126b8d3eda1f1b429a7be42359d1b695b94dd1095b707d70a1b425930acc7d2998634159836e4a51ef953 SHA512 6ed7e98319cf2b8d701dcd0ccdbe29537e3b57725da527da1b3889edd696374728ae87cdda34c68314c3e3f80f10e5f99199771200ffb429091c91d378c672e9
DIST cproto-4.7u.tgz.asc 729 BLAKE2B 4120151f5ffcaf42c1134e8998cd767aab58c4f09bf488186829d96bdc44266273e89b96e1bcad3b84d998ca3d82c4b1bc7d9213f11790853d9fd2f4d0a7c901 SHA512 bdaa60edf0a04e15f2de61398d118efced4c25849d8d2a326e2ad21cd296b73cb6a809933476fcbe7b4471b297368c8090b31e725a9ab3081e334a06c2282753
-EBUILD cproto-4.7t-r1.ebuild 676 BLAKE2B f95778bdb6886633ad6da30650bb804484f54794f20b27717a4c6f69b93b32b5eac1a78f0f0ec27c1155faa6c3725cc15d198d47d421ecab39e0890a4ffa7612 SHA512 03e19ae46769f46aad33932a456ec8871d61e7a16d5ff3bfb773a3ae211d46f2660dc1f94695a691a0144a02dc77a716256628a2e10f285803a24e6498725e68
-EBUILD cproto-4.7u.ebuild 679 BLAKE2B 9978fd7c2671d07abb5747a97ddefbace95406a8edeb02e617b220bcad1a489f9c799a4bd631689dcdc41987d9ba68bfde6e3119b4ba10be546284f825e29179 SHA512 57aec32ca93df33a864280d4705cd9a2b8425bebbb31030e12d94eb4d1579d506ed8a6b06e16b7faa8862ed3c46a74c5f7439f56a81964f0b402c5fe2d803846
+EBUILD cproto-4.7t-r1.ebuild 685 BLAKE2B f51d024f8454f1c4af6a7cc8c602f6cf42f04d6aad04d9c7997518e38d8c66a54b458ec8e90ae13431a13111036b9992ba25eb4129b30d0c00b3fd1a1596608f SHA512 365f226b2d5bc23b1d75aba3f7b8c198d06db544da46e3cf00174bc01315ab44485a006b5ff22578d8402668c503aa7835696649390d4b8a6fa89ef2536ff19d
+EBUILD cproto-4.7u.ebuild 688 BLAKE2B 083e229229bdbe9e04e91aa40c4b6570bcc4ccbc84bfd3405bcff700ad36166aa91ac015bccecf99183d802a56cb0232b7d0fbd2abd039db73546aa79580383b SHA512 dc561855af188d508e31c86b805acfef3483bdc146ddda4dd026f3824b3f952f59a6d9de3fd8842773103570f3be3735533624725698fbea9757e18a08a34865
MISC metadata.xml 336 BLAKE2B 45d3b05d925b08b4b9ba679e197b059295c82cfe43bdae1e99739c0f6887c0639845a78d889327f736aaec542fcab50c415f8711b64db58affee810088eefb0b SHA512 7284fa1ca3610bbbf0ac1ed50a23c1b09155ce124eb8d70dce99bac08bafc56f2396aa06e085ffc559ddc0153e94d1e9e6c7c6e5e01a2ee8d392ef1af0a279e6
diff --git a/dev-util/cproto/cproto-4.7t-r1.ebuild b/dev-util/cproto/cproto-4.7t-r1.ebuild
index 770330e2dde8..d03094dfc893 100644
--- a/dev-util/cproto/cproto-4.7t-r1.ebuild
+++ b/dev-util/cproto/cproto-4.7t-r1.ebuild
@@ -17,6 +17,6 @@ KEYWORDS="~alpha amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND="
sys-devel/flex
- virtual/yacc
+ app-alternatives/yacc
"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
diff --git a/dev-util/cproto/cproto-4.7u.ebuild b/dev-util/cproto/cproto-4.7u.ebuild
index ef6c3626dba2..065167dec606 100644
--- a/dev-util/cproto/cproto-4.7u.ebuild
+++ b/dev-util/cproto/cproto-4.7u.ebuild
@@ -17,6 +17,6 @@ KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND="
sys-devel/flex
- virtual/yacc
+ app-alternatives/yacc
"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
diff --git a/dev-util/cscope/Manifest b/dev-util/cscope/Manifest
index 788ea8e4b670..1442daac1ba3 100644
--- a/dev-util/cscope/Manifest
+++ b/dev-util/cscope/Manifest
@@ -2,5 +2,5 @@ AUX 50cscope-gentoo.el 1442 BLAKE2B 73a5542b5ac18dd6ffb34169764cae590cb009c3d048
AUX cscope-15.7a-ocs-sysdir.patch 582 BLAKE2B f9144657cb8d584f4d504481b986f68322d1a08b408e4f623db0ed3e22474895f4f8464e297a90e635a3dd3e71cb06f79b092a82ab8876d0ed308b71fa0d2812 SHA512 aa296d8839da73b6838c450dfabc9782940a2f9c9cfba2f738993c777c1d4096688d79205ccec58dbf931b2faf45a4c3850ddbd894c7b7e616d18a0014cacfdb
AUX cscope-15.9-pkgconfig.patch 833 BLAKE2B 4f8869517758d4b8725d772c7b4252c4f7aec57b3d63ab36c3fd4a6df08c6374773b016901a0418327b76c04f9fce131b58845c074073e1bcdc3f319261c74a3 SHA512 98002268e01be238a4f918bd95d9f69957477e9bbd0bd7cd0be204efc421fec8daf2aac86cfad9310c7bbd1f6ef0b6234e11e6e9d5490787ae2011160080f731
DIST cscope-15.9.tar.gz 613948 BLAKE2B 66c0c85d0db810e8cd5a286925eeb1026fa4a9e9c3a5a9decd1412188fca43f831949c231acca428b5eeb476662b7ce9f81defcda81759c18027655535b855be SHA512 f3b95da5eb5c036cd39215785990c7cce7ce7b8eda4b18e60792e70d01ffb63809ce32ace310a9aefd88e6761c1609039ccfab0e8e49f81730bc1630babbcb80
-EBUILD cscope-15.9.ebuild 1584 BLAKE2B c6c346cc1ecdb0ec7692f45431ae8284148d48184253429e7e0ebf0225ede2a2a1c8588b5b0e0f222d082489dd3aea3e6d7ba8c7e5951b2dcb158e0d7a29704e SHA512 7b68f56f4ad6a4bc67b5693fc57cc172c0223c84584e3f7d3f447ff28f5e5289c80e851ce2f7ef948d672a54d47e17d2324a21a4d3d3ec81a53ff2a48529707d
+EBUILD cscope-15.9.ebuild 1593 BLAKE2B c7457f0aebbd3b11d37057991c2f9f34f49aa941fe29078749186f4d6d7f8640b38d8e272fccfca9da4219735bae1cda7955cd9230b5cfcc1e71d9442a2624ea SHA512 efc09755079ae3e3d54b102692a3ce62414b2b64bc132fa5203370fdd3222bc6691e65db040737ebcb176f2def101af48e2340e94294167e88baf75905669a7e
MISC metadata.xml 1087 BLAKE2B 2e4779a4e1d063adc26a16774898a6cca08788ddfbfa036d29ae751e547a74cbf3252645e2b6444c59ed106f6088acb0bb5490dde7e7f5b55c74b3c9f941ea1c SHA512 6db0a7194cf116f4f1a1b34de222729dd0521dfb21486ead4885b068e52c3191091bf98e52b31b2e9d4d564560cec9a184d8d7c2387262afcf8442d66507c60b
diff --git a/dev-util/cscope/cscope-15.9.ebuild b/dev-util/cscope/cscope-15.9.ebuild
index 2d9421fc287b..4762c7013f81 100644
--- a/dev-util/cscope/cscope-15.9.ebuild
+++ b/dev-util/cscope/cscope-15.9.ebuild
@@ -19,7 +19,7 @@ RDEPEND=">=sys-libs/ncurses-5.2:0=
DEPEND="${RDEPEND}"
BDEPEND="sys-devel/flex
virtual/pkgconfig
- virtual/yacc"
+ app-alternatives/yacc"
SITEFILE="50${PN}-gentoo.el"
diff --git a/dev-util/cutils/Manifest b/dev-util/cutils/Manifest
index 48fb14b09f44..23cfd7638a84 100644
--- a/dev-util/cutils/Manifest
+++ b/dev-util/cutils/Manifest
@@ -3,5 +3,5 @@ AUX cutils-1.6-case-insensitive.patch 312 BLAKE2B 58b98dc60606dd5ad0992a233c768f
AUX cutils-1.6-clang16.patch 394 BLAKE2B c176d9cd9186c439af906ce720555de07ca84be9552e34712d3794ad1f0ee1da9e2b87fad85b257ff29fdd23b0bcce53804547150be8f8c8c1a5205c13e47a56 SHA512 7de05762edff245a89bba585ca14d437fc4fc5021098c56b6c58a95b7f1bf92d5625c19be8930256fb4431ca05800a13e26bea735a4883aa008927772b8ef6cb
AUX cutils-infopage.patch 458 BLAKE2B 444ed84a751a5fbb0179d6ffdba3445af20ba45120c2964fb47531060fc01fcde4a40b0635b5b76e8f54a52b696414d996614eac8814e18919e9507b865cbdb1 SHA512 53fbcaec4fdaf1b7804752f952f6fa2f8715601be2ce5185557c2a1378504b7158c398f59e674eed9fc30e95e51157ce8c4c8f71e9a08c63daf97efd7210eba6
DIST cutils-1.6.tar.gz 128722 BLAKE2B a3589660c188ae4459911e73686e4322d190964fc40f802a5d1a8932c2cf1ea0b989f1f9a3f76845757e90e850b376cc8b019ddaf995b6e1648b2912cf9d531b SHA512 49a0f6ed210be01eec335903dee7ac6000bfa9d9c05a31b9a9fd6ae8534c8058d774f884d55b2b9fa029abc30beeca1866d8a74389b76158ebb216fb3dfad6eb
-EBUILD cutils-1.6-r5.ebuild 1288 BLAKE2B d5fe34e5cc262c0147dcf1d1559850f2971b81c2f9930599145ed65151ab4435dab1b48d38da5c91a5056400cd8ec3b63dff1f835e8bf1dc6acc510d219f56bf SHA512 8cc3a01fa1bc93bb59d1bded82afeb6384799c660d8506f52c49b202c82bd96f58c3afa13c08f12dcc73495f52c734a8bda09f9a53c7a2ec5df2490d53c562bc
+EBUILD cutils-1.6-r5.ebuild 1297 BLAKE2B 2f74d969dd72f0b4f758ef95638b21c5bc31ba08c7456b6a727a12890c4ab47b3a2a307ae34c6c84994e9374781276aa90a1369808a220adcc7ca019e4eecade SHA512 119727aa27b159017bd463ec5216a072c7c35a6cea8d42b01a51b3e2a47e370ff914dfc787738377a0f67da0397d92f24ee0fc92330a334811733d81bcbb28ab
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-util/cutils/cutils-1.6-r5.ebuild b/dev-util/cutils/cutils-1.6-r5.ebuild
index 8f45dcfd811b..2e0f6fc2a62a 100644
--- a/dev-util/cutils/cutils-1.6-r5.ebuild
+++ b/dev-util/cutils/cutils-1.6-r5.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
BDEPEND="
sys-devel/flex
- virtual/yacc"
+ app-alternatives/yacc"
PATCHES=(
"${FILESDIR}"/${PN}-infopage.patch
diff --git a/dev-util/gob/Manifest b/dev-util/gob/Manifest
index 2f60b265446d..383457aaaa81 100644
--- a/dev-util/gob/Manifest
+++ b/dev-util/gob/Manifest
@@ -1,3 +1,3 @@
DIST gob2-2.0.20.tar.xz 202540 BLAKE2B 942fdaa77e660d3c8ea49e9b326ae8201893e01f335b2cb5c518597f4638058c7cb51e89061a6f707f39044a40c71cd1ec91b5fd514aa36904e91401abd9c9b1 SHA512 9d09692ef208f8d6422fd573aa1955ca5dcfc3feaf9e0fb64c27e52f4638fe19a5e08a7282f682ed5241a8fafce3852e4168ba4f3865890df972dad4ee342b7a
-EBUILD gob-2.0.20-r1.ebuild 522 BLAKE2B 1b713583faf4f530d1692a79775b9b8ada717540811ba0b12106a20c2f107c1683ef31cf82a9d5fdd4a0b429c93975216fd2efbe092ee4b9bae0ba99ee6e9686 SHA512 bd283bf9ef1da1de4104c83955e7e4836d233d0052f90248e2cc93fb4d18e7cac6323e1ac0f92077ab7257410fa91bd9d679fa0a3dd118e5f335df4d833f8300
+EBUILD gob-2.0.20-r1.ebuild 531 BLAKE2B 7f9aa93ca1b2e9f6d4d9cc60fa829150e20feac6accc8c4173c27e71eeeeb738ecb3524187a28fc5f02dc1b1ea88e29fc0e59ded061a150260b37a83dfbdf1ea SHA512 81e1d5cff03421c9755dd26d96d809eb593ca2ecb4c542b45d773218ae1bc2303331a115d0cb9ad8f194d2fc10634e0fbebe298c61d0b6ec63cfc3126addca98
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/dev-util/gob/gob-2.0.20-r1.ebuild b/dev-util/gob/gob-2.0.20-r1.ebuild
index 977fd1b27142..9071d5e3c116 100644
--- a/dev-util/gob/gob-2.0.20-r1.ebuild
+++ b/dev-util/gob/gob-2.0.20-r1.ebuild
@@ -19,4 +19,4 @@ DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/flex
virtual/pkgconfig
- virtual/yacc"
+ app-alternatives/yacc"
diff --git a/dev-util/kbuild/Manifest b/dev-util/kbuild/Manifest
index c6d188655ed6..cfb852f36bc5 100644
--- a/dev-util/kbuild/Manifest
+++ b/dev-util/kbuild/Manifest
@@ -14,8 +14,8 @@ AUX kbuild-0.1.9998_pre20120806-qa.patch 292 BLAKE2B 628ee52d1c147864dba48e37ae2
DIST kbuild-0.1.9998.3407-src.tar.xz 2351596 BLAKE2B ed562a739831c465ba66b2c357b1ab52cb072e61fa597d96d9e66e1b57a7f790c7e37fc82ef7ff49114b0cb4cb623e558d96864e98ca36bd42fe16e58e863dc7 SHA512 0a1fddff595f7ccfdb65a1a660c82860f132796b42149b8b40808d0df489312dcd96402236150c8ec5ec32c1cc142ce7af1150e10fdb83bf798e4d690dd64314
DIST kbuild-0.1.9998.3499-src.tar.xz 2371580 BLAKE2B 847c5c67ded37ca87228ff7164d6c7f2f670a57f2fd94d6d0bf4f8896266e7fe5442666c03dbda016564a52dc91d10be83f0d4b0ef5093db0f5210ac8d5f3aaa SHA512 eebdcd1d2fa71313edd764d45a4aa3580078af22d7c5fed32d3d139a4f41c4e028282fdfdda0ee9b617ed0e8e63b8f5d065b3cf6647f08fe446560938b7577fc
DIST kbuild-0.1.9998.3572-src.tar.xz 3973848 BLAKE2B 103e42d719fd77bc5c55aea48bdfd01c8ad136529cc76cc8c1297f87e21e5d4e2e7149f9321c5174808613a84331dbea8bb4c0a7662eb2de9e1045c8ad365047 SHA512 96bb5e1759990bf3acaca4b0ba7c02926c6607b0cd94f7fca222b13eee5c3364c64b35e3473c5cee45fa094cb2b851ac9f3a3a9fe60cff894baf46238ccb4006
-EBUILD kbuild-0.1.9998.3407.ebuild 1780 BLAKE2B 52b4b1e13d6049fddc6e11edcbb3d881ba8abb1af48dfa6853331b5eec5a0d346d435f0a3e4e6ea747d1a27fcf6df190bbdfb950b12845c7192fbddd0fae6f16 SHA512 59976d3b48a2b65c2ac1d9e28e4a216bc641b1b0a6b64c0107ea864a57a95dee41d813cc5433e626b9223cee92151e7c361fee37bd7420fc20f03c7a74f49c8b
-EBUILD kbuild-0.1.9998.3499-r2.ebuild 2084 BLAKE2B 5cb98c4e67d98b89c0b81e487b11509926385e1d4250d4c074875e7707fe38261d6d7c81e759ff906da659550e58bb2cf6e61a649517f8d9e419a838d328e975 SHA512 48eb7e04ebf35f48b4ed976572ab826fb5e31fd42c82b0573518d3d887ad0e439a7ba20b4dccf2739bb8a34eda81bea28c79d5d8d09dfbecb600022a2acd2b42
-EBUILD kbuild-0.1.9998.3572-r2.ebuild 1888 BLAKE2B 5635921e71a5f4be138cae538e70efae0b8fa10f8abc4a43e842cfd35c6a68d453f0d290919dd07d086d08dc96401c08eb5a23b4d0e48411dafd90e932db4dd1 SHA512 719bc11d9186a2385f3d7a8830457be9a1981314297eedd831e4787b2e974dfe00cb767ff663ac7dd2ac1cf8b9296c6a2bb7e27e50123f40a98ab750d388ed22
-EBUILD kbuild-9999.ebuild 2116 BLAKE2B cc33e43cef9e4394fea13ea1e2b1498fbfdb5cd79b0b09a6bd729e5c4f86cf7b7d828a433611b9ef8b43bd6ad8d05eefa36901aaf2e341d1c5c18ecee8215ad1 SHA512 24adfb38fe71c1896e2b32b77d1228c895db3e2eed955bbd9c05408c105a064ac2a03bee55d546551dffc32baa558b148a936927017c9acf663a995d4ec3669f
+EBUILD kbuild-0.1.9998.3407.ebuild 1789 BLAKE2B d1aa877b4d3f11ca587e688d4c603716d814a70692a37e9ab8188bf7e8f54b41501258778bebcd0f9ca7fb298064648bc8a282c2a2dd1ec50f2902f3d8fcfe21 SHA512 e16219d7b10a0825fd36a3d6ab3c0078262c557aef10d0fb946528b2f723754bca5078232001902817a708e1d3253752884681ec8418f43dbc0f6bf6e984b67f
+EBUILD kbuild-0.1.9998.3499-r2.ebuild 2093 BLAKE2B 0d7fecebf1e54fdd39acb89952bf41da02ec5e40410ed7953e6aa463a0fd464e01fbee287c6f5e61ea85689cdac9d8b4edb6dfe2e09b148a166c4f7573610856 SHA512 77c37f68763e1f3c02cd8bb7303b7d0778d9e1f6fbb1935ce164189971285ccf09326e66beb9e5d45017306e2c5cc33fa5e1968e78dbb2fb8d70a25d370a5432
+EBUILD kbuild-0.1.9998.3572-r2.ebuild 1897 BLAKE2B 0664c2c592ee659eb485bc4aa864fe8f25cec27aa6119993b609b1a4eaabdc3e18e5593d7905a76839b56ed5b3df9ffdd69ff5d5242d9f6a63c97c94548db28a SHA512 e28e1ca046a2d206dedfe82fb4af39121eef9c2efd7220af83bfbfb3d35254d34bba04c90a577e96a9b2fb5829f9d3febdec718063d2c84d3880182e46666144
+EBUILD kbuild-9999.ebuild 2125 BLAKE2B 14eb0ca8e3be71a9e82b61f974c59ae06fff52d182a94bd314c968f0e17da0af66b462efdcbdb9fb65f0f7ce29d3a3fa96a3035279f0a4e0691d29f29fe64568 SHA512 2d106f64a7f3307a6dfd85c97727c8083fe0267237be17a5f71502e9f18242afb64cad73ed07099ad41e6d841ffa2c4005afd66a45cf391e5ef2444d980dbda1
MISC metadata.xml 249 BLAKE2B 3bc7510e014ef8df90da064f4ef969eab6cc3311951a6dd556ca7b6f4e2e74e229f12a16ceb641393d1ec1f89d1942718267ecc664a8136df194c40de94a58e4 SHA512 63f88d798d410e4fb6670d199a86a665ab61b09cb9508b4047f13fe73070c682231d35a27c9d2c1fd82a1b8a84676d857b534c96bd09f4562cf13d7fc8de36b2
diff --git a/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild
index b1fc08c377e1..647c3de17e25 100644
--- a/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild
+++ b/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
-# We cannot depend on virtual/yacc until bug #734354 has been fixed
+# We cannot depend on app-alternatives/yacc until bug #734354 has been fixed
DEPEND="
sys-apps/texinfo
sys-devel/flex
diff --git a/dev-util/kbuild/kbuild-0.1.9998.3499-r2.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3499-r2.ebuild
index 63ab7642a44d..bcc10dbc6cbf 100644
--- a/dev-util/kbuild/kbuild-0.1.9998.3499-r2.ebuild
+++ b/dev-util/kbuild/kbuild-0.1.9998.3499-r2.ebuild
@@ -21,7 +21,7 @@ BDEPEND="
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
- virtual/yacc
+ app-alternatives/yacc
"
PATCHES=(
diff --git a/dev-util/kbuild/kbuild-0.1.9998.3572-r2.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3572-r2.ebuild
index cd4193e79001..3b479cd2d78d 100644
--- a/dev-util/kbuild/kbuild-0.1.9998.3572-r2.ebuild
+++ b/dev-util/kbuild/kbuild-0.1.9998.3572-r2.ebuild
@@ -19,7 +19,7 @@ BDEPEND="
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
- virtual/yacc
+ app-alternatives/yacc
"
PATCHES=(
diff --git a/dev-util/kbuild/kbuild-9999.ebuild b/dev-util/kbuild/kbuild-9999.ebuild
index 889cf6178062..63851a665f3b 100644
--- a/dev-util/kbuild/kbuild-9999.ebuild
+++ b/dev-util/kbuild/kbuild-9999.ebuild
@@ -25,7 +25,7 @@ BDEPEND="
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
- virtual/yacc
+ app-alternatives/yacc
"
PATCHES=(
diff --git a/dev-util/libabigail/Manifest b/dev-util/libabigail/Manifest
index 41555d026db1..710174245478 100644
--- a/dev-util/libabigail/Manifest
+++ b/dev-util/libabigail/Manifest
@@ -2,6 +2,9 @@ AUX libabigail-2.0-musl.patch 1911 BLAKE2B 58f9099cde19a18a44f2e1db208b74b8ee737
DIST libabigail-2.0.tar.gz 286383045 BLAKE2B 2ba6f59bcd7a1484c4a60c6c9f212ad76af239a552d2cc9e47748e0db52363afadd7a99ef3e123c263de34b416f71b9d679bf2a5c542c419bb38ee75f3d5c57b SHA512 288f63f3495f0cd38258c50b78f30a573e43ab60494fefa22c8cba6d6776c5f94742ffea26297a232b78d25f6804f1b3f51febd59ec487733e6ef683cef2c180
DIST libabigail-2.1-docs.tar.xz 45532 BLAKE2B e59198a4ecdc6e0eef2b53ce62daa7a313e3dd3f28b71bc7184ec44745b165fab05bb08d22aa9a5e7f886c3b9156f0713737aa2899b579555b18daf8894e6a43 SHA512 078639bd08fdf190b8e71fe147495e0b6b14c7947e82d7aa5f5943ba00cf02763dc8c63a7d39189958a6cfb5175efff6a87cd74938fb3df8f7e123c5586605a6
DIST libabigail-2.1.tar.gz 405861148 BLAKE2B 28c8c7cfc33b5002d10b94e2eb9e16ef403dcce73c1404b8af011d8bf71b142b62a5079154af078a479b4528f8464c420322b814e75bb3127a09992e7ca8f84f SHA512 4fe1d3323f078a76a7529c15a809d0c0d3ac43cabd5ab4bb5c2d03992cbbb61bae3ec858e40796bf9f65029cbc779d258ae4559455178fb95cb8b53bf92bcc9a
+DIST libabigail-2.2-docs.tar.xz 46776 BLAKE2B 469981ea9879b202bcfd68dfa1d71c25470c6c9b9a8058ff29923a4cb7ecd5cb652b239bf6faa05c6b7e479b425e2fd4327a0d6e1703f3622299d743b72e8b5c SHA512 c06bfa95957390ca7abd1e47a79e2da813fd3bdfb8dcaf23bf81da697c77b67d9cd5457010291e2753fcc74f55803a1c81234aa3b8cb27c6b1ce3991f6ab60ab
+DIST libabigail-2.2.tar.xz 351078692 BLAKE2B fc03b1653fbe94213713e710c358133a2abd51cac46c8d4b5d797715b16e3d9923ddd99f9a2f85352599b6b5628f52e505f0ec2bca6dc3ea118826bbe69ff42b SHA512 c512c4a497ea6bb88283feae6c31cf5fe347c260cf1670fe65296bf158d3a2aa449ca518a4f2780e814ffbe6970c7856d2ab91e15499638db78bc52d67d794ce
EBUILD libabigail-2.0-r1.ebuild 1799 BLAKE2B 09bd488160175ed6215731a1ca5e5ae124c3154a79a7cbdffb38e694af3127bfddb218c5344b98802c160eed3e155cb3b30d6a51c798667861a1f5ac5ffaa5eb SHA512 d5bc22432ba3e4dfb7df1d964682df5e8952ce0afa014ef4764df8fbf7a1b9c942ec13c69b1da12b829a97f41644ffafb4729ea71245dd408d0cbebb3511a0a0
EBUILD libabigail-2.1-r1.ebuild 2757 BLAKE2B f54ce5f405cefe8d307d35ce8aafec7a94775b27c33393fce3a330770eb4267fc7358baebe71bf2ee79f47024b9832b3858ac15bece3494f2f5a86e31efe7536 SHA512 7e35a61437d99c8238e6655c354e322758cbfd07e064aad867738a6f25a08aefec43e4dd2bc00d27e7ca17e983a37e5391dced49fc9c020be8fcd7a562e627b1
+EBUILD libabigail-2.2.ebuild 2736 BLAKE2B 8f57a8a891f67c36b0b6f942d81db8c21f6123824f874ef3cfdf2709e4458c84a10e229eb465f990eb78b947f7783d9f23f04ed5cf5fcc88a41c9fbababc655a SHA512 d3c414c1922450e2839c05dc1746bc23649d277f399fbf50e36fd4d8a876af9cc0e0ef6911db1d43da20ffed77f0d8b85c043544433b5ca97349ef80c06232a6
MISC metadata.xml 245 BLAKE2B 4ac08132cfdd18d0ef2c38470da5045bca296f4975a8fa1e7094c1f6f524ebf02103d487ae7d6d0bb1c912d46eb207a74a417bbdc10bc92499331112f15392e6 SHA512 fa5b2d519f191de35a1f8719e8ba7ea346c54173c797e152df2aeefda32dfb0e0741ff171b87e1ee835c1d5383f424b8bb276d597bdf2fe911525bd5719cab9d
diff --git a/dev-util/libabigail/libabigail-2.2.ebuild b/dev-util/libabigail/libabigail-2.2.ebuild
new file mode 100644
index 000000000000..cfaccef7ea23
--- /dev/null
+++ b/dev-util/libabigail/libabigail-2.2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${LIBABIGAIL_DOCS_PREBUILT:=1}
+
+LIBABIGAIL_DOCS_PREBUILT_DEV=sam
+LIBABIGAIL_DOCS_VERSION="${PV}"
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# bug #830088
+LIBABIGAIL_DOCS_USEFLAG="+doc"
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit autotools bash-completion-r1 python-any-r1 out-of-source
+
+DESCRIPTION="Suite of tools for checking ABI differences between ELF objects"
+HOMEPAGE="https://sourceware.org/libabigail/"
+SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz"
+if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )"
+ LIBABIGAIL_DOCS_USEFLAG="doc"
+fi
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv"
+IUSE="${LIBABIGAIL_DOCS_USEFLAG} test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/elfutils
+ dev-libs/libxml2:2
+ elibc_musl? ( sys-libs/fts-standalone )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ dev-python/sphinx
+ sys-apps/texinfo
+ )
+ test? ( ${PYTHON_DEPS} )"
+
+src_prepare() {
+ default
+ # need to run our autotools, due to ltmain.sh including Redhat calls:
+ # cannot read spec file '/usr/lib/rpm/redhat/redhat-hardened-ld': No such file or directory
+ eautoreconf
+}
+
+my_src_configure() {
+ econf \
+ --disable-deb \
+ --disable-fedabipkgdiff \
+ --disable-rpm \
+ --disable-rpm415 \
+ --disable-ctf \
+ --enable-bash-completion \
+ --enable-python3 \
+ $(use_enable doc apidoc) \
+ $(use_enable doc manual)
+}
+
+my_src_compile() {
+ default
+ use doc && emake doc
+}
+
+my_src_install() {
+ emake DESTDIR="${D}" install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+ doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info
+ doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8]
+ elif use doc; then
+ doman doc/manuals/man/*
+ doinfo doc/manuals/texinfo/abigail.info
+
+ dodoc -r doc/manuals/html
+
+ docinto html/api
+ dodoc -r doc/api/html/.
+ fi
+}
+
+my_src_install_all() {
+ einstalldocs
+
+ local file
+ for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do
+ dobashcomp bash-completion/${file}
+ done
+
+ # No static archives
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-util/xxdiff/Manifest b/dev-util/xxdiff/Manifest
index d268281214bc..48a87c8b18bd 100644
--- a/dev-util/xxdiff/Manifest
+++ b/dev-util/xxdiff/Manifest
@@ -1,5 +1,5 @@
AUX xxdiff-4.0.1-no-throw-in-dtor.patch 667 BLAKE2B 9543b6dbd0cfffd309298a100717477303b4d8342156896bba54fc6b9de70f37209aaa4d20c990d2353ab89a7c399078741f76ccb72cb8c2c2ac9855ac6f3486 SHA512 254961c7a3baced5f9dafdb71583145de4d8fccbc49ffb13568bf7414326ee3811389f38b1ac290f67867eebf0b724f5cdd776deab8b3f850847e1783bbf085f
AUX xxdiff-4.0.1_p20170622-cxx11.patch 361 BLAKE2B e8f55fcd8f1564449cedc14df4339e1787391b8b3b6b7594b763d4c8189d858e0a9e41e5881ce2959e643480e6eee9cff348b83ee3968ee2fd9a751cdcb6088b SHA512 ef69f4a84a1a3f57f5ff435e0e863152c949a5faf9010c56bfd3b8455caac98fed1373f8a36d199eef6632d4a9e75ea58b965b9b5cd74ac4386a05a2cb9838a0
DIST xxdiff-4.0.1_p20170622.tar.bz2 1983188 BLAKE2B b604c68902defca4caaa342123df165ca5ed4757254e7e696e637ff347298cdfd53324de6c21f65de4e0229ad7adb02434eb59e047590d2c71fb1f7e87e508d6 SHA512 a1b4cb26331b0bcc7ccdf3090ca4f1cf821c6819a189e4148cde0ef40e4377bf2b82627571ff05c066c3796e06cadc7c5ad040af0446c8f5bf48c25547564511
-EBUILD xxdiff-4.0.1_p20170622-r1.ebuild 1089 BLAKE2B eeb075d68e74f9a93687918c721b3a654e032be74d26e55e89c6d712b94bd250fcabdef55f02ce3e45ab26e91e255104b1069a996761e05103837dac01cea7ba SHA512 279cd9be221214447a829ae024f87b031ee454a68990c551368c77bad1892c60216638c7f1ad4e1d3297ad69b7103b30fe08c5c5ad969524e77ac9cc66a7d893
+EBUILD xxdiff-4.0.1_p20170622-r1.ebuild 1098 BLAKE2B 99071708f849e9a9a045749db0bfd804051174bcb91233da7eb764492c5a47d4e6cb63fbfc7b194c21104e9800fe90d67b7c1754ff6c07284ded4c3981924d96 SHA512 5acb2161057ac5671ed016771dec06141621dac5d5188f54b3e3b663b10247f7020671a4e54bb8697b1e4f0d4193da79144daa8a10724f40a5a2ea33c23df113
MISC metadata.xml 324 BLAKE2B 0a0246b1a280d7901bcfcc117a375b863754fbe3a0601d96997bbeafaa8292c08a6e4b704157c6a5844e5c00497ebec421684676176d3d7a2928b47cd961db14 SHA512 308093da0e00c92364156a867ec18880f0e802330211433029a5d0ad2c1cd82ae9881a924ee1a0320c25df4cea3e1c1d951babea0e15f5c3f8d2855167038f03
diff --git a/dev-util/xxdiff/xxdiff-4.0.1_p20170622-r1.ebuild b/dev-util/xxdiff/xxdiff-4.0.1_p20170622-r1.ebuild
index 9d0e1dfeac10..50c685447659 100644
--- a/dev-util/xxdiff/xxdiff-4.0.1_p20170622-r1.ebuild
+++ b/dev-util/xxdiff/xxdiff-4.0.1_p20170622-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ RDEPEND="
"
DEPEND="
${RDEPEND}
- virtual/yacc
+ app-alternatives/yacc
"
PATCHES=(
diff --git a/dev-util/yacc/Manifest b/dev-util/yacc/Manifest
index be4aad238720..03915ede7bf3 100644
--- a/dev-util/yacc/Manifest
+++ b/dev-util/yacc/Manifest
@@ -3,4 +3,5 @@ AUX yacc-1.9.1-ia64.patch 504 BLAKE2B b9733e07639ce5bc456576237be7623cae2f488f13
AUX yacc-1.9.1-mkstemp.patch 417 BLAKE2B 1413aab68d930593c707723683a1a7938b4bf9d09671cb3539785ec163aa09a0e0bbbd1fee0657e34a8ac03fb9d71a97f1d1dda1af7329f56cda79f93fcb6de2 SHA512 c36d07d4fafc363fcb0173fc17cf4e37dfe20fcfe7df7faaa11d5cc47f9b933a4f192c55f738d1cdcf7f87ddb07311bbc54aa502d8e68b8e7831bf1daba8da03
DIST yacc-1.9.1.tar.Z 64805 BLAKE2B 3eeebea1dad52a26c8e90ae6aec99fe3643f040100af4516faed02295b203f717a41aec0231ecee97aa31b14c9c29cae6704e875a03e8b18a71255be9859dd09 SHA512 6adb51c5f07e8084a86688589f52d9eee0183fb4d77508e36621a6b0ba91a5c4195feb87db3401ec69560554f71f2f6984dec01266e41e0fd54fa72ef1780e80
EBUILD yacc-1.9.1-r6.ebuild 1548 BLAKE2B 3e064af91beae4f05d0815c77d87c70fcf139fd81b5899efc13b5f2b654a207f34c4b1c6f669df27909c6446633e2d2070042cc02a36b0b8286541a9e5159cb7 SHA512 466cc137922fe7b13a892eaa4469318d57904ae72473bb680220ee9c0bbd772a9cd9c950e88d7a8c87972a0bcf13124bef30c53c79c1d03696ea85c48e9f8784
+EBUILD yacc-1.9.1-r7.ebuild 1097 BLAKE2B 44d3769a23ba03ef4eadcb6cd0016c7aa154269408a476d4408ae13a216f4c331166a1c4def41c6d60f89687c1836bb099ff33ecf7bb9f710c23d8f14667fd6c SHA512 3c4c8fe39e180c90a5870d703a2136524fc87b552fee3d3960232f4263eebd06ee5d4729b2bd70bc53176b97f471a35619d31eabbf72e3635766e3f99d1b870d
MISC metadata.xml 221 BLAKE2B b43b26fbdad8e1ac12cf97bc9bfbf06f5633feefed4f3e7c9623dcf4c45b97a3b753f8c8787d267f6cf6412878f4f5893a5201279401571ca7e53bc255296324 SHA512 5b5336bc7e4015c10967f6a0f8525f2235a438789cfbaa08b8261eea6fa2019191de60e3ec310660e0e5eb931835004b9db604dd18278822cf9d0254469a0bad
diff --git a/dev-util/yacc/yacc-1.9.1-r7.ebuild b/dev-util/yacc/yacc-1.9.1-r7.ebuild
new file mode 100644
index 000000000000..e3aabd4c456f
--- /dev/null
+++ b/dev-util/yacc/yacc-1.9.1-r7.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Yacc: Yet Another Compiler-Compiler"
+HOMEPAGE="http://dinosaur.compilertools.net/#yacc"
+SRC_URI="ftp://metalab.unc.edu/pub/Linux/devel/compiler-tools/${P}.tar.Z"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+PATCHES=(
+ # mkstemp patch from byacc ebuild.
+ "${FILESDIR}/${P}-mkstemp.patch"
+
+ # The following patch fixes yacc to run correctly on ia64 (and
+ # other 64-bit arches). See bug 46233.
+ "${FILESDIR}/${P}-ia64.patch"
+
+ # Avoid stack access error. See bug 232005.
+ "${FILESDIR}/${P}-CVE-2008-3196.patch"
+)
+
+src_prepare() {
+ default
+
+ # Use our CFLAGS and LDFLAGS.
+ sed -i -e 's: -O : $(CFLAGS) $(LDFLAGS) :' Makefile || die 'sed failed'
+}
+
+src_compile() {
+ emake clean
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+ newbin yacc yacc-reference
+ newman yacc.1 yacc-reference.1
+ dodoc 00README* ACKNOWLEDGEMENTS NEW_FEATURES NO_WARRANTY NOTES README*
+}