View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000844 | channel: elrepo/el7 | kmod-forcedeth | public | 2018-05-01 09:05 | 2018-05-03 12:45 |
Reporter | asisco | Assigned To | pperry | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Summary | 0000844: RHEL 7.4 does not allow kmod-forcedeth to install without error | ||||
Description | Please compile kmod-foredeth for RHEL 7.4.1708 kernel 3.10.0-693.21.1 RHEL 7.2 allowed kmod-forcedeth-0.64-3.el7.elrepo.x86_64.rpm to install without error. | ||||
Additional Information | Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel(napi_complete_done) = 0x72a46591 Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel(napi_schedule_prep) = 0xa3eedec9 Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel(arch_dma_alloc_attrs) = 0xa587ed11 Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel(alloc_etherdev_mqs_rh) = 0xa0bc067d Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel(sme_me_mask) = 0x17fbce60 Error: Package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 (elrepo) Requires: kernel >= 3.10.0-862.el7 | ||||
Tags | No tags attached. | ||||
Reported upstream | |||||
|
The packages with a .el7_5 tag are for the EL 7.5 kernels and are not backward compatible. The kmod-forcedeth-0.64-3.el7.elrepo.x86_64.rpm package was built against the EL 7.4 kernel. So it should work under 7.4. Is this not the case? |
|
Not sure why errors would be showing el7_5? I have CentOS 7.4 installed. Here are the steps I took: installed CentOS 7.4 from fresh download yum update kernel is now 3.10.0-693.21.1 activated elrepo yum install kmod-forcedeth-0.64-3.el7.elrepo.x86_64.rpm received the above errors, did not install activated CentOS-CR repo yum update kernel is now 3.10.0-862 yum install kmod-forcedeth-0.64-3.el7.elrepo.x86_64.rpm this worked but would prefer not to be on CR File /etc/redhat-release shows 7.4.1708 |
|
As explained above, this is simply yum not allowing you to break your system as yum is not able to resolve the package requires. Closing, not a bug. |
|
No, Yum should install the correct version, it should not error out. yum install kmod-forcedeth gives the same error on a fresh 7.4 install. I gave: yum install kmod-forcedeth-0.64-3.el7.elrepo.x86_64.rpm as an example. |
|
To make the relationship clear ... kmod-forcedeth-0.64-3.el7.elrepo.x86_64 => works only with EL7.4 kernels kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64 => works with EL7.5 kernels but not with older kernels So, on a freshly installed 7.4 system, 'yum install kmod-forcedeth' will fail because yum grabs the latest version (0.64-3.el7_5). However, if you specify the version '0.64-3.el7', it should succeed: yum install kmod-forcedeth-0.64-3.el7_5.elrepo Please make sure that your running kernel is 3.10.0-693.21.1.el7 when executing the above command. [EDIT] or any -693 kernel for that matter. |
|
Why do I have to specify a version? I don't have to do that on any other package install using Yum? As example yum update gets all the appropriate modules for 7.4. |
|
Because you are not running the latest version of el7, you are running an older version based on el7.4 because CentOS have yet to catch up with Red Hat and release el7.5. Once CentOS have caught up you can yum update without issue, but for now yum is working exactly as expected, and is preventing you from breaking your system. There is no bug here, everything is working exactly as designed. If you need support, please take it to a support channel (mailing lists, IRC etc). |
|
[quote]No, Yum should install the correct version, it should not error out.[/quote] No, yum should attempt to install the LATEST version along with any dependencies. In this case the el7.5 kernel is a required dependency and the errors occur because this kernel is not available in the main CentOS repository yet (it is available if you enable the CentOS CR repo - see CentOS documentation for more information) |
|
From the home page: "supports Red Hat Enterprise Linux (RHEL) and its derivatives" LOL, don't need support, just need a repo that works for CentOS properly. It should not be up to me to choose a patch level if Elrepo say it supports derivatives. So yeah it's a huge bug but whatever you apparently don't understand how package managers are supposed to work. Close it. |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-05-01 09:05 | asisco | New Issue | |
2018-05-01 09:05 | asisco | Status | new => assigned |
2018-05-01 09:05 | asisco | Assigned To | => pperry |
2018-05-01 11:26 | toracat | Note Added: 0005805 | |
2018-05-01 16:18 | asisco | Note Added: 0005807 | |
2018-05-01 23:49 | pperry | Note Added: 0005808 | |
2018-05-01 23:49 | pperry | Status | assigned => closed |
2018-05-01 23:49 | pperry | Resolution | open => no change required |
2018-05-02 12:05 | asisco | Note Added: 0005810 | |
2018-05-02 12:05 | asisco | Status | closed => assigned |
2018-05-02 12:05 | asisco | Resolution | no change required => reopened |
2018-05-02 13:04 | toracat | Note Added: 0005813 | |
2018-05-02 13:06 | toracat | Note Edited: 0005813 | |
2018-05-02 13:14 | asisco | Note Added: 0005814 | |
2018-05-02 13:56 | pperry | Note Added: 0005816 | |
2018-05-02 14:00 | pperry | Note Added: 0005817 | |
2018-05-02 14:09 | asisco | Note Added: 0005819 | |
2018-05-03 12:45 | pperry | Status | assigned => closed |
2018-05-03 12:45 | pperry | Resolution | reopened => no change required |