Hide Forgot
Description of problem: iotop installs from EPEL, onto kernel kernel-2.6.18-194.32.1.el5, however it requires kernel-2.6.18-199.el5 I have verified the iotop.spec file also contains this requirement """ Requires: python python-ctypes Requires: kernel >= 2.6.18-199 """ rpm -qR iotop /usr/bin/python kernel >= 2.6.18-199 python python(abi) = 2.4 python-ctypes Version-Release number of selected component (if applicable): 0.4.1-2.el5 How reproducible: Install from epel and attempt to run. Steps to Reproduce: As above Actual results: iotop requires kernel-2.6.18-199.el5 or later, but kernel-2.6.18-194.32.1.el5 is running Expected results: iotop running, or failure to install due to missing dependency. Additional info:
This can't be fixed. Kernel packages provides virtual 'kernel' and 'kernel-version' (and few others) but the first one means 'all versions', so iotop can't require specific version. This can be workarounded by requiring kernel-arch-version, but iotop is noarch package, so we can't use this here. Anyway, even when correct kernel is installed it does not mean that required kernel is also running. Closing as cantfix. Also correct kernel was released in rhel 5.6, so once you update your kernel (and boot it), it should be working fine.
Thanks for the feedback, I have this running fine on some of our EL6 deploys, this just struck me as odd when I was deploying to some of our older machines, one more reason to add to the "justifications for upgrade".