Package: kmod
Version: 34.2-2
Followup-For: Bug #1103478
User: de...@kali.org
Usertags: origin-kali

Dear Maintainer,

The fix for this is incomplete, and breaks initramfs generation for
architectures that do not end in linux-gnu.

One one of those systems, it is not quickly apparent what the issue is as you
simply get the following output during initramfs generation:

E: /usr/share/initramfs-tools/hooks/kmod failed with return 1.

The problem is that for example, on armel or armhf, the multiarch directory
exist as /usr/lib/arm-linux-gnueabi for armel, and /usr/lib/arm-linux-gnueabihf
as armhf, and we only glob at the start, not the ending.

One potential workaround is to add a glob at the end ala '*-linux-gnu*' but
another could be to use a find on /usr/lib something like

find /usr/lib/ -path "*/liblzma.so.5" -type f -exec copy_exec {} \;

I do not know how that would work on a system that actually does have
multiple architectures installed but I would assume it would copy in all of
the enabled architecture's liblzma.so.5 files.

I think the double glob would be the fastest fix, even if it does seem
inelegant.


--steev

Versions of packages kmod depends on:
ii  libc6       2.41-6
ii  libkmod2    34.2-2
ii  libssl3t64  3.5.0-1

kmod recommends no packages.

kmod suggests no packages.

-- no debconf information

Reply via email to