diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-09-10 13:02:01 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-09-10 13:02:01 +0000 |
commit | dd3643574f4f7764aa195c927e8652bfd15b984f (patch) | |
tree | a72786626a3ab4147e6d4cc5d35505fb4ed80001 | |
parent | a2bab13656e093cb2e914587405829c9ea4a5ccd (diff) | |
download | abuild-dd3643574f4f7764aa195c927e8652bfd15b984f.tar.gz abuild-dd3643574f4f7764aa195c927e8652bfd15b984f.tar.bz2 abuild-dd3643574f4f7764aa195c927e8652bfd15b984f.tar.xz abuild-dd3643574f4f7764aa195c927e8652bfd15b984f.zip |
abuild: allow circular makedepends
Some packages like gcc-gnat needs bootstrapping. We need to allow
circular makedepends so we can specify gcc-gnat as makedepends for gcc.
-rwxr-xr-x | abuild.in | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1536,16 +1536,19 @@ builddeps() { # add depends unless it is a subpackage or package itself if cross_compiling && [ -n "$makedepends_build" -o -n "$makedepends_host" ]; then - for i in $BUILD_BASE $makedepends_build; do + builddeps="$makedepends_build" + for i in $BUILD_BASE; do [ "$pkgname" = "${i%%[<>=]*}" ] && continue subpackages_has ${i%%[<>=]*} || builddeps="$builddeps $i" done - for i in $depends $makedepends_host; do + hostdeps="$makedepends_host" + for i in $depends; do [ "$pkgname" = "${i%%[<>=]*}" ] && continue subpackages_has ${i%%[<>=]*} || hostdeps="$hostdeps $i" done else - for i in $BUILD_BASE $depends $makedepends; do + builddeps="$makedepends" + for i in $BUILD_BASE $depends; do [ "$pkgname" = "${i%%[<>=]*}" ] && continue subpackages_has ${i%%[<>=]*} || builddeps="$builddeps $i" done |