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.