diff options
author | hubertf <hubertf@pkgsrc.org> | 2000-09-21 16:53:14 +0000 |
---|---|---|
committer | hubertf <hubertf@pkgsrc.org> | 2000-09-21 16:53:14 +0000 |
commit | 38d2d6f6f67dde9f11901a9f4d1ef5f9dc73cb02 (patch) | |
tree | 4b697654450c8d2db83a92a07911cfd75d6bfc6f /mk | |
parent | 36cba280f12a5454ee66c91784234a41d580d913 (diff) | |
download | pkgsrc-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/printdepends | 27 |
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 |