[master][PATCH] Don't install implicitly added but explicitly excluded packages (#1105013)

Vratislav Podzimek vpodzime at redhat.com
Thu Jun 5 10:56:29 UTC 2014


Users are responsible for package selection in case they explicitly excluded one
of storage/bootloader-required packages.

Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
 pyanaconda/install.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/install.py b/pyanaconda/install.py
index 2bdbbd1..050c832 100644
--- a/pyanaconda/install.py
+++ b/pyanaconda/install.py
@@ -197,8 +197,10 @@ def doInstall(storage, payload, ksdata, instClass):
     if not ksdata.bootloader.disabled:
         packages += storage.bootloader.packages
 
-    # don't try to install packages from the install class' ignored list
-    packages = [p for p in packages if p not in instClass.ignoredPackages]
+    # don't try to install packages from the install class' ignored list and the
+    # explicitly excluded ones (user takes the responsibility)
+    packages = [p for p in packages
+                if p not in instClass.ignoredPackages and p not in ksdata.packages.excludedList]
     payload.preInstall(packages=packages, groups=payload.languageGroups())
     payload.install()
 
-- 
1.9.3



More information about the anaconda-patches mailing list