SGI MIPS3/MIPS4 Nekoware April 2008, Part 1 of 8 Custom CD Split V1.0 by Ian Mapleson Last change: 27/Apr/2008 If you wish to proceed immediately with installation, go to section 4 (Installation for MIPS4) or section 5 (installation for MIPS3). Contents: 1. Introduction 2. Prerequisites 3. CD Split Structure 4. Installation (MIPS4 Nekoware, for R5K, R8K, R10K, R12K, R14K, R16K) 5. Installation (MIPS3 Nekoware, for R4000, R4400, R4600) 6. Configuration 7. Other Nekoware ------------------------------------------------------------------- 1. Introduction This CD is part 1 of my own carefully constructed split of the MIPS4 and MIPS3 Nekoware freeware onto eight CDs. For the MIPS4 prodiucts, selections files are included which allow one to install more than 500 Nekoware items without any conflicts, using 4900MB of disk space. If you wish to proceed immediately with installation of the main MIPS4 Nekoware, then go to section 4. For MIPS3 Nekoware, go to section 5. 2. Prerequisites The main Nekoware distribution is compiled MIPS4, ie. it is designed to run on any R5K, R8K, R10K, R12K, R14K or R16K system. It needs slightly more than six CDs to hold the data. Though the MIPS4 Nekoware will not run on any R4K system, 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. The MIPS3 Nekoware distribution is on CDs 7 and 8, in the mips3 subdirectory. This is designed for use with R4000, R4400 or R4600 systems, ie. IRIS Indigo, any R4K Indy, R4K Indigo2, or any Challenge/Onyx system using R4K CPUs. It is assumed that a full installation of IRIX 6.5.22m or later has already been done - by this I mean that at all 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 easy to install all these extra items, aswell as all the compiler/development products). This custom split has been tested with 6.5.22 and 6.5.26. I have not tested this CD split with IRIX releases earlier than 6.5.22. 3. CD Split Structure For the MIPS 4 Nekoware, 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. Likewise, if CDs 1 and 2 have been installed, then all of CD 3 can be installed without reference to the other CDs; if CD 3 is installed, then CD 4 can be installed with no conflicts, and so on. The exception is CD 6 and the final few MIPS4 products on CD 7 - these are the more obscure items for which I have not made any selections files. The rest of the information in this section refers to the MIPS4 products only. The MIPS3 items do not have any selections files included for them as yet. Three 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, just under 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 the above files. 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. 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. 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 audio, imaging and video applications, but it should be adequate for most people. GCC is included, along with mplayer, all the CDR/DVD tools, FireFox, 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, 5 and 6. CD 7 contains the final few items; alas, 6 CDs are not quite enough to hold the whole MIPS4 Neko distribution. As with my previous Neko CD split, I will include CD index files for all the CDs at a later date. Hence, in general, this is how the rest of the MIPS4 products are split onto CDs 3 to 7, which are always in the dist subdirectory on each CD: CD 3: mainly development items, ie. python, perl, SDL, XML, apache, php, but also the remaining multimedia tools that could not be included on CDs 1 and 2 (XV, xfig, xmms), plus FlightGear, abiword, Samba, etc. CD 4: all the scientific, research, document formatting and other related items, eg. chemtool, gnuplot, mySQL, gsl, etc. CD 5: entertainment/game products, screensavers, emulators. CDs 6 and 7: all remaining items. Alternatively, you can just read in all seven CDs, use the selections files as normal, but also be able to see the contents of the other CDs, selecting any extra items for installation as desired. WARNING: although swmgr can handle the installation of a large number of items at the same time, it probably will not be able to cope with installing _everything_ at once. What will 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 CD 3, then 4, and the final selections file from CD 5. All of these can be done without any conflicts. If you want to install anything else from CDs 6 and 7, then choose them manually. 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. The MIPS3 products are on CDs 7 and 8 in the mips3 subdirectories, in no particular order. 4. Installation (MIPS4 Nekoware, for R5K, R8K, R10K, R12K, R14K, R16K) The following assumes that the normal CDROM mount point is /CDROM. 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. Or 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 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 the 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 cummulative). 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. 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. 5. Installation (MIPS3 Nekoware, for R4000, R4400, R4600) Login as root, insert CD #7, wait for the icon to change, run up Software Manager by using the Toolchest or by entering swmgr in a shell, type /CDROM/mips3 as a source location and then click on Customize Installation. When the product list appears, select Open Additional Distribution from the File menu, use the 'Eject CD' button to eject the CD (or enter 'eject' in a shell, or my alias shortcut 'e' if that is available), insert CD #8, wait for the icon to change, make sure the distribution source is set to /CDROM/mips3 and then click on the 'Add' button. Once the 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. Now mark any items for installation that you need, resolve any conflicts and click Start. I might construct a selections file for MIPS3 at a later date. 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 ng '/usr/nekoware/bin/gimp' - add entries to the library and man page search paths: setenv MANPATH ${MANPATH}:/usr/nekoware/man setenv LD_LIBRARYN32_PATH ${LD_LIBRARYN32_PATH}:/usr/nekoware/lib setenv LD_LIBRARYN32_PATH ${LD_LIBRARYN32_PATH}:/usr/nekoware/libexec If you have my Gifts CD, the misc directory contains an example complete .cshrc file with these extra definitions already included. In terms of th 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 normal freeware items. Note that when an icon is renamed, it is physically move onscreen to the far right. Just move it back to where it's supposed to go. 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/ 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, two extra directories are included on the 8th CD to use as distribution sources in swmgr: /CDROM/noko /CDROM/foetz The products in these directories 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 while the foetz directory contains these products: Scribus Desktop Publishing autoconf 2.59 ffmpeg 20040222 foetz / R-A-C apache 2.0.54 foetz / R-A-C atk 1.9.0 foetz / R-A-C automake 1.9.5 foetz / R-A-C binutils 2.15 foetz / R-A-C bison 1.875 foetz / R-A-C bzip2 1.0.2 IRIX64 foetz / R-A-C cvs 1.12.12 foetz / R-A-C freetype 2.1.9 foetz / R-A-C gail 1.8.4 foetz / R-A-C gftp 2.0.18 rc1 gtk1 foetz / R-A-C glib 2.7.0 foetz / R-A-C glibmm 2.6.1 foetz / R-A-C gnome icon theme 2.10.0 foetz / R-A-C gnupg 1.2.6 foetz / R-A-C gpgme 1.0.1 foetz / R-A-C gtk+ 2.6.7 foetz / R-A-C gtkmm 2.6.3 foetz / R-A-C hicolor icon theme 0.5 foetz / R-A-C libgnomecanvas 2.9.2 foetz / R-A-C libgnomeprint 2.8.2 foetz / R-A-C libgnomeprintui 2.11.0 foetz / R-A-C libgpg-error 1.0 foetz / R-A-C libsigc++ 2.0.14 foetz / R-A-C libxml2 2.6.19 foetz / R-A-C links 2.1pre5 foetz / R-A-C micq 0.5.0.4 foetz / R-A-C ncftp 3.1.9 foetz / R-A-C nip 7.8.14 foetz / R-A-C nmap 3.81 foetz / R-A-C openssh 3.9p1 & HPN foetz / R-A-C openssl 0.9.7g foetz / R-A-C pango 1.9.0 foetz / R-A-C perl/tk 804.027 foetz / R-A-C php 4.3.11 with apache2 module foetz / R-A-C php 4.3.8 with apache1 module foetz / R-A-C samba 2.2.12 foetz / R-A-C samba 3.0.14a foetz / R-A-C sed 4.1.1 foetz / R-A-C stunnel 4.05 foetz / R-A-C subversion 1.1.1 foetz / R-A-C vim 6.3 foetz / R-A-C vips 7.8.14 foetz / R-A-C xmms 1.2.10 20050408cvs foetz / R-A-C zsh 4.2.4 fontconfig 2.2.0 gal 2.1.6 gdbm 1.8.3 gdk-pixbuf 0.22.0 gettext 0.14.1 gimp data extras 2.0.1 glib gtk 1.2.10 gmime 20040312 indent 2.2.9 intltool 0.30 lesstif 0.93.94 libdvbpsi3 0.1.4 libdvdcss-1.2.8 libdvdplay-1.0.1 libdvdread-20030812 libgtkhtml 2.5.5 libiconv 1.9.2 libid3tag 0.15.0b libmad 0.15.0b mpeg2dec 0.4.0 orbit 0.5.17 pine 4.58 readline 4.3 with patches vlc 0.7.1 wget 1.9.1 wxgtk 2.5.1 Note that some of the Foetz items are shown by swmgr as being upgrades to existing Nekoware/Freeware items, while others are shown as the same version, and a few are described as being older versions. I don't know whether these referential labels are correct. Feedback on this Nekoware split is welcome! Cheers! :) Ian. SGI Depot: http://www.sgidepot.co.uk/sgidepot/ Email: mapesdhs@yahoo.com and ian@sgidepot.co.uk Backup email (send a copy to this too): sgidepot@blueyonder.co.uk Home: +44 (0)131 476 0796 (best to call this number first) SGI/Future Technology/N64: http://www.sgidepot.co.uk/ Mirrors: http://www.futuretech.blinkenlights.nl/ http://vintagecomputers.info/ Doom Help Service (DHS): http://www.gamers.org/dhs/