Hide Forgot
Description of problem: "depmod -ae" generates wrong modules.dep file Version-Release number of selected component (if applicable): depmod from module-init-tools-3.3-0.pre3.1.60.el5_5.1 from centos 5.7 How reproducible: always Steps to Reproduce: 1. use attached file alsa-kmod-1.0.24-2.el5.cs.src.rpm 2. build kmod-alsa-1.0.24-2.el5.%{?dist}.i686.rpm using alsa-kmod.spec-old 3. install kmod-alsa on clean i686 computer with CentOS 5.7 or RHEL 5.7 4. run "depmod -ae" 5. look at /lib/modules/2.6.18-274.18.1.el5/modules.dep file for module snd-usb-audio.ko Actual results: # modinfo /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-usb-audio.ko | grep depends depends: snd-usbmidi-lib,snd-pcm,snd-pcm,snd,snd,snd-hwdep # grep snd-usb-audio.ko /lib/modules/2.6.18-274.18.1.el5/modules.dep /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-usb-audio.ko: /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-pcm.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-timer.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-page-alloc.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-hwdep.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-usbmidi-lib.ko /lib/modules/2.6.18-274.18.1.el5/kernel/sound/usb/snd-usb-lib.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-rawmidi.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd-seq-device.ko /lib/modules/2.6.18-274.18.1.el5/weak-updates/alsa/snd.ko /lib/modules/2.6.18-274.18.1.el5/kernel/sound/soundcore.ko Expected results: for module snd-usb-audio.ko from kmod-alsa with depends: snd-usbmidi-lib,snd-pcm,snd-pcm,snd,snd,snd-hwdep modules.dep should not contain dependency from snd-usb-lib.ko because all these symbolas are provided by snd-usbmidi-lib.ko module as it described in depends line from snd-usb-audio.ko module and all alsa 1.0.17 modules are overrided by /etc/depmod.d/kmod-alsa.conf - none of modules requires snd-usb-lib.ko module. Additional info: http://elrepo.org/bugs/view.php?id=234 can't load snd-usb-audio module after installing kmod-alsa-1.0.24-1.el5.elrepo.i686.rpm ==> usb headsets stop working
Created attachment 562324 [details] kmod-alsa sources for reproducing bug in depmod
I am unable to reproduce this bug on RHEL 5.9. Using the kmod-alsa SRPM you provided, I edited the spec file and changed the kversion to 2.6.18-348.el5. Built it, installed the resulting package, then ran 'depmod -ae'. The resulting /lib/modules/2.6.18-348.el5/modules.dep file contained this: [root@localhost ~]# grep snd-usb-audio.ko /lib/modules/2.6.18-348.el5/modules.dep /lib/modules/2.6.18-348.el5/extra/alsa/snd-usb-audio.ko: /lib/modules/2.6.18-348.el5/extra/alsa/snd-pcm.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-timer.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-page-alloc.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-hwdep.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-usbmidi-lib.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-rawmidi.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd-seq-device.ko /lib/modules/2.6.18-348.el5/extra/alsa/snd.ko /lib/modules/2.6.18-348.el5/kernel/sound/soundcore.ko That listing only contains snd-usbmidi-lib.ko, as expected. There is no mention of snd-usb-lib.ko. I performed this test on a default RHEL 5.9 Server x86_64 installation. Moving this to CLOSED WORKSFORME.