home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / notes / mach3_sup.BAK.Z / mach3_sup.BAK
Encoding:
Internet Message Format  |  1993-04-11  |  4.8 KB

  1. Subject: How to sup Mach 3.0 sources
  2. Date: Apr 93
  3. Author: Mary.Thompson@MRT.MACH.CS.CMU.EDU
  4.  
  5.  
  6. You need the version of sup that names the last and when files with
  7. release sufixes eg. when.default, when.sun3. Binaries are ftp'able
  8. from /usr/mach/public/sup/sup.<machine> on mach.cs.cmu.edu and run
  9. on machines running Mach 2.5. Sources are available in the file sup.tar.
  10. These sources will build on machines running BSD4.3 or  SunOS 3.
  11. The newest version of sup (circa Sep 9,1992) requires a "use-rel-suffix"
  12. in the sup line. If you are using an older version of sup that does not
  13. recognize this option, remove it from the following examples.
  14.  
  15. A template supfile to get the default and one machine type release of the 
  16. kernel follows, where <default> should be either default or defaultfree and 
  17. <machine> should be one of i386, i386free, vax, sun3, mips, mipsfree, alpha,
  18. i860, or luna88k. See the note after the releases to see which 
  19. ones you can get. The <foo>free releases are subsets of the <foo> releases.
  20. You want only one of them. 
  21.  
  22. The base directory is changable by you. Sup delivers files with pathnames
  23. relative to mk,ux,bsdss,user or buildtools.  It won't affect the sup, but our 
  24. makefiles are set up to work with a structure that has src, obj and release 
  25. directories in the same parent directory and the sources in the directories 
  26. src/{mk,ux,bsdss,user,buildtools}. So your base directories should be of
  27. the form <subbase>/src/{mk,ux,bsdss,user,buildtools}.
  28.  
  29.  
  30. Please note:  The total size of this release for one platform is about 48M. 
  31. The kernel sources for one machine type are about 6M, for all 6 machine types 
  32. they are 14M. The unix server is 5M, the user area is 3.5M and the release 
  33. area for one machine type is about 15M, except for the mips which is 25M.
  34. The buildtools collection is about 18M, 1M for ODE, and 17M for GNU.
  35.  
  36. Kernel supfile:
  37.  
  38. mach3.kernel release=<default> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt=<crypt>
  39. mach3.kernel release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt=<crypt>
  40.  
  41. Unix server (BSD 4.3) supfile:
  42.  
  43. mach3.unix release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt=<crypt>
  44. mach3.unix release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt=<crypt>
  45.  
  46. BSD single server (BNR2)  supfile:
  47.  
  48. mach3.bsdss release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/bsdss use-rel-suffix crypt=<crypt>
  49.  
  50. User level programs supfile:
  51.  
  52. mach3.user release=<default> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/user use-rel-suffix crypt=<crypt>
  53.  
  54.  
  55. Buildtools supfiles:
  56.  
  57. The ode release is the OSF/ODE buildtools, which we have significantly
  58. modified.  The gnu release contains gcc2.3.3, gnumake and bison, which we
  59. have not modified.  If you already have copies of these, you may not need
  60. to get the gnu release from us. The default release is the sum of the
  61. ode release and the gnu release.
  62.  
  63.  
  64. mach3.buildtools release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt=<crypt>
  65.  -- or --
  66. mach3.buildtools release=ode host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt=<crypt> use-rel-suffix
  67. mach3.buildtools release=gnu host=x29.mach.cs.cmu.edu hostbase=/usr2 base=\usr/mach3/src/buildtools crypt=<crypt> use-rel-suffix
  68.  
  69. Poe source files supfile:
  70.  
  71. mach3.poe release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/poe use-rel-suffix crypt=<crypt>
  72. mach3.poe release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/poe use-rel-suffix crypt=<crypt>
  73.  
  74. Binaries for files built from the user tree and also libraries that are 
  75. currently not available as sources. Choose only the platform(s) that you 
  76. are using. At the moment each release is about 12-25M.
  77.  
  78. mach3.release release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/release use-rel-suffix crypt=<crypt>
  79.  
  80.  
  81. run sup -v supfile ...
  82.  
  83.  
  84. NOTE: 
  85.   The following collection/releases are available for holders of the
  86. following licenses:
  87.  
  88.         Collection        Releases
  89.  
  90. No licenses:    mach3.kernel        defaultfree, i386, mipsfree, 
  91.                     alpha, i860, luna88k
  92.         mach3.unix        none
  93.         mach3.bsdss        default
  94.         mach3.user        defaultfree
  95.                 mach3.buildtools        default, ode, gnu
  96.         mach3.release        none
  97.         mach3.poe        default, i386, mips, sun3
  98.  
  99. BSD license    mach3.kernel        default,  vax
  100.         mach3.unix        default, i386, vax, mips, i860
  101.         mach3.user        default
  102.         mach3.release        i386, vax, sun3, mips
  103.     
  104. Sun source    mach3.kernel        sun3
  105.   license    mach3.unix        sun3
  106.  
  107. Ultrix 3.2     mach3.kernel        ultrix
  108. source license
  109.  
  110. Ultrix 4.1     mach3.kernel        mips
  111. source license
  112.  
  113.     ultrix contains emulation code for vaxes
  114.  
  115.         mips is the same as mipfree with the addition of a single
  116.     floating-point emulation file (softfp.s) and the driver for
  117.     the 3max 2D display.
  118.  
  119.  
  120.