|
ReasyE17
E17+EFL installation script.
WARNING: This script is outdated, if you are intrested to continue the development please contact me. IntroductionThis 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:
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:
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. DownloadLatest 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
UseJust 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 DistroI 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.
Untested DistroWith 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. ChangeLogv0.2.10
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.1
v0.1.0
| ||||||||||||||||||||
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 :)
Thanks terwey, your suggestion is in the 0.2.5 version on SVN
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.
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.
Hello davemds,
Running this script I have found the nex bug, How can I fix it?
Pressing in "View Log" I see the nex error:
... Thank you very much!
In response of the previous comment:
It seems that Installing the next packages (in Ubuntu 8.04) everything works fine:
Please, do you see suitable adding these dependencies into your script? (I don't know if it's enough with only libdirectfb-dev)
need update for debian lenny 5 stable
:'(
please update for debian! I want e17 so much!
For the mixer module to work, libasound2-dev must be installed at compile time.
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 :)
$ 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?
just to update my comment :)
it is edje that fails :)
and installing liblua5.1-dev does the trick ..
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
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!
Etk has been moved to OLD in svn, not removed. I need to update the script, also for lua stuff...
OK, new svn version should fix all this recent issues
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:
to: ? Thanks a lot!Fixed thanks!! ...and keep up the good reporting work :)
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
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 ;)
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.
You must review E17 svn :D
there's a problem with exml ... maybe is out of svn ?
same problem with bling; not in svn anymore