Download
From Sawfish
| Documentation quick access |
The most recently released version of sawfish is available from:
To compile this you'll need GNU make, Imlib (optional), John Harper's librep Lisp interpreter (0.13+), and the rep-gtk binding (0.14+) installed. Sources for some of these are:
- http://librep.sourceforge.net/
- http://rep-gtk.sourceforge.net/
- ftp://ftp.enlightenment.org/enlightenment/imlib/
[edit] Precompiled packages
Most Linux distributions include precompiled packages for sawfish. Using them is usually a good idea, since compiling sawfish from source can sometimes be a little involved.
- Debian: Packages available for sarge/etch/lenny/sid using your favorite package manager. Also look for pager and other extras.
- Ubuntu: Uses Debian derived packages, available for all versions.
[edit] SVN
Alternatively you may use anonymous subversion access to the latest development sources (with no guarantees that they will work correctly, or even compile).
svn co http://svn.gnome.org/svn/sawfish/trunk sawfish
You can also browse the SVN archive online at http://svn.gnome.org/viewcvs/sawfish/.
To compile a subversion checkout, you need to install, apart from the normal requierements, the GNU autotools, specificaly automake and autoconf. automake 1.10 and autoconf >= 2.60 have been tested and are known to work.
After getting a checkout of the tree, you need to run
aclocal autoconf
before the usual
./configure
This step may fail if aclocal cannot find the autoconf macros for any of the compile-time requisites. In that case, look for them (they are the files from your -devel packages with an .m4 extension) and add their location to your aclocal call, as
aclocal -I /some/dir -I /some/other/dir
In many cases you could need to install the packages where the missing macros are located. For example:
pinocchio@balocchi ~/s/sawfish> aclocal aclocal:configure.in:148: warning: macro `AM_PATH_REP' not found in library aclocal:configure.in:229: warning: macro `AM_PATH_GTK_2_0' not found in library
With some guessing, you should be able to figure out in which package are located these macros: for example in this case they're installed in the librep-dev and libgtk-2.0-dev packages (Debian/Ubuntu). By installing these packages, the corresponding macros will be installed in /usr/share/aclocal, where they're looked up by aclocal, and you shouldn't get error messages anymore.
