From 60017fcabb9712fd700b4277e4c9e8f9ea1957f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Thu, 20 Oct 2005 03:38:17 +0000 Subject: [PATCH] * make build automatically install the unsatisfied build dependencies --- pisi/build.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pisi/build.py b/pisi/build.py index f2e52850..f53ddf11 100644 --- a/pisi/build.py +++ b/pisi/build.py @@ -25,6 +25,7 @@ import pisi import pisi.util as util import pisi.context as ctx import pisi.dependency as dependency +import pisi.operations as operations from pisi.sourcearchive import SourceArchive from pisi.files import Files, FileInfo from pisi.metadata import MetaData @@ -268,11 +269,15 @@ class Builder: dep_unsatis.append(dep) if dep_unsatis: - ctx.ui.error(_("Unsatisfied Build Dependencies:")) + ctx.ui.info(_("Unsatisfied Build Dependencies:")) for dep in dep_unsatis: ctx.ui.warning(dep.package) if not ctx.config.get_option('ignore_dependency'): + ctx.ui.info(_('Installing build dependencies.')) + operations.install([dep.package for dep in dep_unsatis]) raise Error(_('Cannot build package due to unsatisfied build dependencies')) + else: + ctx.ui.warning(_('Ignoring build dependencies.')) def patch_exists(self): """check existence of patch files declared in PSPEC"""