From 29acb90f3487b0f9463ed4af4414641cfab34db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20=C3=87a=C4=9Flayan?= Date: Fri, 28 Jan 2011 14:01:23 +0000 Subject: [PATCH] specfile: Create Dependency objects for each package in a component dependency This should fix the usage of Component dependencies. I'm now testing. --- pisi/specfile.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pisi/specfile.py b/pisi/specfile.py index dc7b0b1b..3f5cfee7 100644 --- a/pisi/specfile.py +++ b/pisi/specfile.py @@ -249,7 +249,13 @@ class Package: def runtimeDependencies(self): componentdb = pisi.db.componentdb.ComponentDB() deps = self.packageDependencies + self.packageAnyDependencies - deps += [ componentdb.get_component(x).packages for x in self.componentDependencies ] + + # Create Dependency objects for each package coming from + # a component dependency. + for component in self.componentDependencies: + for pkgName in componentdb.get_component(component).packages: + deps.append(pisi.dependency.Dependency(package=pkgName)) + return deps def pkg_dir(self):