Description of problem:
The joystick-support module properly requires the kernel-modules-extra, but this doesn't actually work on a PAE based kernel because the kernel-PAE-modules-extra needs to be included instead (or at least too)
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install a PAE based kernel
2. install joystick-support
3. modprobe jsdev
# which fails
# modprobe fails with unable to find the module
# modprobe succeeds and loads the module (and creates /dev/input/js*)
kernel-PAE-modules-extra does provide kernel-modules-extra, so in theory installing joystick-support should be able to grab the correct package.It does pick up the correct one for me. This is also what gfs2-utils does.
Do you have a mix of PAE and non-PAE kernels installed on that machine? Or perhaps the running kernel doesn't match the version of kernel-PAE-modules-extra that was installed?
I do have both PAE and non-PAE kernels on the machine. That might trigger it to only install the non-PAE version of modules-extra?
Right. Just installing one version of kernel(-PAE)?-modules-extra satisfies the dependency. I don't think there is a good way around this. In your case once you install a PAE version that will keep getting updated.
I think this is just a limitation of how the dependency system interacts with being able to have multiple kernels installed.
I'm going to close this, but if you think you have a good idea on how to fix it, you can reopen it. (Though mostly likely a fix would be needed for rpm.)