summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>2000-09-21 16:53:14 +0000
committerhubertf <hubertf@pkgsrc.org>2000-09-21 16:53:14 +0000
commit38d2d6f6f67dde9f11901a9f4d1ef5f9dc73cb02 (patch)
tree4b697654450c8d2db83a92a07911cfd75d6bfc6f /mk
parent36cba280f12a5454ee66c91784234a41d580d913 (diff)
downloadpkgsrc-38d2d6f6f67dde9f11901a9f4d1ef5f9dc73cb02.tar.gz
Print pkgs with no dependencies as depending on themselves, as they
don't get built.
Diffstat (limited to 'mk')
-rw-r--r--mk/bulk/printdepends27
1 files changed, 17 insertions, 10 deletions
diff --git a/mk/bulk/printdepends b/mk/bulk/printdepends
index d6dcd1f4ba1..b7b8b93688d 100644
--- a/mk/bulk/printdepends
+++ b/mk/bulk/printdepends
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: printdepends,v 1.1 2000/09/15 22:05:47 hubertf Exp $
+# $NetBSD: printdepends,v 1.2 2000/09/21 16:53:14 hubertf Exp $
#
# Print list of pkg dependencies suitable for tsort(1).
# Start in /usr/pkgsrc.
@@ -15,6 +15,7 @@ cwd=$PWD
list=`grep '^[^#].*'SUBDIR */Makefile | sed 's,/Makefile.*= *,/,'`
#list=`grep '^[^#].*'SUBDIR ma*/Makefile | sed 's,/Makefile.*= *,/,'`
#list=x11/gnome
+#list='x11/xteddy x11/xsnow'
# Makefile to print the DEPENDS' and BUILD_DEPENDS' directory parts
@@ -30,15 +31,21 @@ for pkgdir in $list
do
cd $pkgdir
- for reldir in `make -f - <$cwd/.m bla` # XXX
- do
- cd $reldir
- d=`dirname $PWD`
- absdir=`basename $d`/`basename $PWD`
- cd -
- echo "$absdir $pkgdir"
- done
- cd $cwd
+ l=`make -f - <$cwd/.m bla` # XXX NOT -f $cwd/.m !
+ if [ "$l" = "" ]; then
+ # No dependencies
+ echo "$pkgdir $pkgdir"
+ else
+ for reldir in $l
+ do
+ cd $reldir
+ d=`dirname $PWD`
+ absdir=`basename $d`/`basename $PWD`
+ cd -
+ echo "$absdir $pkgdir"
+ done
+ cd $cwd
+ fi
done
rm -f $cwd/.m