For the first thing about software, I should say that I hate the word. And now that that is out of my mouth, I may go on in peace.

Software I like to install (in whichever order I can think of it):

Invest in the future--register a domain with 1&1 Internet for $6.99

Of course, since there are 1842 possible commands (from an ordinary shell, as just determined by TAB-ing twice in bash), this list is in no way exhaustive. A lot of software installs its own command suite, sometimes duplicating what is already there (as I mentioned about gzip), besides its own collection of executables. For example, my base-64 (see ../unix/base-64.html) fink package installs b64 (a fast base64 encoder) and bff (a fast decoder, worth having even if you don't need the encoder).

5-5-03. Now I am wanting to throw away all my /sw stuff from fink and reinstall it on my own. Fink has to me been causing far too many problems and irritations. I'll make a list of what I do have installed, which is very long

 i      a2ps    4.12-4  Any to PostScript filter
 i      aalib   1.4rc5-2        Ascii art library
 i      aalib-shlibs    1.4rc5-2        Ascii art library
 i      app-defaults    20010814-2      Creates an app defaults directory for fink
 i      aria    0.10.0-2        File downloader, similar to GetRight.
 i      audiofile       0.2.3-4 Audio File Library
 i      audiofile-bin   0.2.3-4 Audio File Library
 i      audiofile-shlibs        0.2.3-4 Audio File Library
 i      autoconf2.5     2.57-1  System for generating configure scripts
 i      autoconf2.54    2.54-1  System for generating configure scripts
 i      automake1.6     1.6.3-1 Tool for generating GNU Standards-compliant Makefiles
 i      autotrace       0.31.1-2        Converts bitmap to vector graphics
 i      autotrace-shlibs        0.31.1-2        Shared libraries for autotrace
 i      base-64 1-5     Smaller, faster Base64
 i      base64  1.3-1   Encode and decode base64 encoded files
 i      bcrypt  1.1-1   Bcrypt is a cross platform file encryption utility
 i      bzip2   1.0.2-1 Block-sorting file compressor
 i      cctools 446-1   [virtual package representing the developer tools]
 i      cups-dev        1.1.15-2        Development headers apple's CUPS printing libraries
 i      daemonic        20010902-1      Interface to daemon init scripts
 i      darwin  6.5-1   [virtual package representing the kernel]
 i      debianutils     1.23-1  Misc. utilities specific to Debian (and Fink)
 i      dillo   0.7.1.2-1       Small simple web browser
 i      dlcompat        20021117-1      Dynamic loading compatibility library
 i      dlcompat-dev    20021117-1      headers and static libraries for dlcompat
 i      dlcompat-shlibs 20021117-1      shared libraries for dlcompat
 i      dpkg    1.10.9-2        The Debian package manager
 i      esound-common   0.2.28-1        Enlightened Sound Daemon
 i      f2c     20020123-4      Convert Fortran 77 source to C source
 i      fftw-shlibs     2.1.3-13        Library for computing the Discrete Fourier Transform
 i      fileutils       4.1-3   Common shell commands like ls, touch, chmod
 i      flex    2.5.4a-2        Fast lexical analyser generator
 i      fort77  1.18-4  Perl script to invoke f2c Fortran translator
 i      fortune-mod     9708-2  Database of witticisms
 i      frontline       0.5.4-2 GUI frontend for autotrace
 i      gal19   0.19.2-3        GNOME application library
 i      gal19-shlibs    0.19.2-3        GNOME application library
 i      gconf   1.0.9-1 Configuration database system
 i      gconf-dev       1.0.9-1 Configuration database system
 i      gconf-shlibs    1.0.9-1 Configuration database system
 i      gdbm    1.8.0-6 GNU dbm library
 i      gdbm-shlibs     1.8.0-6 GNU dbm library
 i      geekcode        1.7-2   The Geek Code generator
 i      gettext 0.10.40-3       Message localization support
 i      giflib-bin      4.1.0-7 GIF image format handling library, LZW-enabled version
 i      giflib-shlibs   4.1.0-7 GIF image format handling library, LZW-enabled version
 i      glib    1.2.10-8        Common C routines used by Gtk+ and other libs
 i      glib-shlibs     1.2.10-8        Common C routines used by Gtk+ and other libs
 i      gmp     4.1.2-1 GNU multiple precision arithmetic library
 i      gmp-shlibs      4.1.2-1 GNU multiple precision arithmetic library
 i      gnome-mime-data 2.0.1-2 The GNOME MIME database
 i      gnome-vfs       1.0.5-8 The GNOME virtual file-system libraries
 i      gnome-vfs-dev   1.0.5-8 The GNOME virtual file-system libraries
 i      gnome-vfs-shlibs        1.0.5-8 The GNOME virtual file-system libraries
 i      gnuchess        5.04-2  GNU Chess
 i      gtk-doc 0.9-5   GTK+ DocBook Documentation Generator
 i      gv      3.5.8-5 X11 interface for ghostscript interpreter
 i      gzip    1.2.4a-6        The gzip file compressor
 i      imlib   1.9.14-2        Image handling library for X11 and Gtk
 i      imlib-shlibs    1.9.14-2        Image handling library for X11 and Gtk
 i      libart2 2.3.10-2        Library for high-performance 2D graphics
 i      libart2-shlibs  2.3.10-2        Library for high-performance 2D graphics
 i      libglade        0.17-3  Library to load .glade files at runtime
 i      libglade-shlibs 0.17-3  Library to load .glade files at runtime
 i      libiconv        1.7-5   Character set conversion library
 i      libmpeg 1.3.1-6 Gimp MPEG library
 i      libmpeg-shlibs  1.3.1-6 Gimp MPEG library
 i      libogg  1.0.0-1 Ogg Bitstream Library
 i      libogg-shlibs   1.0.0-1 Ogg Bitstream Library
 i      libpcap-shlibs  0.6.2-6 Network packet capture library
 i      libpng3 1.2.5-4 PNG image format handling library
 i      libpng3-shlibs  1.2.5-4 PNG image format handling library
 i      libpoll 1.4-1   SysV poll(2) Emulation Library
 i      libpoll-shlibs  1.4-1   SysV poll(2) Emulation Library
 i      libtiff 3.5.7-7 TIFF image format library and tools
 i      libtiff-bin     3.5.7-7 TIFF image format library and tools
 i      libtiff-shlibs  3.5.7-7 TIFF image format library and tools
 i      libvorbis0      1.0-1   The Vorbis General Audio Compression Codec
 i      libvorbis0-shlibs       1.0-1   The Vorbis General Audio Compression Codec
 i      libwww-bin      5.3.2-4 General-purpose Web API written in C for Unix and Windows
 i      libwww-shlibs   5.3.2-4 General-purpose Web API written in C for Unix and Windows
 i      m4      1.4-6   Advanced macro processing language
 i      macosx  10.2.5-1        [virtual package representing the system]
 i      mad     0.14.2b-2       High-quality MPEG audio decoder
 i      mad-bin 0.14.2b-2       High-quality MPEG audio decoder
 i      mad-shlibs      0.14.2b-2       High-quality MPEG audio decoder
 i      make    3.79.1-3        Software build tool
 i      ming    0.2a-3  C library to make SWF ("Flash") format movies
 i      ming-shlibs     0.2a-3  Shared Libraries for ming
 i      ncurses 5.3-1   Full-screen ascii drawing library
 i      netcdf-shlibs   3.5.1-1 Interface and library for array-oriented data access
 i      netpbm  9.25-3  Graphics manipulation programs and libraries
 i      netpbm-shlibs   9.25-3  Graphics manipulation programs and libraries
 i      openslp-ssl-dev 1.0.9a-1        Development files for OpenSLP
 i      openslp-ssl-shlibs      1.0.9a-1        Shared Libraries for OpenSLP + SSL Support
 i      opensp3 1.5-3   SGML parser
 i      opensp3-shlibs  1.5-3   Shared Libraries for opensp3
 i      openurl 20010728-1      Small app that launches URLs using InternetConfig, also hooks into Gnome...
 i      orbit-bin       0.5.15-2        The CORBA ORB used in GNOME
 i      orbit-dev       0.5.17-5        The CORBA ORB used in GNOME
 i      orbit-shlibs    0.5.17-5        The CORBA ORB used in GNOME
 i      pcre    3.9-2   Perl Compatible Regular Expressions Library
 i      pcre-bin        3.9-2   Perl Compatible Regular Expressions Library
 i      pcre-shlibs     3.9-2   Perl Compatible Regular Expressions Library
 i      pstoedit        3.33-1  Converts postscript and pdf to other vector formats
 i      pstoedit-shlibs 3.33-1  shared libraries for pstoedit
 i      readline        4.3-5   Comfortable terminal input library
 i      readline-shlibs 4.3-5   Comfortable terminal input library
 i      sed     4.0.5-1 The stream editor, GNU version
 i      sgml-entities-iso8879   1986-3  SGML standard (ISO 8879) entity sets for special characters
 i      slrn    0.9.7.4-1       NNTP / spool based newsreader
 i      sodipodi        0.28-4  Gnome vector graphics application
 i      storable-pm     1.0.14-1        Perl module for persistent data structures
 i      system-libgl    1.2-3   Placeholder package for manually installed OpenGL libraries
 i      t1lib1  1.3.1-2 Generates bitmaps from Type 1 fonts
 i      t1lib1-shlibs   1.3.1-2 Shared libs for generating Type 1 Font bitmaps
 i      tar     1.13.25-1       GNU tar - tape archiver
 i      tcltk   8.4.1-1 Tool Command Language and the Tk toolkit
 i      tcltk-dev       8.4.1-1 Tool Command Language and the Tk toolkit
 i      tcltk-shlibs    8.4.1-1 Tool Command Language and the Tk toolkit
 i      tetex-base      2.0.2-2 Base programs for a teTeX installation
 i      tetex-shlibs    2.0.2-2 Shared libraries for a teTeX installation
 i      tetex-texmf     2.0.2-1 Main texmf tree for a teTeX installation
 i      warp    2002.03.12-11   Classic space-war game
 i      wrap    1-4     Fast text wrapping
 i      xaw3d   1.5-5   Athena widget set with 3D look
 i      xaw3d-shlibs    1.5-5   Athena widget set with 3D look
 i      xboard  4.2.6-1 X11 based chess playing interface
 i      xfree86-server  4.1.0-4 XFree86 display server (stable release)
 i      xgalaga 2.0.34-1        Clone of the classic game of galaga
 i      xmountains      2.6-1   Fractal landscape generator
 i      xscorch 0.1.15-2        Scorched Earth - "the mother of all games"
 i      xv      3.10a-2 Image viewer
 i      yafc    0.7.10-1        Enhanced ftp client, supporting ssh2 (sftp)
 i      zlib    1.1.4-1 Compression library

(i)     aalib-bin       1.4rc5-2        Ascii art library
(i)     amaya   7.2-1   W3C's Editor/Browser
(i)     ant     1.5.3-1 Java based build tool
(i)     apt     0.5.4-9 Advanced front-end for dpkg
(i)     apt-shlibs      0.5.4-9 Advanced front-end for dpkg
(i)     arts    1.1.1-3 KDE - analog realtime synthesizer
(i)     arts-dev        1.1.1-3 KDE - arts development headers and libraries
(i)     arts-shlibs     1.1.1-3 KDE - arts shared libraries
(i)     axel    1.0a-1  Light download accelerator for ftp and http
(i)     base-files      1.7.1-1 Directory infrastructure
(i)     curl-ssl        7.10.3-2        Tool for transferring files with URL syntax
(i)     db3     3.3.11-13       Berkeley DB embedded database
(i)     db3-shlibs      3.3.11-13       Shared Libraries for db3
(i)     docbook-dsssl-nwalsh    1.77-1  Norman Walsh's DSSSL DocBook stylesheets
(i)     docbook-dtd     4.2.0-1 DocBook SGML/XML DTDs official releases
(i)     doxygen 1.3-7   Documentation system for C++, Java, IDL and C
(i)     egd     0.8-3   Entropy-gathering daemon
(i)     esound  0.2.29-1        Enlightened Sound Daemon
(i)     esound-shlibs   0.2.29-1        Enlightened Sound Daemon
(i)     ethereal        0.9.11-1        Powerful network protocol analyzer
(i)     expat   1.95.6-1        C library for parsing XML
(i)     expat-shlibs    1.95.6-1        C library for parsing XML
(i)     fftw    2.1.3-13        Library for computing the Discrete Fourier Transform
(i)     fink    0.12.1-1        The Fink package manager
(i)     freetype        1.3.1-6 TrueType font rendering library, version 1
(i)     freetype2       2.1.3-1 TrueType font rendering library, version 2
(i)     freetype2-shlibs        2.1.3-1 TrueType font rendering library, version 2, shared libs
(i)     g77     3.1-20020420-5  GNU FORTRAN77 compiler
(i)     gawk    3.1.2-1 The Awk processing language, GNU edition
(i)     gd      1.8.4-12        Graphics generation library
(i)     gd-bin  1.8.4-12        Graphics generation library
(i)     gd-shlibs       1.8.4-12        Graphics generation library
(i)     gdk-pixbuf      0.18.0-2        Image loading and manipulation library
(i)     gdk-pixbuf-shlibs       0.18.0-2        Image loading and manipulation library
(i)     ghostscript     8.00-3  Interpreter for PostScript and PDF
(i)     ghostscript-fonts       6.0-3   Standard fonts for Ghostscript
(i)     gimp    1.2.3-11        The GNU Image Manipulation Program
(i)     gimp-dev        1.2.3-11        The GNU Image Manipulation Program
(i)     gimp-shlibs     1.2.3-11        The GNU Image Manipulation Program
(i)     glib2   2.2.1-3 Handy library of utility functions
(i)     glib2-dev       2.2.1-3 Handy library of utility functions
(i)     glib2-shlibs    2.2.1-3 Handy library of utility functions
(i)     gnome-libs      1.4.2-5 Base libraries for GNOME
(i)     gnome-libs-dev  1.4.2-5 Base libraries for GNOME
(i)     gnome-libs-shlibs       1.4.2-5 Base libraries for GNOME
(i)     gnome-print     0.36-5  Gnome Print - Printing libraries for GNOME
(i)     gnome-print-dev 0.36-5  Gnome Print - Printing libraries for GNOME
(i)     gnome-print-shlibs      0.36-5  Gnome Print - Printing libraries for GNOME
(i)     gnupg   1.2.1-2 Gnu privacy guard - A Free PGP replacement
(i)     grace   5.1.10-4        Data processing and 2-D visualization tool
(i)     graphviz        1.9-1   Graph visualization software
(i)     gtk+    1.2.10-14       The Gimp Toolkit
(i)     gtk+-data       1.2.10-14       The Gimp Toolkit
(i)     gtk+-shlibs     1.2.10-14       The Gimp Toolkit
(i)     guile   1.4-7   Embedable Scheme interpreter
(i)     guile-dev       1.4-7   Embedable Scheme interpreter
(i)     guile-shlibs    1.4-7   Embedable Scheme interpreter
(i)     icewm   1.2.2-1 X11 window manager - with GNOME support
(i)     imagemagick     5.5.6-1 Image manipulation tools
(i)     intltool        0.23-1  Internationalize various kinds of data files
(i)     ispell  3.2.06-3        Interactive spell-checker
(i)     karbon  1.2.1-7 KDE - vector-based drawing program
(i)     kchart  1.2.1-7 KDE - charting and diagram drawing
(i)     kdebase3        3.1.1-6 KDE - base system
(i)     kdebase3-dev    3.1.1-6 KDE - base development headers and libraries
(i)     kdebase3-shlibs 3.1.1-6 KDE - base shared libraries
(i)     kdelibs3        3.1.1-6 KDE - essential libraries
(i)     kdelibs3-dev    3.1.1-6 KDE - essential development libraries and headers
(i)     kdelibs3-shlibs 3.1.1-6 KDE - essential shared libraries
(i)     kformula        1.2.1-7 KDE - formula editor
(i)     kivio   1.2.1-7 KDE - flowchart program
(i)     koffice 1.2.1-7 KDE - office suite
(i)     koffice-base    1.2.1-7 KDE - koffice base package
(i)     koffice-common  1.2.1-7 KDE - files used by all of KOffice
(i)     kontour 1.2.1-7 KDE - vector drawing program
(i)     kpresenter      1.2.1-7 KDE - PowerPoint-like presentation app
(i)     kspread 1.2.1-7 KDE - spreadsheet
(i)     kugar   1.2.1-7 KDE - business report viewer and creator
(i)     kword   1.2.1-7 KDE - word processor
(i)     lcms    1.09-2  Free color management engine in 100K
(i)     lcms-shlibs     1.09-2  Free color management engine in 100K
(i)     lesstif 0.93.40-2       Free implementation of OSF/Motif
(i)     lesstif-shlibs  0.93.40-2       Free implementation of OSF/Motif
(i)     libjpeg 6b-6    JPEG image format handling library
(i)     libjpeg-bin     6b-6    JPEG image format handling library
(i)     libjpeg-shlibs  6b-6    JPEG image format handling library
(i)     libmikmod       3.1.10-1        Sound library for playing MOD modules
(i)     libpcap 0.6.2-6 Network packet capture library
(i)     libpng-shlibs   1.0.12-7        PNG image format handling library (old version)
(i)     libtool14       1.4.3-3 Shared library build helper, v1.4
(i)     libtool14-shlibs        1.4.3-3 Shared library build helper, v1.4
(i)     libungif        4.1.0final-2    GIF image format handling library, LZW-free version
(i)     libxml  1.8.17-3        XML parsing library
(i)     libxml2 2.5.6-2 XML parsing library, version 2
(i)     libxml2-bin     2.5.6-2 XML parsing library, version 2
(i)     libxml2-shlibs  2.5.6-2 XML parsing library, version 2
(i)     libxslt 1.0.29-1        XML stylesheet transformation library
(i)     libxslt-shlibs  1.0.29-1        XML stylsheet transformation shared libraries
(i)     lynx-ssl        2.8.4-3 Console based web browser (SSL-enabled)
(i)     mime-base64-pm  2.18-1  Perl module that contains a base64 enc/dec
(i)     nano    1.2.0-1 Improved clone of the Pico text editor
(i)     netcdf  3.5.1-1 Interface and library for array-oriented data access
(i)     netpbm-bin      10.12-2 Graphics manipulation programs and libraries
(i)     oaf     0.6.10-4        Object Activation Framework
(i)     oaf-dev 0.6.10-4        Object Activation Framework
(i)     oaf-shlibs      0.6.10-4        Object Activation Framework
(i)     openjade        1.3.2-3 Implementation of DSSSL
(i)     openssl 0.9.6i-2        Secure Sockets Layer and general crypto library
(i)     openssl-dev     0.9.6i-2        Secure Sockets Layer and general crypto library
(i)     openssl-shlibs  0.9.6i-2        Secure Sockets Layer and general crypto library
(i)     orbit   0.5.17-5        The CORBA ORB used in GNOME
(i)     passwd  20030330-1      User and group entries for daemons
(i)     pdflib  4.0.3-7 Library for generating PDF
(i)     pdflib-shlibs   4.0.3-8 Shared libs for generating PDF (obsolete)
(i)     pine-ssl        4.53-1  Text based tool for managing emails
(i)     pkgconfig       0.15.0-2        System for managing library compile/link flags
(i)     plotutils-dev   2.4.1-6 C/C++ function library for exporting 2-D vector graphics
(i)     plotutils-shlibs        2.4.1-6 C/C++ function library for exporting 2-D vector graphics
(i)     popt    1.7-1   Library for parsing command line options
(i)     popt-shlibs     1.7-1   Library for parsing command line options
(i)     python  2.3a2-2 Interpreted, object-oriented language
(i)     python22        2.2.2-6 Interpreted, object-oriented language
(i)     python22-shlibs 2.2.2-6 Interpreted, object-oriented language
(i)     qt3     3.1.2-1 Cross-Platform GUI application framework
(i)     qt3-designer    3.1.2-1 Cross-Platform GUI application framework
(i)     qt3-doc 3.1.2-1 Cross-Platform GUI application framework
(i)     qt3-linguist    3.1.2-1 Cross-Platform GUI application framework
(i)     qt3-shlibs      3.1.2-1 Cross-Platform GUI application framework
(i)     scrollkeeper    0.3.12-2        Cataloging system for documentation
(i)     slang   1.4.9-1 Embedable extension language and console I/O lib
(i)     slang-shlibs    1.4.9-1 Embedable extension language and console I/O lib
(i)     texinfo 4.2-2   Texinfo documentation system
(i)     tgif    4.1.42-1        Xlib based interactive 2-D drawing tool
(i)     tidy    20021210-2      Utility to tidy up HTML code
(i)     tin     1.4.5-12        Simple Usenet reader
(i)     tmake   1.7-3   Tool for creating and maintaining makefiles
(i)     units   1.74-4  Units conversion and calculation
(i)     vnc     3.3.7-1 Remote display system for X11
(i)     wget-ssl        1.8.2-2 Automatic web site retreiver, with SSL support
(i)     xemacs  21.5.9-4        Highly customizable text editor
(i)     xemacs-base-pkg 1.71-1  Basic files needed for xemacs package installation
(i)     xemacs-efs-pkg  1.29-1  Allows xemacs to fetch files from the FTP site or mirrors
(i)     xforms  1.0-4   GUI toolkit based on Xlib
(i)     xfree86 4.3.0-1 XFree86 distribution
(i)     xfree86-base    4.2.1.1-4       XFree86 libraries, utilities, clients and data
(i)     xmame   0.67.2-2        Multiple Arcade Machine Emulator

Before I throw away my /sw, I will count the things in it by doing find /sw | wc -l (prints everything's names in /sw, and counts the lines). There are 71,039 files and folders. I'll determine the space of everything by doing du -s. In KB, it is 2,165,972, so that is 2 GB, 165 MB, and 972 KB. It is not as much as could possibly be. I don't want it, however, because I do not think someone should need to download so much just to make their computer useful. I want to know how to make it purely useful with nothing else mixed in.

I'm going to--so I don't forget them--list the things I need to put back in. Some of them are needed, but fink will install them for itself.

base-64
dillo
wrap

libjpeg

You will eventually notice the hidden shortcoming of listing what you want like this. Some of the things need many, many others. libjpeg doesn't, and none of mine do (e.g., base-64 and wrap), but dillo needs gtk+, libjpeg-shlibs, libpng3-shlibs, just for running.

Now, do I dare throw all away? I am not too stupid. I have to save my own fink .info files, the ones for base-64 and wrap. I'll save them in ~/b. Then I will save the source files for gtk+, libjpeg, libpng, and dillo into the same place. I might as well not knowingly waste the internet, because I'll need to have them again.

Now I'll sudo and trash. In a way I am worried about the GIMP, because I occasionally like that, but I don't think it is something I can advise other people to take, so I will at least try life without it.

It takes one minute and eight seconds to delete everything at first--more, because I didn't check the time quickly. Now I am in your place. Everything is gone. How do I install fink?

I am already noticing problems. ls doesn't even work--the essential of using any computer. Why?

Most everything is the fault of the assumptions of the fink developers. They rely on fink being there. In this case, all that happened is that the ls was being used from the fink installation, instead of the correct version in /bin/ls. Now that I have removed /sw/bin/ls, I can't go anymore. I can do something to fix it, but that is the smallest of the issues. None of the other ones needs going into, because of course we are not discussing removing, but installing.

The interesting thing is that all this shows how useless most of the computer becomes without that little thing I mostly use. I haven't started to notice yet, but that's because I haven't shut my mouth.

I'm going crazy. I've even deleted the download files of the December 2002 Developer Tools. I am positive I don't need _them_, but well?

Ah, I know how to install them. They are these cool software things. I will compile them and then share the result. My version of pre-compiled software will be the Real Thing. Open up and "make install" is all. You do it, not me. Isn't that better?

It's called the comp format, and is stored in a file like package-comp.tar.gz.md5, where md5 is the MD5 of the package. The contents are analogous to running configure and make in a traditional pack of Unix source code. The source code and the compiled product is left, and the installation, make install, is done with the very same process--as if personally finished on each computer. Comp compiled source is very friendly.

The suggested distribution mechanism is for users to send back the compiled package for their machine to the authors of the source code. The MD5 signature can be checked with the compiler people (who are free to carefully tune software for their computer!), and the authors can check the job of the compilers.

Other notes: the compiler people should remember that the tar.gz shouldn't leave their own file owners names set.

That's the way the packages will work. It's easy enough to install them by hand that way. The second part, however, is the software for software: installing them with a package management system. The way the package management system will work is other software contributors will form the distributed software into the package list, and the software-software will have instructions on the exact step to complete the installation from the compiled source packs created by software users.

Here comes the cool part. Dependencies are all linear, but the software-software installs them chain-like. A software called Tom can ask for the dependency Jane, and he'll get her. It's OK if Jane likes to have Sam and George as well, or if dillo needs libjpeg and gtk+, for a better example. Even though Tom really needs Sam and George since Jane needs them, Tom doesn't have to say so. The cool part is that the creators of the software list will it all sorted out. End users don't need to worry.

For example, I prepared a comp package for libjpeg.


Progress:

ProgramCommentsPrerequisites
dilloA very fast, pleasant browser.libjpeg, libpng, gtk+-1.2
imliban image-handling/graphics library for X11 and gtklibjpeg, libpng, libtiff, libgif/libungif
gtklibrary for applications, the gimp toolkitmight need glib, I think; yes.

Download comp installations

libjpeg, jpeg-6b libjpeg jpeg-6b for Apple ppc bzip2, 839390 bytes
libpng-1.2.5 on zlib-1.1.4 libpng-1.2.5 for Apple ppc 696747 bytes
glib-1.2.10 glib-1.2.10 for Apple ppc 972219 bytes
gtk+-1.2.10 gtk+-1.2.10 for Apple ppc 7695801 bytes
tiff-v3.5.7 tiff-v3.5.7 for Apple ppc 1296540 bytes
giflib-4.1.0 giflib-4.1.0 for Apple ppc 600972 bytes
imlib-1.9.14 imlib-1.9.14 for Apple ppc 2377108 bytes
libmng-1.0.5 libmng-1.0.5 for Apple ppc 1034329 bytes

You may need to control-click the links and choose "save as" to prevent the file from displaying as text in your browser (horrors).

Software for Windows

You need an editor for text, and I've found that metapad is nice and costless. For Unix access with all or some of the capabilities of ssh, a telnet/ssh client like putty is needed. Go to the putty download page and get the ".ZIP file containing all the binaries." (To the point: Do I really need to tell you to "expand this file where you desire to use the software?") Mac OS X has ssh, but if you really want a graphical application, you may use Fugu, which I haven't tried.

Software for Java

You will like to have the MindTerm Java SSH client (at Duke University) or Download MindTerm to facilitate access from Unix-non-friendly Web terminals.

Prerequisites

1-28-04. Having a linked list of prerequisites (where a prequisite of a prerequisite is not listed in both places) helps me to check for the right times to compile things (such as when the next non-beta version of Qt comes out).

Unfortunately, I don't put in links until I know where they are, which often happens only when I actually compile things. Before that, I merely read the web pages--skimpy things as they are.

Always, the meaning of a program name is the latest smart release to get. If there is a need not to get the latest for something, only then a particular version is mentioned.

See, if the important application is released, then it is the time to get the lesser applications. Some latency is there, of course, in getting them. A few days or weeks might pass until smaller things pick up to the bigger things, even though the jerks and changes of smaller things are quicker than larger.

koffice (src ftp, 10,622,005)
kde
kde
gcc qt libxml2 libxslt kdelibs glib
libxslt
libxml2
2-13-04. You will notice how it works; even though to a human mind the libxml2 is definitely a library for kde, it isn't needed there, since making a list for libxslt implies that it is needed for kde, which lists libxslt. In the same manner, if libxml2 needed some prequisites, they should not be listed under libxslt. Also note that the dependencies are arbitrary. It really depends if I want my kde to have libxml2, for example.
gcc
silly old thing
^[>