Building Sawfish on Slackware 12.0 was not trivial. Librep compiles in its default configuration and in version 17.0. rep-gtk and sawfish both require the addition of an argument to make, and special configuration options.

I built these packages on two Slackware 12.0 machines upgraded from Slackware 11.0, with GTK2+ 10.13. I do not have Gnome installed.


SlackBuilds and packages for Slackware 12.1 are now hosted on

configure Options and make ArgumentsEdit

These builds only worked for me when I retrieved the code from SVN. As recent as Sawfish 1.3.3 is, the build system seemed to not recognize the configure options given below.

You must run aclocal and autoconf before configuring either package, as per the INSTALL file. In both cases, the variable ARCH is set from the SlackBuild file. If compiling from the command-line, either use the appropriate version for your system or use "noarch."


Configure rep-gtk with

 ./configure \
  --prefix=/usr \
  --without-gnome \
  --without-libglade \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --with-perl=/usr/bin/perl \
  --build=$ARCH-slackware-linux \

and build rep-gtk with

make "rep_LIBTOOL = /usr/libexec/rep/i486-slackware-linux-gnu/libtool --tag=CC"

rep_LIBTOOL is a Makefile variable that must be set to the proper location of libtool for librep, and the "--tag=CC" is crucial.


Configure sawfish with

  ./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --disable-themer --build=$ARCH-slackware-linux --host=$ARCH-slackware-linux 

and build it with

make "rep_LIBTOOL = /usr/libexec/rep/i486-slackware-linux-gnu/libtool --tag=CC"

the same line as with rep-gtk.

Community content is available under CC-BY-SA unless otherwise noted.