My favorites | Sign in
Project Home Wiki Issues Source
Search
for
ReasyE17  
E17+EFL installation script.
Updated Dec 13, 2010 by davemds

WARNING: This script is outdated, if you are intrested to continue the development please contact me.

Introduction

This script will help you install enlightenment17 on your system (from SVN).

The first obvious question is: why the hell another script to install enlightenment when we just have Easy_17.sh?

The answer is that is similar to Easy_e17.sh but has the following difference:

  • Reasy take care also of external dependencies (only on supported distros)
  • Reasy install all in the standard directory /usr/local
  • Reasy has a cool ncurses interface (thanks to the great dialog)
  • Reasy will also take care of some small system post-configuration
  • In Reasy you can retry operations if they failed, without interrupt the whole process (so that you can install the missing dependencies and continue the whole job)

But all this feature has some price: easy_17.sh is in practic distribution agnostic, while Reasy need to be tested (and adjusted) for different type of distro. I will keep a list of tested distribution on this page. Note that with ‘non-supported’ distro you just have to install the external dependencies by hand before using the script.

To have a full working installation you have to perform 2 simple tasks:

  • check external dependencies (only on supported distro)
  • install the selected packages (reasy will download/update/compile/install)

You can choose between 2 different set of packages, the standard set include enlightenment and the necessary libs to run it. The full set instead will install all the know packages frm svn. And you can also create a custom set of package to download/install.

Download

Latest version can be found on svn, no more packages. To download use the command:

svn checkout https://e17mods.googlecode.com/svn/trunk/reasye17

If this doesn't work for some reason try:

svn checkout http://e17mods.googlecode.com/svn/trunk/reasye17

You can look at the Changelog section at the bottom of this page to check if you have the latest version

Screenshots

Use

Just place the script where you want to download the packages and run it as root. Note that your user must be able to write in the directory. The best choose is /home/<user>/e17 ... or something like that :)

sudo ./ReasyE17.sh

I suggest you to first install the standard packages, as you should not have dependencies problem. The standard packages include a full-featured E17 installation, when the installation is complete just log out and you should find a new Enlightenment session in your login manager.

Then you can download and install other packages (using the custom selection) but remember to install the required dependencies. To find out what package you need, try to install and read the log when it make error. Remember that all errors usually indicate that you are missing a dependencie.

If you want to use the script with the devs svn (not the anonymous one) just edit the script in the configuration section.

Tested Distro

I make this tests using VirtualBox on fresh installed machines. If your distribution is not listed here and it works in VirtualBox letme know, I can include it in the next release.

distro version status note
Ubuntu 10.04 / 9.10 / 9.04 / 8.10 / 8.04 / 7.10 OK
Debian 4.0r3 / 5b2 OK
Fedora 9 / 7 OK

Untested Distro

With all the other distributions you have to install all the external dependencies (with the relative -dev packages) by hand before running the script. Look at the script code to see the list of dependencies for the tested distribution, make the script support your distro is just to tell him the right ‘apt-foo’ line for install all the external dependencies.

ChangeLog

v0.2.10

  • removed some dead packages (etk, ewl and the deps)

v0.2.9

  • epsilon moved to OLD/

v0.2.8

  • Exalt goes out of PROTO/

v0.2.7

  • Add liblua5.1-dev to debian like distro
  • Etk moved to OLD/

v0.2.6

  • Merge download & install operations in one single menu entry
  • Packages lists updated

v0.2.5

  • Read number of cpu core and add -j option to the make command

v0.2.4

  • Remove po directory on svn-update to fix autopoint issue
  • Add libfontconfig-dev to ubuntu dependencies
  • Fixed some packages description
  • Remove a warning on svn-update

v0.2.3

  • Add exchange
  • Add places
  • Support ubuntu 8.10
  • Cvs needed by autopoint
  • Fix generation of config info for evas and ecore
  • Fix installation of xsession file

v0.2.2

  • Also eet need eina…moved eina on top.

v0.2.1

  • Add Eina to the list of know packages.

v0.2.0

  • Switch to use the new svn repositary.

v0.1.1

  • Make also the full installation works without problem (add all the dependencies)
  • Distro added: Ubuntu 7, Debian 5
  • Removed mixer module in favor of echo
  • Fixed forecasts module compilation
  • Create evas.info & ecore.info to check the available options
  • Less debug info
  • Add ‘-p’ to cvs checkout
  • A better succesfull dialog

v0.1.0

  • Initial revision
Comment by ter...@gmail.com, Feb 4, 2009

I think it might be a good idea to change: MAKE="make" to: JOBS=grep processor /proc/cpuinfo|wc|awk -F " " '{print $1+1}' MAKE="make -j$JOBS" This will increase the compile speed! Tested it and works for me :)

Comment by davemds, Feb 15, 2009

Thanks terwey, your suggestion is in the 0.2.5 version on SVN

Comment by sunzhaoy...@gmail.com, Feb 17, 2009

Great works:)

I am now testing whether or not the script works on ubuntu 9.04

In addition, I find the command svn checkout https://e17mods.googlecode.com/svn/trunk/reasye17 doesn't work but svn checkout http://e17mods.googlecode.com/svn/trunk/reasye17 works.

Comment by davemds, Feb 18, 2009

Thanks :) and please, let me know if it work on the new ubuntu.

I have no problem with the https link, on my machine both http and https works :/ Anyway... I have written a note in the download section.

Comment by jorge.ga...@gmail.com, Feb 26, 2009

Hello davemds,

Running this script I have found the nex bug, How can I fix it?

Error while executing make on 'expedite' Probably something is changed in svn, try to first update the dependency.

Pressing in "View Log" I see the nex error:

... expedite/expedite/scr/bin/main.c:1243: undefined reference to 'engine_directfb_args' expedite/expedite/scr/bin/main.c:1244: undefined reference to 'engine_directfb_loop'

... Thank you very much!

Comment by jorge.ga...@gmail.com, Feb 26, 2009

In response of the previous comment:

It seems that Installing the next packages (in Ubuntu 8.04) everything works fine:

libdirectfb-bin libdirectfb-extra libdirectfb-dev

Please, do you see suitable adding these dependencies into your script? (I don't know if it's enough with only libdirectfb-dev)

Comment by frechdesign@gmail.com, Mar 28, 2009

need update for debian lenny 5 stable

:'(

Comment by dragonus...@gmail.com, Apr 7, 2009

please update for debian! I want e17 so much!

Comment by sby...@gmail.com, Apr 29, 2009

For the mixer module to work, libasound2-dev must be installed at compile time.

Comment by lemasle....@gmail.com, May 6, 2009

On Debian Lenny,

edit the script and change the name of those two package. libpam-dev => libpam0g-dev libcurl3-dev => libcurl4-openssl-dev

e17 work fine on my computer :)

Comment by dennis.m...@gmail.com, Aug 17, 2009

$ uname -a Linux pc364 2.6.28-14-generic #47-Ubuntu SMP Sat Jul 25 01:19:55 UTC 2009 x86_64 GNU/Linux

Installed Ultimate Edition (build upon Ubuntu Jaunty) was missing Lua, and doxygen maybe an pre download is in order (just to be sure that those are installed)

btw. which version of Lua should be installed? I've tried both 4.0 5.0 and 5.1 without any luck... anyone with a solution?

Comment by dennis.m...@gmail.com, Aug 17, 2009

just to update my comment :)

it is edje that fails :)

Comment by dennis.m...@gmail.com, Aug 17, 2009

and installing liblua5.1-dev does the trick ..

Comment by bdelmed...@gmail.com, Sep 24, 2009

help

checking for LUA... no checking for LUA... no checking for LUA... no checking for LUA... no configure: error: unable to find Lua

dpkg -l | grep lua ii liblua5.1-0 5.1.4-3 Simple, extensible, embeddable programming l ii liblua5.1-bit-dev 25-1 bit manipulation library development files f ii liblua5.1-bit0 25-1 bit manipulation library for the lua languag ii lua5.1 5.1.4-3 Simple, extensible, embeddable programming l

Comment by jorge.ga...@gmail.com, Sep 25, 2009

One question,

Few days ago some packages (like etk) disappeared from the svn of enlightenment. So "Easye17.sh" fails a lot. Is something changing in the svn repository? What's happening?

Thanks a lot, Enlightenment is really nice!

Comment by davemds, Sep 30, 2009

Etk has been moved to OLD in svn, not removed. I need to update the script, also for lua stuff...

Comment by davemds, Sep 30, 2009

OK, new svn version should fix all this recent issues

Comment by jorge.ga...@gmail.com, Oct 6, 2009

Hi Davemds!

Thank you for the changes. I have found another bug in the installation process, this time is Exalt.

Please, Could you change the 123th line from:

'PROTO/exalt'
to:
'exalt'
? Thanks a lot!

Comment by davemds, Oct 6, 2009

Fixed thanks!! ...and keep up the good reporting work :)

Comment by gossiple...@gmail.com, Oct 14, 2009

Bad link?

Command: su user -c 'svn checkout http://svn.enlightenment.org/svn/e/trunk/epsilon epsilon'


svn: URL 'http://svn.enlightenment.org/svn/e/trunk/epsilon' doesn't exist

Also, is this being compiled for i686? Would be good to have an option since I'm don't have an i686 cpu. Also, skipping packages like above would be good, and script picking up where it left off instead of starting from the beginning again. Loving the work though

Comment by davemds, Oct 15, 2009

Thanks gossip... epsilon was moved to OLD. I fixed the script in SVN. The script don't compile for i686, at least for what I know ;)

Comment by stuart.t...@gmail.com, Jan 21, 2010

easy_e17.sh sucks (eternal retries with any svn trunk version sync issue), but this thing sucks just as bad. deals with compile problems with cold failure, and you have to go in and manually disable the custom module, then start from the vewwwwy beginning of the compile process all over again to see what fails next! this is try 4 how many hours later i have lost count. what an easy thing to have avoided, let's think about that one.

Comment by yu...@live.com, Mar 12, 2010

You must review E17 svn :D

Thanks for your Job
An Arch Linux + E17 lover :D

Comment by marco.fe...@gmail.com, Feb 8, 2011

there's a problem with exml ... maybe is out of svn ?

Comment by marco.fe...@gmail.com, Jun 29, 2011

same problem with bling; not in svn anymore


Sign in to add a comment
Powered by Google Project Hosting