Subject: Mach3 SUP collections Date: Jul 94 Author: Mary.Thompson@CS.CMU.EDU Prerequisite Reading: FAQ/distribtution.info, sup/sup.1 ------------------------------------- SUP (Software Update Protocal) is a program developed at CMU to update collections of files from a repository host to a number of client machines. This document contains the SUP control lines for the Mach3 SUP collections. It does not attempt to explain how to use SUP. See the man page in public/sup/sup.1 for that. Your host must be registered with CMU before you will have permission to transfer files. To SUP the Mach 3 collections you need the version of SUP that names the last and when files with release sufixes eg. when.default, when.i386. Binaries for SUP for Mach platforms are FTP'able from /usr/mach/public/sup/sup. on mach.cs.cmu.edu. SUP Sources are available in the file sup.tar. These sources will build on machines running most common versions of Unix. The newest version of SUP (circa Sep 9,1992) requires a "use-rel-suffix" in the SUP line. If you are using an older version of SUP that does not recognize this option, remove it from the following examples. There are eight different Mach3 SUP collections and most of them have more than one release. Template supfiles for each of these collections are contained in this document. should be either default or defaultfree and should be one of i386, i386free, mips, mipsfree, alpha, or luna88k. See the note after the releases to see what licences are required. The free releases are subsets of the releases. You want only one of them. The base directory is changable by you. SUP delivers files with pathnames relative to mk,ux,bsdss,user,us, or buildtools. It won't affect the SUP, but our Makefiles are set up to work with a structure that has src, obj and release directories in the same parent directory and the sources in the directories src/{mk,ux,bsdss,user,us,buildtools}. So your base directories should be of the form /src/{mk,ux,bsdss,user,us,buildtools}. ----------------------------------------------------------------------------- KERNEL SUPFILE: size for one platform approximately 9M mach3.kernel release= host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt= mach3.kernel release= host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt= ----------------------------------------------------------------------------- UNIX SERVER (BSD 4.3) SUPFILE: size is approximately 5M mach3.unix release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt= mach3.unix release= host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt= ----------------------------------------------------------------------------- BSD SINGLE SERVER (BNR2) SUPFILE: size is about 4M mach3.bsdss release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/bsdss crypt= ----------------------------------------------------------------------------- USER PROGRAMS SUPFILE: size is approximately 17M mach3.user release= host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/user crypt= ----------------------------------------------------------------------------- BUILDTOOLS SUPFILE: The ode release is the OSF/ODE buildtools, which we have significantly modified. The gnu release contains gcc2.3.3, gnumake and bison, which we have not modified. If you already have copies of these, you may not need to get the gnu release from us. The default release is the sum of the ode release and the gnu release. size of the ode release is 2M, of gnu is 17M mach3.buildtools release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt= -- or -- mach3.buildtools release=ode host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt= use-rel-suffix mach3.buildtools release=gnu host=x29.mach.cs.cmu.edu hostbase=/usr2 base=\usr/mach3/src/buildtools crypt= use-rel-suffix ----------------------------------------------------------------------------- POE SUPFILE: size is about .7M mach3.poe release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/poe crypt= ----------------------------------------------------------------------------- MACH_US SUPFILE: The default release contains both sources and i386 binaries. The licensefree release is source only and is missing the files that are derived from 4.3BSD licensed code. size of the sources is 11M, the binaries are an additional 11M. mach3.us release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/us crypt= --or-- mach3.us release=licensefree host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/us ----------------------------------------------------------------------------- RELEASE SUPFILE: Contains the binaries built from mk, ux and the user tree. Choose only the platform(s) that you are using. The license-free versions are missing the Unix server and a few BSD-based support programs like fsck. There is also a i386bnr release of binaries for the buildtools that run on a native BNR2/Jolitz system. mach3.release release= host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/release use-rel-suffix crypt= mach3.release release=free host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/release use-rel-suffix crypt= size for i386 release is approximately 24M, for pmax release about 26M ----------------------------------------------------------------------------- NOTE: The following collection/releases are available for holders of the following licenses: Collection Releases No licenses: mach3.kernel defaultfree, i386, mipsfree, alpha, i860, luna88k mach3.unix none mach3.bsdss none mach3.user defaultfree mach3.buildtools default, ode, gnu mach3.release alphafree, i386free, bnrfree, mipsfree mach3.poe default mach3.us licensefree BSD license mach3.kernel default mach3.unix default, i386, vax, mips, i860 mach3.bsdss default mach3.user default mach3.release i386, mips mach3.us default Ultrix 4.1 mach3.kernel mips source license mips is the same as mipfree with the addition of a single floating-point emulation file (softfp.s) and the driver for the 3max 2D display.