diff options
author | dmcmahill <dmcmahill@pkgsrc.org> | 2004-04-07 22:56:34 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill@pkgsrc.org> | 2004-04-07 22:56:34 +0000 |
commit | eb0a5dcca7a68b306d9fb9e3d4f44b48cc32e3cb (patch) | |
tree | 69bb1d0d9885157508b41df893cc22a81a7cd8c3 /mk/bulk/post-build | |
parent | 2a8f9c23d44d4cdc6f2a9dcd939489acefcf6193 (diff) | |
download | pkgsrc-eb0a5dcca7a68b306d9fb9e3d4f44b48cc32e3cb.tar.gz |
Add support in the bulk build code to properly deal with SPECIFIC_PKGS=1.
In particular, when SPECIFIC_PKGS is set in /etc/mk.conf, you can now do
sh mk/bulk/build
and have the right thing happen. Only those packages explicitly listed
and those which are depended upon are considered for the build. Other
than the restricted list of packages, the bulk build works the same way
as a full bulk build.
Diffstat (limited to 'mk/bulk/post-build')
-rw-r--r-- | mk/bulk/post-build | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mk/bulk/post-build b/mk/bulk/post-build index a27cdf17c91..f6c35195b99 100644 --- a/mk/bulk/post-build +++ b/mk/bulk/post-build @@ -1,5 +1,5 @@ #!/usr/pkg/bin/perl -# $NetBSD: post-build,v 1.41 2004/03/28 20:35:29 agc Exp $ +# $NetBSD: post-build,v 1.42 2004/04/07 22:56:34 dmcmahill Exp $ # # Collect stuff after a pkg bulk build # @@ -48,6 +48,7 @@ chomp($BROKENFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VA # also extract the names of the cache files used during the bulk build. We'll save a copy of # those to help debug if the build messed up. +chomp($BULK_DBFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=BULK_DBFILE )`); chomp($DEPENDSTREEFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=DEPENDSTREEFILE )`); chomp($DEPENDSFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=DEPENDSFILE )`); chomp($SUPPORTSFILE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=SUPPORTSFILE )`); @@ -58,6 +59,7 @@ chomp($LOCALBASE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VAR chomp($X11BASE=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=X11BASE )`); chomp($FIND=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=FIND )`); chomp($GTAR=`( cd $USR_PKGSRC/pkgtools/pkglint ; $ENV{"BMAKE"} show-var VARNAME=GTAR )`); +$bulkdbfile=basename($BULK_DBFILE); $dtfile=basename($DEPENDSTREEFILE); $depfile=basename($DEPENDSFILE); $supfile=basename($SUPPORTSFILE); @@ -92,7 +94,7 @@ chdir($USR_PKGSRC); system("find . -name $BROKENFILE -print | $GTAR -T - -plcf - | (cd $FTP; $GTAR -plxf -)"); # Copy over the cache files used during the build -foreach my $f ($DEPENDSTREEFILE, $DEPENDSFILE, $SUPPORTSFILE, $INDEXFILE, $ORDERFILE) { +foreach my $f ($BULK_DBFILE, $DEPENDSTREEFILE, $DEPENDSFILE, $SUPPORTSFILE, $INDEXFILE, $ORDERFILE) { system("cp ${f} ${FTP}") if -f ${f}; } @@ -442,6 +444,7 @@ EOHTML The following cache files were used during the build: </p> <ul> +<li>The <a href="$bulkdbfile">SPECIFIC_PKGS bulk database file</a>.</li> <li>The <a href="$dtfile">depends tree file</a>.</li> <li>The <a href="$depfile">depends file</a>.</li> <li>The <a href="$supfile">supports file</a>.</li> |