README 50.3 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145
TODO
	make test procedure


BUILD RELEASE REQUIRES

	2GB disk
	Source hierarchical archival tool (cvs-1.8)
	5.3 dev CD
	Build Instructions
	Sample Build
	Backup
	Nightly Build

IF WE NEED TO CONVERT FROM SGI PTOOLS SOURCE TREE, WE NEED

	SGI Source Tree w/RCS directories - just copy SGI main srctree

===============================================================================
BACKGROUND
===============================================================================

Here is what we are trying todo

TRANFER SOURCE TREE IN PORTABLE MEDIA

	The SGI source tree is at ~1.15GB on 8/22/96. So use a 90M DAT tape
	to get it on one DAT tape

MAKE COPIES OF SGI SOURCE TREE FOR ARCHIVE

	In case we need to go back to the original SGI source tree for any
	reason. Ideally, we should make multiple copies and kept in multiple
	physically distant locations.

ADDITIONAL ITEMS TO ARCHIVE

	To build SGI source tree, there are few files are not available in
	ANY products that SGI ships. These are mostly SGI internal sources.
	We should save away these files in our archive.

	I have also written a bunch of shell scripts that automatically do
	some of the work for SGI tree to Nintendo tree transformation. We
	should archive these also.

REPARTITION SGI TREE TO MAKE N64 SOFTWARE, HARDWARE AND MISC TREE

	SGI source tree has everything in it. Many branches of the tree are
	not needed by software engineers to build the tree. There are also
	some "dead" source code that takes up a lot of disk space.

	So we want to turn the SGI source tree into 3 CVS modules

	1. PR (software)
	2. HW (hardware)
	3. MISC (dead source)

CONVERT SGI SOURCE TREE TO NINTENDO CVS SOURCE TREE

	This changes the SGI internal source tree structure to new CVS source
	tree structure so Nintendo can use CVS source tree control tools to
	enable a group of programmers to work together on a common source tree.

BUILD THE LOCAL SOURCE TREE

	A local copy of the CVS source tree is necessary for you to build and
	edit source code. When you are satisfied with your changes, you and
	move your changes back to the master CVS source tree.

MAKING IMAGES

	To make distribution images, we need to gather the libraries and tools
	we have made and put them into inst format.

TEST OUR RELEASE

	After we build images, we may ship to 5 developers, or we may ship to 100
	developers. Depending on the amount of exposure, different degree of testing
	is required. We should enumerate a comprehensive test plan for distribution
	to many many developers.

DOING NIGHTLY BUILDS

	Now that we have built a tree, we need to setup one tree to do nightly
	builds to make sure no changes from the day before cause to tree not
	to build. This is to insure that the software engineers can check the
	source tree status each morning and fix any problems right away. So
	rest of the day, everyone works with a working tree.

BUILDING HARDWARE TREE

	We have moved the hardware verilog source code and some of the
	simulators into the HW module. However, the Makefile in the source
	tree still expects them at be under PR. So we run script to make some
	symbolic links to make it look like the old PR tree.

	This way, we can build rdp C simulator and verilog functional simulator.

===============================================================================
TRANFER SOURCE TREE IN PORTABLE MEDIA
===============================================================================

	On 8/22/96 SGI source tree is over 1GB, ~1.15GB, so use 90M DAT tape
	to hold it all.

===============================================================================
MAKE COPIES OF SGI SOURCE TREE FOR ARCHIVE
===============================================================================

	a couple of handy scripts to transfer data to and from removable media
	are

	local machine
		cd fromdir; tar cBf - . | (cd todir; tar xBf -)

	remote machines
		cd fromdir; tar cBf - . | rsh remote "(cd todir; tar xBf -)"

	WARNING: DO NOT USE cp, cp dereferences symbolic links and make
	duplicates. There are symbolic links in the source tree.

===============================================================================
ADDITIONAL ITEMS TO ARCHIVE
===============================================================================

	The additional items are named PRextra, we should put these on the
	SGI source tree archive at the same level as mdev2. We should also
	put the SGI to NCL source tree tools there

	So on the archive, we should have

	mdev2/PR/....
	PRextra
	SGI2NCL

===============================================================================
SETTING ENVIRONMENT VARIABLE
===============================================================================

	You need to have the following environment variables set. You should
	probably put them into your shell initialization script

	Some Makefiles in the source tree erronously uses WORKAREA to reference
	$ROOT. SGI's source tree control tools requires you to set WORKAREA.
	For now, we should just set this environment variable and cleanup the
	Makefiles once SGI hands over the final source tree.

	# for CVS
	export CVSROOT=master_tree_root

	# for source tree
	export ROOT=local_tree_root
	export WORKAREA=$ROOT

	# for u64 unix kernel driver in source tree
	export PRODUCT=4DACE1

	# to save space for installation into $ROOT/usr ...
	export INST_OPTS=-t

	# to see cvs manpages

	add to MANPATH /usr/local/man

sh and ksh
	export CVSROOT=master_tree_root
	export ROOT=local_tree_root
	export WORKAREA=$ROOT
	export PRODUCT=4DACE1
	export INST_OPTS=-t
	export MANPATH=/usr/share/catman:/usr/share/man:/usr/catman:/usr/man:/usr/local/man


csh

	setenv CVSROOT master_tree_root
	setenv ROOT local_tree_root
	setenv WORKAREA $ROOT
	setenv PRODUCT 4DACE1
	setenv INST_OPTS -t
	setenv MANPATH /usr/share/catman:/usr/share/man:/usr/catman:/usr/man:/usr/local/man

===============================================================================
SGI PTOOLS SOURCE TREE TO NINTENDO CVS SOURCE TREE
===============================================================================

Making CVS source tree steps

	convert ptools source tree to CVS source tree, move RCS/*,v up one level
	Use
		ptools2cvs

	You must set the CHANGEME file to where various trees are.

	Everything is taking care of, even the symbolic links. There are
	absolute symbolic links (eg. /mdev2/../..) that are not portable in
	the source tree. They are patched up by fixabslinks in ptools2cvs.
	You probably want to make sure that the list of ABSOLUTE LINKS message
	corresponds to the fixabslinks list.

	For some strange reason, PR/iosim symbolic links do work get automatically
	updated. However, ptools2cvs automatically takes care of this also.

	We also move the appropriate directories into HW and MISC modules.

===============================================================================
NOW NINTENDO MASTER CVS SOURCE TREE IS BUILT!!!
===============================================================================


===============================================================================
===============================================================================
===============================================================================

If CVS master source tree already built. Most engineers start after here!!!!

===============================================================================
===============================================================================
===============================================================================

===============================================================================
SGI2NCL Scripts
===============================================================================

	These are set of sh and ksh scripts that automatically performs
	some of the steps in converting SGI ptools source tree to NCL cvs
	source tree

	In the shell you are using, you must first edit CHANGEME and run it
	CHANGEME contains environment variables that rest of the scripts use
	to do its work.

	Make sure cvs binaries are in your $PATH, these scripts reference
	cvs binaries.

===============================================================================
BUILDING CVS
===============================================================================

Already built cvs install images
	See end of Making CVS section just below

Get CVS
	cvs-1.8 (version control software)
		 ftp://ftp.cyclic.com/pub/cvs/cvs-1.8/

	There are also graphical frontends that uses tcl/tk. But I never got
	it running.

	rad/cvs (graphical frontend)
		ftp://www.indirect.com/www/radsoft/radcvs/radcvs-1.0a.tar.gz

Making CVS
	gunzip/tar xvf the _tar.gz file
	./configure
	make
	make install
	or
	read INSTALL and figure it out yourself

	You probably want to keep the install files packaged up for other
	engineers to use so not everyone has to compile CVS. Once you have
	built and installed cvs in one machine, run

	makecvsinstall

	to get get a tar file of all cvs installed files. You can use this tar
	file to install on any machine

===============================================================================
ALREADY BUILT CVS for INSTALLTION
===============================================================================

Installing already made CVS

	I have already built cvs version 1.8. You can use this if you like.
	You must be super user to install cvs into /usr/local ...

		cd SGI2NCL directory
		su
		tar xvf cvsintall.tar

Setup you MANPATH

	So you can read the man pages, add this to your MANPATH.

		/usr/local/man

===============================================================================
SETUP CVS TREE
===============================================================================

Make a blank CVS tree, we'll put the N64 tree in here later

	run

	setupcvstree

	Now the blank cvstree is setup, we just need to put our ptools
	converted cvs tree in $CVSROOT/PR later.

5 CVS commands is enough to start working

	cvs checkout

		Checkout a source module

		ex. cd $ROOT; cvs checkout PR
		ex. cd $ROOT; cvs checkout HW

	cvs update

		Get the lastest changes on the source tree

		ex. cd $ROOT/PR/rspcode; cvs update
		ex. cd $ROOT/PR/libultra; cvs update

	cvs status | grep Local

		Shows which file you have changed on the local tree

		ex. cd $ROOT/PR/rspcode; cvs status | grep Local


	cvs add

		Add new files and hierarchy of files into the master source tree

	cvs commit

		Now commit your changes into the master source tree

		ex. cd $ROOT/PR/rspcode; cvs commit

===============================================================================
SETTING UP YOUR MACHINE
===============================================================================

	We need to install a couple of things into /usr/bsd and /usr/sbin.
	Use the script and run it as root

	# not su -
	su
	./install_in_root
	exit

===============================================================================
SETTING UP THE SOURCE TREE
===============================================================================

	The N64 source tree uses header files and libraries from
	$ROOT/usr/include and $ROOT/usr/lib so we don't corrupt your root
	system

	Now we need to make $ROOT/usr/include and $ROOT/usr/lib. Use the script

	rootusr5_3

	Execute 
	
===============================================================================
CHECKOUT AND SETUP A LOCAL COPY OF THE SOURCE
===============================================================================

	cd $ROOT
	/usr/local/bin/cvs checkout PR

===============================================================================
SUBSYSTEMS YOU NEED
===============================================================================

	You need to have the following systems

		c++ development
		documenters workbench
		x_dev
		motif_dev
		sgi_tcl (dev + eoe)
		perl

	In particular, one application $ROOT/PR/tools/audio/AudioEditor needs
	many UNIX X windows developer packages. I did not build this tool so
	I do not know all of the development packages required

		ViewKit

	On the machine that I tested the build environment on, here is the
	software that was installed on that machine.

	verions -n

-------------------------------------------------------------------------------

I = Installed, R = Removed

   Name                 Version     Description

I  4Dwm                 1021572035  Desktop Window Manager, 5.3 (based on OSF/Motif 1.2.4)
I  4Dwm.man             1021572035  Desktop Window Manager Man Pages
I  4Dwm.man.4Dwm        1021572035  Desktop Window Manager Man Pages
I  4Dwm.man.relnotes    1021572035  Desktop Window Manager Release Notes
I  4Dwm.sw              1021572035  Desktop Window Manager
I  4Dwm.sw.4Dwm         1021572035  Desktop Window Manager

I  ViewKit_eoe          1021572033  ViewKit Execution Environment, 1.1
I  ViewKit_eoe.man      1021572033  ViewKit man pages, 1.1
I  ViewKit_eoe.man.relnotes  1021572033  ViewKit Release notes, 1.1
I  ViewKit_eoe.sw       1021572033  ViewKit Execution Environment, 1.1
I  ViewKit_eoe.sw.base  1021572033  ViewKit Execution Environment, 1.1

I  c++_dev              1021572035  C++, 4.0
I  c++_dev.books        1021572035  C++ IRIS InSight Books
I  c++_dev.books.C++LangSysOverview  1021572035  C++ Language System Overview
I  c++_dev.books.C++Lang_System_Lib  1021572035  C++ Language System Library
I  c++_dev.books.C++Product_Ref  1021572035  C++ Language System Product Reference Manual
I  c++_dev.books.C++_PG 1021572035  C++ Programming Guide
I  c++_dev.hdr          1021572035  C++ Headers
I  c++_dev.hdr.lib      1021572035  C++ Library Headers
I  c++_dev.man          1021572035  C++ Manual Pages
I  c++_dev.man.c++      1021572035  C++ Compiler Man Pages
I  c++_dev.man.relnotes 1021572035  C++ Release Notes
I  c++_dev.sw           1021572035  C++ Software
I  c++_dev.sw.c++       1021572035  C++ Compiler
I  c++_dev.sw.lib       1021572035  C++ Libraries

I  c++_eoe              1021572033  Standard Execution Environment (C++, 4.0)
I  c++_eoe.man          1021572033  Standard Execution Manual Pages
I  c++_eoe.man.relnotes 1021572033  Standard Execution Libraries Release Notes
I  c++_eoe.sw           1021572033  Standard Execution Software
I  c++_eoe.sw.lib       1021572033  Standard Execution Libraries

I  c_dev                1021572033  C, 3.19
I  c_dev.books          1021572033  C IRIS InSight Books
I  c_dev.books.CLanguageRef  1021572033  C Language Reference Manual
I  c_dev.hdr            1021572033  C Headers
I  c_dev.hdr.lib        1021572033  C Library Headers
I  c_dev.man            1021572033  C Manual Pages
I  c_dev.man.c          1021572033  C Compiler Man Pages
I  c_dev.man.copt       1021572033  C Copt Man Pages
I  c_dev.man.relnotes   1021572033  C Release Notes
I  c_dev.man.util       1021572033  C Utility Man Pages
I  c_dev.sw             1021572033  C Software
I  c_dev.sw.c           1021572033  C Compiler
I  c_dev.sw.copt        1021572033  C Scalar Optimizer
I  c_dev.sw.lib         1021572033  C Libraries
I  c_dev.sw.util        1021572033  C Utilities

I  c_eoe                1021572033  Standard Execution Environment (C, 3.19)
I  c_eoe.man            1021572033  Standard Execution Manual Pages
I  c_eoe.man.relnotes   1021572033  Standard Execution Libraries Release Notes
I  c_eoe.sw             1021572033  Standard Execution Software
I  c_eoe.sw.lib         1021572033  Standard Execution Libraries

I  cadmin               1022707420  Object System, 5.3 Indy R5000
I  cadmin.man           1022707420  Object System Documentation, 5.3 Indy R5000
I  cadmin.man.cadmin    1022707420  Object System Man Pages
I  cadmin.man.relnotes  1022707420  Object System Release Notes
I  cadmin.sw            1022707420  Object System Software, 5.3 Indy R5000
I  cadmin.sw.dso        1022707420  Object System Dynamic Shared Object
I  cadmin.sw.objectserver  1022707420  Object System Object Server

I  compiler_dev         1021572033  Base Compiler Development Environment, 5.3
I  compiler_dev.books   1021572033  Base Compiler Books
I  compiler_dev.books.Cplr_PTG  1021572033  Base Compiler MIPS Compiling and Performance Tuning Guide
I  compiler_dev.books.MProAsLg_PG  1021572033  Base Compiler MipsPro Assembly Language Programmer's Guide
I  compiler_dev.books.dbx  1021572033  Base Compiler dbx Users Guide
I  compiler_dev.hdr     1021572033  Base Compiler Headers
I  compiler_dev.hdr.lib 1021572033  Base Compiler Headers
I  compiler_dev.man     1021572033  Base Compiler Manual Pages
I  compiler_dev.man.base  1021572033  Base Compiler Components Man Pages
I  compiler_dev.man.dbx 1021572033  Base Compiler dbx Man Page
I  compiler_dev.man.ld  1021572033  Base Compiler Loader Man Pages
I  compiler_dev.man.lib 1021572033  Base Compiler Programmers Man Pages
I  compiler_dev.man.perf  1021572033  Base Compiler Performance Man Pages
I  compiler_dev.man.relnotes  1021572033  Base Compiler Release Notes
I  compiler_dev.man.util  1021572033  Base Compiler Utility Man Pages
I  compiler_dev.sw      1021572033  Base Compiler Software
I  compiler_dev.sw.base 1021572033  Base Compiler Components
I  compiler_dev.sw.dbx  1021572033  Base Compiler dbx Debugger
I  compiler_dev.sw.ld   1021572033  Base Compiler Loader
I  compiler_dev.sw.lib  1021572033  Base Compiler Libraries
I  compiler_dev.sw.perf 1021572033  Base Compiler Performance Tools
I  compiler_dev.sw.util 1021572033  Base Compiler Utilities

I  compiler_eoe         1021572035  IRIX Standard Execution Environment, (Compiler, 5.3)
I  compiler_eoe.man     1021572035  IRIX Standard Execution Environment Man Pages
I  compiler_eoe.man.dso 1021572035  IRIX DSO Man Pages
I  compiler_eoe.man.relnotes  1021572035  Standard Execution Libraries Release Notes
I  compiler_eoe.man.unix  1021572035  IRIX Standard Man Pages
I  compiler_eoe.sw      1021572035  IRIX Standard Execution Environment Software
I  compiler_eoe.sw.cpp  1021572035  Source Code Preprocessor
I  compiler_eoe.sw.lboot  1021572035  Kernel lboot Software
I  compiler_eoe.sw.lib  1021572035  Base Execution Libraries
I  compiler_eoe.sw.unix 1021572035  IRIX Execution Environment

I  complib              1021572033  complib Execution Environment, 1.1
I  complib.man          1021572033  complib Manual Pages, 1.1
I  complib.man.relnotes 1021572033  complib relnotes
I  complib.man.sgimath  1021572033  complib sgimath manual pages
I  complib.man.slatec   1021572033  complib slatec manual pages
I  complib.sw           1021572033  complib Execution Environment, 1.1
I  complib.sw.sgimath   1021572033  complib sgimath libraries
I  complib.sw.slatec    1021572033  complib slatec libraries

I  demos                1021572033  Graphics Demonstration Programs, 5.2
I  demos.man            1021572033  Demonstration Programs Manual Pages
I  demos.man.demos      1021572033  Graphics Demo Manual Pages
I  demos.man.relnotes   1021572033  Graphics Demo Release Notes
I  demos.sw             1021572033  Demonstration Programs
I  demos.sw.demos       1021572033  Required Demo Files

I  desktop_eoe          1022705520  IndigoMagic Desktop, 5.3 Indy R5000
I  desktop_eoe.books    1022705520  IndigoMagic Desktop Books, 5.3 Indy R5000
I  desktop_eoe.books.ConfTestHelp  1022705520  Confidence Tests Help
I  desktop_eoe.books.DesktopHelp  1022705520  Desktop Help
I  desktop_eoe.books.ErrorMessageHelp  1022705520  Desktop Help on Error Messages
I  desktop_eoe.books.IRISEssentials  1022705520  Desktop IRIS Essentials Help and Book
I  desktop_eoe.books.PerSysAdmin  1022705520  Desktop Personal System Administration Help and Book
I  desktop_eoe.man      1022705520  IndigoMagic Desktop Man Pages, 5.3 Indy R5000
I  desktop_eoe.man.eoe  1022705520  Desktop Man Pages, 5.3 Indy R5000
I  desktop_eoe.man.relnotes  1022705520  Desktop Release Notes
I  desktop_eoe.sw       1022705520  IndigoMagic Desktop, 5.3 Indy R5000
I  desktop_eoe.sw.Confidence  1022705520  Confidence Tests
I  desktop_eoe.sw.Desks 1022705520  Desktop Desks
I  desktop_eoe.sw.FileTypingRules  1022705520  Desktop Filetype Rules
I  desktop_eoe.sw.control_panels  1022705520  Desktop Control Panels
I  desktop_eoe.sw.dso   1022705520  Desktop Shared Libraries
I  desktop_eoe.sw.envm  1022705520  Desktop
I  desktop_eoe.sw.fam   1022705520  Desktop File Alteration Monitor
I  desktop_eoe.sw.share 1022705520  Desktop Shared Files
I  desktop_eoe.sw.toolchest  1022705520  Desktop Toolchest, 5.3 Indy R5000

I  desktop_tools        1021572033  Desktop Tools, 5.3
I  desktop_tools.books  1021572033  Desktop Tools Books
I  desktop_tools.books.Utilities  1021572033  Desktop IRIS Utilities Guide
I  desktop_tools.man    1021572033  Desktop Tools Man Pages
I  desktop_tools.man.relnotes  1021572033  Desktop Tools Release Notes
I  desktop_tools.man.tools  1021572033  Desktop Tools Man Pages
I  desktop_tools.sw     1021572033  Desktop Tools Software
I  desktop_tools.sw.tape_backup  1021572033  Desktop Tape Backup
I  desktop_tools.sw.tools  1021572033  Desktop Tools

I  dev                  1021572036  Development System, 5.3
I  dev.books            1021572036  Development Books, 5.3
I  dev.books.IRIX_NetPG 1021572036  IRIX Network Programming Guide
I  dev.books.I_IRIX_Prog  1021572036  Introduction to IRIX Programming
I  dev.books.IndigoMagic_IG  1021572036  Indigo Magic Desktop Integration Guide
I  dev.books.T_IRIX_Prog  1021572036  Topics in IRIX Programming
I  dev.books.UI_Glines  1021572036  IndigoMagic UI Guidelines
I  dev.hdr              1021572036  Development Headers, 5.3
I  dev.hdr.lib          1021572036  Development Environment Headers
I  dev.man              1021572036  Development Documentation, 5.3
I  dev.man.irix_lib     1021572036  Development Environment IRIX Manual Pages
I  dev.man.relnotes     1021572036  IDO Release Notes
I  dev.sw               1021572036  Development Software, 5.3
I  dev.sw.lib           1021572036  Development Libraries
I  dev.sw.make          1021572036  Parallel Make Utilities

I  dmedia_dev           1021572033  IRIS Digital Media Development Environment, 5.3
I  dmedia_dev.books     1021572033  Digital Media Programming Guide
I  dmedia_dev.books.DMediaDev_PG  1021572033  Digital Media Programming Guide
I  dmedia_dev.man       1021572033  IRIS Digital Media Development Documentation
I  dmedia_dev.man.audio 1021572033  Audio Development Manual Pages
I  dmedia_dev.man.common  1021572033  Common Development Manual Pages
I  dmedia_dev.man.compression  1021572033  Compression Development Manual Pages
I  dmedia_dev.man.midi  1021572033  MIDI Library Manual Pages
I  dmedia_dev.man.movie 1021572033  Movie Development Manual Pages
I  dmedia_dev.man.relnotes  1021572033  Digital Media Development Release Notes
I  dmedia_dev.man.video 1021572033  Video Development Manual Pages
I  dmedia_dev.sw        1021572033  IRIS Digital Media Development Software
I  dmedia_dev.sw.audio  1021572033  Audio Development Software
I  dmedia_dev.sw.common 1021572033  Common Development Software
I  dmedia_dev.sw.compression  1021572033  Compression Development Software
I  dmedia_dev.sw.midi   1021572033  MIDI Development Software
I  dmedia_dev.sw.movie  1021572033  Movie Development Software
I  dmedia_dev.sw.video  1021572033  Video Development Software

I  dmedia_eoe           1022162520  IRIS Digital Media Execution Environment, 5.5
I  dmedia_eoe.books     1022162520  Media Control Panels Help/User's Guide
I  dmedia_eoe.books.MediaCtls_UG  1022162520  Media Control Panels User's Guide, Help and Book
I  dmedia_eoe.data      1022162520  IRIS Digital Media EOE Data Files
I  dmedia_eoe.data.soundscheme  1022162520  SoundScheme Data Files
I  dmedia_eoe.man       1022162520  IRIS Digital Media Documentation
I  dmedia_eoe.man.audio 1022162520  Audio Execution Environment Manual Pages
I  dmedia_eoe.man.compression  1022162520  Compression Man Pages
I  dmedia_eoe.man.midi  1022162520  MIDI Execution Environment Manual Pages
I  dmedia_eoe.man.relnotes  1022162520  Digital Media EOE Release Notes
I  dmedia_eoe.man.soundscheme  1022162520  SoundScheme Sound Server Manual Pages
I  dmedia_eoe.man.utilities  1022162520  Media Utilities Man Pages
I  dmedia_eoe.man.video 1022162520  Video Execution Environment Manual Pages
I  dmedia_eoe.sw        1022162520  IRIS Digital Media Software
I  dmedia_eoe.sw.audio  1022162520  Audio Execution Environment
I  dmedia_eoe.sw.common 1022162520  Common Execution Environment Components
I  dmedia_eoe.sw.compression  1022162520  Compression Execution Environment
I  dmedia_eoe.sw.midi   1022162520  MIDI Execution Environment
I  dmedia_eoe.sw.soundscheme  1022162520  SoundScheme Sound Server
I  dmedia_eoe.sw.utilities  1022162520  Media Record, Playback, Convert Commands
I  dmedia_eoe.sw.video  1022162520  Video Execution Environment

I  dmedia_tools         1021572033  IRIS Digital Media Tools, 5.3
I  dmedia_tools.books   1021572033  Media Tools Help/User's Guide
I  dmedia_tools.books.MediaTls_UG  1021572033  Media Tools User's Guide, Help and Book
I  dmedia_tools.data    1021572033  IRIS Digital Media Data Files
I  dmedia_tools.data.movies  1021572033  Sample Movie Files
I  dmedia_tools.data.prosonus  1021572033  Prosonus Sound Library
I  dmedia_tools.man     1021572033  IRIS Digital Media Tools Documentation
I  dmedia_tools.man.cddat  1021572033  CD/DAT Audio Tools Manual Pages
I  dmedia_tools.man.compression  1021572033  Compression Tools Manual Pages
I  dmedia_tools.man.movietools  1021572033  Movie Tools Manual Pages
I  dmedia_tools.man.prosonus  1021572033  Prosonus Sound Library Manual Pages
I  dmedia_tools.man.relnotes  1021572033  Digital Media Tools Release Notes
I  dmedia_tools.man.soundtools  1021572033  Sound Tools Manual Pages
I  dmedia_tools.sw      1021572033  Digital Media Tools
I  dmedia_tools.sw.cddat  1021572033  CD/DAT Audio Tools
I  dmedia_tools.sw.compression  1021572033  Compression Tools
I  dmedia_tools.sw.movietools  1021572033  Movie Playback, Recording, Conversion
I  dmedia_tools.sw.soundtools  1021572033  Sound Playback, Recording, Conversion

I  dps_eoe              1021572033  Display PostScript/X, 2.0.3 based on PostScript Level 2
I  dps_eoe.man          1021572033  DPS/X Execution Environment Documentation
I  dps_eoe.man.relnotes 1021572033  DPS/X Release Notes
I  dps_eoe.sw           1021572033  DPS/X Software
I  dps_eoe.sw.dpsfonts  1021572033  PostScript Type1 Fonts

I  dwb                  1021572033  Documenter's WorkBench, 4.1.3
I  dwb.man              1021572033  Documenter's WorkBench documentation
I  dwb.man.dwb          1021572033  Documenter's WorkBench online manual pages
I  dwb.man.relnotes     1021572033  Documenter's WorkBench online release notes
I  dwb.sw               1021572033  Documenter's WorkBench software
I  dwb.sw.dwb           1021572033  Documenter's WorkBench
I  dwb.sw.share         1021572033  Documenter's WorkBench Shared Files

I  eoe1                 1022925320  IRIX Execution Environment 1, 5.3 INDY R5000 with XFS
I  eoe1.man             1022925320  IRIX Execution Environment Man Pages
I  eoe1.man.relnotes    1022925320  IRIX Release Notes
I  eoe1.man.unix        1022925320  Basic IRIX Man Pages
I  eoe1.sw              1022925320  IRIX Execution Environment Software
I  eoe1.sw.gfx_lib      1022925320  Graphics Execution Libraries
I  eoe1.sw.irix_lib     1022925320  IRIX Execution Libraries
I  eoe1.sw.unix         1022925320  IRIX Execution Environment

I  eoe2                 1022925320  IRIX Execution Environment 2, 5.3 INDY R5000 with XFS
I  eoe2.books           1022925320  IRIX Execution Environment Books
I  eoe2.books.Doc_Catalog_5X  1022925320  Documentation Catalog for IRIX 5.3
I  eoe2.books.SW_IG     1022925320  IRIS Software Installation Administration Guide
I  eoe2.books.SiteAdmin 1022925320  IRIX Advanced Site and Server Administration Guide
I  eoe2.books.XFS_AG    1022925320  Getting Started with XFS Filesystems
I  eoe2.man             1022925320  IRIX Execution Environment Man Pages
I  eoe2.man.cdrom       1022925320  CD-ROM Man Pages
I  eoe2.man.efs         1022925320  EFS Filesystem Man Pages
I  eoe2.man.gltools     1022925320  Graphics Library Tools Man Pages
I  eoe2.man.imagetools  1022925320  Graphics Library Image Tools Man Pages
I  eoe2.man.lv          1022925320  LV Volume Manager Man Pages
I  eoe2.man.ppp         1022925320  Point-to-Point Protocol Man Pages
I  eoe2.man.slip        1022925320  SLIP Man Page
I  eoe2.man.uucp        1022925320  UNIX-to-UNIX Copy Man Pages
I  eoe2.man.xfs         1022925320  XFS Filesystem Man Pages
I  eoe2.man.xfs_relnotes  1022925320  XFS/XLV/GRIO Release Notes
I  eoe2.man.xlv         1022925320  XLV Volume Manager Man Pages
I  eoe2.sw              1022925320  IRIX Execution Environment Software
I  eoe2.sw.cdrom        1022925320  CD-ROM Support
I  eoe2.sw.crypt        1022925320  Security Administration Utilities
I  eoe2.sw.efs          1022925320  EFS Filesystem
I  eoe2.sw.gltools      1022925320  Graphics Library Tools
I  eoe2.sw.imagetools   1022925320  Graphics Library Image Tools
I  eoe2.sw.lv           1022925320  LV Volume Manager
I  eoe2.sw.perf         1022925320  Performance Measurement Utilities
I  eoe2.sw.rcs          1022925320  Revision Control System Utilities
I  eoe2.sw.rm_media     1022925320  Removable Media Software
I  eoe2.sw.tcp          1022925320  TCP/IP Networking Support
I  eoe2.sw.xfs          1022925320  XFS Filesystem
I  eoe2.sw.xlv          1022925320  XLV Volume Manager

I  ftn_eoe              1021572033  Standard Execution Environment (Fortran 77, 4.0.2)
I  ftn_eoe.man          1021572033  Standard Execution Manual Pages
I  ftn_eoe.man.relnotes 1021572033  Standard Execution Libraries Release Notes
I  ftn_eoe.sw           1021572033  Standard Execution Environment Software
I  ftn_eoe.sw.lib       1021572033  Standard Execution Libraries
I  ftn_eoe.sw.libmips2  1021572033  Standard Execution Libraries (-mips2)

I  gl_dev               1021572036  Graphics Library Development System, 5.3
I  gl_dev.books         1021572036  IRIS InSight Books, 2.2
I  gl_dev.books.OpenGL_PG  1021572036  OpenGL Programming Guide
I  gl_dev.books.OpenGL_Porting  1021572036  OpenGL Porting Guide
I  gl_dev.books.OpenGL_RM  1021572036  OpenGL Reference Manual
I  gl_dev.man           1021572036  GL Documentation
I  gl_dev.man.gldev     1021572036  GL Development Manual Pages
I  gl_dev.man.relnotes  1021572036  GL Development Release Notes
I  gl_dev.sw            1021572036  GL Software
I  gl_dev.sw.gldev      1021572036  GL Development Environment

I  il_eoe               1021572033  ImageVision Library Execution Only Environment, 2.4
I  il_eoe.sw            1021572033  ImageVision Executable Software
I  il_eoe.sw.c++        1021572033  ImageVision Shared C++ Library
I  il_eoe.sw.fit        1021572033  ImageVision FIT Image File Support
I  il_eoe.sw.gif        1021572033  ImageVision GIF Image File Support
I  il_eoe.sw.jfif       1021572033  ImageVision JFIF Image File Support
I  il_eoe.sw.photocd    1021572033  ImageVision PhotoCD Image File Support
I  il_eoe.sw.sgi        1021572033  ImageVision SGI Image File Support
I  il_eoe.sw.tiff       1021572033  ImageVision TIFF Image File Support

I  imgtools             1021572033  ImageVision Tools, 2.2
I  imgtools.books       1021572033  ImageVision Tools User's Guide, Help and Book
I  imgtools.books.tools 1021572033  ImageVision Tools User's Guide
I  imgtools.man         1021572033  ImageVision Tools Man Pages
I  imgtools.man.relnotes  1021572033  ImageVision Tools Release Notes
I  imgtools.man.tools   1021572033  ImageVision Tools Man Pages
I  imgtools.sw          1021572033  ImageVision Tools
I  imgtools.sw.tools    1021572033  ImageVision Tools

I  insight              1021572033  IRIS InSight Viewer, 2.3
I  insight.books        1021572033  IRIS InSight Viewer Help Book, 2.3
I  insight.books.ViewerHelp  1021572033  SGIHelp (Desktop Help) Help, 1.1
I  insight.books.help   1021572033  IRIS InSight Help, 2.3
I  insight.man          1021572033  IRIS InSight Viewer Man Pages, 2.3
I  insight.man.man      1021572033  IRIS InSight, TT Navigator, and SGIHelp Man Pages, 2.3
I  insight.man.relnotes 1021572033  IRIS InSight and SGIHelp Release Notes, 2.3
I  insight.sw           1021572033  IRIS InSight Viewer, 2.3
I  insight.sw.client    1021572033  IRIS InSight Viewer, 2.3
I  insight.sw.data      1021572033  IRIS InSight Shared Data, 2.3
I  insight.sw.public    1021572033  IRIS InSight Public Shared Data, 2.3
I  insight.sw.sgihelp   1021572033  SGIHelp and DesktopHelp Server, 1.1

I  insight_gloss        1021572033  IRIS InSight Online Glossary, 2.3
I  insight_gloss.books  1021572033  IRIS InSight Glossary Book, 2.3
I  insight_gloss.books.global  1021572033  IRIS InSight Glossary
I  insight_gloss.man    1021572033  InSight Glossary Release Notes, 2.3
I  insight_gloss.man.relnotes  1021572033  IRIS InSight Glossary Release Notes

I  inst_dev             1021572035  Software Packager, 1.0
I  inst_dev.books       1021572035  Software Packager User's Guide
I  inst_dev.books.SwpkgHelp  1021572035  Software Packager Help
I  inst_dev.books.Swpkg_UG  1021572035  Software Packager user's documentation

I  inventor_eoe         1021572033  Inventor Execution Only Environment, 2.0.1 (1.1.2 on GT(X))
I  inventor_eoe.man     1021572033  Inventor EOE Manual Pages
I  inventor_eoe.man.pages  1021572033  Inventor User Man Pages
I  inventor_eoe.man.relnotes  1021572033  Inventor User Notes
I  inventor_eoe.sw      1021572033  Inventor User Software
I  inventor_eoe.sw.1_1  1021572033  Inventor 1.1.2 Run-time
I  inventor_eoe.sw.inventor  1021572033  Inventor Required Files

I  irix4_c              1006660000  Ansi C, 3.10.1
I  irix4_c.sw           1006660000  Ansi C Software
I  irix4_c.sw.c         1006660000  Ansi C Compiler
I  irix4_c.sw.copt      1006660000  Ansi C Copt Scalar Optimizer
I  irix4_c.sw.util      1006660000  Ansi C Utilities

I  irix4_gl_x_dev       1006003350  Graphics Library and X11 Development System Maint, 4.0.5H
I  irix4_gl_x_dev.sw    1006003350  X11/GL Software
I  irix4_gl_x_dev.sw.Xdev  1006003350  X11 Development Environment
I  irix4_gl_x_dev.sw.gldebug  1006003350  GL Debug
I  irix4_gl_x_dev.sw.gldev  1006003350  GL Development Environment

I  mmail                1021612800  MediaMail, 3.2
I  mmail.books          1021612800  MediaMail Books, 3.2
I  mmail.books.MediaMailHelp  1021612800  MediaMail Books
I  mmail.man            1021612800  MediaMail Manual Pages, 3.2
I  mmail.man.mail       1021612800  MediaMail Manual Pages
I  mmail.man.relnotes   1021612800  MediaMail Release Notes
I  mmail.sw             1021612800  MediaMail Software, 3.2
I  mmail.sw.mail        1021612800  MediaMail Software

I  motif_dev            1021572035  IRIX IM Development Software, IRIX/IM 1.2.3-5.3 (based on OSF/Motif 1.2.3+)
I  motif_dev.man        1021572035  Software Developer Documentation
I  motif_dev.man.dev    1021572035  IRIX IM Dev Manual Pages (SGI port of OSF/Motif 1.2.4)
I  motif_dev.man.relnotes  1021572035  IRIX IM Dev Technical Notes
I  motif_dev.sw         1021572035  Software Developer Software
I  motif_dev.sw.dev     1021572035  IRIX IM Libraries and Header Files (based on OSF/Motif 1.2.3)

I  motif_eoe            1021572035  IRIX IM Execution Only Environment, IRIX/IM 1.2.3-5.3 (based on OSF/Motif 1.2.3+)
I  motif_eoe.man        1021572035  Execution Only Environment Documentation
I  motif_eoe.man.eoe    1021572035  IRIX IM EOE Manual Pages (SGI port of OSF/Motif 1.2.4)
I  motif_eoe.man.relnotes  1021572035  IRIX IM Release Notes
I  motif_eoe.sw         1021572035  Execution Only Environment Software
I  motif_eoe.sw.eoe     1021572035  IRIX IM Run-time Software (based on OSF/Motif 1.2.3)

I  nfs                  1021572035  Network File System, 5.3
I  nfs.books            1021572035  IRIS InSight Books, 2.2
I  nfs.books.NIS_AG     1021572035  NIS Administration Guide
I  nfs.books.ONC3NFS_AG 1021572035  ONC3NFS Administrator's Guide
I  nfs.man              1021572035  NFS Documentation 
I  nfs.man.nfs          1021572035  NFS Support Manual Pages
I  nfs.man.relnotes     1021572035  NFS Release Notes
I  nfs.sw               1021572035  NFS Software
I  nfs.sw.nfs           1021572035  NFS Support
I  nfs.sw.nis           1021572035  NIS (formerly Yellow Pages) Support

I  orphan                        0  Orphaned files and directories
I  orphan.misc                   0  Orphan Files and Directories
I  orphan.misc.rm                0  Orphans pending removal

I  patchSG0001118       1029999901  Patch SG0001118: workaround for R4300 silicon users (nintendo developers)
I  patchSG0001118.compiler_dev_sw  1029999901  Base Compiler Software
I  patchSG0001118.compiler_dev_sw.base  1029999901  Base Compiler Components

I  patchSG0001315       1029999904  Patch SG0001315: EFS file system roll up for 5.3-xfs and 5.3-Indy-R5K-xfs
I  patchSG0001315.eoe2_sw  1029999904  IRIX Execution Environment Software
I  patchSG0001315.eoe2_sw.efs  1029999904  EFS Filesystem

I  patchSG0001327       1029999903  Patch SG0001327: SCSI roll up for 5.3 with XFS
I  patchSG0001327.eoe1_sw  1029999903  IRIX Execution Environment Software
I  patchSG0001327.eoe1_sw.unix  1029999903  IRIX Execution Environment

I  print                1021572033  Printing Tools, Release 1.3
I  print.man            1021572033  Printing Tools Man Pages 1.3
I  print.man.desktop    1021572033  Desktop Graphical Printing Tools Man Pages
I  print.man.relnotes   1021572033  Printing Tools Release Notes 1.3
I  print.man.spooler    1021572033  'lp' Printer Spooler Man Pages
I  print.sw             1021572033  Printing Tools Software 1.3
I  print.sw.desktop     1021572033  Desktop Graphical Printing Tools 1.3
I  print.sw.spooler     1021572033  'lp' Printer Spooler 1.3

I  rsp_audio            1023306900  Nintendo 64 RSP Audio Microcode Source Code 2.0G
I  rsp_audio.dev        1023306900  Nintendo 64 RSP Audio Microcode Source Code 2.0G
I  rsp_audio.dev.base   1023306900  Nintendo 64 RSP Audio Microcode Source Code 2.0G

I  rsp_dev              1023306900  Nintendo 64 RSP Development Environment 2.0G
I  rsp_dev.dev          1023306900  Nintendo 64 RSP Development Environment 2.0G
I  rsp_dev.dev.base     1023306900  Nintendo 64 RSP Development Environment 2.0G

I  rsp_gfx              1023306900  Nintendo 64 RSP Graphics Microcode Source Code 2.0G
I  rsp_gfx.dev          1023306900  Nintendo 64 RSP Graphics Microcode Source Code 2.0G
I  rsp_gfx.dev.base     1023306900  Nintendo 64 RSP Graphics Microcode Source Code 2.0G

I  sgitcl               1021982320  SGI Tcl Execution Environment
I  sgitcl.dev           1021982320  SGI Tcl Development Files
I  sgitcl.dev.tcl       1021982320  SGI Tcl Development Files
I  sgitcl.help          1021982320  TclX Help Files
I  sgitcl.help.objectserver  1021982320  SGI Objectserver Extensions Help Pages
I  sgitcl.help.rstat    1021982320  SGI RPC Rstat Extension Help Pages
I  sgitcl.help.sautil   1021982320  Systems Adminstration Utilities Help Pages
I  sgitcl.help.snmp     1021982320  SGI SNMP Extensions Help Pages
I  sgitcl.help.tcl      1021982320  SGI TclX Help Pages
I  sgitcl.man           1021982320  SGI Tcl Manual and Help Pages
I  sgitcl.man.relnotes  1021982320  SGI Tcl Product Release Notes 
I  sgitcl.man.tcl       1021982320  SGI Tcl, TclX, and Tm Manual Pages
I  sgitcl.man.tm        1021982320  tclMotif Toolkit Man Pages
I  sgitcl.sw            1021982320  SGI Tcl Execution Environment
I  sgitcl.sw.base       1021982320  SGI Tcl Base Software
I  sgitcl.sw.expect     1021982320  Expect Extensions
I  sgitcl.sw.objectserver  1021982320  SGI Objectserver Extensions
I  sgitcl.sw.rstat      1021982320  SGI RPC Rstat Extensions
I  sgitcl.sw.sautil     1021982320  Systems Administration Utilities Library
I  sgitcl.sw.snmp       1021982320  SGI SNMP Extensions
I  sgitcl.sw.tk         1021982320  Tk Toolkit Library and Wishx Executable
I  sgitcl.sw.tm         1021982320  Tcl Motif Extensions

I  showcase             1021572033  IRIS Showcase 3.3
I  showcase.man         1021572033  IRIS Showcase 3.3 Documentation
I  showcase.man.relnotes  1021572033  Release Notes
I  showcase.man.showcase  1021572033  UNIX Man Page
I  showcase.sw          1021572033  IRIS Showcase 3.3 Software
I  showcase.sw.data     1021572033  Necessary Data Files
I  showcase.sw.fonts    1021572033  Additional Fonts
I  showcase.sw.models   1021572033  Sample 3D Models
I  showcase.sw.showcase 1021572033  IRIS Showcase 3.3 Software

I  sysadmdesktop        1021572033  Desktop System Administration, 5.3
I  sysadmdesktop.man    1021572033  Desktop System Administration Documentation, 5.3
I  sysadmdesktop.man.relnotes  1021572033  Desktop System Administration Release Notes
I  sysadmdesktop.man.sysadmdesktop  1021572033  Desktop System Administration Man Pages
I  sysadmdesktop.sw     1021572033  Desktop System Administration Software, 5.3
I  sysadmdesktop.sw.clients  1021572033  Desktop System Administration Client Software
I  sysadmdesktop.sw.rgbimage  1021572033  Desktop System Administration RGB Images

I  sysmon               1021572033  Desktop System Monitor, 1.2
I  sysmon.books         1021572033  Desktop System Monitor Help
I  sysmon.books.ErrorHelp  1021572033  Desktop System Monitor Error Help
I  sysmon.books.Help    1021572033  Desktop System Monitor Help
I  sysmon.man           1021572033  Desktop System Monitor Man Pages
I  sysmon.man.relnotes  1021572033  Desktop System Monitor Release Notes
I  sysmon.man.sysmon    1021572033  Desktop System Monitor Man Pages
I  sysmon.sw            1021572033  Desktop System Monitor
I  sysmon.sw.notifier   1021572033  Desktop System Monitor Notifier
I  sysmon.sw.viewer     1021572033  Desktop System Monitor Viewer

I  systour              1021572033  Indigo Magic System Tour, 5.2
I  systour.man          1021572033  System Tour Manual Pages
I  systour.man.relnotes 1021572033  System Tour Release Notes

I  tooltalk_eoe         1021572033  ToolTalk 1.2.2 Execution Only Environment
I  tooltalk_eoe.books   1021572033  ToolTalk Administration Guide
I  tooltalk_eoe.books.ToolTalk_AG  1021572033  ToolTalk Administration Guide
I  tooltalk_eoe.man     1021572033  ToolTalk man pages
I  tooltalk_eoe.man.links  1021572033  ToolTalk man links
I  tooltalk_eoe.man.manpages  1021572033  ToolTalk man pages
I  tooltalk_eoe.man.relnotes  1021572033  ToolTalk release notes
I  tooltalk_eoe.sw      1021572033  ToolTalk runtime executables and library
I  tooltalk_eoe.sw.links  1021572033  ToolTalk sw links
I  tooltalk_eoe.sw.runtime  1021572033  ToolTalk runtime

I  ultra                1023203300  Ultra 64 Development Environment, 2.0F
I  ultra.dev            1023203300  Ultra 64 Development Environment Software
I  ultra.dev.base       1023203300  Ultra 64 Base Development
I  ultra.man            1023203300  Ultra 64 Development Environment Man Pages
I  ultra.man.base       1023203300  Ultra 64 Base Development Man Pages

I  vino                 1021572033  Indy Video-In Execution Environment, 1.0.3
I  vino.man             1021572033  Indy Video-In Documentation
I  vino.man.pages       1021572033  Indy Video-In Manual Pages
I  vino.man.relnotes    1021572033  Indy Video-In Release Notes
I  vino.sw              1021572033  Indy Video-In Software
I  vino.sw.eoe          1021572033  Indy Video-In Execution Software

I  x_dev                1021572033  X11 Development Environment, 3.3 based on X11R6
I  x_dev.sw             1021572033  X11 Development Environment
I  x_dev.sw.dev         1021572033  X11 Development Hdrs/Libs

I  x_eoe                1022723620  X11 Execution Environment, 3.3 based on X11R6 Indy R5000
I  x_eoe.man            1022723620  X11 Manual Pages
I  x_eoe.man.Server     1022723620  X11 Server Manual Pages
I  x_eoe.man.Xapps      1022723620  X11 Applications Manual Pages
I  x_eoe.man.eoe        1022723620  X11 Execution Environment Manual Pages
I  x_eoe.man.relnotes   1022723620  X11 Release Notes
I  x_eoe.sw             1022723620  X11 Execution Environment
I  x_eoe.sw.Server      1022723620  X11 Window Server and Font Server
I  x_eoe.sw.Xapps       1022723620  X11 Applications
I  x_eoe.sw.Xfonts      1022723620  X11 Standard Fonts
I  x_eoe.sw.eoe         1022723620  X11 Execution Environment
I  x_eoe.sw.xdps        1022723620  DPS/X X11 Server Extension

===============================================================================
TO BUILD THE SOURCE TREE
===============================================================================

Build Phases

	A important environment variable is INSTOPTS=-t. During the build, we
	want to put headers, libraries and tools in well identified locations
	like $ROOT/usr/include and $ROOT/usr/lib. It would be nice as we
	"install" these things as a symbolic link back to the place they were
	built from to save space.

	Before we start building, create a file to identify where the images
	were built from.

	cd $ROOT/PR
	make startversion

	to create .identfile that make images will use to tag the image with
	builder login id, build location and time stamp.

	The N64 source tree builds in 3 distinct phases

	Phase 1: Make header files. Because many libraries and tools require
	a common location to search for header files, we first build and
	install the header files in the proper place in the tree.

		cd $ROOT/PR
HEADERS		make headers

	Phase 2: Make libraries and tools. There are libraries (libultra.a) and
	tools (makerom) needed to actually build an N64 application. So we
	build these here. This is the most compute intensive phase of the
	tree building process.

PROBLEM with the latest source tree
-----------------------------------

	PR/tools/audio/AudioEditor
	--------------------------

	$ROOT/PR/tools/audio/AudioEditor requires many UNIX X window development
	tools and make it. For my own test build, I changed the tools/audio
	Makefile to exclude this application.

		SUBDIRS= adpcm banktools midifile makeseqb
		#SUBDIRS= adpcm banktools midifile makeseqb AudioEditor

	If you want to build this, you need get the necessary development tools
	from SGI.

	PR/kern/IP22bootarea dose not get *.h from kern/sys
	---------------------------------------------------

	SGI people do not know how to fix this bug. To fix this bug, just do

	cd $ROOT/PR/kern
	P22bootarea
	mkdir IP22bootare 
	cd IP22bootarea
	ln -s ../sys/u64gio.h .
	ln -s ../sys/u64driver.h .

	You need to do this before the make install phase.

		cd $ROOT/PR
EXPORTS		make exports
	
	Phase 3: Make sample applications.

		cd $ROOT/PR
INSTALL		make install
	
===============================================================================
MAKING RELEASES
===============================================================================

	Modify PR/lib/BringupBoot/romheader file to edit the versionnumber
	Last 2 bytes of this file is the version number encoded as

	16 bits, bit [15-8] = version number (eg 2.0 = 20 decimal = 0x14 hex)
		 bit [7-0] = version letter (eg 0x46 = E)

	so for 2.0E, 16 bits is 0x1446

	You also need to change the "id" line of each product in
	$ROOT/PR/build/spec file to increase the installation version number

	Phase 4: Make distribution images. Most people can skip this phase
	since to work on the source tree does not require this step. But when
	we make images to distribute, we need to do this.

	You can see more detailed instructions in $ROOT/PR/README, step 7c

		cd $ROOT/PR
RAWIDB		make rawidb

	Make sure $ROOT/PR/build/idb is writable, you first get this file from
	the source tree.

Step A
		chmod +w $ROOT/PR/build/idb
		make ism

	If you have new files added to release or old files removed from the
	release. You will see error after make ism. THIS IS NORMAL

		ERROR: X line(s) missing
		ERROR: Y line(s) extra
		*** Error code 1
		smake: 1 error
		*** Error code 2
		smake: 1 error

	To delete the old files and include the new files. Run

		idbdelete $ROOT/PR/build/idb $ROOT/PR/build/missing
		idbextra $ROOT/PR/build/extra > $ROOT/PR/build/extra.new

	You need to edit extra.new to tag new files with the SUB PRODUCT that
	you want to contain this new files. SUB PRODUCT can be found by finding
	similar files in the coresponding Makefile, and locating the SUB PRODUCT
	in $ROOT/PR/build/idb file. DO NOT PROCEED BEFORE COMPLETING THIS STEP.

		cat $ROOT/PR/build/extra.new >> $ROOT/PR/build/idb

	Sort the $ROOT/PR/build/idb file, if using vi, do

	:3,$!sort +4 -6 -u
	:wq

	Repeat Step A until no more messages on ERROR: X line(s) missing or
	extra

Making Images

		cd $ROOT/PR
		make images

	All your images are built and in $ROOT/PR/images.

===============================================================================
TESTING YOUR RELEASE
===============================================================================

===============================================================================
FINALIZING YOUR RELEASE
===============================================================================

	If these images are good and pass all of the tests.

	checkin $ROOT/PR/build/idb instal the master source tree. This is a
	record of what files are included on this release.

===============================================================================
NIGHTLY BUILD TREE
===============================================================================

	You should setup 1 tree for nightly build so you can check at no one
	break the source tree build with the files they have checked in the
	prior day.

	A good way to do this is to use cron command and execute a shell script
	to do the build. For example

		# crontab
		0 5 * * * /usr/people/howardc/bin/nightly
		^D

	executes the nightly script each morning at 5am. If there are several
	software engineers doing nightly builds, you might want to stagger
	the start time.

	nightly script might looks something like

		SGI2NCL/nightly

	There are a bunch of nightly scripts in $ROOT/PR/doc, you might be
	interested in the code in some of them.

	you can touch $ROOT/nightly.skip to skip a nightly build in case you
	are working on an unfinished project and you don't want to change
	your tree at night time. Usually, I like to skip nightly builds until
	I am finished with a milestone, check the source code in and turn on
	nightly build again.

===============================================================================
BUILDING THE HARDWARE TREE
===============================================================================

Checking out the hardware source module

		cd $ROOT
		/usr/local/bin/cvs checkout HW

Setup Hardware Tree

	To build the hardware tree, we need to make your $ROOT/PR tree look like
	it has hardware in it. But the PR module of the CVS source tree does not
	have things like the verilog source code in it.  So we need to run this
	script to make symbolic links the make the $ROOT/PR tree look like is
	has hardware in it. Many Makefiles expect these hardware directories to
	be in $ROOT/PR. Once again, we did not want to put them in $ROOT/PR
	because most people will use software tree and should not waste disk
	space on parts of the tree they have no interest in.

		hwtree

CVS usage with 2 modules

	Since we have 2 source modules (PR and HW), if you make changes to both
	modules, you will need to checkin source code in both modules.

		ex. cd $ROOT/PR; cvs status | grep Local
		ex. cd $ROOT/HW; cvs status | grep Local

	Even though $ROOT/HW/hw2 has a symbolic link in $ROOT/PR, when you do
	cvs operations in $ROOT/PR, cvs will ignore $ROOT/PR/hw2.

Bulding verilog simulator

	Need VCS from viewlogic
	SOLVE LATER!!!!