- report build time dependencies!

In the future, taking care of this dependencies will be a feature of PİSİ.
This commit is contained in:
Barış Metin
2005-09-26 13:18:15 +00:00
parent 95e4ba17dc
commit 2ecfc96734
+15
View File
@@ -499,6 +499,21 @@ def prepare_for_build(pspecfile, authInfo=None):
url.uri = fs.fetch_all() url.uri = fs.fetch_all()
pb = PisiBuild(url.uri) pb = PisiBuild(url.uri)
# find out the build dependencies that are not satisfied...
dep_unsatis = []
for dep in pb.spec.source.buildDeps:
if not dependency.installed_satisfies_dep(dep):
dep_unsatis.append(dep)
# FIXME: take care of the required buildDeps...
# For now just report an error!
if dep_unsatis:
ctx.ui.error("Unsatisfied Build Dependencies:\n")
for dep in dep_unsatis:
ctx.ui.error(dep.package)
sys.exit(1)
return pb return pb
def build(pspecfile, authInfo=None): def build(pspecfile, authInfo=None):