The Enlightenment nightly build system tries to build everything in the Enlightenment CVS or give a reason why. It relies on the easy_e17.sh script that is available from http://omicron.homeip.net/projects/#easy_e17.sh.

The NIGHTLY_BUILD script calls the local copy of easy_e17.sh using the NIGHTLY_BUILD.conf configuration file, and using NIGHTLY_BUILD_POST as the post processing script. The latest build logs can be found here and are summarised here.

Follow the directions given in the script to install, configure, and run it.

Currently eterm, e16, e17/docs, e17/test, and web are not built. Feel free to enlighten me about any decisions.

The web directory does not contain anything that needs to be built.

The e17/test directory is just a dumping ground for old testing stuff that is not meant to be built automatically.

The e17/docs directory contains documentation. Some of it can be "built" but I have not bothered yet.

The eterm and e16 directories are not currently being built because the build script used as the basis for the nightly build system didn't support those. This may change.

The nightly build system is configured to skip particular projects for some reason. Those reasons should be listed here -

camEUnmaintained, builds, but needs root to install.
e_utilsMostly obsolete or too hackish.
edviDependency not available for this OS.
enotesUnmaintained, broken, and too old to fix.
enscribeUnmaintained, broken, and too old to fix.
epbbPPC only, this is an x86.
eplayUnmaintained, broken, and too old to fix.
erssDepends on etox, which is obsolete.
etk_serverUses huge amounts of RAM, so may fail.
etoxObsolete.
Evas_PerlUnmaintained, broken, and too old to fix.
evoakObsolete.
gfx_routinesThis was just a bunch of graphics tests.
lvs-guiUnmaintained, broken, and too old to fix.
medDepends on ebits, which no longer exists.
nexusIt's just a font, but needs root to install.
notgameUnmaintained, broken, and too old to fix.
ruby-eflAuthor advises that it needs some loving.
webcamUnmaintained, broken, and too old to fix.

NOTE: sometimes an ERROR is the result of a failed dependency. The epdf project is a prime example, as it often requires the very latest poppler version, and not everybody is using the latest version of everything. Some people are quite happy running a slightly older, stable OS.