| |||
Enlightenment DR17 User GuideThis is the Get-E.org Enlightenment DR17 User Guide. Please note that this guide only covers the E17 windowmanager and its dependencies. For information on other EFL based programs, consult the EFL user guide instead. 3.1 - Installation from CVSEnlightenment DR17 hasn't been released yet so you will need to get a current development version directly from CVS or use the snapshots available at http://enlightenment.freedesktop.org. If you don't know what CVS is, or need some more information about it, check http://www.nongnu.org/cvs. There are unofficial binary packages (made from CVS snapshots) available for some distributions, but that is covered in the next section. Enlightenment DR17 is based on the Enlightenment Foundation Libraries (EFL). In order to be able to install E17, and the EFL libraries it requires, you will need a sane build environment. The following is a list of general, non distro-specific, dependencies that need to be satisfied before you can proceed. Please note that your distribution may have these dependencies named differently.
Now that you have a sane build environment, you may proceed to install the EFL libraries. You will need to first install the following EFL libraries in the order listed:
Getting EFL Libraries and E17 From CvsTo download the source code for these libraries (and for E17) from CVS, use the following commands as a user account. Note there is no password for the login, when prompted just press enter. A directory called "e17" will be created inside the directory from which you run these commands: $ cvs -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e login $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/evas $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ecore $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/efreet $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/embryo $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edje $ cvs -z3 -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/e $ cvs -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e logout Installing EFL Libraries and E17Now that you have downloaded the required EFL libraries, let's install them. After this you can start installing E17 itself using similar commands which will be covered further in this book. You will need to enter the corresponding directories, in the order specified earlier, and compile & install them. You are probably already familiar with the following basic steps: $ ./autogen.sh $ make $ make install (as root) By default, the EFL libraries will install to If you are having some autogen or automake related problems, you can specify the version needed manually by adding this at the top of the #!/bin/sh export WANT_AUTOCONF=2.5 export WANT_AUTOMAKE=1.7 Please note that there are known problems with using automake-1.10 and currently is not supported for building Enlightenment or any EFL libraries. Make sure you have the right paths configured in Now you can move on to installing E17 itself. If you want to install E17 in a prefix other than the usual ones, for example in your home directory, then you'll need to pass a prefix to autogen.sh: $ ./autogen.sh --prefix=/path/to/install E17 is relocatable, it will determine the install prefix on the fly when it is run so, for example, you can use the prefix
|