commit:     333288043cf3196a6d2004b8399d642c2da7b7ac
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Feb  8 19:17:21 2026 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Feb  8 19:17:21 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33328804

sys-fs/lde: Remove last-rited pkg

Bug: https://bugs.gentoo.org/943810
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 profiles/package.mask                         |  5 ---
 sys-fs/lde/Manifest                           |  1 -
 sys-fs/lde/files/lde-2.6.1-fno-common.patch   | 32 ----------------
 sys-fs/lde/files/lde-2.6.1-no-shadowing.patch | 39 -------------------
 sys-fs/lde/files/lde-2.6.1-respect-ar.patch   | 11 ------
 sys-fs/lde/files/lde-2.6.1-tinfo.patch        | 22 -----------
 sys-fs/lde/lde-2.6.1-r2.ebuild                | 54 ---------------------------
 sys-fs/lde/metadata.xml                       | 11 ------
 8 files changed, 175 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 996c4f4cbda0..e69227d6878a 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -203,11 +203,6 @@ app-emacs/docker-tramp
 >=dev-python/autobahn-25.10
 >=dev-python/txaio-25.10
 
-# David Seifert <[email protected]> (2025-11-30)
-# Unmaintained, dead package, last release over 20 years ago, no other distro
-# packages this anymore, EAPI 7. Removal on 2025-12-30. Bug #943810.
-sys-fs/lde
-
 # David Seifert <[email protected]> (2025-11-30)
 # More than 26 years since release, ancient C code, no revdeps in tree,
 # no other distro still packages this.

diff --git a/sys-fs/lde/Manifest b/sys-fs/lde/Manifest
deleted file mode 100644
index ec927fbe75fe..000000000000
--- a/sys-fs/lde/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lde-2.6.1.tar.gz 598050 BLAKE2B 
5ce0dd9c06de599016fa408e8e67ed71923acc556c0f0fce54bbdc091bde99a2ab1b0783ba2928b9a1c7d3521c82fe62e359750d0ef26ba64a3e022d5471b0c5
 SHA512 
b77baa9998a3d45493b6949a81df81dc5c0ee27060108bbae29548af09595aa260fdfcd12e958ea8ecf12805d97c157f5aad147137d6b42d806529ac6a3ab015

diff --git a/sys-fs/lde/files/lde-2.6.1-fno-common.patch 
b/sys-fs/lde/files/lde-2.6.1-fno-common.patch
deleted file mode 100644
index 8e246aea95ac..000000000000
--- a/sys-fs/lde/files/lde-2.6.1-fno-common.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/src/lde.h
-+++ b/src/lde.h
-@@ -211,7 +211,7 @@ struct fs_constants {
- };
- 
- /* File system specific commands */
--struct {
-+struct _FS_cmd {
-   /* Check if inode is marked in use */
-   int (*inode_in_use)(unsigned long n);
-   /* Check if data zone/block is marked in use */
-@@ -231,7 +231,9 @@ struct {
-   unsigned long (*map_inode)(unsigned long n);
-   /* Map block number in file chain to physical block on disk */
-   int (*map_block)(unsigned long zone_index[], unsigned long blknr, unsigned 
long *mapped_block);
--} FS_cmd;
-+};
-+
-+extern struct _FS_cmd FS_cmd;
- 
- /* Flags */
- struct _lde_flags {
---- a/src/main_lde.c
-+++ b/src/main_lde.c
-@@ -90,6 +90,7 @@ int  (*mgetch)(void) = tty_mgetch;
- 
- struct _lde_typedata lde_typedata[] = LDE_ALLTYPES;
- 
-+struct _FS_cmd FS_cmd;
- 
- /* Check if device is mounted, return 1 if is mounted else 0 */
- static int check_mount(char *device_name)

diff --git a/sys-fs/lde/files/lde-2.6.1-no-shadowing.patch 
b/sys-fs/lde/files/lde-2.6.1-no-shadowing.patch
deleted file mode 100644
index 586bbf3e8768..000000000000
--- a/sys-fs/lde/files/lde-2.6.1-no-shadowing.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-rename daylight to avoid shadowing the daylight function and pissing off gcc
-
-http://bugs.gentoo.org/141881
-
---- lde/src/swiped/cnews/getdate.y
-+++ lde/src/swiped/cnews/getdate.y
-@@ -24,7 +24,7 @@
- 
-       static int timeflag, dateflag, dayflag, relflag;
-       static time_t relsec, relmonth;
--      static int hh, mm, ss, merid, daylight;
-+      static int hh, mm, ss, merid, foo_daylight;
-       static int dayord, dayreq;
-       static int month, day, year;
-       static int ourzone;
-@@ -68,19 +68,19 @@
-               {hh = $1; mm = $3; merid = $4;}
-       | NUMBER ':' NUMBER NUMBER 
-               {hh = $1; mm = $3; merid = 24;
--              daylight = STANDARD; ourzone = $4%100 + 60*$4/100;}
-+              foo_daylight = STANDARD; ourzone = $4%100 + 60*$4/100;}
-       | NUMBER ':' NUMBER ':' NUMBER 
-               {hh = $1; mm = $3; ss = $5; merid = 24;}
-       | NUMBER ':' NUMBER ':' NUMBER MERIDIAN 
-               {hh = $1; mm = $3; ss = $5; merid = $6;}
-       | NUMBER ':' NUMBER ':' NUMBER NUMBER 
-               {hh = $1; mm = $3; ss = $5; merid = 24;
--              daylight = STANDARD; ourzone = $6%100 + 60*$6/100;};
-+              foo_daylight = STANDARD; ourzone = $6%100 + 60*$6/100;};
- 
- zone: ZONE 
--              {ourzone = $1; daylight = STANDARD;}
-+              {ourzone = $1; foo_daylight = STANDARD;}
-       | DAYZONE 
--              {ourzone = $1; daylight = DAYLIGHT;};
-+              {ourzone = $1; foo_daylight = DAYLIGHT;};
- 
- dyspec:       DAY 
-               {dayord = 1; dayreq = $1;}

diff --git a/sys-fs/lde/files/lde-2.6.1-respect-ar.patch 
b/sys-fs/lde/files/lde-2.6.1-respect-ar.patch
deleted file mode 100644
index 104aaf45b774..000000000000
--- a/sys-fs/lde/files/lde-2.6.1-respect-ar.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/macros/configure.in
-+++ b/macros/configure.in
-@@ -30,7 +30,7 @@ AC_PROG_CC
- AC_PROG_INSTALL
- AC_PROG_MAKE_SET
- AC_PATH_PROG(RM, rm, rm)
--AC_PATH_PROG(AR, ar, ar)
-+AM_PROG_AR
- 
- AC_CHECK_PROG(system,uname,`uname`,unknown)
- 

diff --git a/sys-fs/lde/files/lde-2.6.1-tinfo.patch 
b/sys-fs/lde/files/lde-2.6.1-tinfo.patch
deleted file mode 100644
index bb4c6c2386c4..000000000000
--- a/sys-fs/lde/files/lde-2.6.1-tinfo.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/macros/configure.in
-+++ b/macros/configure.in
-@@ -14,7 +14,6 @@ AC_SUBST(STATIC_LDFLAGS)
- AC_DEFINE(_GNU_SOURCE)
- 
- dnl Must use builtin() as it is overridden by some AC_ macros
--builtin(include,./curses.m4)
- builtin(include,./misctests.m4)
- 
- dnl Search for ncurses by default
-@@ -187,7 +186,10 @@ AC_ARG_WITH(gpm,
- dnl ------------------------------------------------------------------
- dnl  Search for some version of curses
- dnl ------------------------------------------------------------------
--AC_CHECK_CURSES
-+has_curses=false
-+AC_SUBST(CURSES_INCLUDEDIR)
-+AC_SUBST(CURSES_LIBS)
-+PKG_CHECK_MODULES(ncurses, ncurses, [CURSES_LIBS="$ncurses_LIBS" 
CURSES_INCLUDEDIR="$ncurses_CFLAGS" has_curses=true])
- if test "$has_curses" = true
- then
-       AC_DEFINE(LDE_CURSES)

diff --git a/sys-fs/lde/lde-2.6.1-r2.ebuild b/sys-fs/lde/lde-2.6.1-r2.ebuild
deleted file mode 100644
index 40bd0326562e..000000000000
--- a/sys-fs/lde/lde-2.6.1-r2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="ext2fs and minix disk editor for linux"
-HOMEPAGE="http://lde.sourceforge.net/";
-SRC_URI="https://downloads.sourceforge.net/lde/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sys-libs/ncurses:0="
-DEPEND="${RDEPEND}"
-BDEPEND="
-       virtual/pkgconfig
-       app-alternatives/yacc
-"
-
-S="${WORKDIR}/${PN}"
-
-PATCHES=(
-       "${FILESDIR}/${P}-no-shadowing.patch"
-       "${FILESDIR}/${P}-fno-common.patch"
-       "${FILESDIR}/${P}-tinfo.patch"
-       "${FILESDIR}/${P}-respect-ar.patch"
-)
-
-DOCS=( WARNING README TODO COPYING )
-
-RESTRICT="test"
-
-src_prepare() {
-       default
-
-       # Remove prebuilt lde binary (so that failures to compile are fatal!)
-       # bug #776862
-       rm lde || die
-
-       cd macros || die
-       # bug #775968 again
-       touch ar-lib install-sh || die
-       mv configure.{in,ac} || die
-       eautoreconf
-}
-
-src_install() {
-       dosbin "${PN}"
-       newman "doc/${PN}.man" "${PN}.8"
-       einstalldocs
-}

diff --git a/sys-fs/lde/metadata.xml b/sys-fs/lde/metadata.xml
deleted file mode 100644
index b7a182227b72..000000000000
--- a/sys-fs/lde/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-<maintainer type="project">
-       <email>[email protected]</email>
-       <name>Gentoo Base System</name>
-</maintainer>
-<upstream>
-       <remote-id type="sourceforge">lde</remote-id>
-</upstream>
-</pkgmetadata>

Reply via email to