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