diff --git a/pisi/build.py b/pisi/build.py index f53ddf11..3dfea893 100644 --- a/pisi/build.py +++ b/pisi/build.py @@ -273,9 +273,12 @@ class Builder: 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')) + if ctx.ui.confirm( + _('Do you want to install the unsatisfied build dependencies')): + ctx.ui.info(_('Installing build dependencies.')) + operations.install([dep.package for dep in dep_unsatis]) + else: + raise Error(_('Cannot build package due to unsatisfied build dependencies')) else: ctx.ui.warning(_('Ignoring build dependencies.')) diff --git a/tests/beta-remoterepo.sh b/tests/beta-remoterepo.sh index 92d53964..266dd02d 100755 --- a/tests/beta-remoterepo.sh +++ b/tests/beta-remoterepo.sh @@ -9,7 +9,7 @@ echo "working directory:" `pwd` echo "cleaning destination dir: tmp" rm -rf tmp #echo "*** repository tests" -pisi-cli add-repo pardus ftp://ftp.uludag.org.tr/pub/pisi/binary/system/base/pisi-index.xml +pisi-cli -D add-repo pardus ftp://ftp.uludag.org.tr/pub/pisi/binary/pisi-index.xml pisi-cli update-repo pardus pisi-cli list-repo