diff --git a/net-misc/lanmap/Manifest b/net-misc/lanmap/Manifest
deleted file mode 100644
index 2ae17e7431899..0000000000000
--- a/net-misc/lanmap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lanmap-2006-03-07-rev81.zip 405933 BLAKE2B 6ccf3bd502d7417a4c795ec536e6b970bf0e5c8e0666db45a80e25ced7a27e56e64aec6482cbcf6808d2ee653e7a3a5552dc7215127660cf2c7551f051c3ab9b SHA512 9216d753548fba48f4fcd18a55136a50c0dd01c87f1d5f7736319a7a71b28bd50f082a9aa94d8c426924e0fa4fb6537cd8c8cbd2a289736ede54fd4c6f4679f2
diff --git a/net-misc/lanmap/files/lanmap-81-make.patch b/net-misc/lanmap/files/lanmap-81-make.patch
deleted file mode 100644
index e0c1988cc8360..0000000000000
--- a/net-misc/lanmap/files/lanmap-81-make.patch
+++ /dev/null
@@ -1,69 +0,0 @@
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -2,8 +2,8 @@
- # $Id$
-
- # complation
--CFLAGS = -W -Wall -Wno-unused -DLINUX -DLANMAP_DATADIR=$(LANMAP_DATADIR)
--LDFLAGS = -lpcap -lm
-+CFLAGS += -DLINUX -DLANMAP_DATADIR=$(LANMAP_DATADIR)
-+LDFLAGS += -lpcap -lm
- CFLAGS_DEBUG = -D_DEBUG -ggdb
- LDFLAGS_DEBUG = -pg
- BINARY = lanmap
-@@ -14,12 +14,12 @@
- $(CC) $(OBJS) -o $(BINARY) $(LDFLAGS)
-
- static:
-- make clean
-- make LDFLAGS="$(LDFLAGS) -static" all
-+ $(MAKE) clean
-+ $(MAKE) LDFLAGS="$(LDFLAGS) -static" all
-
- debug:
-- make clean
-- make CFLAGS="$(CFLAGS) $(CFLAGS_DEBUG)" LDFLAGS="$(LDFLAGS)" all
-+ $(MAKE) clean
-+ $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_DEBUG)" LDFLAGS="$(LDFLAGS)" all
-
- # for testing the classify code by itself
- os_classify: os_classify.c misc.c
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -10,18 +10,18 @@
- DATADEST = ${prefix}/share/lanmap/
-
- all:
-- cd ./src && make LANMAP_DATADIR="$(DATADEST)"
-+ cd ./src && $(MAKE) LANMAP_DATADIR="$(DATADEST)"
-
- install:
-- install -m 0755 ./src/$(BINARY) $(BINDEST)
-+ install -m 0755 -D ./src/$(BINARY) $(BINDEST)/$(BINARY)
- install -m 0755 -d $(DATADEST)
- install -m 0755 -d $(DATADEST)data/
- install -m 0755 -d $(DATADEST)data/graph/
- install -m 0755 -d $(DATADEST)graph/img/
- install -m 0644 ./data/mac_vendor $(DATADEST)data/
-- install -m 0644 -d $(DATADEST)graph
-+ install -m 0755 -d $(DATADEST)graph
- install -m 0644 ./graph/lanmap.header $(DATADEST)graph/
-- for f in ./graph/img/*.{png,gif,svg}; do install -m 0644 $$f $(DATADEST)graph/img/; done
-+ for f in ./graph/img/*.gif ./graph/img/*.png ./graph/img/*.svg; do install -m 0644 $$f $(DATADEST)graph/img/; done
-
- uninstall:
- rm $(BINDEST)$(BINARY)
-@@ -29,11 +29,11 @@
-
- clean:
- rm -f ./src/$(BINARY)
-- cd ./src && make clean
-+ cd ./src && $(MAKE) clean
-
- distclean: clean
- rm -f Makefile config.cache config.log config.status config.h
-
- debug:
-- cd ./src && make debug
-+ cd ./src && $(MAKE) debug
-
diff --git a/net-misc/lanmap/files/lanmap-81-printf-format.patch b/net-misc/lanmap/files/lanmap-81-printf-format.patch
deleted file mode 100644
index cbe330434f202..0000000000000
--- a/net-misc/lanmap/files/lanmap-81-printf-format.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/misc.c
-+++ b/src/misc.c
-@@ -58,7 +58,7 @@
- linebuf[64] = ' ';
- linebuf[56 + j - 1 + (j - 1 > 7) + 1] = '\n';
- linebuf[56 + j - 1 + (j - 1 > 7) + 2] = '\0';
-- printf(linebuf);
-+ printf("%s", linebuf);
- #ifdef DEBUG
- if (strlen(linebuf) > 73) {
- fprintf(stderr, "line too long, wtf?!\n");
diff --git a/net-misc/lanmap/lanmap-81-r3.ebuild b/net-misc/lanmap/lanmap-81-r3.ebuild
deleted file mode 100644
index aad6927470c38..0000000000000
--- a/net-misc/lanmap/lanmap-81-r3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="lanmap sits quietly on a network and builds a picture of what it sees"
-HOMEPAGE="http://www.parseerror.com/lanmap"
-SRC_URI="http://www.parseerror.com/${PN}/rev/${PN}-2006-03-07-rev${PV}.zip"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="net-libs/libpcap"
-RDEPEND="${DEPEND}
- media-gfx/graphviz
-"
-BDEPEND="app-arch/unzip"
-
-PATCHES=(
- "${FILESDIR}"/${P}-make.patch
- "${FILESDIR}"/${P}-printf-format.patch
-)
-
-src_prepare() {
- default
- rm configure || die
- eautoreconf
-}
-
-src_compile() {
- tc-export CC
- emake
-}
-
-src_install() {
- emake prefix="${ED}"/usr install
- dodoc README.txt TODO.txt
-}
diff --git a/net-misc/lanmap/metadata.xml b/net-misc/lanmap/metadata.xml
deleted file mode 100644
index dce3f3be66c03..0000000000000
--- a/net-misc/lanmap/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- netmon@gentoo.org
- Gentoo network monitoring and analysis project
-
-
diff --git a/profiles/package.mask b/profiles/package.mask
index 4be9008a02463..50e0bb9cc9515 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -294,11 +294,6 @@ sci-biology/mcl
# Removal on 2026-03-12.
net-analyzer/sguil-client
-# David Seifert (2026-02-10)
-# Noone packages this anymore, dead upstream, C23 and QA issues.
-# Removal on 2026-03-12. Bug #945039.
-net-misc/lanmap
-
# Sam James (2026-02-09)
# This suite of packages is currently best placed in an overlay/external
# repository where users can more easily contribute. The ecosystem moves