home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / notes / mach3_sup.Z / mach3_sup
Encoding:
Internet Message Format  |  1993-06-17  |  5.7 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, mips, mipsfree, alpha, or luna88k. 
  18. See the note after the releases to see what licences are required. The 
  19. <foo>free releases are subsets of the <foo> releases. You want only one of 
  20. them.  Releases are also available for the vax and sun3. These releases
  21. have been frozen at MK82/UX41. As a result they are complete releases in
  22. order to include a version of the machine independent code that is compatible.
  23. For these machine types sup only release=vax and/or release=sun3. Do not sup
  24. release=default. If you want to sup these old versions and newer versions be 
  25. sure to use separate local bases, to keep the old and newer machine independent
  26. code separate.
  27.  
  28. The base directory is changable by you. Sup delivers files with pathnames
  29. relative to mk,ux,bsdss,user or buildtools.  It won't affect the sup, but our 
  30. makefiles are set up to work with a structure that has src, obj and release 
  31. directories in the same parent directory and the sources in the directories 
  32. src/{mk,ux,bsdss,user,buildtools}. So your base directories should be of
  33. the form <subbase>/src/{mk,ux,bsdss,user,buildtools}.
  34.  
  35. Please note:  The total size of this release for one platform is about 48M. 
  36. The kernel sources for one machine type are about 6M, for all 6 machine types 
  37. they are 14M. The unix server is 5M, the user area is 3.5M and the release 
  38. area for one machine type is about 15M, except for the mips which is 25M.
  39. The buildtools collection is about 18M, 1M for ODE, and 17M for GNU.
  40.  
  41. Kernel supfile:
  42.  
  43. mach3.kernel release=<default> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt=<crypt>
  44. mach3.kernel release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/mk use-rel-suffix crypt=<crypt>
  45.  
  46. Unix server (BSD 4.3) supfile:
  47.  
  48. mach3.unix release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt=<crypt>
  49. mach3.unix release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/ux use-rel-suffix crypt=<crypt>
  50.  
  51. BSD single server (BNR2)  supfile:
  52.  
  53. mach3.bsdss release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/bsdss use-rel-suffix crypt=<crypt>
  54.  
  55. User level programs supfile:
  56.  
  57. mach3.user release=<default> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/user use-rel-suffix crypt=<crypt>
  58.  
  59.  
  60. Buildtools supfiles:
  61.  
  62. The ode release is the OSF/ODE buildtools, which we have significantly
  63. modified.  The gnu release contains gcc2.3.3, gnumake and bison, which we
  64. have not modified.  If you already have copies of these, you may not need
  65. to get the gnu release from us. The default release is the sum of the
  66. ode release and the gnu release.
  67.  
  68.  
  69. mach3.buildtools release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt=<crypt>
  70.  -- or --
  71. mach3.buildtools release=ode host=x29.mach.cs.cmu.edu hostbase=/usr2 base=usr/mach3/src/buildtools crypt=<crypt> use-rel-suffix
  72. mach3.buildtools release=gnu host=x29.mach.cs.cmu.edu hostbase=/usr2 base=\usr/mach3/src/buildtools crypt=<crypt> use-rel-suffix
  73.  
  74. Poe source files supfile:
  75.  
  76. mach3.poe release=default host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/poe use-rel-suffix crypt=<crypt>
  77. mach3.poe release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/src/poe use-rel-suffix crypt=<crypt>
  78.  
  79. Binaries for files built from the user tree and also libraries that are 
  80. currently not available as sources. Choose only the platform(s) that you 
  81. are using. There are now versions of the release collections that do not 
  82. require you to have a BSD license. These releases are missing the Unix server
  83. and a few BSD-based support programs like fsck. There is also a i386bnr release
  84. of binaries for the buildtools that run on a native BNR2/Jolitz system. At the 
  85. moment each release is about 12-25M.
  86.  
  87. mach3.release release=<machine> host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/release use-rel-suffix crypt=<crypt>
  88. mach3.release release=<machine>free host=x29.mach.cs.cmu.edu hostbase=/usr2 base=/usr/mach3/release use-rel-suffix crypt=<crypt>
  89.  
  90. run sup -v supfile ...
  91.  
  92.  
  93. NOTE: 
  94.   The following collection/releases are available for holders of the
  95. following licenses:
  96.  
  97.         Collection        Releases
  98.  
  99. No licenses:    mach3.kernel        defaultfree, i386, mipsfree, 
  100.                     alpha, i860, luna88k
  101.         mach3.unix        none
  102.         mach3.bsdss        none
  103.         mach3.user        defaultfree
  104.                 mach3.buildtools        default, ode, gnu
  105.         mach3.release        alphafree, i386free, bnrfree, mipsfree
  106.         mach3.poe        default, i386, mips, sun3
  107.  
  108. BSD license    mach3.kernel        default,  vax
  109.         mach3.unix        default, i386, vax, mips, i860
  110.         mach3.bsdss        default
  111.         mach3.user        default
  112.         mach3.release        i386, vax, sun3, mips
  113.     
  114. Sun source    mach3.kernel        sun3
  115.   license    mach3.unix        sun3
  116.  
  117. Ultrix 3.2     mach3.kernel        ultrix
  118. source license
  119.  
  120. Ultrix 4.1     mach3.kernel        mips
  121. source license
  122.  
  123.     ultrix contains emulation code for vaxes
  124.  
  125.         mips is the same as mipfree with the addition of a single
  126.     floating-point emulation file (softfp.s) and the driver for
  127.     the 3max 2D display.
  128.  
  129.  
  130.