kernel-module-build deps

Jan Palus atler at pld-linux.org
Wed Feb 18 14:29:43 CET 2026


Successfully building kernel modules appears to be "keeping my fingers
crossed" experience. gcc release dependency was dropped so plugin
version mismatch is a thing again but turns out kernel-module-build does
not have any ELF deps either:

$ rpm -q --requires kernel-module-build
/bin/sh
elfutils-devel
gcc = 6:15.2.0
kernel-headers = 3:6.19.2-2
make
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

$ (for f in `rpm -ql kernel-module-build`; do 
test -f "$f" && file "$f" | grep -q ELF && readelf -a "$f" | grep NEEDED
done) | sort -u
 0x0000000000000001 (NEEDED)             Shared library: [libcrypto.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libelf.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libopcodes-2.46.so]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libxxhash.so.0]

which leads to ie such errors:
/usr/src/linux-6.19.2/tools/objtool/objtool: error while loading shared libraries: libopcodes-2.46.so: cannot open shared object file: No such file or directory

$ rpm -q binutils-libs
binutils-libs-2.44-1.x86_64


More information about the pld-devel-en mailing list