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"