From 98ae47f3eba7b99021277a3e48d968264a3a814c Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 28 Feb 2015 00:13:42 +0100 Subject: [PATCH] xbps-src: show-build-deps: also print rdeps and drop subpkgs. --- common/xbps-src/shutils/show.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/common/xbps-src/shutils/show.sh b/common/xbps-src/shutils/show.sh index 9f2cb631845..0ad4633b93b 100644 --- a/common/xbps-src/shutils/show.sh +++ b/common/xbps-src/shutils/show.sh @@ -48,13 +48,27 @@ show_pkg_files() { } show_pkg_build_deps() { - local f= + local f x _pkgname BEGIN_INSTALL=1 check_pkg_arch $XBPS_CROSS_BUILD setup_pkg_depends # build time deps - for f in ${host_build_depends} ${build_depends}; do + for f in ${host_build_depends} ${build_depends} ${run_depends}; do + # check for subpkgs + for x in ${subpackages}; do + _pkgname="$($XBPS_UHELPER_CMD getpkgdepname $f 2>/dev/null)" + if [ -z "${_pkgname}" ]; then + _pkgname="$($XBPS_UHELPER_CMD getpkgname $f 2>/dev/null)" + fi + if [ "${_pkgname}" = "$x" ]; then + found=1 + break + fi + done + if [ -n "$found" ]; then + continue + fi echo "$f" done }