diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-12-20 21:21:24 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-12-20 21:21:24 +0000 |
commit | 0c5e63fd0bd7f347bff8114d747e3ba78f0114b2 (patch) | |
tree | 6165091a45e0ac41bcbe92dd5760ab26e97782a1 /packages.py | |
parent | dee05788b0612b12a92b434748f369f5848d1cd3 (diff) | |
download | anaconda-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.py | 9 |
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: |