- for rdep in `ldd $root/$binary | awk '{ print $3 }' | \
- sed 's$/$$'i | grep -v stage | \
- awk -F: '{ print $2 }'`; do
- add=1
- for cmp in $alldeps; do
- [ "$cmp" = "rdep" ] && add=0
+ for rdep in `ldd $root/$library 2>&1 | \
+ awk '{ print $3 }' | \
+ sed 's$/$$' | grep -v 'dynamic' | \
+ grep -v '^ldd'`; do
+ for rpkg in `grep $rdep -r \
+ $root/var/adm/flists | \
+ grep -v $s1_prefix | \
+ awk -F: '{ print $2 }'`; do
+ add=1
+ for cmp in $alldeps; do
+ [ "$cmp" = "$rpkg" ] && add=0
+ done
+ [ "$add" = "1" ] && \
+ alldeps="$rpkg $alldeps"