From bfc972372d44f5c23da4ddc5a3c523c62ed33cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Minier?= Date: Mon, 2 Apr 2007 16:18:34 +0200 Subject: * pbuilder-satisfydepends-aptitude: check whether the dummy dependencies package was truly installed or error out; catches situation where "aptitude" did not keep the dummy package but claimed the installation was successful. --- pbuilder-satisfydepends-aptitude | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pbuilder-satisfydepends-aptitude') diff --git a/pbuilder-satisfydepends-aptitude b/pbuilder-satisfydepends-aptitude index 6f94d74..14d50de 100755 --- a/pbuilder-satisfydepends-aptitude +++ b/pbuilder-satisfydepends-aptitude @@ -87,6 +87,11 @@ EOF $CHROOTEXEC apt-get -y --force-yes install aptitude $CHROOTEXEC dpkg -i "$BUILD_DEP_DEB_DIR/pbuilder-satisfydepends-dummy.deb" || true $CHROOTEXEC aptitude -y install pbuilder-satisfydepends-dummy + # check whether the aptitude's resolver kept the package + if ! $CHROOTEXEC dpkg -l pbuilder-satisfydepends-dummy 2>/dev/null | grep -q ^ii; then + echo "Aptitude couldn't satisfy the build dependencies" + exit 1 + fi echo " -> Finished parsing the build-deps" } -- cgit v1.2.3