Wikia

Sawfish

Compilation on Slackware 12

773pages on
this wiki
Talk0

BackgroundEdit

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.

DownloadEdit

SlackBuilds and packages for Slackware 12.1 are now hosted on Slacky.eu:

http://repository.slacky.eu/slackware-12.1/desktop/sawfish/

http://repository.slacky.eu/slackware-12.1/utilities/rep-gtk/

http://repository.slacky.eu/slackware-12.1/libraries/librep/

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."

rep-gtkEdit

Configure rep-gtk with

 ./configure \
  --prefix=/usr \
  --without-gnome \
  --without-libglade \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --with-perl=/usr/bin/perl \
  --build=$ARCH-slackware-linux \
  --host=$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.

SawfishEdit

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.

Around Wikia's network

Random Wiki