summaryrefslogtreecommitdiffstats
path: root/packages.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2004-12-20 21:21:24 +0000
committerJeremy Katz <katzj@redhat.com>2004-12-20 21:21:24 +0000
commit0c5e63fd0bd7f347bff8114d747e3ba78f0114b2 (patch)
tree6165091a45e0ac41bcbe92dd5760ab26e97782a1 /packages.py
parentdee05788b0612b12a92b434748f369f5848d1cd3 (diff)
downloadanaconda-0c5e63fd0bd7f347bff8114d747e3ba78f0114b2.tar.gz
anaconda-0c5e63fd0bd7f347bff8114d747e3ba78f0114b2.tar.xz
anaconda-0c5e63fd0bd7f347bff8114d747e3ba78f0114b2.zip
2004-12-20 Jeremy Katz <katzj@redhat.com>
* packages.py (doPreInstall): Some finagling for kernel-*devel handling (#143257)
Diffstat (limited to 'packages.py')
-rw-r--r--packages.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages.py b/packages.py
index d718ab487..a41d373d6 100644
--- a/packages.py
+++ b/packages.py
@@ -620,11 +620,18 @@ def handleMiscPackages(intf, id, dir):
return 1
return 0
+ def selected(hdrlist, name):
+ if hdrlist.has_key(name) and hdrlist[name].isSelected():
+ return 1
+ return 0
+
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("kernel-smp-devel")
if iutil.needsEnterpriseKernel():
if select(id.grpset.hdrlist, "kernel-bigmem"):
@@ -637,6 +644,8 @@ def handleMiscPackages(intf, id, dir):
if foundkernel == 0:
# we *always* need to have some sort of kernel installed
select(id.grpset.hdrlist, 'kernel')
+ if selected(id.grpset.hdrlist, "gcc"):
+ select("kernel-devel")
# if NIS is configured, install ypbind and dependencies:
if id.auth.useNIS: