diff --git a/config/rootfiles/common/kmod b/config/rootfiles/common/kmod
index 952031a78..8c4e68285 100644
--- a/config/rootfiles/common/kmod
+++ b/config/rootfiles/common/kmod
@@ -1,10 +1,5 @@
-bin/depmod
-bin/insmod
 bin/kmod
-bin/lsmod
-bin/modinfo
-bin/modprobe
-bin/rmmod
+#etc/depmod.d
 sbin/depmod
 sbin/insmod
 sbin/lsmod
@@ -12,11 +7,11 @@ sbin/modinfo
 sbin/modprobe
 sbin/rmmod
 #usr/include/libkmod.h
-#usr/lib/libkmod.la
+#usr/lib/depmod.d
 #usr/lib/libkmod.so
 usr/lib/libkmod.so.2
-usr/lib/libkmod.so.2.5.0
+usr/lib/libkmod.so.2.5.1
+#usr/lib/modprobe.d
 #usr/lib/pkgconfig/libkmod.pc
-#usr/share/bash-completion/completions/kmod
 #usr/share/pkgconfig
 #usr/share/pkgconfig/kmod.pc
diff --git a/lfs/kmod b/lfs/kmod
index 96c39ad70..bf2e393ec 100644
--- a/lfs/kmod
+++ b/lfs/kmod
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 33
+VER        = 34
 
 # https://www.kernel.org/pub/linux/utils/kernel/kmod/
 
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5fb4ea9d96217f8c94cba752b07a1b53228c6ae79dbaa605030cd84e3c6ca8d9c1a703a0253cea1d6c78a78f1507e2a1d9c6215d28dcb01b9e7f8b98a9fde425
+$(DL_FILE)_BLAKE2 = 115e7e84efd33bfc3e16b57a27ba8cb1b56056800b4d86664188cf2a5d7a5f59484b1b536b6760d153fec5ca89c9da5fd7a1df31a3c9d95e1c6cec9afd3eb1fe
 
 install : $(TARGET)
 
@@ -72,26 +72,21 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && ./configure \
-		--prefix=/usr \
-		--bindir=/bin \
-		--sysconfdir=/etc \
-		--disable-manpages \
-		--with-openssl \
-		--with-xz \
-		--with-zlib \
-		--with-zstd
-
-	cd $(DIR_APP) && make $(MAKETUNING)
-	cd $(DIR_APP) && make install
-
-	# Create symlinks
-	ln -svf ../bin/kmod /sbin/modprobe
-	ln -svf ../bin/kmod /sbin/modinfo
-	ln -svf ../bin/kmod /sbin/insmod
-	ln -svf ../bin/kmod /sbin/rmmod
-	ln -svf ../bin/kmod /sbin/depmod
-	ln -svf ../bin/kmod /sbin/lsmod
-
+	cd $(DIR_APP) && meson setup \
+					--prefix=/usr \
+					--bindir=/bin \
+					--sysconfdir=/etc \
+					--sbindir=/sbin \
+					-D manpages=false \
+					-D openssl=enabled \
+					-D xz=enabled \
+					-D zlib=enabled \
+					-D zstd=enabled \
+					-D bashcompletiondir=no \
+					-D fishcompletiondir=no \
+					-D zshcompletiondir=no \
+					builddir/
+	cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
+	cd $(DIR_APP) && ninja -C builddir/ install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
