summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-10-04 21:14:01 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-10-19 15:18:13 +0300
commit68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c (patch)
tree4608fc419af2c185cca523b45d352d3ecfb31055
parent43d209f0a5081c0d97796e525c1bb663a9dbfe77 (diff)
downloadabuild-68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c.tar.bz2
abuild-68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c.tar.xz
abuild: deps: create missing CBUILDROOT
-rw-r--r--abuild.in9
1 files changed, 8 insertions, 1 deletions
diff --git a/abuild.in b/abuild.in
index b227942..32b84b6 100644
--- a/abuild.in
+++ b/abuild.in
@@ -2029,7 +2029,13 @@ builddeps() {
# find which deps are missing
local mbd mhd missing
mbd=$(get_missing_deps "" $builddeps) || return 1
- mhd=$(get_missing_deps "--root $CBUILDROOT --arch $CTARGET_ARCH" $hostdeps) || return 1
+ if [ -d "$CBUILDROOT" ]; then
+ mhd=$(get_missing_deps \
+ "--root $CBUILDROOT --arch $CTARGET_ARCH" $hostdeps) \
+ || return 1
+ else
+ mhd=$hostdeps
+ fi
missing=$(echo $mbd $mhd)
if [ -z "$install_deps" ] && [ -z "$recursive" ]; then
@@ -2346,6 +2352,7 @@ deps() {
|| return 1
if [ -n "$CBUILDROOT" ]; then
[ -z "$_quiet" ] && msg "Installing for host:$hostdeps"
+ [ -d "$CBUILDROOT" ] || init_root "$CBUILDROOT" $CTARGET_ARCH
$SUDO_APK add $_quiet --root "$CBUILDROOT" --arch "$CTARGET_ARCH" --repository "$REPODEST/$repo" $apk_opt_wait \
--no-scripts --virtual .makedepends-$pkgname $hostdeps || return 1
fi