diff options
Diffstat (limited to 'packages.py')
-rw-r--r-- | packages.py | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/packages.py b/packages.py index 9e745eaec..80e789298 100644 --- a/packages.py +++ b/packages.py @@ -652,18 +652,13 @@ def handleMiscPackages(intf, id, dir): if not upgrade: foundkernel = 0 if isys.smpAvailable() or isys.htavailable(): - if select(id.grpset.hdrlist, 'kernel-smp'): - foundkernel = 1 - if selected(id.grpset.hdrlist, "gcc"): - select(id.grpset.hdrlist, "kernel-smp-devel") - - if iutil.needsEnterpriseKernel(): - if select(id.grpset.hdrlist, "kernel-bigmem"): - foundkernel = 1 - - if isys.summitavailable(): - if select(id.grpset.hdrlist, "kernel-summit"): - foundkernel = 1 + if id.grpset.hdrlist.has_key("kernel-smp") and \ + id.grpset.hdrlist["kernel-smp"][rpm.RPMTAG_ARCH] == \ + id.grpset.hdrlist["kernel"][rpm.RPMTAG_ARCH]: + if select(id.grpset.hdrlist, 'kernel-smp'): + foundkernel = 1 + if selected(id.grpset.hdrlist, "gcc"): + select(id.grpset.hdrlist, "kernel-smp-devel") if foundkernel == 0: # we *always* need to have some sort of kernel installed |