Package: pbuilder
Severity: wishlist

Dear Maintainer,

Here is a patch that makes pbuilder show current package version while
installing the build-deps.

Please review and consider applying to pbuilder.

Best regards,
-Andrew
--- pbuilder-satisfydepends-classic.orig	2016-07-06 01:17:32.409338825 +0800
+++ pbuilder-satisfydepends-classic	2016-07-06 02:17:17.305274626 +0800
@@ -47,6 +47,11 @@
 get_pkg_name() {
     echo "$*" | sed 's#^/*##; s#[[/(].*##'
 }
+get_pkg_version() {
+     local pkg_name
+     pkg_name=$(echo "$*" | sed 's#^/*##; s#[[/(].*##')
+     $CHROOTEXEC apt-cache show $pkg_name | grep Version | head -n 1 | awk '{print $2}'
+}
 
 # filter operator and version of a "/" escaped versioned build-dep; e.g.
 # "foo/(>=/2)" becomes ">= 2"
@@ -66,6 +71,7 @@
     local INSTALLPKGLIST
     local INSTALLPKGMULTI
     local CURRENTREALPKGNAME
+    local CURRENTREALPKGVERSION
     local SATISFIED
     local APTFLAG="-o APT::Install-Recommends=false"
     echo " -> Attempting to parse the build-deps "
@@ -74,6 +80,7 @@
       SATISFIED="no"
       for INSTALLPKG in $(split_alternates "$INSTALLPKGMULTI"); do
 	CURRENTREALPKGNAME=$(get_pkg_name "$INSTALLPKG")
+        CURRENTREALPKGVERSION=$(get_pkg_version "$INSTALLPKG")
 	if echo "$INSTALLPKG" | grep -q '\['; then
 	    if checkbuilddep_archdeps "$INSTALLPKG" "$ARCH"; then
 		SATISFIED="yes"
@@ -88,7 +95,7 @@
 	      continue
 	    fi
 	fi
-	echo "   -> Trying $CURRENTREALPKGNAME"
+	echo "   -> Trying $CURRENTREALPKGNAME $CURRENTREALPKGVERSION"
 
 	if apt_sim $APTFLAG $INSTALLPKGLIST $CURRENTREALPKGNAME >& /dev/null; then
 	    SATISFIED="yes"

Reply via email to