EDE 2.0 alpha installation howto

/!\ This is alpha release and is meant for those who would like to contribute to EDE with some code, suggestions and early tests. It is not completed product and some things will be changed in future releases.

Prerequisites

Make sure you have listed requirements, or EDE (and edelib) will not compile. Please install/compile it in the given order

  • gcc with g++ (of course)
  • autoconf and automake (only aclocal is used from automake)
  • pkg-config - should come with your distribution, but if not, you can find it at http://pkg-config.freedesktop.org

  • jam - download from our download pages
  • FLTK >= 1.1.7 - download from http://www.fltk.org (please do not use unstable 1.3 branch)

  • eFLTK - download from our download pages
  • D-BUS - you can find latest version at http://www.freedesktop.org/wiki/Software/dbus, but first check if your distribution already provides it (or you has it installed), since it is pretty standard today

  • edelib - download from our download pages

(If you are using Ubuntu, check out the the Ubuntu installation guide at UbuntuInstallation for a more exact list of dependencies for eFLTK).

As you can see, we are still using eFLTK until completely replace window manager and panel. And yes, before proceed, make sure you uninstall previous EDE versions, or configure edelib and ede to use different installation directories (like with: ./configure --prefix=/opt/ede).

Optional packages and libraries:

  • doxygen - used to make edelib documentation
  • python >= 2.3 - used to make EDE documentation

  • inotify (linux kernel >= 2.6.13) or Gamin/Fam

  • HAL - should come with your distribution; if not, you can find it at http://freedesktop.org/wiki/Software/hal

  • librsvg (only used rsvg tool) - used to create edeneu theme from .svg icons; this is only needed if you downloaded EDE directly from the repository

  • xscreensaver - should come with your distribution

Building jam

Jam is make replacement we are using to compile EDE and edelib. Some distributions comes with jam package, but make sure it is official jam or ftjam (today common is Boost jam, but EDE can't be compiled with it!).

To see if it official jam, execute:

 jam -v

and if you get something like:

 Jam 2.5. OS=LINUX. Copyright 1993-2002 Christopher Seiwald.

or

 FT-Jam 2.5.3. OS=LINUX. (C) 1993-2003 Christopher Seiwald, see www.freetype.org/jam/

then is ok. If you are not sure what jam version you have (but have already some), let edelib's configure script detects it and reports if can be further used or not. You can always download jam we are using from our official download pages as the last resort.

If you do so, jam source already comes with Makefile, so running:

 make

and as superuser (root)

 make install

will compile it and install at the correct place.

Compiling FLTK and eFLTK

FLTK often comes with popular distributions, so please check if it is available as binary package. If does, make sure it's version is same as, or larger than 1.1.7.

If you decide to download it from http://www.fltk.org, you can use latest 1.1.9. Do not use 1.3 version!

To compile FLTK, use standard commands:

 ./configure && make

and as superuser:

 make install

To compile eFLTK, use commands we used in InstallationHowTo, like:

 ./configure --disable-mysql --disable-unixODBC && make

and as superuser:

 make install

Compiling edelib

The similar commands are used to compile edelib, like:

 ./configure

and run jam (not make!):

 jam

and as superuser:

 jam install

Compiling ede

The same as for edelib:

 ./configure && jam

and as superuser:

 jam install

Starting EDE

If you are using some diplay manager, like gdm or kdm, EDE install procedure will setup needed things and you will be able to choose it directly as session from display manager menu. On other hand, if you are using plain startx, placing startede at the end of the file will be enough (as we did in 1.x versions).

Happy using and let us know what you thing, like and dislike :). Please report any issues at http://bugs.equinox-project.org.

InstallationHowTo2.0a (last edited 2009-09-18 10:46:48 by SanelZukan)