aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclassabbyamp <void@placeviolette.net>2024-06-26 16:54:08 +0000
committerclassabbyamp <void@placeviolette.net>2024-06-26 17:02:54 +0000
commit98f0d747926a46958d3caaacd30cb792b7e48615 (patch)
tree4017d1551a5abfaa44ebcd386fb1172900374279
parent3832fa9c8fcab04a775f72e4790de1246299778c (diff)
downloadvoid-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar.gz
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar.bz2
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar.lz
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar.xz
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.tar.zst
void-packages-98f0d747926a46958d3caaacd30cb792b7e48615.zip
dkms: depend on pahole
CONFIG_DEBUG_INFO_BTF_MODULES is enabled on most/all void kernels, and thus pahole is used when generating BTF information during compilation of external modules. on cross-built kernels, the absence of pahole will remove CONFIG_DEBUG_INFO_BTF_MODULES from /usr/src/kernel-headers-$version/include/generated/autoconf.h when the dkms kernel.d hook runs for the first time (because cross-built kernels have their host tools removed). When this is removed, part of the module struct in include/linux/module.h is missing, resulting in a mismatch in the size of the __this_module struct (.gnu.link_once.this_module section of the .ko) in external modules of exactly 64 bytes. struct module { // ... #ifdef CONFIG_DEBUG_INFO_BTF_MODULES unsigned int btf_data_size; void *btf_data; #endif // ... } fixes #51005
-rw-r--r--srcpkgs/dkms/template4
1 files changed, 2 insertions, 2 deletions
diff --git a/srcpkgs/dkms/template b/srcpkgs/dkms/template
index a5277fbfee2..2f585aa82d0 100644
--- a/srcpkgs/dkms/template
+++ b/srcpkgs/dkms/template
@@ -1,9 +1,9 @@
# Template file for 'dkms'
pkgname=dkms
version=3.0.12
-revision=1
+revision=2
conf_files="/etc/dkms/framework.conf /etc/default/dkms"
-depends="bash kmod gcc bc make coreutils xbps-triggers>=0.123_1"
+depends="bash kmod gcc bc make coreutils pahole xbps-triggers>=0.123_1"
short_desc="Dynamic Kernel Module Support"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"