Commit graph

173 commits

Author SHA1 Message Date
jlam
b119dbc8ef Merge pkgsrc/mk from the buildlink2 branch back into the main trunk. 2002-08-22 08:21:26 +00:00
hubertf
7508b153db Add CVS_FLAGS that will be passed to 'cvs update' before builds.
Allows specifying a branch ("-rnetbsd-1-6") or the trunk ("-A") easily
from the build.conf file.
2002-08-20 02:17:56 +00:00
seb
ae89e1a1e1 Actually Alistair was right: $packages and $distfiles also need to be
$mkdirprog'ed, it helps on a fresh/virgin/cleaned up bulk building system.
2002-08-15 10:42:19 +00:00
agc
a4d0d788d6 Make sure that /var/games exists in the sandbox, and has the correct
permissions.
2002-08-12 16:33:11 +00:00
seb
9ddc0ee2a9 New feature: this script now create $sandbox/sandbox, a shell script
to ease the use of the sandbox.

$sandbox/sandbox umount
  Umount the null mounts from the sandbox
$sandbox/sandbox mount
  Mount the null mounts required by the sandbox (useful across reboots, ...).
$sandbox/sandbox whatever
  Runs the command passed as arguments, chrooted into the sandbox.
  Typical usage would be `$sandbox/sandbox /my/favourite/shell'.
$sandbox/sandbox
  Same as `$sandbox/sandbox /bin/sh'

Approved by agc.
2002-08-12 15:19:49 +00:00
seb
5670256c19 - Remove $sandbox/etc/localtime before copying /usr/share/zoneinfo/GMT over.
This prevent surprise when /etc/localtime -previously copied over in the
  sandbox by pax/tar- is a symlink to /usr/share/zoneinfo/whatever.
- Improve somewhat some messages.
- Make sure $sandbox/$packages and $sandbox/$distfiles are created instead of
  $packages and $distfiles.
2002-08-12 14:47:07 +00:00
agc
e9822c16a7 In the build script, set BATCH=1 and DEPENDS_TARGET=bulk-install in the
environment, and pass them down to the bulk build. This means that the
/etc/mk.conf (or $MAKECONF) can be shared between ordinary builds and
bulk builds.
2002-08-12 14:20:59 +00:00
agc
335e691b7a Don't null-mount all of /var - just do /var/mail for just now, so that
the packages which expect a sane mail delivery set up can configure and
build within the sandbox.
2002-08-12 10:12:09 +00:00
agc
c57f1d48cf Also null-mount /var from inside the sandbox 2002-08-12 09:55:35 +00:00
agc
7832e64d14 Don't assume that this is a shell script - instead, realise that it's
written in perl, and call the environment variable "BMAKE" accordingly
(it's set to the name of the NetBSD make(1) program).
2002-08-12 08:46:54 +00:00
agc
7d725beb1b Correct the position of a closing parenthesis in a comment 2002-08-07 12:14:12 +00:00
agc
742d20ca58 A small shell script to set up a sandbox (usually for a pkgsrc bulk
build), using null mounts.
2002-08-07 12:03:00 +00:00
agc
9a4f22c0ba Make these scripts useful on platforms other than NetBSD by using a BMAKE
environment variable, which contains the name of the make(1) program to
invoke - suggestion by Julien Letessier some time ago, the confusion mine,
since I thought he was referring to something else completely.

Don't rely on there being a POSIX tr(1) in the path by default - test
explicitly for both "yes" and "YES".

Set the default for PRUNEDISTFILES to "no", since we can't assume that
the user wants us to delete something which he may have been keeping
around, and there are other ways of accomplishing this aim (lintpkgsrc
-o, for example).

Clean up some superfluous white space at the end of lines.
2002-08-07 10:56:11 +00:00
agc
b1e763d5bc Add a missing "-o" from the compound test in the if statement 2002-08-06 18:14:49 +00:00
mrauch
740ad47954 Make bulk builds aware of packages with INTERACTIVE_STAGE and mark them as
"not packaged" instead of "broken".
2002-07-21 11:53:18 +00:00
dmcmahill
187edbfd07 don't hard code the start time stamp file as .start.${arch} but allow
OBJMACHINE and OBJHOSTNAME to work.  Also don't hardcode /usr/pkg and
/usr/X11R6 for LOCALBASE and X11BASE.  Finally, fix a few typos in messages
while here.
2002-06-29 03:33:34 +00:00
agc
d770bff3a2 fix typo 2002-06-28 08:46:38 +00:00
agc
33334d61db Don't hardcode the value /var/db/pkg - this may not be the desired value
of PKG_DBDIR. Instead, get the value using "make show-var".
Pass this value down through the environment to pkg_info and pkg_delete
2002-06-28 07:54:36 +00:00
hubertf
507d240872 Allow restarting a chrooted build:
sh mk/bulk/do-chroot-build restart
2002-03-16 10:00:17 +00:00
hubertf
e9be9f5f83 nuke /var/wwwoffle - pointed out by fred bruckman 2002-03-14 00:13:29 +00:00
hubertf
d91f40b832 Move documentation where it belongs.
Add paragraph "Setting up a sandbox for chroot'ed build" to
Packages.txt and xref it from do-sandbox-build script
2002-03-13 06:30:12 +00:00
hubertf
207d50e572 Use <pre> to surround build logs - monospaced fonts are so much more readable.
OK'd by Dan McMahill
2002-03-04 21:10:47 +00:00
dmcmahill
0aa7588bd1 add some html markup to the .broken files (which now have .html extenstion).
The primary purpose is so when a package is broken due to broken depends,
there are links to the build logs of the broken dependencies.

Suggested by Brook Milligan on tech-pkg.
2002-01-20 03:07:05 +00:00
dmcmahill
d99a79b2eb add the OBJHOSTNAME functionality that appeared in 1.901 of bsd.pkg.mk.
When OBJHOSTNAME is set, the various cache files and log files will include
the hostname in their names.  Useful when multiple machines of the same
architecture share pkgsrc.
2002-01-12 02:25:59 +00:00
dmcmahill
f68e56c389 - add 'bulk-cache' and 'clean-bulk-cache' targets to create and remove
the cache files used during a bulk pkgsrc build.

- replace the code in the build script that used to create the cache
  files with a 'make bulk-cache' call.
2001-12-17 02:32:22 +00:00
dmcmahill
6ce14a63b7 add more checks to be more robust in the face of an index file which
may not be 100% accurate.
2001-12-16 14:27:07 +00:00
agc
ccff9099bc Modify all references to PKGSRCDIR to _PKGSRCDIR, except in the external
references of the pkglint package.

_PKGSRCDIR is an internal definition in bsd.pkg.mk, and a few packages
which would like to refer to other packages in the build tree. It should
not be set by users, but neither should it stop a user from building a
package if it is defined, so make it obvious that this is the case.
2001-12-15 20:25:34 +00:00
hubertf
2541962f5b Catch errors while running printindex 2001-12-01 12:40:52 +00:00
hubertf
0d78b9168b there's no need to abort this whole script if one pkg brings up an
error.
2001-12-01 12:32:08 +00:00
abs
6dd01d2785 lose some more pkg/ references 2001-11-28 10:21:46 +00:00
hubertf
a329f921a8 Run "make bulk-package" with stdin redirected from /dev/null,
to prevent it sitting there for days waiting for input in useless
situations.
2001-11-26 00:55:45 +00:00
dmcmahill
ad3cbb6276 fix typo in error output message (s/PKNAME/PKGNAME). Patch from
Hubert Feyrer.
2001-11-25 23:24:26 +00:00
jmc
7c6e04b09e Change running output from build to include timestamp and current package.
Makes the output a bit long at times but gives a nice concise idea of where
you're at and if the build is moving
2001-11-08 02:52:25 +00:00
hubertf
b3e7e7baec The $DEPENDS file has the pkg's directory in the first column, followed by
whitespeace, followed by it's required pkgs. Make sure to look for that
whitespace, to not catch any wrong positives, e.g.

	egrep "x11/kdebase.*" $DEPENDSFILE

will catch depends for both KDE1 and KDE2 and do weird things then (among
other things, think that kdelibs-2.2.1 is ok as a dependency when building
in x11/kdebase, which is certainly not!)

Eight broken pkgs less in the bulk builds by adding a single space!
(Now if adding some more would help further... :-)
2001-11-07 00:29:20 +00:00
hubertf
f1d960e21b "bulk-install" already makes a binary package and cleans up after itself,
no need to make "bulk-package" or "clean" after it!
2001-11-06 13:45:33 +00:00
abs
783b4399f5 When working out if an installed package should be left as it
matches one of the DEPENDS, the bulk-build system looked up the
package in the INDEXFILE, then used the pkgdir returned to check
against the DEPENDS. If for some reason the package was not found
in the index file the package was left installed as 'requires
installed package'.
2001-10-20 09:07:13 +00:00
dmcmahill
c6d0fbf0c5 - change the way we cause the build order to happen. The old way passed
GROUP_SPECIFIC_PKGS into a top pkgsrc level call to make.  The new way,
  uses a shell 'for pkgdir in ....' and then calls a make in each pkg
  directory.

  This does 2 things.  The first thing is that a 'build restart' starts
  up _much_ faster because instead of calling 'make' for each package we've
  already built and finding out they're already build, we just grep through
  the list of already built pkgs.  The second item (a side benefit) is that
  now a progress meter is simple.

- add a progress meter to the build.

- add even more error checking.
2001-10-20 00:30:22 +00:00
hubertf
678d2968b7 fix quotes 2001-10-16 20:50:54 +00:00
hubertf
ff639ea595 Change alignment of "Broken" column to right-justified - this makes
the (colored) numbers stand out better, visually.
2001-10-15 23:29:54 +00:00
hubertf
f0ecd0e301 Narrow doen the "Pkgs broken by" column by renaming it to "Breaks"
This gives this a bit of a chance to fit into 80 columns.
2001-10-15 23:18:51 +00:00
hubertf
78fc0d8a69 At the end of the build, remove the contents of the "perl" package
from the leftovers list - "perl-base" is long gone.
2001-10-15 23:00:10 +00:00
hubertf
485b9b34d5 Set ressource limits as high as possible before we'll start compiling 2001-10-15 17:19:23 +00:00
dmcmahill
d2b3a2b5e3 add some more failure checks for robustness.
- if something fails while extracting the DEPENDS for a particular package,
  mark that package as broken and drop the DEPENDS info for it.  This allows
  the build to continue and properly marks the package as broken.

- if something fails while extracting the PKGNAME, also mark the pkg as broken.

- be more careful about seeing if directories exist before cd'ing to them.
  Lack of such a test has caused problems elsewhere, so hopefully this will
  make the system more robust.
2001-10-14 20:34:53 +00:00
dmcmahill
8b1f1d76a0 after the build, pull in 'lang/perl5' instead of 'lang/perl5-base' as the
latter no longer exists.

Also, use '&&' to separate commands where you don't want the second to
execute if the first fails!
2001-10-13 14:32:01 +00:00
hubertf
cbf5bdf8e2 Change my non-standard copyright header to a BSD-style one. 2001-10-12 19:28:02 +00:00
dmcmahill
02a6401010 don't try and do 'mount -o async -u /usr' because we don't know that the user
even has a file system called /usr or that thats the right one.
2001-07-21 19:58:32 +00:00
dmcmahill
32188bfde2 if an outdated package is still installed and 'make deinstall' fails
to remove it, then try again with 'pkg_delete -r'.  This can happen when
some other out date pacakges are installed and we're trying to bulk build
a single package.
2001-07-21 19:36:47 +00:00
dmcmahill
6b21173ecb if a package subdirectory is listed in the category makefile, but doesn't
exist, then spit out a big warning to stderr (since we often capture stdout
for other purposes) and don't try and descend to that directory.
2001-07-13 15:14:57 +00:00
dmcmahill
47460c416e consolidate a duplicated part of the script. 2001-07-09 10:24:41 +00:00
dmcmahill
5e895a7c16 when saving the rsync script for later, be sure and save the starting
directory too.
2001-07-09 10:08:38 +00:00
dmcmahill
7bb464e019 teach the upload script about OSVERSION_SPECIFIC packages so one can put
them in the right place.  For example, a collection of binary packages can
now put uploaded with most going to the major.minor directory and the
OSVERSION_SPECIFIC ones going to the major.minor.patch directory.

still todo:  the destination settings should probably be moved out of
build.conf so the same build.conf can be used by multiple machines of
different MACHINE_ARCH's at the same time.  Perhaps these should be
a command line option to 'upload' instead.
2001-07-08 14:36:56 +00:00
hubertf
d554c64f6c do not forget X 2001-06-27 11:53:03 +00:00
zuntum
bca90f60ad Fix typo in RCD Id -- s/NetSBD/NetBSD/ 2001-06-26 16:16:12 +00:00
hubertf
c4db0ef4ea * add example how to setup a sandbox from source
* remove twice-mentioned resolv.conf
2001-06-26 15:12:42 +00:00
hubertf
3b198e82c0 A tiny example how I start my sandbox builds.
Nothing fancy, probably needs adjusting to other people's environments.

XXX the list of things that need to be setup in the sandbox should
XXX probably be moved to Packages.txt...
2001-06-23 23:30:28 +00:00
hubertf
81cdec4cf4 Add a script that I use to upload binary pkgs to the FTP server 2001-06-23 23:27:18 +00:00
hubertf
b66dfe005e OK, let's try this the other way 'round: first clean out *everything*,
then start preparing the bulk build (cvs update, distfile cleanout, ...)
2001-05-09 03:05:24 +00:00
hubertf
d392e30e8a Add date when a buid for a pkg started, and comment a place that has some
side effecs
2001-05-09 02:54:38 +00:00
dmcmahill
6ce703782b don't exit if a depends can't be pkg_add'ed. In this case it will be
rebuilt from sources.
2001-05-09 02:39:31 +00:00
dmcmahill
334c20eca8 when installing pkglint before the bulk build do it with PRECLEAN=yes.
This should fix pkg/12808.  Adding the PRECLEAN as a fix was suggested
by Hubert.

Also, while here don't hardcode LOCALBASE and X11BASE.
2001-05-05 14:01:09 +00:00
dmcmahill
51461c1d31 keep a snapshot of the bulk cache files. 2001-05-03 21:46:32 +00:00
dmcmahill
ab699dabf0 some code cleanup.
- use the PKGPATH variable instead of getting it indirectly

- don't use `foo` when we only want the return value, not the output.

Also, in the non-cache case, we need to remove un-needed packages as noted
in the most recent non-cached bulk build.

Patches provided by Hubert and slightly modified by me.
2001-05-03 21:19:55 +00:00
dmcmahill
0c4917e918 do some extra checks. In particular, don't try to pkg_add a package if
it doesn't exist (doh!).
2001-05-02 13:51:43 +00:00
dmcmahill
8cd8ec3101 allow for a pre-build.local script. If mk/bulk/pre-build.local exists,
then run it at the end of pre-build.  This lets users do things like:

echo "I do not have enough disk space to build this pig." \
	> games/crafty-book-enormous/$BROKENF
2001-04-14 17:20:07 +00:00
hubertf
db0f1b495e clean up a few more shards 2001-04-02 14:25:24 +00:00
dmcmahill
051d576288 uncomment an important line which should have never been commented out.
printindex works now.
2001-03-31 04:09:58 +00:00
dmcmahill
fe65792de1 get rid of an unneeded awk invocation 2001-03-31 00:03:03 +00:00
dmcmahill
af6958bd73 make sure that any packages listed in BULK_PREREQ get listed in the output
even if they are not enabled in the category makefiles.  This catches,
in particular, pkgtools/xpkgwedge which was missing before.

Thanks to Christoph Badura for noting this.
2001-03-27 02:50:05 +00:00
dmcmahill
c341f514d3 -add support for a BULK_PREREQ make variable. BULK_PREREQ contains a list
of packages which must stay installed during the build, but are not pulled
 in by the DEPENDS for each package.  Currently, BULK_PREREQ will always include
 pkgtools/digest.  At this time, the primary use will be to add
 BULK_PREREQ+=pkgtools/xpkgwedge
 in /etc/mk.conf to do an xpkgwedge'd bulk build.  It is up to the user to make
 sure that the list of packages in BULK_PREREQ is a flattened list (ie all the
 DEPENDS are listed too).  Again, at this time, xpkgwedge is really the only
 package that should be added to the list.

-add an ADMINSIG build.conf variable.  This is the signature at the end of the
 email report.  Maybe now I'll quit forwarding reports signed as "-Hubert".

-while here, eliminate grep|awk lines and `grep >/dev/null` replacing them
 with pure awk and grep -q.
2001-03-19 11:25:39 +00:00
hubertf
58443dd82f make sure CVS_RSH gets set to 'ssh' before cvs updating 2001-03-14 15:04:03 +00:00
dmcmahill
9dd3d1026d make the column headings line up a little better. Patch from Hubert. 2001-02-23 11:18:29 +00:00
wiz
05546b57c7 Fix typo in usage. 2001-02-20 17:08:53 +00:00
wiz
8fb0f10972 Handle new category-Makefile format 2001-02-17 16:45:10 +00:00
dmcmahill
4e817902cb reduce the verbosity when adding/removing pkgs. Suggested by Hubert 2001-02-17 15:48:51 +00:00
wiz
45e53b4367 Fix 2 typos in comments. 2001-02-16 12:58:57 +00:00
dmcmahill
7a46b730b6 when removing out of date binary packages from ${PACKAGES}/All, also remove
the links from the package category subdirectories so we don't leave bad
links around.
2001-02-15 20:13:28 +00:00
dmcmahill
8595fb34da only use the depends cache files during a bulk build, otherwise revert to
the old behaviour.  This is done because unless we're in the middle of a
bulk build, we don't really know that the cache files are up to date.  These
are fairly time consuming (relative to a single smallish package build) to
generate and depend on all of the pkgsrc makefiles.  During a bulk build, the
overhead is far outweighed by the savings.

In particular, 'make bulk-install' will now work correctly outside of a bulk
build (useful for debugging broken packages).

Thanks to Hubert who noted the 'make bulk-install' problem in a private email.
2001-02-13 23:02:23 +00:00
dmcmahill
7774f864f9 finish incomplete sentence (who contributed the code) 2001-02-11 17:07:34 +00:00
dmcmahill
82f326d1da when a package fails to package, keep a count of how many others packages
fail as a result.  Then report this number in the generated email and
html summary.  The goal is to help the pkgsrc crew focus our efforts
on the broken packages which have the largest impact.  Thanks to
Christoph Badura for suggesting that I do this and Hubert Feyrer who
suggested an easier to read output format.
2001-02-08 19:17:38 +00:00
dmcmahill
f0bcd612c4 fix a bug which causes a few pkgs to be dropped from the output of
tflat -u.  Causes by not fully initializing an array before looping over
the array.

Other minor code cleanup.
2001-02-06 17:57:11 +00:00
dmcmahill
be6dc59837 fix a bug which caused pkgs with no dependens to get dropped from the output
when looking up the tree.
2001-02-02 18:18:17 +00:00
dmcmahill
bf85b1aa00 This commit incorporates several speed improvements which have been tested
over several bulk builds on an alpha:

- At the start of a bulk build, 4 files are created to allow fast lookup of
  various dependency tree things.  These files are
  .index       ==  maps package name (foo-2.3) to directory (bar/foo)
  .dependstree == contains the complete pkgsrc dependency tree in a tsort(1)
                  compatible format.
  .depends     == contains 1 line per package and lists all the build depends
                  for the package.
  .supports    == contains 1 line per package and lists all packages which
                  depend on this package.

- When a package fails to build, the list of all packages which depend upon
  it is read from .supports.  Each of those packages is immediately marked
  as broken.  This prevents us from trying to build those packages which can
  have significant overhead if lots of other depends are installed before the
  system notices the broken one.

  In addition, the post-build postprocessing will now indicate that a package
  is 'truely broken' (ie, bad PLIST, failed compilation) vs. a package which
  is broken because it depends on a failed package.  This assists in determining
  where to focus our efforts in fixing broken packages.

- In the old approach, all packages are removed after each one is built.  The
  purpose was to a) conserve disk space, b) verify that all required dependencies
  are in fact listed, and c) prevent conflicts.  The problem was that often times
  several packages in a row have similar depends.  For example we might want to
  build several perl packages in a row.  In the old approach, we would install perl,
  build the pkg, deinstall perl and continue with the next one.

  In the new approach, when it is decided that a pkg is out of date and should be
  rebuilt, the .depends file is used to obtain a list of pkgs we require.  Then
  and pkgs which are no longer needed are removed.  This helps to minimize the total
  number of pkg_add/pkg_delete's in a bulk build.

- Since the order of the build is controlled by the depends tree, all depends for a
  given package will have been built by the time the pkg in question needs them.
  If any of the depends failed to build, then the pkg which needs the failed one will
  have been marked as broken.  Given this, the complete depends list for a pkg is
  read from .depends and the depends installed via pkg_add rather than relying on
  recursive make calls to install the depends.

- while here, fix a few minor bugs
  x - don't leave .make log files around when the build succeeds
  x - make sure we refer to the correct report file in the email
  x - use '.order' for the build order file instead of '.l'
  x - use 'grep -c' instead of 'grep | wc -l'
2001-02-01 08:47:29 +00:00
dmcmahill
a5051ede14 take advantage of new target in bsd.pkg.mk to simplify the script and be
sure to not miss libtool depends.
2001-02-01 08:28:07 +00:00
dmcmahill
6d09a84540 - when deleting packages, don't try and delete packages which have already
been deleted.

- when removing the '.start' file, don't remove them all, only the one we
  created.  Prevents clashes when pkgsrc is shared among multiple machines.
2001-02-01 08:25:39 +00:00
dmcmahill
7954444aca be consistant about the use of "BULK> " as the prompt relating to the bulk
build system instead of a mix of ">> " and "BULK> ".

replace a few foo -> ${FOO}
2001-01-28 21:20:48 +00:00
dmcmahill
2d077a7db7 Initial commit.
tflat is a small awk script used to flatten a dependency tree.  It can
process a tsort(1) compatible input file and produce a flattened
list showing all packages which depend on a particular package or
all packages which are depended upon by a package.  This is used by
the bulk pkgsrc build system.

Written by Dan McMahill after careful study of a perl program that
does the same function in a nicer way written by Thomas Klausner
<wiz@netbsd.org>.  The reason for rewriting it without perl was to
make it work with only in-tree utilities.
2001-01-28 20:58:50 +00:00
dmcmahill
9381c7a654 Initial commit.
printindex is a small shell script run from /usr/pkgsrc.  It generates
an index file which associates package directory (foo/bar) to package name
(bar-3.2) for the entire pkgsrc tree.  The index file is useful for
processing of some of the dependencies during a bulk build.

Written by Dan McMahill using a little bit of the code from printdepends.
2001-01-28 20:56:34 +00:00
dmcmahill
c93e1e611d move the code which determines the BROKENFILE and BUILDLOG file names out
of the top level build script and into the {pre,post}-build scripts.  This
ensures that either of those scripts may be run directly and not rely on
a variable being set by the top level script.

Thanks to Hubert Feyrer for pointing out the problem in a private email.

These changes do not require any user changes to the build.conf file and
should be transparent to the user.
2000-12-31 17:38:32 +00:00
dmcmahill
da395b7a6b further cleanup of handling the .broken.files and .make.files
- set BROKENF and BLDLOG in the 'build' script and pass those variables
  down to {pre,post}-build in the environment to make sure we only set them
  in one place.  The values are determined by a
      make show-var VARNAME=BROKENFILE
  This causes the default (set in bsd.bulk-pkg.mk) or the user overridden
  value from /etc/mk.conf or the environment to be correctly determined.  This
  is more robust that relying on a build.conf setting which may or may not be
  correctly set.

- have pre-build only clean up BROKENF and BLDLOG files instead of
  .broken* and .make*
  This avoids conflicts when pkgsrc is shared among different machines.
2000-12-30 14:53:28 +00:00
hubertf
388a2dda40 Don't die without a proper error message 2000-12-30 13:05:37 +00:00
dmcmahill
6b1411fce4 add hostname and pid to the temp makefile name to avoid conflicts when
pkgsrc is shared via nfs where multiple machines may want to run the script
at the same time.  Also avoid conflicts if multiple copies are run on the
same machine at once.
2000-12-29 15:56:26 +00:00
dmcmahill
4b0b0321b1 don't break the hyperlinks to the broken files.... 2000-12-26 19:01:35 +00:00
dmcmahill
9b36db2791 - get the BROKENFILE setting from make show-var VARNAME=BROKENFILE rather than
hard coding it.

- explicitly only add $BROKENFILE's to the output rather than .broken.*  This makes
  things work correctly when /usr/pkgsrc is shared among several machines which might
  use .broken.`hostname` for its broken file logs.
2000-12-26 16:45:57 +00:00
dmcmahill
1c4434b644 make the pruning of distfiles be controlled by a build.conf setting.
this way if you have 2 different pkgsrc trees sharing a distfiles directory
you don't nuke distfiles which may still be needed.
2000-12-22 01:35:33 +00:00
hubertf
c163ced9d9 An old version of a (broken) useradd created /nonexistang, and pop3d
didn't like this. Make sure it's nuked.
2000-12-15 23:08:42 +00:00
skrll
293740a951 Add date to email subject. 2000-12-11 21:40:54 +00:00
hubertf
5f90fbdce2 If cvs and ssh are in base, don't pkg_add them 2000-12-05 16:33:27 +00:00
hubertf
7563ff68a3 Unconditionally step back out of the dir that we went in before.
(How did this EVER work before?!?)
2000-11-18 07:30:25 +00:00
hubertf
dcbd4c55c4 Ur CVS_USER is empty, no CVS update will happen. Document! 2000-11-17 16:59:01 +00:00
hubertf
d17056245a * Make setting ftp_proxy and http_proxy actually work
* Store (t)sorted list of pkgs to build in .l
2000-09-29 04:28:50 +00:00