From: Michael Tremer Date: Wed, 24 Jun 2009 14:57:22 +0000 (+0200) Subject: buildscripts: Speed up building tree. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e071af9d07428f497cc9e38de4486c16517cae8;p=ipfire-3.x.git buildscripts: Speed up building tree. --- diff --git a/tools/make-packages b/tools/make-packages index 7344484f4..3b3614cff 100644 --- a/tools/make-packages +++ b/tools/make-packages @@ -154,13 +154,20 @@ pkg_build_deps() { ) } +pkg_all_deps() { + ( + eval $(pkg_info ${1}) + echo $PKG_BUILD_DEPS $PKG_DEPS + ) +} + pkg_deps_solve() { local pkg=${1} local dep local deps local old_deps - for dep in $(pkg_deps ${pkg}) $(pkg_build_deps ${pkg}); do + for dep in $(pkg_all_deps ${pkg}); do deps="$(pkg_deps_solve ${dep}) ${dep} ${deps}" done