summaryrefslogtreecommitdiff
path: root/dev-lisp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lisp')
-rw-r--r--dev-lisp/Manifest.gzbin3377 -> 3384 bytes
-rw-r--r--dev-lisp/abcl/Manifest4
-rw-r--r--dev-lisp/abcl/abcl-1.5.0.ebuild4
-rw-r--r--dev-lisp/abcl/abcl-1.8.0.ebuild2
-rw-r--r--dev-lisp/alexandria/Manifest2
-rw-r--r--dev-lisp/alexandria/alexandria-20171029.ebuild4
-rw-r--r--dev-lisp/asdf/Manifest8
-rw-r--r--dev-lisp/asdf/asdf-3.1.5.ebuild2
-rw-r--r--dev-lisp/asdf/asdf-3.3.1.ebuild2
-rw-r--r--dev-lisp/asdf/asdf-3.3.2-r1.ebuild2
-rw-r--r--dev-lisp/asdf/asdf-3.3.2.ebuild2
-rw-r--r--dev-lisp/clisp/Manifest2
-rw-r--r--dev-lisp/clisp/clisp-2.49.92.ebuild4
-rw-r--r--dev-lisp/clozurecl/Manifest6
-rw-r--r--dev-lisp/clozurecl/clozurecl-1.11.5.ebuild2
-rw-r--r--dev-lisp/clozurecl/clozurecl-1.12.ebuild98
-rw-r--r--dev-lisp/clx/Manifest2
-rw-r--r--dev-lisp/clx/clx-0.7.5.ebuild4
-rw-r--r--dev-lisp/cmucl/Manifest2
-rw-r--r--dev-lisp/cmucl/cmucl-21c.ebuild4
-rw-r--r--dev-lisp/ecls/Manifest8
-rw-r--r--dev-lisp/ecls/ecls-16.1.3.ebuild4
-rw-r--r--dev-lisp/ecls/ecls-20.4.24.ebuild4
-rw-r--r--dev-lisp/ecls/ecls-21.2.1-r1.ebuild2
-rw-r--r--dev-lisp/ecls/ecls-21.2.1.ebuild2
-rw-r--r--dev-lisp/gcl/Manifest6
-rw-r--r--dev-lisp/gcl/gcl-2.6.10.ebuild4
-rw-r--r--dev-lisp/gcl/gcl-2.6.12.ebuild4
-rw-r--r--dev-lisp/gcl/gcl-2.6.13_pre99.ebuild106
-rw-r--r--dev-lisp/sbcl/Manifest18
-rw-r--r--dev-lisp/sbcl/files/sbcl-1.4.9-gcc-10.patch13
-rw-r--r--dev-lisp/sbcl/sbcl-1.3.11.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-1.4.9.ebuild5
-rw-r--r--dev-lisp/sbcl/sbcl-2.0.10.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-2.0.11.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-2.1.0.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-2.1.1.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-2.1.2.ebuild2
-rw-r--r--dev-lisp/sbcl/sbcl-2.1.3.ebuild248
39 files changed, 535 insertions, 57 deletions
diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz
index 9eb5f2334f4f..a54a99e6c915 100644
--- a/dev-lisp/Manifest.gz
+++ b/dev-lisp/Manifest.gz
Binary files differ
diff --git a/dev-lisp/abcl/Manifest b/dev-lisp/abcl/Manifest
index bc7bb8d69285..6eaa41325db6 100644
--- a/dev-lisp/abcl/Manifest
+++ b/dev-lisp/abcl/Manifest
@@ -1,5 +1,5 @@
DIST abcl-src-1.5.0.tar.gz 1187678 BLAKE2B 4c6993ab90d6fe12e93bf185ecdc16dd5c69ff5c65881e74db51ba9a8167e3a3de4b25ff9971084e92499f654aacec2a07757d100a5977944076476d47c17438 SHA512 d56c23a82103dfebb3361903af096f923738008e551f3b5e07e00f0423c8ade0b07a388b7834b5d79d9191863b38db2c17fa27bffd848d7cba88d6bb67e32db3
DIST abcl-src-1.8.0.tar.gz 2613411 BLAKE2B cd50e5df0b7e48c902bc904ca4ea0e9c293241e04cfda154cb388c5f58da921645333fca8e0a95768a550fcb2a5b6346b3e8958745138ea6826f5c5a62ef0faf SHA512 90cc2d1e52a4dc83a0159a5763d2c7eb344952786a805a82180e0000a0cae26d89ae5a9293b629b7b5131eac05668fe21711abca32aebe05d7400187b0b3793b
-EBUILD abcl-1.5.0.ebuild 786 BLAKE2B 1f34923c3287dd474d33d30f22cc160c55fa39e129255236c9956b95d18d536f48b062799bcdc5f6476cec3f427388cf77110c857bd363e496b61f32cabc4f1f SHA512 9f6d3e7e298d798531bca0cf5f943b44dafa9a903a693f6edbbc7195b1300acc80c9ecffb47630eada7d63f4afa417ba54d8ef01b0cbc263dda10a7a42af3708
-EBUILD abcl-1.8.0.ebuild 784 BLAKE2B b518ac53ae90fdb6af090b6167693cb842ee13a47b0584a623bc045507c0a1fef80863e19f6961fd2077298a6eddeede19c704ae15df70035689d9057f68a99f SHA512 45d2910776289354856869b0f7b32e0af880802154a0ff09c92cf0bb71240e8b21cad877ee8a5a54cfa0266ba6af09a08baeab85a6834f021b45ec9286e4d29b
+EBUILD abcl-1.5.0.ebuild 776 BLAKE2B 250efab7dcc8b9432b50b3357836d6607c25a0d5619ddfbac40911c7696912f3c8deb3cc13754eef621d2bec6f32408b2542ce314e14a16826e829bcd1ce8f09 SHA512 f00d197117e7ed956099ebde760b22271f0e96c3bcbc4fdeb3e391dc7ae28c4ea2109918f0e99129de06ff7ef636d51dc544230634d5ac023f42eb14bafc6dd5
+EBUILD abcl-1.8.0.ebuild 777 BLAKE2B de4a87474e5ebcd3868a4be36967414fe6abdf9e25862e872d701b5ac60a2043f010b5e5fc7e7c96048e516fa9312fd0347b8c2893588ac3fca4fc2c34620978 SHA512 3804a9b680fdeb0bcd470bc9f04c666c9b2e0b1f8f2bf810a2f9f8046bb5a316087736a44a53d88e79ab36d62fb12ba159e66dee74b050a1f23862d7757b1c38
MISC metadata.xml 509 BLAKE2B 484256eac69bd0c0bf0bffadc8513a1f9f7c90e22db8a45d3008517936aad0f00d028ab97987c954c3cd086c0e0824bba3969a24d1c544be47c2221f817bd5cc SHA512 7216031e2c4c73c0d0bcf4b454cfa7d859dc21cd6d1000792357dcda973e6ea78917d06077b283d0ed19bda53c01917fcccd562fab5770499b9cfae4dace1ef5
diff --git a/dev-lisp/abcl/abcl-1.5.0.ebuild b/dev-lisp/abcl/abcl-1.5.0.ebuild
index e044eb611f12..c12516635a33 100644
--- a/dev-lisp/abcl/abcl-1.5.0.ebuild
+++ b/dev-lisp/abcl/abcl-1.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils java-pkg-2 java-ant-2
+inherit java-pkg-2 java-ant-2
MY_P=${PN}-src-${PV}
diff --git a/dev-lisp/abcl/abcl-1.8.0.ebuild b/dev-lisp/abcl/abcl-1.8.0.ebuild
index 139a56a5ef2d..fdf7e5a4c742 100644
--- a/dev-lisp/abcl/abcl-1.8.0.ebuild
+++ b/dev-lisp/abcl/abcl-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit eutils java-pkg-2 java-ant-2
+inherit java-pkg-2 java-ant-2
MY_P=${PN}-src-${PV}
diff --git a/dev-lisp/alexandria/Manifest b/dev-lisp/alexandria/Manifest
index cdbcd89c0d14..bb725deefc6b 100644
--- a/dev-lisp/alexandria/Manifest
+++ b/dev-lisp/alexandria/Manifest
@@ -1,4 +1,4 @@
AUX alexandria-fix-docstrings.patch 1128 BLAKE2B 2f632045dd9871665b436aff50bf2e2a66058c4cde46e6f337abc98a9252fbdb7ccc69e68fc555e367057e3f9985ae559cee5dce2e2d8482098f7c47e413185b SHA512 04b80319839f3f39f1156a7604eb2565419a203e9c5520f6fd773f1865b57bade58e13769a26c03292ef666839b89fd5abb6dd5f952718513449f4862be5d2e9
DIST alexandria-20171029.tar.bz2 45812 BLAKE2B 812f43483a0b25e4c4d481deec90ac1681a3c76062f5bf43b14530b239b2978e8d0cf735249b1093298db2761dc80a7d81e54da1e763db469b691b60d6db5d20 SHA512 a0a7386af94bae00139e3d06306169883cb1c5498c84d7a6db552a5dfa2ff8516d62609cb8a059c11f4200d507737ba99032d81b5a97112a2f3e7850572060e2
-EBUILD alexandria-20171029.ebuild 879 BLAKE2B 11cae5a30360b11241d7ccdde4d70af27b1e0afd2d778f6917ead0c74959bd25db30cb95ec824d24a09d27076af9b8082adcb27738fdc2b51078681d54248464 SHA512 60ab44f59f228537ebde62f1c626664e2b11044e29207a18810b70b54c39a4f34de5e536b0f397e5f699de248f71e2dd43cc5a561eafc606c07d7fab93d1773c
+EBUILD alexandria-20171029.ebuild 869 BLAKE2B cb6b94b705822a000f07740e0e3a909857b4ea886505a3503824a0093c851d04a8c087266e90331ea0f23aaa8aa21e85b34f410aa23ab0dbc9e5f2df9b78caa2 SHA512 c614e70b4acd377a65c92141d9a79166c6fa58b705538327f7e1ca0c69f75e2797b345e7569a6e611d630fbd4d6a96c72da91b4ce5d70e89bea5898fcd9ee87b
MISC metadata.xml 2284 BLAKE2B 01229d7d3c1f1b8aafbfc3dec01c2d7a1ab4fa055e4ce8b796d5337b297e44c7e3c34faacdfc98176129fabaa57ea2fb05adb1fabe4ff9e737d9fec8769d446e SHA512 b7bcb6e83349e84327ca1b07eb3645b9a682bd8fb0d39569e0c868c9b075cdea4c50101697e354952e64216e1a65617072d137ef2a683bab81afa1d889075838
diff --git a/dev-lisp/alexandria/alexandria-20171029.ebuild b/dev-lisp/alexandria/alexandria-20171029.ebuild
index bd042f0736f8..9d6ceebd20e6 100644
--- a/dev-lisp/alexandria/alexandria-20171029.ebuild
+++ b/dev-lisp/alexandria/alexandria-20171029.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit common-lisp-3 eutils
+inherit common-lisp-3
DESCRIPTION="A collection of portable utilities for Common Lisp"
HOMEPAGE="http://common-lisp.net/project/alexandria/"
diff --git a/dev-lisp/asdf/Manifest b/dev-lisp/asdf/Manifest
index 271d6ad97202..1d0568516ef3 100644
--- a/dev-lisp/asdf/Manifest
+++ b/dev-lisp/asdf/Manifest
@@ -3,8 +3,8 @@ AUX source-registry.conf 138 BLAKE2B 1adc9396d0d23b361c52d70b1c10d7f5e031776b1a5
DIST asdf-3.1.5.tar.gz 400359 BLAKE2B 586a66799a37259694baa673f2849e183fac5fedfe5ff5c92529d47fc0954d40b48bbc095db926b9ea2214b551729c269d0925e4396a52310b72fd5f21842f49 SHA512 937d45eabea0853cd1b2e78e84cf33e7b55065857ffcf49fd87ccd60e21ae09c6dc7ab3649d48b37aeb1beaeeaf6c816e5ce035f0283707105296fb976044516
DIST asdf-3.3.1.tar.gz 479255 BLAKE2B 5161b79741a52721eaa4da80a61bbe51e924967ecb744a087fdcbd99407abcc42faf39eafe6d30af7dd8af751a80caaf23e93ce42aa5f584123a1e8b528cc613 SHA512 bf5efec4518eb5312ce743c0fbe60c587bebfe26c36c833c163d67bf8631e18eeb293f2185e547f6be10da061a17f024d9f4a3a0808727d7b9b3a7d7a0faf133
DIST asdf-3.3.2.tar.gz 482616 BLAKE2B 860728720ccb02debee6a826d8b27bfd8f5fea3daa529ecfc8d2f5564c77340a38582ccbccf4f311c644bdeccd7348004690929185aa70c3dc0f6b4124616df8 SHA512 f8e065383d6e82754c87d309a8b500ad213e09d1375792fd475eb169d9f880d97b26072e608046d61c83512645781cded09dcff22052e214e8e3639f2a978c74
-EBUILD asdf-3.1.5.ebuild 1114 BLAKE2B fa6d10a381fac7e180d21ec897f22ee9d5e193e8c370efea5a9350560fdd73d775ed883a83f4c7ed33ef75087d94a35a73c10fe2e7cf21688f8488399cdeb959 SHA512 f41dcb164cdf4f6029bd2175941b30b704d2ce29b14acf13728b8f666da5d5346fd0f10dd51fc90aebf6fcfe35f2f4f5994bebe79eaff999f2da967050f74a2c
-EBUILD asdf-3.3.1.ebuild 1284 BLAKE2B dc81103d11cf38a0ebdc633083bda107e2e570d3a10f5d0b420980c02c0d5c9328c976d6f85415f748461b174bee064d753db676fafce453dff18a3426231593 SHA512 edc61e26805bd31b348900a498e80921ffc0aabf1f4a633d3449c7398b8eb9b5b3531712488c97e3a18cd0a219d7fdcdcdcfa64b2a767a05f8c74f86a8e548ce
-EBUILD asdf-3.3.2-r1.ebuild 1360 BLAKE2B 46e59aca5dec7f79e7e25c1341060e9ed78147d087b1409218a4308abf1a03aa02463ce7f9f2b54fe27d7a06fd6ae5e1a167487dc8190e371ea9adeb16700e95 SHA512 1e28a159963acad451d1a6688bd899cd0925d86fc9798b4839a5489740b9006ba162a29eb3ab72f65e23c967667a72cbe380904c3a39d4b6547120052ee6c6f9
-EBUILD asdf-3.3.2.ebuild 1297 BLAKE2B cde85c0dee6b36e981cf354a5b0ea0bc67840861382ed1e76ca4e1e7555211b7514508194b4a4ec0abe6dd9f6f773e56ac074f4b4b70a3438976fc71335e0f31 SHA512 4cb66b3b36e387481440b193ada339e5c99785910fa0db7bf94271b1232f2e1b7436ac3f78153a0b9907ed79775e51a19a36f78dc78edee4f3391a5f0927a6a6
+EBUILD asdf-3.1.5.ebuild 1107 BLAKE2B fafa6108bae3c728d0e924d313da8172354182594178e430b9a551b18d3b848670249ff2dbc223864b860f91633ff766f4af5d4d1b83ee9ff2a8e7b202da3dfb SHA512 6973ad2b14c8724e5bd4107f8aa22b2bbf74bcfdd5b56d443101cf9140f084e69446f33c3a7ec252b8c5eb434f0ee68b3c7d81ee7e1030b163b5101083d61bd5
+EBUILD asdf-3.3.1.ebuild 1277 BLAKE2B 3f2b4bc15d33655825af8fa5622d3b439753547d8fa44e6952251597f8ff785e8b634e6146aaabb76fc3830674b6b4639f0f6273e0f7382d1ed112564031c0b6 SHA512 3cf4e69d14fca2905f31ef3fe8b86c6e163a3d41c7a462b5115eef2cd17f986912345a4a5f3aa84f8f5fd777239a347b9abfd66f1a1c56266af41bca8c6d36ae
+EBUILD asdf-3.3.2-r1.ebuild 1353 BLAKE2B 9ba8b48f9fac2e07ee615019c994ecff2b30b9d933a5d02f757447d75e27d99893f7162e3784608c847f991e461d9c12361ff21064052671788b1dd55dcc5509 SHA512 6ea20ad0f80f98c30a7b6be5114d22e2ef69dd33b9f07d28ce1cf3588f0761f0e681cfb6ee07221c3ea85822a193f6edf23a36c336fe9d4b0f929b56e0682685
+EBUILD asdf-3.3.2.ebuild 1290 BLAKE2B c2434eab5d23c7ccb2f3168312d122786bca5287bf0f1fdb5929b38fa1a9fb7eca212de9033dfe44e5c47b2b2975516ca10954a4e17ca2389d9e4bf194c5efbd SHA512 3d6cfa7c4be57edc48de3c6b5e66292c9e89fe7a7fdffbaedc43777f93d0ce89766664ed4edb894482fe18df5284ad8902addd6fb9861b42b10219761d5293e8
MISC metadata.xml 261 BLAKE2B 161dea7ab371cbcbc08b8aac63e402f9fe994c08d55f2291360e900bf73e21f2c2ea67b6fcc3cb000f1cef03d1c41c6d2e5e16dd06d6916ec90d4e54a1ba3dd7 SHA512 fb754c4ed3579db5dbe303197a05647b7cfab0a3fe47fd2140d5f77641be752d10ccf49a9c267406a0f3ba3dcda8831f778b9596d723f65aff10142bfad60d3d
diff --git a/dev-lisp/asdf/asdf-3.1.5.ebuild b/dev-lisp/asdf/asdf-3.1.5.ebuild
index e67e8c10e4e2..17658be2a887 100644
--- a/dev-lisp/asdf/asdf-3.1.5.ebuild
+++ b/dev-lisp/asdf/asdf-3.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-inherit eutils prefix
+inherit prefix
DESCRIPTION="ASDF is Another System Definition Facility for Common Lisp"
HOMEPAGE="http://common-lisp.net/project/asdf/"
diff --git a/dev-lisp/asdf/asdf-3.3.1.ebuild b/dev-lisp/asdf/asdf-3.3.1.ebuild
index e5a977e1f239..94d6a7b9a0d3 100644
--- a/dev-lisp/asdf/asdf-3.3.1.ebuild
+++ b/dev-lisp/asdf/asdf-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils prefix common-lisp-3
+inherit prefix common-lisp-3
DESCRIPTION="ASDF is Another System Definition Facility for Common Lisp"
HOMEPAGE="http://common-lisp.net/project/asdf/"
diff --git a/dev-lisp/asdf/asdf-3.3.2-r1.ebuild b/dev-lisp/asdf/asdf-3.3.2-r1.ebuild
index eee45bc81fff..cdc7b5348e9f 100644
--- a/dev-lisp/asdf/asdf-3.3.2-r1.ebuild
+++ b/dev-lisp/asdf/asdf-3.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils prefix common-lisp-3
+inherit prefix common-lisp-3
DESCRIPTION="ASDF is Another System Definition Facility for Common Lisp"
HOMEPAGE="http://common-lisp.net/project/asdf/"
diff --git a/dev-lisp/asdf/asdf-3.3.2.ebuild b/dev-lisp/asdf/asdf-3.3.2.ebuild
index e4d0cfb8f3c9..a71c652de589 100644
--- a/dev-lisp/asdf/asdf-3.3.2.ebuild
+++ b/dev-lisp/asdf/asdf-3.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils prefix common-lisp-3
+inherit prefix common-lisp-3
DESCRIPTION="ASDF is Another System Definition Facility for Common Lisp"
HOMEPAGE="http://common-lisp.net/project/asdf/"
diff --git a/dev-lisp/clisp/Manifest b/dev-lisp/clisp/Manifest
index a68ed09e55e6..4e2a3571ec5b 100644
--- a/dev-lisp/clisp/Manifest
+++ b/dev-lisp/clisp/Manifest
@@ -1,4 +1,4 @@
AUX clisp-2.49.92-after_glibc_cfree_bdb.patch 8499 BLAKE2B d093b76cdf25b0822aaca87bd6055c6b58edc68e387d78d7fd979171d881fe585b674246b3a2a6f37a8412b5aef1b997210b4019a1595a07b64471cb9324656f SHA512 1b8cb29bf9caa30ca05474a67202f72f013e57d6b0d2dff1fb5ab0472df9f5c5a5b5de46922c931fa9a4d4a0a25890a05e1f7d38ddfb56c967026eef80001919
DIST clisp-2.49.92.tar.bz2 9055207 BLAKE2B 6cf331eb9f99f62579e35469e2d01cae066083592ccc71cf483b70b4d1be349cdee9d403e0a7ed1ad1c8c5d805c1dab51c1a5031d77469ff8c4dc52eb58913df SHA512 cc9412a7b3f21c85b040bf5e660380fafb3c2374765a1c00272feb3f7838f2161e27a5d6295cef9976f0c4522f10796cf5ee5447716090d1cc69ecfe598ef306
-EBUILD clisp-2.49.92.ebuild 4030 BLAKE2B 0d5702ce765099160415df03193c7580d2cc19efa36a51a8365c79a3ee88e18b74e3816c069d264ea6f94f4cf1de519c565c50af61908397ec6c582d043d5798 SHA512 707ceabd4c5d319ded9c0c9c3a26ecc8286d06ab921a5381024c50b1470e5f00a4b64b8e4d404b6c05525b85dfb6963476d06b5ecbc42d32d129964d9d24996b
+EBUILD clisp-2.49.92.ebuild 4023 BLAKE2B 39bb21bdb959b1b41592406e24d45a837b64de62edc125efa0c74cfb98f2db9cff71b01b273105f11a9bb6ab01e7fb8ebf745765f59a05f13b94fc60e4a75bc3 SHA512 5d15a04e0f042afde061058bb023e61fcf5d7b14e8601bde143ae6ac563708918e843ff43688d816f911da4f90d858b1158a470d079887e121ba26f586e5789b
MISC metadata.xml 1240 BLAKE2B f64eb9d2b7885fb771d0bd455c3551191ef85c17ef036686ae213058fa9ae3f87f8dab5dab7d6c89c66dbb883c89f0624009ced645a05f40463f22560802c581 SHA512 8b40fdaba20939478eb982350eed9480df6ac8a48885ceb4e04da9d4bfd77e3c8451f96d2745ce4baff5d4e16db5363d81a66c50a364046f921a47478d563b49
diff --git a/dev-lisp/clisp/clisp-2.49.92.ebuild b/dev-lisp/clisp/clisp-2.49.92.ebuild
index a9e1a4ab03b8..6a4e241457ee 100644
--- a/dev-lisp/clisp/clisp-2.49.92.ebuild
+++ b/dev-lisp/clisp/clisp-2.49.92.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils flag-o-matic multilib toolchain-funcs xdg-utils
+inherit flag-o-matic multilib toolchain-funcs xdg-utils
DESCRIPTION="A portable, bytecode-compiled implementation of Common Lisp"
HOMEPAGE="https://clisp.sourceforge.io/"
diff --git a/dev-lisp/clozurecl/Manifest b/dev-lisp/clozurecl/Manifest
index a3db1d9e7ff6..8ffd7bf2aa7b 100644
--- a/dev-lisp/clozurecl/Manifest
+++ b/dev-lisp/clozurecl/Manifest
@@ -4,6 +4,10 @@ DIST ccl-1.11.5-darwinx86.tar.gz 100515656 BLAKE2B d9ae52f7d0c481211fdf53bf6bb4b
DIST ccl-1.11.5-linuxarm.tar.gz 40288609 BLAKE2B 5217de314e6c59e5bbee7d5608b4e92088fb57dc0d8a90454ec4653c1710857748776d9a7ee2e89e86613f64fc028aca324ea5cb3bc7eb5e9bc582e2b50766cf SHA512 0305baa66263a2182ba8deb02837287ffb6c1472987d4953caa8839cad6503815ded7fe6bfde72a823b90d3ff86322602ee3d0934e179fb2418e3b049f55be4e
DIST ccl-1.11.5-linuxx86.tar.gz 50652181 BLAKE2B 2ed6e747a72816c6f79f58715261c41a1c3b98fa84ef4ee82ca5683383741777a46a566c7884d7fdc3dcd2e5959dab2f3fde9432945a4dc73bcece8f741ed753 SHA512 b6c16d9bba27a901f942237ed42d6b3e832910951270820a2a3d61afe2a8e7f59d383c854382cfcaa0bf8253c8d624be66d905b4170211ea39a106ca85b9a23d
DIST ccl-1.11.5-solarisx86.tar.gz 59139069 BLAKE2B db1a904dd4e794127e7c966a9734aa92bb0415520a6af35d92008fd785004bd2ea04deb66f600b1d1dd60c0b95519e86d412b208878aaa6c2f9f8c05a27efe38 SHA512 4ae7cee7e35de41ab20d79e073b12b6bd98a23beea95c0de7d882a1f4e1ea3f9f3162844df0578aeeadb671d30a0a488092ee93b35245c693051a4ab9193fc5b
+DIST ccl-1.12-darwinx86.tar.gz 23943561 BLAKE2B 99bddb8b0de0aeb6038301fe74265bc8dd5f8d69122cd50bb06831b3d83c08837bf7b05b74a03fa9ce6ed90025192ee14e66d642a32b08da03c8bb2b7455e9da SHA512 d56bae52af8b89d013226148a754e21e77e088c2060547adbeb93007c2cc3f2b1457099972205e8bdb3ae6d8359058658dd3ad7c6bdda2f3555b6eaed7268859
+DIST ccl-1.12-linuxx86.tar.gz 20878539 BLAKE2B 474b8ff10131ba50b208060aa8f822361c019d5a483f71baf49663b83f1207291e45950e3e7fe741638318b014891bb717574f01632fd069ec801bceac99c124 SHA512 70ba4bb49b560ea2fd51603ae3ca4fba270ab00d94ef87ed8f4910397eaab11d28ccd69573e2ada1c3023d15c2b2fd6a7184575665de1c799768cd1c6f55de06
+DIST ccl-1.12-solarisx86.tar.gz 16902471 BLAKE2B 640eeb6f4673d3d2e824c0726e935c391961d70be4360476cba41af79864a60dbcf9769a6ef2938c5363fd7107c5f058e85b31cca5deb45c9c134f48540816ba SHA512 aa5ce2186ebd8093d21e71907ee0b4d33fc6d4ced456fbec4aa2f3434943df1ad5b3d5473a5d626e26b24607b9c6cfe03cb1c0ec14eeb1347df79f9136c756b5
DIST ccl.html 962003 BLAKE2B fc95ec5abbea7c2f5f247293691a5c5a7eddaa049156c38766ec9df4d1920fdee902c89db976cc6687535aef5ddda3c672b62156bf0f61b6369ade548dcb0141 SHA512 0cb9ee8f7eb6007e08241a0797519ff3bfc3d3adc0b5ac86e6a2e9e8b2e316fc421bea3b04159decc0a2b37ff7098147e25266946cc3c1ac367b93e4821a8b64
-EBUILD clozurecl-1.11.5.ebuild 3138 BLAKE2B 83e87227a8c208781f3ebec721af7a34a02716f479df2feb34d417654daad185c798bc4d33c3dc07797bfa6e5e84286d3d3f6772f38c06920b542ba22a7e32c1 SHA512 e9fed99230d1fb375d3782cf93f4c15f5f6ecb07321c07e96cadbe7f53c456b4d5252241e5d9c2181334361176893ef7c8eb1748cf478b037e540a69cedd2e24
+EBUILD clozurecl-1.11.5.ebuild 3131 BLAKE2B 031e34459853089c71c0c50cdee15220f67bc0e6e779e1b8f6d951e1ebb44e696b280eb605592c453fd52f93d3aef2a1b5f3d48a0994aff656b32c1e176777c2 SHA512 aa76105c95a143965015bdcb28e125b889180cbbc5fb24c2b71dc7a5da66afe03f8d8dc0206f48f1d49cfd518142d1da8d82ede204c2eeb521001fc5eb06f293
+EBUILD clozurecl-1.12.ebuild 3059 BLAKE2B c9bc63ee806ed8e0063f8ac1d0db461ea5a0aefcba172052fe9121896e3a9a5dffa3c65f08c4845e7624f59232a7b09e28a0174a2b372dbf2af948cf31cbf49e SHA512 deb60110af19453de490ad3f99b57014ea272763bf59f8ad76207ca883fd3634683ef49f5d5f0580625be59978dfc46862e7991f7bfe19b4655a021ec4f1d795
MISC metadata.xml 261 BLAKE2B 161dea7ab371cbcbc08b8aac63e402f9fe994c08d55f2291360e900bf73e21f2c2ea67b6fcc3cb000f1cef03d1c41c6d2e5e16dd06d6916ec90d4e54a1ba3dd7 SHA512 fb754c4ed3579db5dbe303197a05647b7cfab0a3fe47fd2140d5f77641be752d10ccf49a9c267406a0f3ba3dcda8831f778b9596d723f65aff10142bfad60d3d
diff --git a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild b/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild
index 5f7c8d3510a2..d4db6f7eaf2c 100644
--- a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild
+++ b/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils flag-o-matic multilib toolchain-funcs vcs-clean
+inherit flag-o-matic multilib toolchain-funcs vcs-clean
MY_PN=ccl
MY_P=${MY_PN}-${PV}
diff --git a/dev-lisp/clozurecl/clozurecl-1.12.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.ebuild
new file mode 100644
index 000000000000..01ecdc4d64cd
--- /dev/null
+++ b/dev-lisp/clozurecl/clozurecl-1.12.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic multilib toolchain-funcs vcs-clean
+
+MY_PN=ccl
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product"
+HOMEPAGE="https://ccl.clozure.com"
+SRC_URI="
+ x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz )
+ amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz )
+ x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz )
+ x86-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz )
+ x64-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz )
+ doc? ( https://ccl.clozure.com/docs/ccl.html )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="doc"
+
+RDEPEND=">=dev-lisp/asdf-2.33-r3:="
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}"/${MY_PN}
+ENVD="${T}/50ccl"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.11.5-no-pie-32.patch
+ "${FILESDIR}"/${PN}-1.11.5-fno-common.patch
+)
+
+src_prepare() {
+ default
+ cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die
+}
+
+src_configure() {
+ if use x64-macos; then
+ CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664
+ elif use x86-solaris; then
+ CCL_RUNTIME=sx86cl; CCL_HEADERS=solarisx86-headers; CCL_KERNEL=solarisx86
+ elif use x64-solaris; then
+ CCL_RUNTIME=sx86cl64; CCL_HEADERS=solarisx64-headers; CCL_KERNEL=solarisx64
+ elif use x86; then
+ CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632
+ elif use amd64; then
+ CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664
+ elif use arm; then
+ CCL_RUNTIME=armcl; CCL_HEADERS=arm-headers; CCL_KERNEL=linuxarm
+ elif use ppc; then
+ CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc
+ elif use ppc64; then
+ CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64
+ fi
+}
+
+src_compile() {
+ emake -C lisp-kernel/${CCL_KERNEL} clean
+ emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)"
+
+ unset CCL_DEFAULT_DIRECTORY
+ ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed"
+
+ # remove non-owner write permissions on the full-image
+ chmod go-w ${CCL_RUNTIME}{,.image} || die
+
+ esvn_clean
+}
+
+src_install() {
+ local target_dir="/usr/$(get_libdir)/${PN}"
+ local prefix_dir="${EPREFIX}/${target_dir#/}"
+
+ mkdir -p "${D}/${prefix_dir#/}"
+
+ find . -type f -name '*fsl' -delete || die
+ rm -f lisp-kernel/${CCL_KERNEL}/*.o || die
+ cp -a compiler level-0 level-1 lib library lisp-kernel scripts \
+ tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \
+ "${D}/${prefix_dir#/}" || die
+
+ echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}"
+ doenvd "${ENVD}"
+
+ dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl
+ dodoc doc/release-notes.txt
+
+ if use doc ; then
+ dodoc "${DISTDIR}/ccl.html"
+ dodoc -r doc/manual
+ dodoc -r examples
+ fi
+}
diff --git a/dev-lisp/clx/Manifest b/dev-lisp/clx/Manifest
index 065ef2c08cbf..829b57397284 100644
--- a/dev-lisp/clx/Manifest
+++ b/dev-lisp/clx/Manifest
@@ -1,3 +1,3 @@
DIST clx-0.7.5.tar.gz 468904 BLAKE2B 30ce4de52fdbbc935bf5653f54a588537670b7d55dc038f32b4527e5f3d7b2dfe6afde3d28debf7ab5a08994155ec390f1e70dfbe45e8831fe7a977d245c9d7a SHA512 9228c37a99dcaee637c64c58183220c1ed3745e683c877f843c7de5b052d7355a3ddd50687371e8388c05bcedda062008299476b82dc8a3d26b605dde1dfa997
-EBUILD clx-0.7.5.ebuild 883 BLAKE2B 9f6a8c53c9b897c611f60700ce3c8c97bc070ba261f4ca1a60a463e7de1704edecaa6ee35325660195d8ed4848088fbcbcd7c300bb51c9e17df5a96c50057fcf SHA512 879b0aab64d4c832527c78d2e8fd8963fbb31f5b89b8ffc9c171f0459aa672d95a06ff3845eb55e54253a69fe652c2200aedd2cd3661ea477a3e9fc604801e0e
+EBUILD clx-0.7.5.ebuild 873 BLAKE2B 93020909fac799e07295870fe88b602290c7fa1d000e124517035c63290b819a09bde4eb02712e1fc19ec19f3e8504d59279dfa3dfdcef5c41d19dcce7629714 SHA512 c6c97d093a932be32f857fe8400d39dc5d716bf3f7a266bbc6f33f697e60adeec194974e9b04610cdf621dcec33e8096ef77926596d24ecd49dd1d45076ec1f0
MISC metadata.xml 840 BLAKE2B 283ee4024f59acbeb52d5db29d133000ceeefb797535b9e264f37af1141c9889dc2e965a7a431978a845194a4388567cb0df42fa7f303757fd0111fab592e79f SHA512 3106a77aee90f41316844316d1c33195f2ea9489f2d45ce6f632d9146a3e820c7c762d9e6fcbb671ad979caa96106435bd2d8f7652b60e75b49b6cbb527d9589
diff --git a/dev-lisp/clx/clx-0.7.5.ebuild b/dev-lisp/clx/clx-0.7.5.ebuild
index 8cd18ea3e421..fa078123a738 100644
--- a/dev-lisp/clx/clx-0.7.5.ebuild
+++ b/dev-lisp/clx/clx-0.7.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit common-lisp-3 eutils
+inherit common-lisp-3
DESCRIPTION="CLX is the Common Lisp interface to the X11 protocol primarily for SBCL."
HOMEPAGE="http://www.cliki.net/CLX"
diff --git a/dev-lisp/cmucl/Manifest b/dev-lisp/cmucl/Manifest
index 8b98ca94c0fd..f1e412103043 100644
--- a/dev-lisp/cmucl/Manifest
+++ b/dev-lisp/cmucl/Manifest
@@ -4,5 +4,5 @@ AUX cmuclrc 305 BLAKE2B 1943c5ca8f43ce890e37949fa71cbeb24a5f849c827b3e05ec240ce2
AUX site-init.lisp.in 1839 BLAKE2B d4bd6da1c3d0902b96af4abac48f981f21d4494f3da6dab9d398c3af873c4fbf23a6c9cda878099a522787875e3882fc635859253769f56d6275721bea0a7853 SHA512 374e5acf970b1bd26d2318b678cba509296f2356a4672648f8522387c216288e8f43b514004b0d0c98da5d03a5db10435d5f42f57db88c916691eb4ae93f126a
DIST cmucl-21c-x86-linux.tar.bz2 11127872 BLAKE2B b9089a40b4a0738f9faccdfddb7b33256a561a07cedc3ef9b3ec7afddbbb9de493c2ffb9af4a8d6b6ce70ef857576870901a6b7a607f52bdaf8a0f53ddd2d07e SHA512 9097220aef612aa3d8367a86a86dc62d86d918190d2688f6e90d415c9f9d881f97f0829e9d310f700b014821d30bf5a15f7a05cdb9201c9deab10a7231e0bcb6
DIST cmucl-src-21c.tar.bz2 6947775 BLAKE2B 828075c71ddf459d09076199af4a02f2294063bd9ef0beb6d4bcbb473dd0ff8cfdff7faa9416f640e125603301fa37c73a280db597bf4301c22fbe88c4cc2dbb SHA512 98ea0516b71af7c6f92b5f67f6c1545949fcd1dc95e1238a989c1c2858a75e2751e5eb765b29812ad5cc5de015333787dac2a63a9ddea9bb83cfd72fef6794f4
-EBUILD cmucl-21c.ebuild 2975 BLAKE2B 1b187434125f86c2559de866c96e4d245d53f1b4cd0552615491ce33d7fd8acdaa1f7b94970f9a1a541dee17569e3addf13ad462ed1e691ee571876b0f0ae724 SHA512 1974c81bdba8f17ed1ee425d8d3f11d4ee3ce4f2b161e77f5ce47e71fc80e56bf980bb6400cc1d6bb6bfd5d49c659b7d98358caa8600f78c1128f8ef3663197f
+EBUILD cmucl-21c.ebuild 2965 BLAKE2B 2997310cb482ee5b5434ee3ae821d9cd72cfe4b76babb8091225fa26da9c8e23f7e71150552bee2be940445f1666f2707766d8a189df79b779f63a799b717633 SHA512 4a3eb6224f7a589db961a5fd964f53dcf0bcef731fe34d71934272c850c2017d7d44f0167b6d6cf197e572b46af77f229ca9eb8cf32de8a7706b7bf803e1e749
MISC metadata.xml 1392 BLAKE2B b301abf6448e0cd35a3dfc4c500666daabddc0d76c5b9f544963f19e8296e8a194cbc8bcdc542279ee120ab3b68d01af6626c76bb631cb12aaf41cbfc97c3759 SHA512 7e5316859890925b1e197d93339ea13067dd72a3e8d450163ea23d73656c9d203ccbbb731e762fa9def713f1debf610377620a1a2f9939e38d067b2f8e960551
diff --git a/dev-lisp/cmucl/cmucl-21c.ebuild b/dev-lisp/cmucl/cmucl-21c.ebuild
index 0de64d060786..0ac292d75504 100644
--- a/dev-lisp/cmucl/cmucl-21c.ebuild
+++ b/dev-lisp/cmucl/cmucl-21c.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils toolchain-funcs multilib
+inherit toolchain-funcs multilib
MY_PV=${PV:0:3}
diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
index 9490249d3796..7d0afd1341b6 100644
--- a/dev-lisp/ecls/Manifest
+++ b/dev-lisp/ecls/Manifest
@@ -4,8 +4,8 @@ AUX ecls-16.1.3-headers-gentoo.patch 446 BLAKE2B db2adc332867435e799e2779fbad5eb
DIST ecl-16.1.3.tgz 7459212 BLAKE2B 4f9d6ad2bd92ede4b5b20857b95a48bad5002049e83611865d9cf13e7131adfaad147a31f22f9a3f6a2c06e46db1996aa98135c28b97bf5ef16e17b5eba0dc4b SHA512 5d743f422f6bc24671abf4c739cde8273d08f056906a1ef8aed5145c703b6d52c7fa4b5e0be8c125f32240c20ce053007786bb3ae81cc34d47791f6fae0819c1
DIST ecl-20.4.24.tgz 7815444 BLAKE2B 11b908b028beaaf9243dc0f2ceaa178918ae4763a907af4424ba21e6bdf3474aaa36c96e9a3ef1ce780e50649c2453b52b7c46b5e9dc1453281dc522417ad78c SHA512 4c127e0d6a99e38f3a926135ae92d92899058c5a5e99b90f28d4a47b58d94ee89a958cfb4bfd2b9e6ad7b3c57867cd13119b2a4dd6bb1aa3bb5ec42a96bfa788
DIST ecl-21.2.1.tgz 7875088 BLAKE2B b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac SHA512 0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648
-EBUILD ecls-16.1.3.ebuild 2358 BLAKE2B ea2aeb0477a427e45e7f282a2da31f43c45b9b64189ec5d7bfeb5e7297a39307dcb162e594cca93c2aea53809452fe1f57609bcd6c446325781bb9a9bb388ae2 SHA512 5fc28521dd43df3560398c9782274b6fbe5421b96e1138173f8b033c5047dd24b5aeb61151423619a5369f88418f3b21bd9bc79b73554b8f99ae58d33756c4dd
-EBUILD ecls-20.4.24.ebuild 2389 BLAKE2B 4e3347c4d9aaafdf7a3f7f1454bbb18b3fa04762f23e909684fe39dddb18df05e92d79326918f2ddfbb0dbc8dcdb94530b0195cbcf86d5232b534ed5b70a5618 SHA512 9114c138fb74a15f80ca25230b68290f057e1aed205bf3ed5ba7d7109c15ab4a6c7e4db951d1e122dc2cbffac869294ceb557ef0150d7f6630c2cbefdf42d302
-EBUILD ecls-21.2.1-r1.ebuild 2036 BLAKE2B 509feed5dea520af1200f2ef0b68f58d69207a653d1d0e85661db8667343f366ea728c86b4dd833841eb1a725a0729e831b94be6038f41e30229c104a7791952 SHA512 669f05d42a8844392b95bcb1e0359b46996f24c2679623335c48aff39ca8727e81b808df4886c179c997a6704002891d82f99890584a72ca8f5f1a03c412f20f
-EBUILD ecls-21.2.1.ebuild 2077 BLAKE2B fa3478a440ad84b17ab3b7af216a5290fd74037ab48cdd53d5f36b495783a01cc48c8d232133e08a8b70d6ae13c3af872154072b71b6bd83929fd30bb5a976d8 SHA512 620cc9adc7863188418e7ee0bef019660ffed1edce295ad41d9afa50822787339c2b048a776231117ff14830979c7dd43abb4e83540ed1e7e11252b8f8e0c40a
+EBUILD ecls-16.1.3.ebuild 2351 BLAKE2B 36aa4f24061cfa90c63696af568c80762578ff53bf13a25e0270e7d87a0418495ad8c6268a15299c67566ed38fac8b947bb9f66ed007b6930ccab964e1e0ebc3 SHA512 440f8556fc6571bb78159f80d0df89e62f0fbb14630fce345cc8e944992b3762be2ed313b579a7121aa4f89f3e18be69704e2bc30d37c7aa18fbeee9f90338b6
+EBUILD ecls-20.4.24.ebuild 2382 BLAKE2B 0155126faa43b22bb417eed535998ca378cc1ce46f287801b164895bd82ddcaee417b5966350017b60a61c544fe1699f848c74d94ceea93a2861892cf10115e9 SHA512 a50b0ec2f75b02b7a66092f41da6816e965270ef039d48c50ee1a5488a66ace62eac2222c1e3a2583ab010dc5f2a00f1147a37c8eabf660ef0743891d7af9b83
+EBUILD ecls-21.2.1-r1.ebuild 2029 BLAKE2B d4d5196aef00789d26885892a0ef7dc1c8392865d1f0d7ada7698d7ea78015d9ee4d4a9e1602b6ec616f978e7adffe5620a1dfa5651edd3f1942232c914f9992 SHA512 07783cd16356d5de3c61e688fbef55d6afc1678e6400cdb9577c986a4bd829236573903529a6cd6f0bdae88c7f477f908920abe75d01ae567dd9caadfa21d2b0
+EBUILD ecls-21.2.1.ebuild 2070 BLAKE2B de5aa9b76d1314163a7d4df49ee0ad09c8a4ec88b473e0d2a9a139d31b2d484a753718f7f37982c250af81d357bd3c09cd487af27b53f3f6b3a27ccadaf38f62 SHA512 e93d74113c99efee1e8f228806e6ee6ce3fd9dfc5014000ef71b1439ad2ac140a7b7ae8b3364d36e789b1bd9c267f4b7d8c02682c88adc2e513e1dc60fb1cd68
MISC metadata.xml 901 BLAKE2B 96892af45b0d5c6b7c0e0ee20010ce7ac068a25d024d31f2dae1acd730aaa62f7589f322d7ad0ade27a03cdae7eeef5297adcd9fb821ca67d4e1ba88de1c2a17 SHA512 15403f25533646601eb454946599d1d97353038286df0d075f923b598fe44047e525745a33f7e3dbc15fee717d6311abbe546371ecbc4c9df347771dd5c007e9
diff --git a/dev-lisp/ecls/ecls-16.1.3.ebuild b/dev-lisp/ecls/ecls-16.1.3.ebuild
index 31b7af3318c9..1b1f6154858d 100644
--- a/dev-lisp/ecls/ecls-16.1.3.ebuild
+++ b/dev-lisp/ecls/ecls-16.1.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils multilib
+inherit multilib
# test phase only works if ecls already installed #516876
RESTRICT="test"
diff --git a/dev-lisp/ecls/ecls-20.4.24.ebuild b/dev-lisp/ecls/ecls-20.4.24.ebuild
index 7bc3c17dbf39..e24f48f35958 100644
--- a/dev-lisp/ecls/ecls-20.4.24.ebuild
+++ b/dev-lisp/ecls/ecls-20.4.24.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils multilib
+inherit multilib
# test phase only works if ecls already installed #516876
RESTRICT="test"
diff --git a/dev-lisp/ecls/ecls-21.2.1-r1.ebuild b/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
index 6ed6c25641d4..542960fdc2b1 100644
--- a/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils multilib
+inherit multilib
# test phase only works if ecls already installed #516876
RESTRICT="test"
diff --git a/dev-lisp/ecls/ecls-21.2.1.ebuild b/dev-lisp/ecls/ecls-21.2.1.ebuild
index 976df8f85654..ed118d43ed99 100644
--- a/dev-lisp/ecls/ecls-21.2.1.ebuild
+++ b/dev-lisp/ecls/ecls-21.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils multilib
+inherit multilib
# test phase only works if ecls already installed #516876
RESTRICT="test"
diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 472c6ec4405e..cecf1f5d6941 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -8,6 +8,8 @@ DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 151cac372f74a971ffb31191a3614d0f7b
DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947 SHA512 bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a SHA512 7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420 SHA512 e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
-EBUILD gcl-2.6.10.ebuild 3957 BLAKE2B d70c84fa710f3f48a7732c0482a1f06ca56fd3f8d60f99af7512b7e09e0b1885cf75629958b8012e00edababc0011ff2e7c278f37f4d673e1a33f398dd2ccde4 SHA512 3097f2d94b9f45d84557097e2577ff313893ad0d93108fd9085ecf41585c207c0417b365f960f95ced23f50b13a0202566259b69d1052fca91fe1b02b6c27d6b
-EBUILD gcl-2.6.12.ebuild 3827 BLAKE2B d00865dc63f5b99607bbd58c0dfdee10610f333254906210b137d07a4304bc80890c1905d77e0d86410f7814325926e9203cca9b5a8c1c1595bda5f400653680 SHA512 25f85319f9e16acc234cd74ca8d5f764805217713534c66f99ac8833d72e95531854c999ea8e80f4383b64269fbdf13fa0d97328411a08a14b8e52bc3c93f904
+DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e SHA512 a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
+EBUILD gcl-2.6.10.ebuild 3957 BLAKE2B 7490f7ac90b1133dfaabd02119eaba0a6c6cda8a2ce8e21d53c7fb9d42919eeb12a4bdac9e58bfa983582e5a7d7248f6c1f80cee82e10f493bde47a1c444ddf8 SHA512 0d87bdc13c7f9323d93d8f4f29844435c67d244a3b9525712742b7afa889eba7a4e8a97ef0d50f2740b1befbe32f2f7358ba0815e3d38b2fde79ae42db23a52b
+EBUILD gcl-2.6.12.ebuild 3827 BLAKE2B 6cd0e7d56cc77b12643bc0bb0b2405d24bea7d678af09930e6412d42389d101b18a63c43e1a09b9c09efbd5391d544acccee8bfed3efccf11e04cf46c1890265 SHA512 73fc32245476e456f3689d15b12b2d0a89fe7c6c1cc39f2a46a832c2324d6a306107bb940a5fe50567d4bc9c1452c13ddd8592661b77960bbbdadde826ba30fb
+EBUILD gcl-2.6.13_pre99.ebuild 2399 BLAKE2B 11f1b4b48153f9e71a711ff8faa1f42737b442891aa9f527428537cc7506785d3466f98e3b5c575385a6b6ecbacef61d11cc1d0f223a73e0cf61b89f74d5040d SHA512 929af218c17e86c53ed60345097c5efe902852ede29fc6f9d40b9356e930604bdbfdb4958f534f1d736d5b278ab91970c807e89888f8461f13456504e772a2a3
MISC metadata.xml 721 BLAKE2B d1c370152589e9d172b4d5efaf7e20a546bba837e91671aa1ac2c3443905a129a97a9a0df10fb7a277e86ddd07fa00562004ed31f2fc0deb65000853729adb2d SHA512 b1517bb263ce834d3c98f3a24e9defbfc96b29c781624456b3967eef81d5586c4bc4c6d8d6fec3b392a4de4d81b9d60f5418ed6d00065f644db57c9613e4cd2a
diff --git a/dev-lisp/gcl/gcl-2.6.10.ebuild b/dev-lisp/gcl/gcl-2.6.10.ebuild
index f81aa30e4b62..0216a90d7973 100644
--- a/dev-lisp/gcl/gcl-2.6.10.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-inherit elisp-common eutils flag-o-matic
+inherit elisp-common epatch flag-o-matic
DESCRIPTION="GNU Common Lisp"
HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html"
diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index a0d0b117f64e..33b27a39d040 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-inherit elisp-common eutils flag-o-matic
+inherit elisp-common epatch flag-o-matic
DESCRIPTION="GNU Common Lisp"
HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html"
diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
new file mode 100644
index 000000000000..a1f37e04a53b
--- /dev/null
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="GNU Common Lisp"
+HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html"
+SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz"
+
+LICENSE="LGPL-2 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+ansi athena emacs +readline tk X"
+
+# See bug #205803
+RESTRICT="strip"
+
+RDEPEND="dev-libs/gmp
+ virtual/latex-base
+ emacs? ( app-editors/emacs:= )
+ readline? ( sys-libs/readline:= )
+ athena? ( x11-libs/libXaw )
+ tk? ( dev-lang/tk:= )
+ X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )"
+DEPEND="${RDEPEND}
+ virtual/texi2dvi
+ app-text/texi2html
+ >=sys-devel/autoconf-2.52"
+
+src_configure() {
+ strip-flags
+ filter-flags -fstack-protector -fstack-protector-all
+ # breaks linking on multiple defined syms
+ #append-cflags $(test-flags-CC -fgnu89-inline)
+
+ local tcl=""
+ if use tk; then
+ tcl="--enable-tclconfig=/usr/lib --enable-tkconfig=/usr/lib"
+ fi
+
+ econf --enable-dynsysgmp \
+ --disable-xdr \
+ --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \
+ $(use_enable readline) \
+ $(use_enable ansi) \
+ $(use_enable athena xgcl) \
+ $(use_with X x) \
+ ${tcl}
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_test() {
+ local make_ansi_tests_clean="rm -f test.out *.fasl *.o *.so *~ *.fn *.x86f *.fasl *.ufsl"
+ if use ansi; then
+ cd ansi-tests
+
+ ( make clean && make test-unixport ) \
+ || die "make ansi-tests failed!"
+
+ cat "${FILESDIR}/bootstrap-gcl" \
+ | ../unixport/saved_ansi_gcl
+
+ cat "${FILESDIR}/bootstrap-gcl" \
+ |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \
+ | ./bootstrapped_ansi_gcl
+
+ ( ${make_ansi_tests_clean} && \
+ echo "(load \"gclload.lsp\")" \
+ | ./bootstrapped_r_ansi_gcl ) \
+ || die "Phase 2, bootstraped compiler failed in tests"
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ rm elisp/add-defaults.el
+ dodoc readme readme.gmp readme.xgcl ChangeLog doc/* info/*.pdf
+ dodoc -r info/gcl-si
+ doman man/man1/gcl.1
+ doinfo info/gcl.info* info/gcl-si.info
+
+ use athena && dodoc xgcl-2/*.pdf
+
+ if use tk; then
+ dodoc -r info/gcl-tk
+ doinfo info/gcl-tk.info*
+ fi
+
+ if use emacs; then
+ elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
+ elisp-install ${PN} elisp/*.el
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest
index 207465bcad9e..6d28635e7de7 100644
--- a/dev-lisp/sbcl/Manifest
+++ b/dev-lisp/sbcl/Manifest
@@ -12,6 +12,7 @@ AUX sbcl-1.2.13-verbose-build.patch 835 BLAKE2B 9afec842d7130c28ebe45dd41b3668b3
AUX sbcl-1.3.11-config.patch 630 BLAKE2B 7c8abce227890314a8d9a926d33336b670e1238a2402d331824bd2438be3c90cf0e7648ad2d4dd8290c792ef6c765d71bfed54a5e818f861478d04565ce6f4e5 SHA512 f76584df3309f76510070752c356396d50114bd180142a7af120c5a6f43c1a0591644ba93d27e04aa88ca79dd13d48accbd48c371bf9e519916db81a5fc4208b
AUX sbcl-1.4.0-bsd-sockets-test.patch 15625 BLAKE2B 016d9ff9ef952c0b51fc0d03670a352dc12f6d40283bd7cef2110a0c795160b07412ca117e988aad71e19dd2629666aa6b3d6b17cbc123973f33d5d44e70e281 SHA512 59120ce76dd3c24b48edebda4d4536eb570fa7fab67ef8e995d89b72c5702333943ea7f39c674091773996b67add22e6fff7abd041acbb0e83a3e0e002097d74
AUX sbcl-1.4.0-verbose-build.patch 936 BLAKE2B 2ec498fbe58e5b4ed8786f8554801ef89fa8300db7aeea45b09e1136254ca7cad92aadafa05d3d687c52267f444f7c7d2bd7b1d52ca5d502787f046f33708a4f SHA512 10b9e32a122910cca131bb5b4f1fbc098fa588a77b6cea2086a4f8458bcd70d5a7c2ad25018ac72b417d6fba8769d09e7debaffc23ef8f9a3b184d7f5729ec8d
+AUX sbcl-1.4.9-gcc-10.patch 453 BLAKE2B 6d22bb9545db387ad98b7e35cfe7e99d1cf04f51dfa9992c6bf41efbe643606b1b80e4add80daeb1e999f1eb723e6d6aaaa42859a0bbee396bba1bbc965c8f60 SHA512 7df0bd616422890ba6e58238a839ecd4bd795f2cb899c51290851c907eaf9fbac47a0f228869c1c951677f8b30518a8a0370e5d08fe901883c13d6b35d001608
AUX verbose-build-2.0.3.patch 1014 BLAKE2B bdd83275e874ad0835caba34f4b97ae16d2537ccb0650aac12f874dc9344fa4b8dd56468ef8c45cca2fe570fff25026f636b2cae294116a23f9bde6523cb9efa SHA512 01b0259d8d19b5c5554bcee54756b60986d623467e3156f4ece3f0ede5d64ec75688d3ac8a41a33e55e3f80c96c3f9184e6ec208621e33fb18397e6f575d4b84
DIST sbcl-1.0.23-sparc-solaris-binary.tar.bz2 7907803 BLAKE2B 4be6831c196cfef505b411fa9ae0b9586f93309ce97fcd2b964abfb4175f00f7437da7859334973f2441592fc1a13cc5557044737659f5ef13998b593d623cda SHA512 d641d7859f0d60ce7dd684a0f21e62282a5a658ed6bb4d67d6b141b3ce22d9e27261efe7e5d0f752c30e467cf90d7c8a03ad2a04b3c60042f0ef0a4808a9c74a
DIST sbcl-1.0.28-alpha-linux-binary.tar.bz2 7573824 BLAKE2B ab8e139adb4fbc0ac7b34457c3361b044d04d8d9dedba2008cb19220915900e2d1bf540b617c738145923d74fa28ab7d979fd0d1bf4b9d17c445dfb080731263 SHA512 85ceb4d3bf971777f5444a63cbabd88ccfaf16ed3b3c86cc5ea6cb3fd3189c4cd5a5ebbf785c97366afb7026604ffc34a1129936291deede5993056e158125ab
@@ -41,11 +42,14 @@ DIST sbcl-2.1.1-source.tar.bz2 6543910 BLAKE2B a567e30ea03d2a19f85afeda385d1d8af
DIST sbcl-2.1.1-x86-64-linux-binary.tar.bz2 10116591 BLAKE2B f9e4d2772b23cf03af6f7e8a44192bc48269990c4c7f4a89885497044855f8b637346704aafef54998942184bd58eeb1775cb2e8ef147b4d470cbbc7d44b8773 SHA512 0bf5e8e50e172debba70216e207a8b7d0caf53ccc8d2e682f52622740dfda2320d7c69fa5f966e5c4a5838252447f3704d6b31d0dfaf0b95503ec38c5d18afca
DIST sbcl-2.1.2-source.tar.bz2 6539563 BLAKE2B 601331d82c00a153bf7a8e5c556aea1e03eabf9bcd6c6ff874b3e96e3cf96aa8f780297eed3c87411fc1902a0ec36ee9a6b8b8ce51a4a6a8d8f0aa3491270c7e SHA512 53b7be18753bf6e2a4811d47afee3a7b1ece9c1205f73d783880f420870b784a34c07320575a1b5c6bbaf3eca2f7a82f51382f857b6a27fc19e02348ea8bdd70
DIST sbcl-2.1.2-x86-64-linux-binary.tar.bz2 10131524 BLAKE2B 7edb4be77623ac09e650716026f1ecdc8808e9545a658b6c7ebdf0d13ea147217b65f35cfccc3682f303638ef672b822112d13c25cc809ec9b153eaaa7003085 SHA512 e491905fe4929b2dd35080acc1d67f03e7584c36580334be995f6eeec144a87d7c32f19bcc84bcb14fc3157fce0bdc37b7f1f531b1873b1bbddf365932542385
-EBUILD sbcl-1.3.11.ebuild 8275 BLAKE2B 3a54bd91f515f85f3c36eafc776fdd199001b0e576187a573c714902b1b79fae0eb552d6e7020506cba1714aed1c568b3df3a7ef43a65ac347db24ebaadc729e SHA512 4f0109295a7a17c7068636c07638da7f464032ff81221dab41e073e7dc6e8ab86268964e23b6ed97d500e0f999f3c1222b1ff836e4a3d3e045bedf25dbad26f4
-EBUILD sbcl-1.4.9.ebuild 8559 BLAKE2B 513825109663297611a5ada0a96a5f8c02d3e32d9d18721c74b1adf3a224afa1224ac7abfef4a9fbef2728a9cbe184022483ab64ce06595a55283b7b6d218d7e SHA512 5d21f6d8f3f19430cc4ffef49cf57ea6b48035e88234e2a0c69fb4e80c2607405d7c7cb4685c720736ebb39d70e6139e004334dd81e25ab5b82bbc11c00d1d2d
-EBUILD sbcl-2.0.10.ebuild 8501 BLAKE2B 8f059823a9bfcbb369fae7c319331f9d986dae249d093bca964871d90a84d7b375177186a7894e8395e3f9a744912f61eef26eaaf2bdd9be6fbca1905ee1d7b6 SHA512 9db0cbd59f3156154d927384df32875925887520072a355e909f943549194faa2204a15aabbd72c25ae24ee5ab2c11d4ca6b122a87c63a5645107a15225d97f0
-EBUILD sbcl-2.0.11.ebuild 8501 BLAKE2B 78edc8b39a8ee1dbbd0864c0aa93e745bd9b1e66ec5bca5be97435223f1a669c4e2e4abd31b5b10905d9eaf9f26ebc87596e1d2b9ec25c5779ea47a912fbd9b5 SHA512 77e4034387813a089fce1724888d06e6716fe77beaf5f6a30ea1d333744d423c4d10f18dce7f32440f21be94091eefe65f2d405375bfcb271929735b3aa25cec
-EBUILD sbcl-2.1.0.ebuild 8555 BLAKE2B d201561605da86ee73782d4460d82f3562f0f117f0d53414378c8abe58c4bd7cfd5bf7441e8059d6a4d3dfd1113cb81fa922c6fc83a371fe3959d27cc6fe7032 SHA512 cbcb9938c643b1c0d6be07cb2d8959a5e1669ce6255ae78cd649f8ee45ca97b55f62963bc641b82322ed9666f52d18653f010e7b9dedb80060a6992d0876aacc
-EBUILD sbcl-2.1.1.ebuild 8555 BLAKE2B a007118cefb8fb856a957b6e0fd830047fa40df42332ad0c505f02612209b2ec5fa067dcb6031b95f58c749121e0c1fc60a05a4d8544d89ea43e15c47dfa8717 SHA512 6f2dd56047a26298300e94a7fd2f32e0a1ed1d6a50de596035b37bda6e90ab35eb3bc67af1e34ca13fe5a11c70be4586e428e5031dbf3c05aaa22468786ce9cc
-EBUILD sbcl-2.1.2.ebuild 8555 BLAKE2B d81ce4ce030cae01d2b76f7f4a6224452942dec0f3d62371c9a582cfdf4b3975d59cbe92836da79c27fdd778f76e81be3690c886a5b6622fdae63044515b17bd SHA512 7abbfaf23d3dca40a3b5af8a2b9d8f9bc9f6689529285af124d3c140e04837e062148a09ba58f77e7a608d4922bcca5d581effe4a64e34d90912093961ccf1e8
+DIST sbcl-2.1.3-source.tar.bz2 6546338 BLAKE2B 7253a97fe57c9f3bfd3fd094d75dd1d028c077272cb3f1ae76935736ec69fc7b0d94568dfa1ec8000aaf72ececb505d84650b2a7350af617bfab5cce514ac253 SHA512 bd3d66d4257200a14fd0ac350aea8c26dcfd5d3f9d00a2175f5714ed8179e293e1687fc50b79ca111df7f24fb65804fdf220faaad5c1c76886f5c181af36b5d5
+DIST sbcl-2.1.3-x86-64-linux-binary.tar.bz2 10141041 BLAKE2B 724786d03e53b86da38cff705d3d3c3b13cbd92375a3841bbf5f1e410d765b7ca4c451e73c4f6f46dd813d4e121f4b641ac70e8cf88599c157bb66c4d3e40b9d SHA512 9209ecaedab3fc16b877970dc72f6cbf611906cb25e6980fedd7234990f5d2b4b49572942e6a11f638688802dc804b27e114877fd1d17478db9441593629e70e
+EBUILD sbcl-1.3.11.ebuild 8268 BLAKE2B d2004b01de317306719ffcb88a72b7b35c30996d3d032708ca16da9f03651a13594c05b4e183260faa627b74df0c6a81abb83a405c43de5a8e7bc7ad076cf11a SHA512 9a5fa125075f16034b9f49a419059b6fa372c1fab8e59a96f3e99de34b11471910f00893cee3e9c8fc032306ea5bbcb8d46be62d1a5db884e8040b581ce051b0
+EBUILD sbcl-1.4.9.ebuild 8615 BLAKE2B 452523ca8f28020a0502b0d67fe275920bacbcb41d4dcdaade9dab30edf6fe2c8208776d55b5b5a52ee7d860449048233cadaebf2d67d4a604215910bffb86a4 SHA512 c74ac70682cc3ac2dd290b014f3767dd99ef15fa0af1f95c0eaa14f618711d3e021b9548c5783cdb034ee8d590ef25bd1f411ab113065cadf6eaaf5498a70f9a
+EBUILD sbcl-2.0.10.ebuild 8494 BLAKE2B 26053dab5a278ef51d1eb41a009725e69e7a09e0f7b034c59557c7fb0b5f1905b8fe90933e0322680cb0842eedd5e84ed6b603574558f7948ca24f9503b2b1cc SHA512 f631c2e364da7eef3a6e47847fe1b187fcb1f6e0058c07c87562bc1651bc5b7b6cf827f09942ed8fb448c5b721ec2da06b2968513bca7b5c0ac469321e6a0655
+EBUILD sbcl-2.0.11.ebuild 8494 BLAKE2B 6315d5c60662d5e3cfa87f4b4d8e841e3661f102aa252bada94d794bb1c1c1c6d31c1c09d4edd683815f5a0543cabf778a8e57b06199d7337aba0dad8bca0e38 SHA512 7f5ce651ba313e0971b4f24bcace4c626a13e190aa60cc5ccc9dadc29159901d7fd891a7f02cc3155406481e6496fecdc2da79cbc7b6c144ab0ea0d1f0a60dec
+EBUILD sbcl-2.1.0.ebuild 8548 BLAKE2B c75c0d2f68aeb37450efb0d5b617d9ed92e1a3856e19a253088bbc0a73807b3d47821fdd8498e395c76c51fffacae2c1460ed033ed108d534cf9cddbb5a9f685 SHA512 b49596863b48d592ece1a1bd53beb8d1f6c7297a795dc3b16865bec599648f2e2803cbdbcd1f5d92180deb8291a65f7887a941195698278614586142af29431f
+EBUILD sbcl-2.1.1.ebuild 8548 BLAKE2B a38c32d2e3ab6c6095b67e626e6fdf944d27d387d0bdbef6b87b721c3abf3f870d03acbabde83d3bad62aa8a817db6999ceb01bb62b6ac51181fa69df0453758 SHA512 9a9018782e6c95a455cac37981bb88de87278939150399c8bc5f16c4f9168f390d9cd5784e2303f5458a1d6e4226b0d74c2e0a412a68b9b11dc562ef9cda5b14
+EBUILD sbcl-2.1.2.ebuild 8548 BLAKE2B 4b225ee117866437a9dc527fdac94a9763370732e7aa023be516dc8efad94f5b990bbf3af0063eda2c82312fc40186d95e39e32824e8e1f09a1570cb403db59b SHA512 60e78b800e172650b1b684eb79c30ca987791456086ec230adf2a0702717e3894bccb1ca5f24a49a62938fea6f78b0e4b435e67dbee142d5b49aac7e257c2cb0
+EBUILD sbcl-2.1.3.ebuild 8635 BLAKE2B 41415ae66dd3b9737e275166edd7ca73c8c538de29f4184af5dba0d417d44236cb09d98120e2345cb20225e5b4903b7acfa77888df5ebd7481931b2f2ba10f55 SHA512 0029ae924897f481cd4314a426c905ed5c7c10dfd7fbfa07fd62ee87213e7cd20e8991ebdaa6c242e8679a0bc9b66d3c77227e305bc8af53a87aa67716b70701
MISC metadata.xml 1312 BLAKE2B a03042bd9d39465fe7ae45d6b749571fc4d22cf9d7f81d3cd498b155729576ec1f2ddec03c2c662ecb23abfd19a627ba2cbe9798960009e998a8823902062118 SHA512 3c4463de4a8871ab56fe74c286977fda3037e953d5fa26162d07976efa00b0d99bc98295435a7c5233c43b27369e31eb5d1c0b4c66600477a307aa1a7a322e1c
diff --git a/dev-lisp/sbcl/files/sbcl-1.4.9-gcc-10.patch b/dev-lisp/sbcl/files/sbcl-1.4.9-gcc-10.patch
new file mode 100644
index 000000000000..216422e9a60b
--- /dev/null
+++ b/dev-lisp/sbcl/files/sbcl-1.4.9-gcc-10.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/777582
+https://src.fedoraproject.org/rpms/sbcl/blob/rawhide/f/sbcl-1.4.14-gcc10.patch
+--- a/src/runtime/linux-os.c
++++ b/src/runtime/linux-os.c
+@@ -64,7 +64,7 @@ int personality (unsigned long);
+ #include <sys/personality.h>
+ #endif
+
+-size_t os_vm_page_size;
++//size_t os_vm_page_size;
+
+ #if defined(LISP_FEATURE_SB_THREAD) && defined(LISP_FEATURE_SB_FUTEX) && !defined(LISP_FEATURE_SB_PTHREAD_FUTEX)
+ #include <sys/syscall.h>
diff --git a/dev-lisp/sbcl/sbcl-1.3.11.ebuild b/dev-lisp/sbcl/sbcl-1.3.11.ebuild
index 77aa9b25ab15..ee07b9e0c5db 100644
--- a/dev-lisp/sbcl/sbcl-1.3.11.ebuild
+++ b/dev-lisp/sbcl/sbcl-1.3.11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.2.7
diff --git a/dev-lisp/sbcl/sbcl-1.4.9.ebuild b/dev-lisp/sbcl/sbcl-1.4.9.ebuild
index 69a81862dcc7..df2d06a62003 100644
--- a/dev-lisp/sbcl/sbcl-1.4.9.ebuild
+++ b/dev-lisp/sbcl/sbcl-1.4.9.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
@@ -103,6 +103,9 @@ src_prepare() {
eapply "${FILESDIR}"/${PN}-1.2.11-solaris.patch
eapply "${FILESDIR}"/${PN}-1.4.0-verbose-build.patch
+ # bug #777582
+ eapply "${FILESDIR}"/${PN}-1.4.9-gcc-10.patch
+
eapply_user
# Make sure the *FLAGS variables are sane.
diff --git a/dev-lisp/sbcl/sbcl-2.0.10.ebuild b/dev-lisp/sbcl/sbcl-2.0.10.ebuild
index 3f951d32d241..a98127f960c3 100644
--- a/dev-lisp/sbcl/sbcl-2.0.10.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.0.10.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
diff --git a/dev-lisp/sbcl/sbcl-2.0.11.ebuild b/dev-lisp/sbcl/sbcl-2.0.11.ebuild
index ffdecdf13d57..7325503741de 100644
--- a/dev-lisp/sbcl/sbcl-2.0.11.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.0.11.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
diff --git a/dev-lisp/sbcl/sbcl-2.1.0.ebuild b/dev-lisp/sbcl/sbcl-2.1.0.ebuild
index 2bd14b2981c1..0c5345f75186 100644
--- a/dev-lisp/sbcl/sbcl-2.1.0.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
diff --git a/dev-lisp/sbcl/sbcl-2.1.1.ebuild b/dev-lisp/sbcl/sbcl-2.1.1.ebuild
index 3fde7e242828..5e9c763459d9 100644
--- a/dev-lisp/sbcl/sbcl-2.1.1.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
diff --git a/dev-lisp/sbcl/sbcl-2.1.2.ebuild b/dev-lisp/sbcl/sbcl-2.1.2.ebuild
index 82b60facb57d..f248e85eee02 100644
--- a/dev-lisp/sbcl/sbcl-2.1.2.ebuild
+++ b/dev-lisp/sbcl/sbcl-2.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit multilib eutils flag-o-matic pax-utils toolchain-funcs
+inherit multilib flag-o-matic pax-utils toolchain-funcs
#same order as http://www.sbcl.org/platform-table.html
BV_X86=1.4.3
diff --git a/dev-lisp/sbcl/sbcl-2.1.3.ebuild b/dev-lisp/sbcl/sbcl-2.1.3.ebuild
new file mode 100644
index 000000000000..7e4ebc2afb36
--- /dev/null
+++ b/dev-lisp/sbcl/sbcl-2.1.3.ebuild
@@ -0,0 +1,248 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit multilib flag-o-matic pax-utils toolchain-funcs
+
+#same order as http://www.sbcl.org/platform-table.html
+BV_X86=1.4.3
+BV_AMD64=2.1.3
+BV_PPC=1.2.7
+BV_SPARC=1.0.28
+BV_ALPHA=1.0.28
+BV_ARM=1.4.11
+BV_ARM64=1.4.2
+BV_X64_MACOS=1.2.11
+BV_PPC_MACOS=1.0.47
+BV_X86_SOLARIS=1.2.7
+BV_X64_SOLARIS=1.2.7
+BV_SPARC_SOLARIS=1.0.23
+
+DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp"
+HOMEPAGE="http://sbcl.sourceforge.net/"
+SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2
+ x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 )
+ amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 )
+ ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 )
+ sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 )
+ alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )
+ arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 )
+ arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 )
+ x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 )
+ ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 )
+ x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 )
+ x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 )
+ sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE="debug doc source +threads +unicode pax_kernel zlib"
+
+CDEPEND=">=dev-lisp/asdf-3.3:="
+DEPEND="${CDEPEND}
+ doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )
+ pax_kernel? ( sys-apps/elfix )"
+RDEPEND="${CDEPEND}
+ !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )"
+
+# Disable warnings about executable stacks, as this won't be fixed soon by upstream
+QA_EXECSTACK="usr/bin/sbcl"
+
+CONFIG="${S}/customize-target-features.lisp"
+ENVD="${T}/50sbcl"
+
+# Prevent ASDF from using the system libraries
+CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)"
+ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)"
+
+usep() {
+ use ${1} && echo "true" || echo "false"
+}
+
+sbcl_feature() {
+ echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}"
+}
+
+sbcl_apply_features() {
+ sed 's/^X//' > "${CONFIG}" <<-'EOF'
+ (lambda (list)
+ X (flet ((enable (x) (pushnew x list))
+ X (disable (x) (setf list (remove x list))))
+ EOF
+ if use x86 || use amd64; then
+ sbcl_feature "$(usep threads)" ":sb-thread"
+ fi
+ sbcl_feature "true" ":sb-ldb"
+ sbcl_feature "false" ":sb-test"
+ sbcl_feature "$(usep unicode)" ":sb-unicode"
+ sbcl_feature "$(usep zlib)" ":sb-core-compression"
+ sbcl_feature "$(usep debug)" ":sb-xref-for-internals"
+ sed 's/^X//' >> "${CONFIG}" <<-'EOF'
+ X )
+ X list)
+ EOF
+ cat "${CONFIG}"
+}
+
+src_unpack() {
+ unpack ${A}
+ mv sbcl-*-* sbcl-binary || die
+ cd "${S}"
+}
+
+src_prepare() {
+ # bug #468482
+ eapply "${FILESDIR}"/concurrency-test-2.0.1.patch
+ # bugs #486552, #527666, #517004
+ eapply "${FILESDIR}"/bsd-sockets-test-2.0.5.patch
+ # bugs #560276, #561018
+ eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch
+ # bug #767742
+ eapply "${FILESDIR}"/etags-2.1.0.patch
+
+ eapply "${FILESDIR}"/verbose-build-2.0.3.patch
+
+ eapply_user
+
+ # Make sure the *FLAGS variables are sane.
+ # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail.
+ strip-unsupported-flags
+ filter-flags -fomit-frame-pointer -Wl,-s
+ filter-ldflags -s
+
+ # original bugs #526194, #620532
+ # this broke no-pie default builds, c.f. bug #632670
+ # Pass CFLAGS down by appending our value, to let users override
+ # the default values.
+ # Keep passing LDFLAGS down via the LINKFLAGS variable.
+ sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \
+ -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \
+ -i src/runtime/GNUmakefile || die
+
+ sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \
+ -i make-config.sh || die
+
+ # Use installed ASDF version
+ cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
+ # Avoid installation of ASDF info page. See bug #605752
+ sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || die
+
+ use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk
+
+ # Some shells(such as dash) don't have "time" as builtin
+ # and we don't want to DEPEND on sys-process/time
+ sed "s,^time ,," -i make.sh || die
+ sed "s,/lib,/$(get_libdir),g" -i install.sh || die
+ # #define SBCL_HOME ...
+ sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die
+ # change location of /etc/sbclrc ...
+ sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die
+
+ find . -type f -name .cvsignore -delete
+}
+
+src_configure() {
+ # customizing SBCL version as per
+ # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup
+ echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr
+
+ # applying customizations
+ sbcl_apply_features
+}
+
+src_compile() {
+ local bindir="${WORKDIR}"/sbcl-binary
+
+ if use pax_kernel ; then
+ # To disable PaX on hardened systems
+ pax-mark -mr "${bindir}"/src/runtime/sbcl
+
+ # Hack to disable PaX on second GENESIS stage
+ sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\ paxmark.sh -mr \.\/src\/runtime\/sbcl' \
+ "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime"
+ fi
+
+ # clear the environment to get rid of non-ASCII strings, see bug #174702
+ # set HOME for paludis
+ env - HOME="${T}" PATH="${PATH}" \
+ CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \
+ CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \
+ GNUMAKE=make ./make.sh \
+ "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \
+ || die "make failed"
+
+ # need to set HOME because libpango(used by graphviz) complains about it
+ if use doc; then
+ env - HOME="${T}" PATH="${PATH}" \
+ CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
+ ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
+ make -C doc/manual info html || die "Cannot build manual"
+ env - HOME="${T}" PATH="${PATH}" \
+ CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \
+ ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \
+ make -C doc/internals info html || die "Cannot build internal docs"
+ fi
+}
+
+src_test() {
+ ewarn "Unfortunately, it is known that some tests fail eg."
+ ewarn "run-program.impure.lisp. This is an issue of the upstream's"
+ ewarn "development and not of Gentoo's side. Please, before filing"
+ ewarn "any bug(s) search for older submissions. Thank you."
+ time ( cd tests && sh run-tests.sh )
+}
+
+src_install() {
+ # install system-wide initfile
+ dodir /etc/
+ sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF
+ ;;; The following is required if you want source location functions to
+ ;;; work in SLIME, for example.
+ X
+ (setf (logical-pathname-translations "SYS")
+ X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*")
+ X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*")))
+ X
+ ;;; Setup ASDF2
+ (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp")
+ EOF
+
+ # Install documentation
+ unset SBCL_HOME
+ INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \
+ sh install.sh || die "install.sh failed"
+
+ # bug #517008
+ pax-mark -mr "${D}"/usr/bin/sbcl
+
+ # rm empty directories lest paludis complain about this
+ find "${ED}" -empty -type d -exec rmdir -v {} +
+
+ if use doc; then
+ dodoc -r doc/internals/sbcl-internals
+
+ doinfo doc/manual/*.info*
+ doinfo doc/internals/sbcl-internals.info
+
+ docinto internals-notes
+ dodoc doc/internals-notes/*
+ else
+ rm -Rv "${ED}/usr/share/doc/${PF}" || die
+ fi
+
+ # install the SBCL source
+ if use source; then
+ ./clean.sh
+ cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die
+ for d in contrib/*/; do
+ cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die
+ done
+ fi
+
+ # necessary for running newly-saved images
+ echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}"
+ echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}"
+ doenvd "${ENVD}"
+}