diff --git a/community/dracut/APKBUILD b/community/dracut/APKBUILD
index 69d88cf46294ccd4a2701c3633b4e0457b94e000..79abb194962f2b1d34132d0398135a183c061933 100644
--- a/community/dracut/APKBUILD
+++ b/community/dracut/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Jo Zzsi <jozzsicsataban@gmail.com>
 pkgname=dracut
 pkgver=105
-pkgrel=2
+pkgrel=3
 pkgdesc="An event driven initramfs infrastructure"
 url="https://github.com/dracut-ng/dracut/wiki"
 arch="noarch !riscv64 !armhf" # checkdepends fails
@@ -31,11 +31,14 @@ package() {
 
 	install -Dm644 "$srcdir"/README.alpine -t "$pkgdir"/usr/share/doc/$pkgname/
 	install -Dm644 "$srcdir"/10-alpine.conf -t "$pkgdir"/usr/lib/dracut/dracut.conf.d/
+
+	# Remove legacy module, depends on ISC dhclient which we don't package.
+	rm -r "$pkgdir"/usr/lib/dracut/modules.d/35network-legacy
 }
 
 network() {
 	pkgdesc="network dracut modules"
-	depends="dracut-modules dhclient iputils"
+	depends="dracut-modules iputils"
 
 	for f in \
 		cifs \
@@ -47,7 +50,6 @@ network() {
 		nbd \
 		net-lib \
 		network \
-		network-legacy \
 		nfs \
 		qemu-net \
 		ssh-client \