SGI MIPS4 Nekoware August 2010, Part 8 of 8 Custom CD Split V1.4 by Ian Mapleson Last change: 25/Aug/2010 If you wish to proceed immediately with installation, go to section 4. Contents: 1. Introduction 2. Prerequisites 3. CD Split Structure 4. Installation (MIPS4 Nekoware, for R5K, R8K, R10K, R12K, R14K, R16K) 5. Configuration 6. Other Nekoware ------------------------------------------------------------------- 1. Introduction This CD is part 8 of my own carefully constructed split of the MIPS4 Nekoware freeware onto eight CDs. Selections files are included which allow one to install more than 500 Nekoware items without any conflicts, using approx. 5GB of disk space. If you wish to proceed immediately with installation, then go to section 4. NOTE: the MIPS3 Nekoware is on two totally separate CDs. MIPS3 products are for use with R4000, R4400 or R4600 systems, ie. IRIS Indigo, any R4K Indy, R4K Indigo2, or any Challenge/Onyx system using R4K CPUs. 2. Prerequisites The main Nekoware distribution is compiled MIPS4, ie. it is designed to run on any R5K, R8K, R10K, R12K, R14K or R16K IRIX system. Although the MIPS4 Nekoware will not run on any R4K system, Software Manager (swmgr) will not prevent you from installing it (Nekoware products don't include CPU dependency rules); the apps just won't work if you try to run them on such a system, though if the system is upgraded later to a MIPS4 CPU then the software will run ok. It is assumed that a full installation of IRIX 6.5.22m or later has already been done - by this I mean that all of the extra N32 libs have been installed which swmgr does not normally install by default. In general, a default IRIX installation has items missing which should be installed first; my Gifts CD has selections files to make it very easy to install all these extra items, aswell as all the compiler/development products - email me if you're interested. This custom split has been tested with 6.5.22 and 6.5.30, so it should work ok for all inbetween releases. 3. CD Split Structure The design of the split is such that none of the items on CDs 1 and 2 depend on anything from the other CDs, ie. the entire contents of CDs 1 and 2 can be installed separately to the contents of the other CDs. If CDs 1 and 2 have been installed, then all of CDs 3 and 4 can be installed without reference to the other CDs. If CDs 1 to 4 have been installed, then all of CD 5 can be installed without reference to the remaining CDs 6, 7 and 8. In general, the remaining products on CDs 6 to 8 are the more obscure items for which I have not made any selections files, so they are stored on the three CDs in no particular order. The exceptions to this are the _new_ products which have been added to the MIPS4 Nekoware since Feb 2009 (these are on CDs 6, 7 and 8), details of which are in changelog.txt. Note that GCC 4.3.1 is so large it had to be added to CD 7. Four selections files are included for CDs 1 and 2: 1. neko.txt: selects slightly more than half the contents of CDs 1 and 2 for installation, approx. 1300MB of data. 2. neko-extra.txt: if selections file #1 has already been read, this file selects all remaining items from CDs 1 and 2 for installation (a further 860MB of data). 3. neko-full.txt: this selects all the items from CDs 1 and 2 for installation, a total of 2160MB of data. It has the same effect as reading in both of the above files (selections files can be combined as long as they don't include 'from' lines, ie. they're additive). 4. neko-media.txt: this is a more restricted set of items from CDs 1 and 2, aimed specifically at users who are interested in animation modelling, rendering, design, audio, video and imaging applications. Other more generally useful applications are also selected though, eg. Firefox, CD/DVD burning tools, Python, etc. This file can be used on its own. The selections files are designed to mark items for installation such that there are no conflicts, and includes all the useful extras which swmgr does not select by default, eg. release notes, examples, extra HTML documentation, etc. Source code and archive libraries are not selected though. Items installed by selections file #2 depend heavily on items installed by selections file #1. Thus, always use selections file #1 first (or #4 if preferred). If you want to install items from CDs 1 and 2 without using selections file #1, then you will have to resolve any conflicts manually, which will be difficult. Installing lots of unnecessary items does not normally slow down or destabilise IRIX, so there is no harm in using the selections files if it makes it easier to install items on the other CDs. Note though that installing lots of Neko items in this way is always best done after a clean IRIX install - more recent Neko builds do have a tendency to break certain aspects of how dynamic libraries are loaded by some of the Neko binaries. CDs 1 and 2 contain those items which in my opinion would be of interest to the majority of home/hobbyist users. This does involve some bias on my part towards animation/rendering, audio, imaging and video applications, but it should be adequate for most people. GCC 3.4.6 is included, along with mplayer, all the CDR/DVD tools, FireFox, Seamonkey, GIMP, openssh and other favourites. CD 3 contains the 'next most' interesting items, again chosen with my own bias, and so on with CDs 4 and 5. CDs 6, 7 and 8 contain the remaining items, in no particular order. Hence, in general, this is how the rest of the Nekoware packages are split onto CDs 3 to 8, which are always in the dist subdirectory on each CD. There are some exceptions, especially when items had to be moved around due to increased product sizes from one Nekoware upate to another, but I try to maintain this general division. CD 3: mainly development items, ie. perl, SDL, XML, apache, php, but also the remaining multimedia tools that could not be included on CDs 1 and 2 (XV, xfig, xmms extras), plus FlightGear, abiword, Samba, further python items, etc. CD 4: most of the scientific, research, document formatting and other related items, eg. chemtool, gnuplot, mySQL, gsl, Vis5D, etc. CD 5: entertainment/game products, screensavers, emulators. CDs 6 to 8: all remaining items. GCC 4.3.1 is on CD 7. OpenSceneGraph is on CD 6. Alternatively, you can just read in all eight CDs, use the selections files as normal, but also be able to see the contents of the other CDs aswell, selecting any extra items for installation as desired. This would be very wise if you don't want to use the selections files. WARNING: although swmgr can handle the installation of a large number of items at the same time, it will not be able to cope with installing _everything_ at once (ie. more than about 500 items in one go). What will definietly work just fine though is if you read in all the CDs but use the selections files in stages, ie. install CDs 1 and 2, then install CDs 3 and 4, next the selections file from CD 5, and lastly anything else you want from CDs 6 to 8. All of these selections files can be used in this way without any conflicts. If you want to install anything else from CDs 6 to 8, you will need to manually resolve any conflicts. You can of course just install whatever you like from any of the CDs in any order, but doing so will probably mean the selections files will no longer result in there being no conflicts when read in, ie. messy. In other words, if you change how I recommend the selections files should be employed, then in general they won't be of much use in terms of making installations easy. At the moment the selections files install lots of items all in one go; over time I may add further files which install more reduced groupings of items aimed at specific interests which can be combined, eg. CD burning, video processing, etc. 4. Installation The following assumes that the normal CDROM mount point is /CDROM, though note the installation will be quicker if the CDs are copied to disk, even if the disk is accessed via NFS (100Mbit or faster). Login as root, insert the 1st CD, wait for the icon to change, double-click on the CDROM icon, dismiss the README file and click on Customize Installation. Alternatively, run up Software Manager by using the Toolchest or by entering swmgr in a shell, in which case type /CDROM/dist as a source location and then click on Customize Installation (again, dismiss the README that appears). Note that swmgr may fill in part of '/CDROM/dist' as you type. When the product list appears, select Open Additional Distribution from the File menu, use the 'Eject CD' button to eject the 1st CD (or enter 'eject' in a shell, or use my alias shortcut 'e' if that is available), insert the 2nd CD, wait for the icon to change, make sure the distribution source is set to /CDROM/dist and then click on the 'Add' button. Once the 2nd CD has been read in and the complete list of products is shown, choose Unmark All from the Selected menu. This clears the default selections made by swmgr. From the File menu, click on Load Selections and load the file neko.txt from either CD (the selections files are included on both CDs 1 and 2, so you don't have to swap CDs to access them). See Section 3 above for full details on the selections files. At this stage, you can begin the installation now, or you can also load the 2nd selections file neko-extra.txt to mark the rest of the items from CDs 1 and 2 for installation (selections files are additive). If you don't use the 2nd selections file now, you can always run up swmgr and repeat this procedure at a later date. Alternatively, to install all the items from CD 1 and 2 anyway, just load the file neko-full.txt in the first place, or if you only want items for animation/audio/imaging/video then load the file neko-media.txt. Either way, now click on Start; the installation will take some time to complete, especially on a slower system such as an R5000SC/180 O2. I recommend maximising the amount of RAM in your system if you can, and obviously a fast CDROM will help (I have 40X units available btw). In a similar way, you can use the selections file on CD 3 (copied onto CD 4 for convenience) to install all of CDs 3 and 4 in one go, _if_ CDs 1 and 2 have already been installed. Just read in CDs 3 and 4, unmark the default selections, load the selections file from CD 3 or 4 and click Start. Lastly, if CDs 1 to 4 have been installed, then you can install all of CD 5 using the selections file on that CD in the same way. CDs 6 to 8 do not have any selections files, but in general most of the items on these CDs will depend on items from the other CDs, though the newer additions on CDs 7 and 8 (eg. GCC 4.3.1) can probably be installed earlier. Thus, if you want to install something from CDs 6 to 8, but have not yet installed anything from CDs 1 to 5, then it's best to read in all 8 CDs to make resolving conflicts easier. Read in the CDs, unmark the default selections, mark what you want from CDs 6 to 8, resolve any conflicts and click Start. Note that when marking products for installation as a result of resolving a conflict, swmgr will only mark the minimum required group of items within a product. After resolving conflicts, it's wise to check through each newly selected item to see if you'd like to have more of each product installed, eg. release notes, documentation, examples, distribution files,etc. 6. Configuration In order to use Nekoware software, some additions must be made to your .cshrc, as follows: - add /usr/nekoware/bin to your path definition, eg. at the end of .cshrc: set path = ($path /usr/nekoware/bin /usr/nekoware/sbin) Note that you may wish to define $path in a more absolute way in order to ensure Nekoware items are found before other freeware items. Alternatively, use alias commands to execute Nekoware items directly, eg.: alias g '/usr/nekoware/bin/gimp' though it's best to have a proper path definition if possible. - add entries to the library and man page search paths, for example: setenv MANPATH /usr/nekoware/man:${MANPATH} setenv NEKOLIBS /usr/nekoware/lib:/usr/nekoware/libexec setenv NEKOLIBS ${NEKOLIBS}:/usr/nekoware/lib/firefox-2.0.0.22 setenv NEKOLIBS ${NEKOLIBS}:/usr/nekoware/lib/seamonkey-1.1.18 setenv NEKOLIBS ${NEKOLIBS}:/usr/nekoware/lib/gimp/2.0 setenv LD_LIBRARY_PATH ${NEKOLIBS}:${LD_LIBRARY_PATH} setenv LD_LIBRARYN32_PATH ${NEKOLIBS}:${LD_LIBRARYN32_PATH} If you have my Gifts CD, the misc directory contains an example complete .cshrc file with these extra definitions already included. In terms of the GUI interface, if you already have the earlier version of GIMP installed from the SGI Freeware (eg. if you have used my custom installation and desktop files), you can use a simple icon rename to have access to both versions: cd /Desktop mv gimp oldgimp Then use File Quick Find, type in /usr/nekoware/bin/gimp, drag the icon to the desktop and rename it to something clearer: mv gimp nekogimp This can be done for other Nekoware items which may share the same name as older freeware items. Note that when an icon is renamed, it is physically moved onscreen to the far right. Just move it back to where it was before. Lastly, if you have my SGI Gifts CD (Part 1 of 2), the webdocs directory on the CD has an example reference page (neko.html) with documentation links to some of the Nekoware items that are installed by the first selections file. If you use the INSTALL script on the Gifts CD, this reference page will be installed onto your system automatically, accessible from a new custom home page available at: http://localhost/ It's a bit out of date now though; I'll update it when I have a chance, at least for CDs 1 and 2 anyway. 7. Other Nekoware The items in the /CDROM/dist directories on these CDs constitute the main Nekoware archive. However, other contributors have produced their own particular versions of certain Nekoware/freeware items, often with specific optimisations included, or with the focus on offering the very latest versions of certain items. Thus, an extra directory is included on the 8th CD to use as distribution sources in swmgr: /CDROM/noko The products in this directory may or may not be compatible with the main Nekoware items, or with the normal SGI freeware (I haven't tested them). They are included on the 8th CD merely for convenience. I would recommend consulting the release notes from the items before using them, ie. install just the release notes/documentation for an item first. The noko directory contains these products: BitchX-1.0c19 ircII client GQmpeg 0.20.0 front-end to various audio players cinepaint-0.18-1 Paint/Retouch System Alas, due to the increase in Nekoware product sizes since 2009, I've had to remove the foetz directory from the 8th CD. Feedback on this Nekoware split is welcome! Cheers! :) Ian. SGI Depot: http://www.sgidepot.co.uk/sgidepot/ Email: mapesdhs@yahoo.com Tel: +44 (0)131 476 0796 CC all emails to: ian@sgidepot.co.uk and sgidepot@blueyonder.co.uk My Auctions: http://uk.four.ebid.net/perl/main.cgi?words=mapesdhs&mo=search&type=user Tired of eBay? Then try eBid! Safe, secure! Follow this link to register: http://uk.ebid.net/perl/normal.cgi?ref=mapesdhs&mo=register-main SGI/Future Technology/N64: http://www.sgidepot.co.uk/index2.html Mirror (Holland): http://www.futuretech.blinkenlights.nl/ Mirror (USA): http://vintagecomputers.info/