This directory contains my own packages made to turn a stino Solaris 10+ workstation/server into something halfway usable. You may use theses packages as you like. However, note: THESE PACKAGES/SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Packages are updated on demand and without any notice. Packages older than 14 days have usually production quality, i.e. they are used on our servers and/or clients (but remember, our definition of "ready for production" might be different from yours!). The basic idea behind the packages is, to provide more or less recent software, better optimized and relocatable packages, which use as much as possible of the original Solaris software and thus reduce the maintainance overhead on our side as much as possible. All packages before 07/2007 are built using Studio 11 C/C++ compiler. So for sparc, all 64bit packages are usually optimized for ultra v9 architecture, 32bit packages for v8plusa, for x86 all packages are optimized for amd64a architecture. Newer packages are built with Studio 12 C/C++ compiler. All related sparc packages are optimized for sparcvis, all x86 packages for sse2a. If a package can't be compiled with Studio C/C++ Compiler, the standard gcc coming with Solaris is used. Those packages are usually optimzed for ultra3i and opteron. NOTE: To allow better relocation support [and avoid the LD_LIBRARY_PATH nightmare], almost all packages have an hardcoded RPATH like this: $ORIGIN:$ORIGIN/../lib/sparcv9 or $ORIGIN:$ORIGIN/../lib Some people may consider this a security risk, if an admin mounts not the complete installpath (e.g. /usr or /usr/local) but the path to the binary['s parent] (e.g. /usr/bin or /usr/local/bin), only (which doesn't make sense anyway ;-)). Last but not least some packages are modified, so that they look for required configuration files not only in the standard places (e.g. /etc/... or /usr/share/...) but relative to the binary in $ORIGIN/../[etc|share|$whatever]/... as well, which minimizes the need for customizing a lot of clients and maintaining their [common] configuration ... Required Patches: sparc: 125211-01 zlib update to version 1.2.3 (see /usr/include/zlib.h) x86: 125212-01 zlib update to version 1.2.3 (see /usr/include/zlib.h) 126869-01 bzip2 64bit libraries missing (ls /usr/lib/64/libbz2.so) Build NOTES: LNFemacs: built for sse to avoid coredumps related to malloc problems LNFgiflib: since required by emacs, built for sse as well LNFclamav: built on nevada (Solaris Express) - missing /usr/lib/64/libbz* LNFeclipse: built on nevada (Solaris Express b55b) - even u4 has an ancient GNOME 2.6 - unbelievable but true :((( If you think, the packages are useful/valuable for you, just feel free to let me know by sending a postcard (snail ;-)) or a mug to: Otto-von-Guericke-Universitaet FIN-IWS z.Hd. J. Elkner Universitaetsplatz 2 Gebaeude 29, Raum 027 39106 Magdeburg GERMANY