commit:     c19987673adf5e4f90d191449b0e330a4ff641d8
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 22 14:40:45 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Mar  9 21:05:23 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1998767

dev-lisp/ecl: drop 21.2.1-r5, 23.9.9-r1

EAPI-7 based and broken with GCC-15.

Bug: https://bugs.gentoo.org/950892
Bug: https://bugs.gentoo.org/956007
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-lisp/ecl/Manifest                       |  2 -
 dev-lisp/ecl/ecl-21.2.1-r5.ebuild           | 90 -----------------------------
 dev-lisp/ecl/ecl-23.9.9-r1.ebuild           | 89 ----------------------------
 dev-lisp/ecl/files/ecl-21.2.1-ldflags.patch | 13 -----
 4 files changed, 194 deletions(-)

diff --git a/dev-lisp/ecl/Manifest b/dev-lisp/ecl/Manifest
index f020518f8618..47287038ed7e 100644
--- a/dev-lisp/ecl/Manifest
+++ b/dev-lisp/ecl/Manifest
@@ -1,3 +1 @@
-DIST ecl-21.2.1.tgz 7875088 BLAKE2B 
b8c05fab8ce5892ad9df830e3ad230e1c646bd30bc35243703ace18f1bf963057b132d980c74b364ff30a5b776a8f161e71bfd69d7908970811ab3dddbab1aac
 SHA512 
0849bebe1a8073ea8027cfb172c1d7781d43adb6a8b80585bd08d5674b80422d1648b6fbf718cc17a51c5de6c696514523b4d13a82e8113bf9365c95d3c28648
-DIST ecl-23.9.9.tgz 8129105 BLAKE2B 
883454e1b5459b348a2184727dc9d512988f3b8218370cbe01045e5bc401a6785cb736a16592d20ad9fe19e6518056ece5b809323fa7697304f39d31d60021fc
 SHA512 
c8f1dcf2bffad7358c3d4e5bb0924cbb69afaf79871e6444bd780a594e1e96e6c547346b7c9c5184a6b12ce920a6a959334cf2a85c3f3ea0e0c8f22f72fb84df
 DIST ecl-24.5.10.tgz 8130112 BLAKE2B 
76ee9b4dca68543151e8f8474651e3f2b540017b62ab2ba6e00d64002362045ccf0aad16d0f82d7fd9a7511423aa90f9ddce912bf4b314c7905f6e404b850d1a
 SHA512 
46e6da0f319573e412e54573b3c029179ba9debf48f73828ad5dd0a99c4a0b4ef21f99b411fdab3dc5429242c917553eb3e9794eeac7ec44667cd26fc0dd927e

diff --git a/dev-lisp/ecl/ecl-21.2.1-r5.ebuild 
b/dev-lisp/ecl/ecl-21.2.1-r5.ebuild
deleted file mode 100644
index 9cb06a8ff06a..000000000000
--- a/dev-lisp/ecl/ecl-21.2.1-r5.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic readme.gentoo-r1
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/";
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${P}.tgz";
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~ppc ppc64 ~sparc x86"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
-# test phase only works if ecl already installed #516876
-RESTRICT="test"
-
-RDEPEND="dev-libs/gmp:0=
-               dev-libs/libffi:=
-               dev-libs/libatomic_ops
-               >=dev-libs/boehm-gc-7.1[threads?]
-               >=dev-lisp/asdf-2.33-r3:="
-DEPEND="${RDEPEND}
-               app-text/texi2html
-               emacs? ( >=app-editors/emacs-23.1:* 
>=app-eselect/eselect-emacs-1.12 )"
-
-DOCS=( README.md CHANGELOG )
-
-PATCHES=(
-       "${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
-       "${FILESDIR}/${PN}-16.1.3-build.patch"
-       "${FILESDIR}/${PN}-21.2.1-donotcompressinfo.patch"
-       "${FILESDIR}/${PN}-21.2.1-ldflags.patch"
-)
-
-src_prepare() {
-       default
-       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp 
contrib/asdf/ || die
-}
-
-src_configure() {
-       filter-lto # bug #931081
-
-       econf \
-               --enable-gmp=system \
-               --enable-boehm=system \
-               --with-dffi \
-               --enable-libatomic=system \
-               --with-defsystem \
-               $(use_with cxx) \
-               $(use_enable gengc) \
-               $(use_enable precisegc) \
-               $(use_with debug debug-cflags) \
-               $(use_with cpu_flags_x86_sse sse) \
-               $(use_enable threads) \
-               $(use_enable unicode) \
-               $(use_with X x)
-}
-
-src_compile() {
-       if use emacs; then
-               local ETAGS=$(eselect --brief etags list | sed -ne 
'/emacs/{p;q}')
-               [[ -n ${ETAGS} ]] || die "No etags implementation found"
-               pushd build > /dev/null || die
-               emake ETAGS=${ETAGS} TAGS
-               popd > /dev/null || die
-       else
-               touch build/TAGS
-       fi
-
-       ## for /proc/self/clear_refs (see #867052)
-       addpredict /proc
-
-       emake
-}
-
-src_install() {
-       default
-
-       readme.gentoo_create_doc
-       pushd build/doc > /dev/null || die
-       newman ecl.man ecl.1
-       newman ecl-config.man ecl-config.1
-       popd > /dev/null || die
-}
-
-pkg_postinst() {
-       readme.gentoo_print_elog
-}

diff --git a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild 
b/dev-lisp/ecl/ecl-23.9.9-r1.ebuild
deleted file mode 100644
index b9d58d6fcbcd..000000000000
--- a/dev-lisp/ecl/ecl-23.9.9-r1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic readme.gentoo-r1
-
-DESCRIPTION="ECL is an embeddable Common Lisp implementation"
-HOMEPAGE="https://common-lisp.net/project/ecl/";
-SRC_URI="https://common-lisp.net/project/ecl/static/files/release/${P}.tgz";
-
-LICENSE="BSD-2 LGPL-2.1+"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~ppc ppc64 ~sparc x86"
-IUSE="cxx debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
-# test phase only works if ecl already installed #516876
-RESTRICT="test"
-
-RDEPEND="dev-libs/gmp:0=
-               dev-libs/libffi:=
-               dev-libs/libatomic_ops
-               >=dev-libs/boehm-gc-7.1[threads?]
-               >=dev-lisp/asdf-2.33-r3:="
-DEPEND="${RDEPEND}
-               app-text/texi2html
-               emacs? ( >=app-editors/emacs-23.1:* 
>=app-eselect/eselect-emacs-1.12 )"
-
-DOCS=( README.md CHANGELOG )
-
-PATCHES=(
-       "${FILESDIR}/${PN}-16.1.3-headers-gentoo.patch"
-       "${FILESDIR}/${PN}-16.1.3-build.patch"
-       "${FILESDIR}/${PN}-21.2.1-donotcompressinfo.patch"
-)
-
-src_prepare() {
-       default
-       cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp 
contrib/asdf/ || die
-}
-
-src_configure() {
-       filter-lto # bug #931081
-
-       econf \
-               --enable-gmp=system \
-               --enable-boehm=system \
-               --with-dffi \
-               --enable-libatomic=system \
-               --with-defsystem \
-               $(use_with cxx) \
-               $(use_enable gengc) \
-               $(use_enable precisegc) \
-               $(use_with debug debug-cflags) \
-               $(use_with cpu_flags_x86_sse sse) \
-               $(use_enable threads) \
-               $(use_enable unicode) \
-               $(use_with X x)
-}
-
-src_compile() {
-       if use emacs; then
-               local ETAGS=$(eselect --brief etags list | sed -ne 
'/emacs/{p;q}')
-               [[ -n ${ETAGS} ]] || die "No etags implementation found"
-               pushd build > /dev/null || die
-               emake ETAGS=${ETAGS} TAGS
-               popd > /dev/null || die
-       else
-               touch build/TAGS
-       fi
-
-       ## for /proc/self/clear_refs (see #867052)
-       addpredict /proc
-
-       emake
-}
-
-src_install() {
-       default
-
-       readme.gentoo_create_doc
-       pushd build/doc > /dev/null || die
-       newman ecl.man ecl.1
-       newman ecl-config.man ecl-config.1
-       popd > /dev/null || die
-}
-
-pkg_postinst() {
-       readme.gentoo_print_elog
-}

diff --git a/dev-lisp/ecl/files/ecl-21.2.1-ldflags.patch 
b/dev-lisp/ecl/files/ecl-21.2.1-ldflags.patch
deleted file mode 100644
index 5ac4cc5ea793..000000000000
--- a/dev-lisp/ecl/files/ecl-21.2.1-ldflags.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://bugs.gentoo.org/723162
-
---- ecl-21.2.1/src/c/Makefile.in
-+++ ecl-21.2.1/src/c/Makefile.in
-@@ -104,7 +104,7 @@
- 
- $(DPP): $(srcdir)/dpp.c $(srcdir)/symbols_list.h
-       if test -f ../CROSS-DPP; then touch dpp; else \
--      $(TRUE_CC) -I$(srcdir) -I@true_builddir@ -I./ $(srcdir)/dpp.c 
@CPPFLAGS@ @CFLAGS@ @ECL_CFLAGS@ -o $@ ; \
-+      $(TRUE_CC) -I$(srcdir) -I@true_builddir@ -I./ $(srcdir)/dpp.c 
@CPPFLAGS@ @CFLAGS@ @ECL_CFLAGS@ @LDFLAGS@ -o $@ ; \
-       fi
- 
- $(OBJS): $(DPP)

Reply via email to