View Issue Details

IDProjectCategoryView StatusLast Update
0000844channel: elrepo/el7kmod-forcedethpublic2018-05-03 12:45
Reporterasisco Assigned Topperry  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Summary0000844: RHEL 7.4 does not allow kmod-forcedeth to install without error
DescriptionPlease 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 InformationError: 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
TagsNo tags attached.
Reported upstream

Activities

toracat

2018-05-01 11:26

administrator   ~0005805

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?

asisco

2018-05-01 16:18

reporter   ~0005807

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

pperry

2018-05-01 23:49

administrator   ~0005808

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.

asisco

2018-05-02 12:05

reporter   ~0005810

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.

toracat

2018-05-02 13:04

administrator   ~0005813

Last edited: 2018-05-02 13:06

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.

asisco

2018-05-02 13:14

reporter   ~0005814

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.

pperry

2018-05-02 13:56

administrator   ~0005816

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).

pperry

2018-05-02 14:00

administrator   ~0005817

[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)

asisco

2018-05-02 14:09

reporter   ~0005819

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.

Issue History

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