diff --git a/net-wireless/mdk/Manifest b/net-wireless/mdk/Manifest
deleted file mode 100644
index eeb1faf6bc196..0000000000000
--- a/net-wireless/mdk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mdk3-v6.tar.bz2 213279 BLAKE2B e15d8d758f2d0b5ba4cdd66ce0d97d28e454d6593fd2ea76c7e0e0ee6ea6fd9daeef7f005bed7611f4a7017246ea7f53c6eadf8a8cdbd941c7273db8d5ab8b48 SHA512 a5180fc231c2e041064467b9415d2d238ea680f19c88b2320983dd6dbe91a62af1a37da0fc548c1b0860ede046e1f9976dec729c919d8e6c0ab98231990dfec4
diff --git a/net-wireless/mdk/files/3.6-makefile.patch b/net-wireless/mdk/files/3.6-makefile.patch
deleted file mode 100644
index 8016c317b4862..0000000000000
--- a/net-wireless/mdk/files/3.6-makefile.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- Makefile 2007-07-18 16:16:54.000000000 +0200
-+++ Makefile.new 2009-04-01 09:17:06.000000000 +0200
-@@ -1,8 +1,8 @@
--CFLAGS = -g -O3 -Wall -Wextra
--LINKFLAGS = -lpthread
-+CFLAGS +=
-+LINKFLAGS = $(LDFLAGS)
-
- DESTDIR =
--PREFIX = /usr/local
-+PREFIX = /usr/
- SBINDIR = $(PREFIX)/sbin
-
- OSD = osdep
---- Makefile 2009-04-01 09:24:46.000000000 +0200
-+++ Makefile.new 2009-04-01 09:25:08.000000000 +0200
-@@ -6,7 +6,7 @@
- SBINDIR = $(PREFIX)/sbin
-
- OSD = osdep
--LIBS = -L$(OSD) -l$(OSD)
-+LIBS = -L$(OSD) -l$(OSD) -lpthread
- LIBOSD = $(OSD)/lib$(OSD).so
-
-
-@@ -10,9 +10,9 @@
- LIBOSD = $(OSD)/lib$(OSD).so
-
-
--all: osd mdk3
-+all: mdk3
-
--osd:
-+$(OSD)/libosdep.a:
- $(MAKE) -C $(OSD)
-
- $(LIBOSD):
diff --git a/net-wireless/mdk/files/fix_wids_mdk3_v5.patch b/net-wireless/mdk/files/fix_wids_mdk3_v5.patch
deleted file mode 100644
index 6013a59b9b1a9..0000000000000
--- a/net-wireless/mdk/files/fix_wids_mdk3_v5.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur mdk3-v5-orig/mdk3.c mdk3-v5/mdk3.c
---- mdk3-v5-orig/mdk3.c 2008-11-10 21:45:02.000000000 +0100
-+++ mdk3-v5/mdk3.c 2009-01-10 01:47:03.546875000 +0100
-@@ -1092,10 +1092,13 @@
- {
- struct clistwidsclient *first = c;
-
-- do {
-- if (!(memcmp(c->mac, mac, mac_len))) return c;
-- c = c->next;
-- } while (c != first);
-+ if (c != NULL)
-+ {
-+ do {
-+ if (c->mac != NULL && !(memcmp(c->mac, mac, mac_len))) return c;
-+ c = c->next;
-+ } while (c != NULL && c != first);
-+ }
-
- return NULL;
- }
diff --git a/net-wireless/mdk/mdk-3.6-r1.ebuild b/net-wireless/mdk/mdk-3.6-r1.ebuild
deleted file mode 100644
index e90cd46c37f61..0000000000000
--- a/net-wireless/mdk/mdk-3.6-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit toolchain-funcs
-
-MY_P="${PN}${PV/./-v}"
-DESCRIPTION="Wireless injection tool with various functions"
-HOMEPAGE="http://homepages.tu-darmstadt.de/~p_larbig/wlan"
-SRC_URI="http://homepages.tu-darmstadt.de/~p_larbig/wlan/${MY_P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
- eapply -p0 "${FILESDIR}"/${PV}-makefile.patch
- eapply "${FILESDIR}"/fix_wids_mdk3_v5.patch
- default
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- insinto /usr/share/${PN}
- doins -r useful_files
-
- dodoc docs/* AUTHORS CHANGELOG TODO
-}
diff --git a/net-wireless/mdk/metadata.xml b/net-wireless/mdk/metadata.xml
deleted file mode 100644
index 97eff4632a183..0000000000000
--- a/net-wireless/mdk/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- zerochaos@gentoo.org
- Rick Farina
-
-
diff --git a/profiles/package.mask b/profiles/package.mask
index 924b89395b3d4..e77e9715db83d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -204,11 +204,6 @@ sys-fs/encfs
# https://github.com/pyparsing/pyparsing/issues/618
=dev-python/pyparsing-3.2.4
-# Rick Farina (2025-09-11)
-# Dead upstream, fails to compile on modern gcc. Bug #919250
-# Removal on 2025-10-12
-net-wireless/mdk
-
# Eli Schwartz (2025-09-01)
# Effectively unmaintained in Gentoo. Upstream dead for 8 years. Stuck
# on py3.11, but no testsuite and still has py2-specific source code so