From 1e1136cfac51bd336afb5b94d8868511ef428581 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 5 Aug 2014 11:51:25 +0200 Subject: [PATCH] xbps-src: do not skip build deps that are also runtime deps. --- common/xbps-src/shutils/build_dependencies.sh | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/common/xbps-src/shutils/build_dependencies.sh b/common/xbps-src/shutils/build_dependencies.sh index d3836256b0..839a88f46c 100644 --- a/common/xbps-src/shutils/build_dependencies.sh +++ b/common/xbps-src/shutils/build_dependencies.sh @@ -106,7 +106,7 @@ check_installed_pkg() { # install_pkg_deps() { local pkg="$1" cross="$2" rval _realpkg curpkgdepname pkgn iver _props _exact - local i j found rundep + local i j found rundep rdeps local -a host_binpkg_deps binpkg_deps local -a host_missing_deps missing_deps @@ -177,7 +177,8 @@ install_pkg_deps() { # # Target build dependencies. # - for i in ${build_depends} ${run_depends}; do + for i in ${build_depends} "RDEPS" ${run_depends}; do + [ "$i" = "RDEPS" ] && rundep="runtime" && continue _realpkg="${i%\?*}" pkgn=$($XBPS_UHELPER_CMD getpkgdepname "${_realpkg}") if [ -z "$pkgn" ]; then @@ -193,11 +194,6 @@ install_pkg_deps() { [ "$j" = "$pkgn" ] && found=1 && break done [ -n "$found" ] && continue - # Check if it's a runtime dependency. - unset rundep - for j in ${run_depends}; do - [ "$j" = "$i" ] && rundep="runtime" && break - done check_pkgdep_matched "${_realpkg}" $cross local rval=$? if [ $rval -eq 0 ]; then