5 local deps
="$(grep "^
# Depends on:" $pkg/Pkgfile 2>/dev/null| cut -d':' -f2-)"
11 local deps
="$(getDeps $pkg)"
12 if [ -z "$deps" ]; then
14 # toolchain ports must be in order
15 libgmp
|libmpfr
|libmpc
|binutils
|glibc
|zlib
|gcc
)
18 if [ ! "$(echo $BUILD_ORDER | grep " ${pkg}")" ]; then
19 BUILD_ORDER
="$BUILD_ORDER $pkg"
24 for d
in ${deps[@]}; do
28 if [ ! "$(echo $BUILD_ORDER | grep " ${pkg}")" ]; then
29 BUILD_ORDER
="$BUILD_ORDER $pkg"
36 # check for passed arguments
38 # use package as starting point
43 # global var to store all final deps order
44 BUILD_ORDER
="libgmp libmpfr libmpc binutils glibc zlib gcc"
47 for i
in $
(find .
-type f
-name 'Pkgfile' -exec dirname {} \
; | sort); do
50 # toolchain ports must be in order
51 libgmp
|libmpfr
|libmpc
|binutils
|glibc
|zlib
|gcc
) continue ;;
53 getRecursiveDeps
"$PKG"
56 if [ $ALT_START -eq 0 ]; then
57 echo $BUILD_ORDER | tr ' ' '\n'
59 echo $BUILD_ORDER | sed "s|.* $START_PKG|$START_PKG|" | tr ' ' '\n'