Summary
Dynamic Kernel Module Support (DKMS) is a program/framework that enables generating Linux kernel modules whose sources generally reside outside the kernel source tree. The concept is to have DKMS modules automatically rebuilt when a new kernel is installed. An essential feature of DKMS is that it automatically recompiles all DKMS modules if a new kernel version is installed. This allows drivers and devices outside of the mainline kernel to continue working after a Linux kernel upgrade. Another benefit of DKMS is that it allows the installation of a new driver on an existing system, running an arbitrary kernel version, without any need for manual compilation or precompiled packages provided by the vendor. DKMS was written by the Linux Engineering Team at Dell in 2003. It is included in many distributions, such as Ubuntu, Debian, Fedora, SUSE, and Arch. DKMS is free software released under the terms of the GNU General Public License (GPL) v2 or later. DKMS supports both the rpm and deb package formats out-of-the-box.
Versions
v3.1.0 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~arm64 ~x86
- USE flags
- systemd
v3.0.13-r1 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- amd64 arm64 x86
- USE flags
- systemd
USE flags
General
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
Runtime Dependencies
sys-apps / kmod : Library and tools for managing linux kernel modules
sys-apps / systemd : System and service manager for Linux
virtual / linux-sources : Virtual for Linux kernel sources
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: add 3.1.0
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: stabilize 3.0.13-r1 for ALLARCHES
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Andrew Ammerlaan · gentoo
sys-kernel/dkms: drop 3.0.12-r1
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Andrew Ammerlaan · gentoo
sys-kernel/dkms: fixup installkernel optfeature
it supports both +systemd and -systemd nowadays Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: add 3.0.13
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: add compatibility symlinks for installkernel[-systemd]
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: add installkernel as optfeature
package installs /usr/lib/kernel/install.d/40-dkms.install which will be executed by systemd's kernel-install (i.e. if the systemd-kernel-install flag is enabled). Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-kernel/dkms: Keyword 3.0.12 arm64, #915591
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sys-kernel/dkms: new package, add 3.0.12
The usefulness of dkms for gentoo is arguably limited. But this is in several overlays now already. I personally need it for ::natinst so I have to maintain this anyway. Might as well maintain it here to avoid duplicate work in other overlays. With this release it now properly works with kernel-install and therefore should now work properly with our eclasses and manually configured kernels. Closes: https://bugs.gentoo.org/894300 Closes: https://bugs.gentoo.org/100754 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>