Subject: release access change
To: None <port-sun3@sun-lamp.cs.berkeley.edu>
From: Adam Glass <glass@sun-lamp.cs.berkeley.edu>
List: port-sun3
Date: 02/07/1994 23:57:24
[You know it has been a great day when you have to put out a 3rd
re-direction of how to get the release in as many days.  At least this
one wasn't my fault.]

The sup stuff on lamp has been re-organized.  I'm including the
following:
	a pointer to a sunos sun3 sup binary
	a pointer to a i386 sup binary
	a pointer to the NetBSD/sun3 bootstrapping stuff (via anonymous ftp)
	a supfile that will be enough to get you the kernel+utilities
		+ the sun3 bootstrappping stuff
	the new README.sup which I encourage you to read

POINTER:
sunos sun3 sup:
sun-lamp.cs.berkeley.edu:pub/NetBSD/arch/sun3/sun3_bin/sup

POINTER: 
i386 sup + sup documentation + maybe sup sources:
sun-lamp.cs.berkeley.edu:pub/sup/supkit

POINTER:
the NetBSD/sun3 bootstrapping stuff (via anonymous ftp)
sun-lamp.cs.berkeley.edu:pub/NetBSD/arch/sun3

SUPFILE: (call this 'supfile', run 'sup -v supfile' on this.  use 'sup
	  -v -N supfile' to see what will happen)
current release=ksrc host=sun-lamp.cs.berkeley.edu hostbase=/b/anon_ftp base=/c/users/glass/src prefix=/c/users/glass/src backup
mirror release=arch-sun3 host=sun-lamp.cs.berkeley.edu hostbase=/b/anon_ftp base=/c/users/glass/src prefix=/c/users/glass/src backup

this will get you the kernel sources + make, config.new, and the sun3
bootstrapping stuff.

You can replace the release ksrc with ksrc-common, and then you'll
still have to get config, make, etc.   More information can be found
below in what is actually README.sup which you can find 
sun-lamp.cs.berkeley.edu:pub/NetBSD-current/doc/README.sup and in the
sup man page (in the supkit mentioned above)

							<$Revision: 1.7 $>

Instructions for installing NetBSD sources and releases using SUP
-----------------------------------------------------------------
[Last updated $Date: 1994/02/08 07:29:01 $]

SUP is a network installation package written by CMU used to distribute
software. For more details on SUP refer to the man pages.

Sup works by reading a configuration file (supfile) and using this information
to determine what "collections" of files will be loaded from the collection
repository. Here is an example of a supfile to load the NetBSD current
release

[ Note: lines have been broken for readability; do NOT use '\' in supfiles ]

current release=allsrc host=sun-lamp.cs.berkeley.edu hostbase=/a/anon_ftp \
	base=/usr prefix=/usr \
	backup
current release=security host=sun-lamp.cs.berkeley.edu hostbase=/a/anon_ftp \
	base=/usr prefix=/usr \
	backup
current release=doc host=sun-lamp.cs.berkeley.edu hostbase=/a/anon_ftp \
	base=/usr prefix=/usr \
	backup
#current release=othersrc host=sun-lamp.cs.berkeley.edu hostbase=/a/anon_ftp \
	base=/usr prefix=/usr \
	backup

This supfile will load the "current" collections for "allsrc", "security",
and "doc" in the /usr directory on the local machine. The "othersrc"
collection will not be loaded because it is commented out.

The supfile line is made up of keywords that describe the collection's
location on the sup server and where and how it will be loaded on the
local host.

	release - the release of the collection to load.
        host	- the 'host' where the SUP repository resides. NetBSD uses
                sun-lamp.cs.berkeley.edu .
        hostbase - the pathname on the host to the base of the collection.
		The hostbase for NetBSD is "/a/anon_ftp".
	base	- where you want to install it locally.
	prefix	- used to locate the "sup" directory to write sup's
		info about updates. Usually the same as base.

This supfile can also set some options. The "old" option tells sup
to check all files for changes, not just those that are newer than the
last sup update. Normally sup will overwrite local files with the changed
file from the repository. If the sup collection specifies that an existing
file should be renamed to a backup, the "backup" option in the supfile
activates this. The "delete" option tells sup to delete any files locally
that are no longer in the collection - be careful with this one.
The "keep" option will cause sup to NOT update files that have been
changes locally. The "compress" option will use gzip to compress the
files before transfer and gunzip them on the receiving end. This option
can be used to cut down on the number of transmitted bytes.

You may want to set 'base' and 'prefix' to something other than /usr
if you want to preserve your existing src tree.

The sup repository on sun-lamp.cs.berkeley.edu currently offers these
primary collections:

	mirror
		Whole chunks of sun-lamp:~ftp/pub/NetBSD, to be supped
		by people mirroring large sections of the NetBSD ftp area
		on sun-lamp.
       
	current
		The NetBSD-current sources.

The following list describes the releases offered for each collection.
Full information on the individual binary releases can be found elsewhere
at this ftp site.

Collection	Release		Contents
------------------------------------------------------------------------------
mirror		all		all of ~ftp/pub/NetBSD from sun-lamp
mirror		0.8		the NetBSD 0.8 release (.../NetBSD-0.8)
mirror		0.9		the NetBSD 0.9 release (.../NetBSD-0.9)
mirror		current		the NetBSD-current sources (.../NetBSD-current)
mirror		arch		some -current binaries (.../arch)
mirror		arch-mac68k	-current bins for the Mac (.../arch/mac68k)
mirror		arch-sparc	-current bins for the Sparc (.../arch/sparc)
mirror		arch-sun3	-current bins for the Sun3 (.../arch/sun3)
mirror		mailing-lists	NetBSD list archives (.../mailing-lists)
mirror		misc		Miscellaneous stuff (.../misc)
mirror		ports		NetBSD ported software binaries (.../ports)
current		allsrc		NetBSD-current sources, excluding export-
				restricted files.  (see the security release
				below, and the note about it further below)
current		doc		the NetBSD-current 'doc' directory
current		games		the NetBSD-current games
current		gnu		the NetBSD-current GNU sources
current		include		the NetBSD-current include file sources
current		ksrc		all of the NetBSD-current kernel sources
				and a few associated binaries.
current		ksrc-common	the machine-independent kernel sources, and
				a few associated binaries.
current		ksrc-hp300	machine dependent kernel sources for the hp300
current		ksrc-i386	""					 i386
current		ksrc-mac68k	""					 mac68k
current		ksrc-pc532	""					 pc532
current		ksrc-pmax	""					 pmax
current		ksrc-sparc	""					 sparc
current		ksrc-sun3	""					 sun3
current		othersrc	other useful, but not required sources
current		regress		regression tests
current		security	security sources (see below)
current		src		sources for NetBSD-current, excluding
				kernel sources, games, regression tests,
				and export-restricted sources
current		tar_files	gzipped tar files of the NetBSD-current
				src and othersrc files, excluding export-
				restricted sources.

If you only want the kernel sources for a specific port there are some
sub-releases of the "current" collection that you can use instead of
the "ksrc" one. If you are using the sub-releases, be sure to also sup
the "ksrc-common" release.

        ksrc-common
                Kernel sources common to all ports.

        ksrc-i386, ksrc-sparc, ksrc-hp300, ksrc-amiga, ksrc-mac,
        ksrc-pc532, ksrc-pmax, ksrc-sun3
                Kernel sources for a particular port.

The security release is not to be sup'ed by sites outside of the U. S.,
read the "README.export-control" file for details.


IMPORTANT!!
Be aware that the current release is simply a snapshot of the daily
state of NetBSD development and is not guaranteed to build (or even
work) - use at your own risk !

Stable releases of NetBSD are available via SUP. Instructions are
included with the release announcement.

Before running sup, be sure that your /etc/services contains this
entry.

supfilesrv      871/tcp         # for SUP