summaryrefslogtreecommitdiff
path: root/package/xx
diff options
context:
space:
mode:
authorThorsten Glaser <tg@mirbsd.org>2009-12-19 23:51:48 +0059
committerWaldemar Brodkorb <wbx@openadk.org>2009-12-20 10:35:06 +0100
commitedb01f888c44eb12d660fe095a2582904264f93b (patch)
treea4b4992ddbbee3a7231c1765c126f4613e940224 /package/xx
parent304028849ddcd83df486b6187251cfaa3b98a74b (diff)
Another round of dependency fixes.
Also removes packages wbx@ asked me to due to obsolecy. Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
Diffstat (limited to 'package/xx')
-rw-r--r--package/xx20
1 files changed, 12 insertions, 8 deletions
diff --git a/package/xx b/package/xx
index 529a46d6f..b46ef0472 100644
--- a/package/xx
+++ b/package/xx
@@ -23,13 +23,17 @@ rm -f kdeps kaputt
for a in */Makefile; do
sd=${a%/*}
cd $sd
- deps=$($GMAKE show=PKG_DEPENDS)
- cd ..
- for dep in $deps; do
- if [[ $dep = kmod-* ]]; then
- print $sd $dep >>kdeps
- continue
- fi
- [[ -e pkglist.d/$dep ]] || print $sd $dep >>kaputt
+ pa=$($GMAKE show=ALL_PKGOPTS) # pa: all subpackage options
+ for xu in $pa; do # xu: package option uppercase
+ x=$($GMAKE show=PKGNAME_$xu) # x: subpackage name
+ deps=$($GMAKE show=PKGDEPS_$xu)
+ for dep in $deps; do
+ if [[ $dep = kmod-* ]]; then
+ print $x $dep >>../kdeps
+ continue
+ fi
+ [[ -e ../pkglist.d/$dep ]] || print $x $dep >>../kaputt
+ done
done
+ cd ..
done