The file names of modules use dashes, e.g.
/usr/lib/modules/6.6.2-arch1-1/kernel/drivers/nvme/common/nvme-common.ko.zst
but the dependency names modinfo gives us use underscores, e.g.
name=nvme_common
Fixes: #2092
firmware += fw
elif key == "name":
- name = value.strip()
+ # The file names use dashes, but the module names use underscores. We track the names
+ # in terms of the file names, since the depends use dashes and therefore filenames as
+ # well.
+ name = value.strip().replace("_", "-")
moddep[name] = depends
firmwaredep[name] = firmware