Building Metisse

To build from the CVS source code, you will need recent versions of automake, libtool and autoconf. The build system also uses pkg-config to look for dependencies.

The Metisse server is a modified xserver. The compositor is a núcleo-based module for FVWM-InSitu, a modified version of FVWM 2.5.x. The whole system should build relatively easily on modern Linux distributions and Mac OS X.

# Building núcleo

The núcleo source code can be obtained as a tarball from http://insitu.lri.fr/metisse/download/:

    wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/nucleo-0.6.tar.bz2
    tar xjvf nucleo-0.6.tar.bz2
    cd nucleo-0.6

or from the CVS repository:

    cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot login
    # hit the Return key
    cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot co nucleo
    cd nucleo
    ./build-utils/bootstrap

Compiling the code is pretty straightforward. Just make sure that the configure script found a "glWindow backend" (e.g. GLX or AGL):

    ./configure
    make
    make install # or sudo make install

Núcleo build problems should be reported to the núcleo mailing list.

# Building the Metisse server and compositor

The Metisse source code can be obtained as a tarball from http://insitu.lri.fr/metisse/download/:

    wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/metisse-0.4.0-rc4.tar.bz2
    tar xjvf metisse-0.4.0-rc4.tar.bz2
    cd metisse-0.4.0-rc4

or from the CVS repository:

    cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs login
    # hit the Return key
    cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co metisse
    cd metisse
    cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co fvwm-insitu
    ./bootstrap

Compiling the code is again pretty straightforward:

    ./configure
    make
    make install # or sudo make install

Depending on your platform, you might want to pass some options to the configure script such as --enable-glx, --enable-glx-x86 or --enable-mmx. As usual, configure --help will give you the list of available options.

The Metisse server will not run without fonts. If your X11 fonts are not installed in /usr/share/fonts/X11, /usr/share/fonts or /usr/lib/X11/fonts, use the --with-fontdir option to indicate their location as in the example below:

    ./configure --with-fontdir=/opt/X11R7/share/fonts

Metisse build problems should be reported to the Metisse mailing list.