PDA

View Full Version : HOWTO: installation of E17 from CVS (UPDATED)



Pages : [1] 2 3 4

Rui Pais
September 9th, 2007, 12:37 PM
Due to the change of CVS repo to a SVN repo by Enlightenment devs this thread it's no longer advised and will soon became very outpdated!
Please see new thread here:
HOWTO: installation of e17 from SVN code (http://ubuntuforums.org/showthread.php?t=916690)

Thanks!


OUTDATED:
Hi all.
This How-To explains how to install a fresh and stable e17, compiled from CVS sources, on Ubuntu or any Debian based distro.

This Howto it's also in CafeLinux Forum (click here). (http://cafelinux.org/forum/index.php/topic,881.0.html)

This Howto it's also in Portuguese Techzone Forum (http://www.techzonept.com/showthread.php?t=208747) (em PT, Obrigado neonl)

WARNING:
This method it's not compatible with OpenGEU/Geubuntu, Maryan linux, elive, old gOS
or others distros with an already implemented e17.
Please do not try it with those distros.
NOTE: With new gOS Space should be work fine.

So, what's the advantage of compile from cvs source? well,

you can be as updated as you wish,
you can be as outdated as you wish (using the date option of cvs you can go back to any specific date you want... search for specific features or avoid a broken version)
you will have everything installed on /opt/ directory. That's the correct location for testing/beta software. It will not mix libs and apps from enlightenment with your system. It's easier to clean and make backups or even run different versions side by side.
you can make your own Ubuntu flavor, by installing a minimal base system (like MinimalCD (https://help.ubuntu.com/community/Installation/MinimalCD) or ubuntulite (http://ubuntulite.tuxfamily.org/?q=node/2)) and e17 over it.
you can set your own compile options.

This method use a famous script, easy_e17.sh from morlenxus (http://omicron.homeip.net), one of the e17 developers.

Essentially, what i propose is, reduce the number of available e apps to a minimum stable core, that gives the environment,
and use apps more stable to the common tasks like file-manager, terminal, etc., available at repos.

I'm very pleased to announce that we have repos available to automatically implement this method!
So i changed the procedure to reflect the new method using our OzOS repos (thanks to CafeLinux.org (http://cafelinux.org)).
I hope you all like it :)
If someone wants to see what it's done under the table or do it by hand (the old way) please check the pdf at the end of this post.

This package should work with (X/K/E/G)Ubuntu from Edgy to Hardy (Dapper has dependency issues with some old libs and should be avoid) as with Debian and any recent Debian derivative.



INSTALLATION
Add the following repos to your /etc/apt/sources.list:

deb http://cafelinux.org/Downloads/oz-os tinwoodman main

To do it automatically, copy+past the above to a command line:

sudo sh -c "echo 'deb http://cafelinux.org/Downloads/oz-os tinwoodman main' >> /etc/apt/sources.list"
and add the authenticated key with:

wget -q http://cafelinux.org/Downloads/oz-os/key.asc -O- | sudo apt-key add -
Please if you have any link to this method, please update it as soon as possible. Many Thanks.

Install it with:

sudo apt-get update && sudo apt-get install e17-cvs
And thats all.
:)


To start enlightenment logout from your current Desktop Environment, and at Login Manger window
choose: Options/Session > choose: Enlightenment.



UPDATE [e17-cvs: 0.6.0] (2008-Jul-22)
Default path for downloaded CVS code has changed to /var/cache/e17_cvs.
Although it will work with the old path (~/.e17_cvs) the new one it's more generic (either for sudo as non-sudo use).
Users that have already installed may go for the new path by doing:

sudo mv ~/.e17_cvs /var/cache/e17_cvs
before update e17-cvs. (New users don't need to do anything extra, of course)




AN ALTERNATIVE METHOD (more control):
If wanted compilation can be done after the installation of e17-cvs. Just do before install:

touch $HOME/_skip_easy_e17_install
and then:

sudo apt-get update && sudo apt-get install e17-cvs
sudo easy_e17.sh -i
rm $HOME/_skip_easy_e17_install
Hope you enjoy it.
:)
__________________________________________

If you want to try my themes you can also install:

sudo apt-get install e17-themes


UPDATES
After installed updates are handle with:

sudo easy_e17.sh -u

NOTE:
If you had already installed with the old manual method or using Morlenxus script directly, no problem, it is fully compatible...
My only suggestion, perfectly optional, if you use the old default path it's:

sudo mv ~/e17_cvs /var/cache/e17_cvs
and then do the step INSTALL above. It will not repeat all from the beginning just will do an update.

The deb will use a local cvs tree if you already have one, will make all configs if none exists.
No need of manual creation of files or file editing.
If an already installations is found, the deb will only proceed with an update.

If you later want to try other enlightenment apps not installed by this package, please check pdf of manual method for tips and extra dependencies.


REMOVE
If you decided that e17 it's not for you you can remove it:

sudo apt-get remove e17-cvs
or

sudo apt-get remove --purge e17-cvs
to delete all compiled/installed e17 files.

_____________________________________________

Don't forget to check the below section TIPS AND NOTES for any references on CVS breakage or specific issues of the moment
(i will try to keep it updated)
_____________________________________________



STARTUP AND CONFIGURATION LOOK
Something very basic but not immediate is how to run an application automatically at start up.
Old versions required manual editing of .order files under ~/.e/e/applications/startup/.order but now we can just run from Main menu:
Configuration -> Configuration Panel -> Applications -> Startup Applications and choose what we want.

If the desired app don't exist on the list you need to create a .desktop launcher for it first.
At Enlightenment Configuration window, under Applications, there are an entry called 'New Application' to do exactly that :)
It's plain simple, so just 2 comments. New launchers will be create under ~/.local/share/applications/ and will have an unfriendly name like _new_app-1.desktop... A persistent bug stills avoid change that name, so after create the file i change the name manually (from command line or a file manager). This is just for us to find it more easily, since internally this launchers are listed by the name we set under the Entry Editor, info that it's saved as text file.
Take care filling the field Categories with something meaningful. That's how e17 lists the available apps, and since there are dozens it's easy we lost them when we don't set no special category.

One nice trick to control start up apps is to make a script, make it executable and then create a .desktop for it like described above. That way you just run one startup "app" that can launch what ever you want and how you want and editable with any text editor. Here an example (start oofice quick launcher and numlockX):

#!/bin/sh
# <- this symbol makes the line just a comment, remove it to launch the app:
gnome-settings-daemon &
# numlockx on &
# gnome-volume-manager &
# ooffice -quickstart -nologo -nodefault &
Controlling the look of Applications is another aspect that it's not obvious.
E17 Apps use controls/widgets from etk, but gtk apps don't know nothing about it. That means they will have the look (kind of ugly) of default gnome.
There are 2 ways of tweak this.
1st way, if you have gnome or xfce installed, is simply run the daemons of those environment, gnome-settings-daemon or xfce-mcs-manager respectively, on startup (like described above). That will set the theme we choose for gnome/xfce for all gtk apps, runs some basic services and start a few things like screensaver and numlockX. Appearance can then be tuned by running gnome-control-center or xfce-setting-show, according the daemon used.
The 2nd way is lighter (not that much, note). Simply create a file named: .gtkrc-2.0 on your home folder, that would control gtk look.
As an example of a possible .gtkrc-2.0 file:

gtk-theme-name = "Human"
gtk-icon-theme-name = "Tango"
gtk-font-name = "Bitstream Vera Sans 11"

You can tune the icon theme used for menu and desktop icons on:
Configuration > Configuration Panel > Appearance > Icon theme (that won't change icon theme used by gtk apps, see tip above)

hope that helps make your e17 even more beautiful :)


-------------------


TIPS AND NOTES:

- On clean installs (no other DE) you will find that you have no Application menus.
On that case check my suggestions on this post here (http://ubuntuforums.org/showthread.php?p=4153905&highlight=menus#post4153905).

- If, for any reason, you need a previous version of e17, check here to get an idea on how to get it:
http://ubuntuforums.org/showpost.php?p=2965800&postcount=461
(I will elaborate on this tip, if cvs tree get broken one of this days and that became more useful than right now, that luckily is very stable :))

- You can install original skipped packages, by editing /etc/.easy_e17.conf file, remove them from --skip list and do:
sudo easy_e17.sh --only=<skipped_package_name>

- A situation that sometimes arise is that we want an application not listed on script.
What i do is simply add manually the app to the correct entry list on script (and check on script updates if that has been added or not)
Example:
I like to use the old e17setroot to make and set my backgrounds (.edj files) from jpg pics. That app is part of the obsolete e_utils package. It still compiles fine, so i add it to "apps" list on easy_e17.sh and install it normally.

- You can turn icon desktops visibility on/off by loading/unloading 'File Manager' module (on Configuration menu).

-------------------
For more information on e17, the Enlightenment Foundation Libraries and the applications that use them, please see:
http://www.enlightenment.org.

*Don't update without previously check the cvs update messages*
here: http://cia.vc/stats/project/e/
Besides information on whats going on, authors usually post warning of API breakage.
Proceed with care on those occasions!

Browse the cvs code on line, search for explanations, READMEs and details on code for each application check:
e17 cvs tree (http://www.enlightenment.org/viewvc/e17/?hideattic=1)


Information, themes, icons, eye-candy and alike:
http://www.get-e.org and http://e17-stuff.org

Later on this thread i posted a mini-how on how to edit/change/create an e17 theme.
* check it here * (http://ubuntuforums.org/showpost.php?p=3530286&postcount=57)
_________________________________________________
THE BELOW HOW-TO IT'S ONLY FOR SPECIAL INSTALLATIONS AND REFERENCE PURPOSES.
THE DEB PACKAGE MAKE INSTALL PROCESS MUCH SIMPLER.

latest_old_HOWTO.pdf (http://cafelinux.org/forum/index.php?action=dlattach;topic=881.0;attach=2693)

_________________________________________________

Metacarpal
September 14th, 2007, 12:21 AM
Thanks for the updated how-to. Looking forward to giving this a try as soon as I have the free time.

gary4gar
September 14th, 2007, 08:20 AM
-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/gaurish/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: emotion entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain snow language

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/gaurish/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/gaurish/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/gaurish/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evolve.log'!

gaurish@Hero:~$



Getting this error

Rui Pais
September 14th, 2007, 11:40 AM
Hi,
evolve is a lib for e17 that appeared on last version morlenxus script list related with etk (the e toolkit) it's a developer tool and not required to get a working e17.

Do you used one of my suggestions for the --skip list? You must add evolve to --skip, either on a .easy_e17.conf (recommended), or passed on command line, like: sudo ./easy_e17.conf -i --skip=evolve.

Turtle.net
September 16th, 2007, 05:24 AM
Don't you need also to install
sudo aptitude install libdbus-1-dev before launching the installation.
Before that I was unable to pass the step of e_dbus installation.
Now everything seem fine (the installation is not completed yet....)
Thanks again for this how to :popcorn:

Rui Pais
September 16th, 2007, 05:54 AM
Don't you need also to install
sudo aptitude install libdbus-1-dev before launching the installation.
Before that I was unable to pass the step of e_dbus installation.
Now everything seem fine (the installation is not completed yet....)
Thanks again for this how to :popcorn:

Hi, thanks for your comment.

e_dbus is part of the proto section.Here it's the README file (http://www.enlightenment.org/viewvc/e17/proto/e_dbus/README?hideattic=1&view=log).
It's "the start of a HAL api" (quote, italic its mine) and it ends with a "(very basic atm)". And isn't updated in the last 6 month... i wonder if it will ever goes beyond the initial start up...


The main direction i try to give to this how-to was avoid install proto or experimental stuff, more or less in the line, if it work without it, don't install it.
Thats, imho, the best way to get a "stable", functional e17.

So thats another one i would suggest to avoid.

I note now that an installation based on an old version of the script, without some apps referred, would not install the new inclusions when one updates the script and it's installation.
Thats why i don't have e_dbus neither on my --skip list nor installed on my machine.

I will update the how-to with a reference for that.

Thanks.

jjstein
September 26th, 2007, 07:01 AM
--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... ok
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
then mv -f ".deps/libevolve_la-evolve_constructor.Tpo" ".deps/libevolve_la-evolve_constructor.Plo"; else rm -f ".deps/libevolve_la-evolve_constructor.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/administrator/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/administrator/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/administrator/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evolve.log'!


I'm getting this^^ any suggestions?

Rui Pais
September 26th, 2007, 07:41 AM
...

I'm getting this^^ any suggestions?

yes, #4 (http://ubuntuforums.org/showpost.php?p=3363243&postcount=4)

Freddy
September 26th, 2007, 06:44 PM
Just want to say thanks Rui Pais, the Ubuntu community couldn't ask for a better advocate for the beautiful WM also known as Enlightenment17. This was great HOWTO and it worked like a charm.

Rui Pais
September 26th, 2007, 09:18 PM
Thanks Freddy, glad it worked ok :)
Yes, e17 is great, not only beautiful but very functional and economic (on resources). I use it for at least 2 years... and i find very hard to on a computer without it (addicted here ;))



----------------------

I take the opportunity to point to 2 new aspects of today CVS code.

1st, related with Turtle.net previous post and my comments.
e_dbus recieved an update today, something that didn't happen, i think, for a long time.
So apparently it's not a dead project. Here a link (http://www.enlightenment.org/viewvc/e17/proto/e_dbus/src/lib/dbus/e_dbus.c?hideattic=1&view=log) for the changes log.

2nd. After a long time the module calendar was recover from dead, integrated in the shelf api and start a new life :)
Right now is very simple, just shows numerical and week day, but a full calendar on a floating windows seems to be on the forge.
I was a user of calendar on the pre-shelf days, so I'm happy and expectant with this new toy. Here a pic of it:
44514
I will update my Tips section with indications on how to get apps/modules not referred by the script.

Have fun.

jjstein
September 26th, 2007, 11:32 PM
Wow i completely missed that post. It says it has installed successfully and I am about to attempt to run it. Thanks for the help.

jjstein
September 26th, 2007, 11:46 PM
well, I am successfully running e17 at last :D Thank you for the guide it was amazingly helpful.

Rui Pais
September 27th, 2007, 09:40 AM
No problem. Glad it worked :)



-----
(updated the how-to, corrected typos and added tips for apps not listed by the script.)

nevarewit
September 28th, 2007, 12:27 PM
--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... ok
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ok
- entrance ................... SKIPPED
- eclair ..................... ok
- evfs ....................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
checking for struct stat.st_blocks... yes
checking for statfs... yes
before test, samba_includes:
checking libsmbclient.h usability... no
checking libsmbclient.h presence... no
checking for libsmbclient.h... no
have_samba_includes: no
checking for Samba 3.0 libraries... no
checking for perl... /usr/bin/perl
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for EET... yes
checking for EVAS... yes
checking for EFREET... yes
checking for ECORE... configure: error: Package requirements (ecore ecore-desktop ecore-ipc) were not met:

No package 'ecore-desktop' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ECORE_CFLAGS
and ECORE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evfs.log'!


has anyone had this problem or know how to fix

Rui Pais
September 28th, 2007, 02:18 PM
Hi,
evfs is not updated for a almost a month... probably is incompatible with some new code of ecore.

It's not an important app anyway, only required by entropy (that it's not stable either).
Better skip both.

nevarewit
September 28th, 2007, 02:44 PM
thanks mate
finaly got working thnaks to tcrroadie tut
much dissapointment for not installing from cvs
just now have to config widgets in toolbar (want cpu temps arg oh and time mite help as well i supose)

Rui Pais
September 28th, 2007, 03:01 PM
thanks mate
finaly got working thnaks to tcrroadie tut
much dissapointment for not installing from cvs
just now have to config widgets in toolbar (want cpu temps arg oh and time mite help as well i supose)

sorry, don't quite understand you...

if you want to configure "wigdets" (modules) you may need to enable them, on menu from left click of mouse choose Configuration -> Modules. Choose the ones you want and click on 'Load Module'.
Note that e came with some basic modules (temp, cpufreq, a clock, etc.) but others you must compile/install them (using the cript).

nevarewit
September 29th, 2007, 10:51 AM
sry im not getting any temp readings with the temp widget and every time i try and ok the config changes i get an error and cpu freq widget is not showing either
also the clock is wrong but i thinks thats a bios thing

Rui Pais
September 29th, 2007, 12:08 PM
sry im not getting any temp readings with the temp widget and every time i try and ok the config changes i get an error and cpu freq widget is not showing either
also the clock is wrong but i thinks thats a bios thing

ok, those seems all system/hardware issues, not e17 specific. But i'll post some tips.
btw, do you have another DE? gnome, xfce...?

temps info are get directly from kernel readings (from /proc/acpi/thermal_zone/THRM/temperature, i think) if you can get correct info but config don't persist maybe logout from e and from another DE or from the console (Ctrl+Alt+F1) do a:

rm ~/.e/e/config/default/module.temperature.cfg

cpufreq are only available if kernel can read them. Do you have powernowd and cpufreqd installed? Try:

sudo apt-get install powernowd cpufreqd

time is set at two levels. At bios and, after that, changed by kernel with different options, like UTC or localtime (for daylight saving).
Check if bios time is correct and if module have that same time (or with one hour of difference).
Really problems are when time changes randomly or run twice fast (there's several threads on those problems on this forums).

Good luck.

Eazy©
September 30th, 2007, 06:18 PM
is there still no "systray" in e17? they say they will never add one in e17, but I wont use it until there is a systray.

RAV TUX
October 5th, 2007, 05:50 AM
here's what I get, trying again on Xubuntu:


- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... ok
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evolve.log'!errors

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:06 AM
here's what I get, trying again on Xubuntu:


- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... ok
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evolve.log'!errors

when trying to log into the enlightenment session I get this message:

No Exec line in the session file: enlightenment. Running the GNOME fail safe session instead.

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:12 AM
do I need to edit something here?


#!/usr/bin/env bash

################################################## ###########################
# This script is based on the very good prework from trickster. #
# It is a result of the work from the people from #e.de (irc.freenode.net). #
# It will checkout the cvs and compile e17. #
# #
# License: BSD licence #
# Get the latest version at http://omicron.homeip.net/projects/#easy_e17.sh #
# Rewrite by morlenxus (morlenxus@gmx.net) #
# #
last_changes="2007-08-09" #
version="1.1.4" #
################################################## ###########################


# Edit these variables if you like:
install_path="/opt/e17"
cvs_path="$HOME/e17_cvs"
tmp_path="/tmp/easy_e17"
logs_path="$tmp_path/install_logs"
cvs_srv=":pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e";
conf_file="$HOME/.easy_e17.conf"

efl="imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus"
apps="e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt"
apps_misc="engage enthrall rage scrot"
e17_modules="alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan"

autogen_args="" # evas:--enable-gl-x11
linux_distri="" # if your distribution is wrongly detected, define it here
max_backoff=360 # Actual maximum backoff time is roughly this number in seconds.
nice_level=0 # nice level (19 == low, -20 == high)
os=$(uname) # operating system
threads=2 # make -j <threads>

# URL of latest stable release
online_source="http://omicron.homeip.net/projects/easy_e17/easy_e17.sh"


################################################## ###########################
function logo ()
{
clear
echo -e "\033[1m-------------------------------\033[7m Easy_e17.sh $version \033[0m\033[1m------------------------------\033[0m"
echo -e "\033[1m Developers:\033[0m Brian 'morlenxus' Miculcy"
echo -e " David 'onefang' Seikel"
echo -e "\033[1m Contributors:\033[0m Tim 'wtfoo' Zebulla"
echo -e " Daniel G. '_ke' Siegel"
echo -e " Stefan 'slax' Langner"
echo -e " Massimiliano 'Massi' Calamelli"
echo -e " Thomas 'thomasg' Gstaedtner"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo -e "\033[1m Updates:\033[0m http://omicron.homeip.net/projects/#easy_e17.sh"
echo -e "\033[1m Support:\033[0m #e.de, #get-e (irc.freenode.net)"
echo -e " morlenxus@gmx.net"
echo -e "\033[1m Patches:\033[0m Generally accepted, please contact me!"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
echo
echo -e "\033[1m-----------------------------\033[7m Current Configuration \033[0m\033[1m----------------------------\033[0m"
echo " Install path: $install_path"
echo " CVS path: $cvs_path"
echo " CVS server: $cvs_srv"
echo " Logs path: $logs_path"
if [ "$linux_distri" ]; then
echo " OS: $os (Distribution: $linux_distri)"
else
echo " OS: $os"
fi
echo
echo " Libraries: $efl"
echo " Applications: $apps"
echo " Miscellaneous: $apps_misc"
echo " Modules: $e17_modules"
if [ "$skip" ]; then
echo " Skipping: $skip"
fi
if [ "$only" ]; then
echo " Only: $only"
fi
echo
if [ "$fullcvs" ]; then
echo " Full cvs: yes"
fi
if [ "$skip_cvsupdate" ]; then
echo " Skip cvs update: yes"
fi
if [[ clean -eq 1 ]] ; then
echo " Run clean: yes"
fi
if [[ clean -eq 2 ]] ; then
echo " Run distclean: yes"
fi
if [[ clean -ge 3 ]] ; then
echo " Run uninstall: yes"
fi
if [ "$skip_errors" ]; then
echo " Skip errors: yes"
fi
if [ "$gen_docs" ]; then
echo " Generate docs: yes"
fi
if [ "$easy_e17_post_script" ]; then
echo " Post install: $easy_e17_post_script"
fi
if [ "$autogen_args" ]; then
echo " Autogen args: $autogen_args"
fi
if [ "$wait" ]; then
echo " Wait on exit: yes"
fi
if [ "$keep" ]; then
echo " Keep tempdir: yes"
fi
if [ "$accache" ]; then
echo " Use caches: yes"
fi
if [ "$threads" -ne 2 ]; then
echo " Threads: $threads"
fi
if [ "$nice_level" -ne 0 ]; then
echo " Nice level: $nice_level"
fi
if [ -z "$action" ]; then
action="MISSING!"
fi
echo " Script action: $action"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

if [ "$action" == "script" ]; then
return
fi

if [ $1 == 0 ]; then
if [ "$2" ]; then
echo -e "\033[1m-------------------------------\033[7m Bad script argument \033[0m\033[1m----------------------------\033[0m"
echo -e " \033[1m$2\033[0m"
fi
else
echo -e "\033[1m--------------------------------\033[7m Build phase $1/3 \033[0m\033[1m-------------------------------\033[0m"
fi

if [ -z "$2" ]; then
case $1 in
0)
if [ "$os" == "not supported" ]; then
echo -e "\033[1m-------------------------------\033[7m Not supported OS \033[0m\033[1m------------------------------\033[0m"
echo " Your operating system '$(uname)' is not supported by this script."
echo " If possible please provide a patch."
else if [ -z "$fullhelp" ]; then
echo -e "\033[1m-----------------\033[7m Short help 'easy_e17.sh <ACTION> <OPTIONS...>' \033[0m\033[1m---------------\033[0m"
echo " -i, --install = action: compile and install ALL of e17"
echo " -u, --update = action: update your installed e17"
echo " --help = full help"
else
echo -e "\033[1m-----------------\033[7m Full help 'easy_e17.sh <ACTION> <OPTIONS...>' \033[0m\033[1m----------------\033[0m"
echo -e " \033[1mACTION (ONLY ONE SELECTION POSSIBLE):\033[0m"
echo " -i, --install = action: compile and install ALL of e17"
echo " -u, --update = action: update your installed e17"
echo " -c, --clean = action: clean the sources"
echo " (more --cleans means more cleaning, up"
echo " to a maximum of three, which will"
echo " uninstall e17."
echo " If used with one of the other actions,"
echo " this will clean first.)"
echo " --only=<name1>,<name2>,... = action: checkout and compile ONLY the"
echo " named libs/apps"
echo " --cvsupdate = update only the cvs tree"
echo " -v, --check-script-version = check for a newer release of easy_e17"
echo " --help = this help"
echo
echo -e " \033[1mOPTIONS:\033[0m"
echo " --conf=<file> = use an alternate configuration file"
echo " --instpath=<path> = change the default install path"
echo " --cvspath=<path> = change the default cvs path"
echo " --cvssrv=<server> = change the default cvs server"
echo " --asuser = do everything as the user, not as root"
echo " --fullcvs = checkout optional cvs repositories:"
echo " - devs"
echo " - web"
echo " -s, --skip-cvsupdate = no update for your local cvs copy"
echo " -f, --fix-cvs-conflicts = deletes conflicting cvs files"
echo " --skip=<name1>,<name2>,... = this will skip installing the named"
echo " libs/apps"
echo " -d, --docs = generate programmers documentation"
echo " --postscript=<name> = full path to a script to run as root"
echo " after installation"
echo " -e, --skip-errors = continue compiling even if there is"
echo " an error"
echo " -w, --wait = don't exit the script after finishing,"
echo " this allows 'xterm -e ./easy_e17.sh -i'"
echo " without closing the xterm"
echo " -k, --keep = don't delete the temporary dir"
echo
echo " -l, --low = use lowest nice level (19, slowest,"
echo " takes more time to compile, select"
echo " this if you need to work on the pc"
echo " while compiling)"
echo " --normal = default nice level ($nice_level),"
echo " will be automatically used"
echo " -h, --high = use highest nice level (-20, fastest,"
echo " slows down the pc)"
echo " --cache = Use a common configure cache and"
echo " ccache if available"
echo " --threads=<int> = make can use threads, recommended on smp"
echo " systems (default: 2 threads)"
echo
echo " --efl=<name1>,<name2>,... = compile libraries in this order"
echo " --apps=<name1>,... = compile e17 applications in this order"
echo " --apps_misc=<name1>,... = compile e17 misc in this order"
echo " --e17_modules=<name1>,... = compile e17 modules in this order"
echo " --autogen_args=<n1>:<o1>+<o2>,. = pass some options to autogen:"
echo " <name1>:<opt1>+<opt2>,<name2>:<opt1>+..."
echo " --cflags=<flag1>,<flag2>,... = pass cflags to the gcc"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
echo -e "\033[1m----------------------\033[7m Configurationfile '~/.easy_e17.conf' \033[0m\033[1m--------------------\033[0m"
echo " Just create this file and save your favourite arguments."
echo " Example: If you use a diffent cvs path, add this line:"
echo " --cvspath=/home/brian.miculcy/enlightenment/e17_cvs"
fi fi
;;
1)
echo "- running some basic system checks"
echo "- pre cleaning"
echo "- cvs checkout/update"
;;
2)
echo "- lib-compilation and installation"
echo "- apps-compilation and installation"
;;
3)
echo "- cleaning"
echo "- install notes"
;;
esac
fi
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
echo
}

function define_os_vars ()
{
case $os in
SunOS)
ldconfig="$(which crle) -u" # there is no command like ldconfig on solaris! "crle" does nearly the same.
make="make"
export CFLAGS="$CFLAGS"
;;
Linux)
ldconfig="/sbin/ldconfig"
make="make"
export CFLAGS="$CFLAGS"

if [ -z "$linux_distri" ]; then
if [ -e "/etc/debian_version" ]; then linux_distri="debian"; fi
if [ -e "/etc/gentoo-release" ]; then linux_distri="gentoo"; fi
if [ -e "/etc/redhat-release" ]; then linux_distri="redhat"; fi
if [ -e "/etc/SuSE-release" ]; then linux_distri="suse"; fi
fi
;;
FreeBSD)
ldconfig="/sbin/ldconfig"
make="gmake"
export PATH=/usr/local/gnu-autotools/bin:$PATH
export ACLOCAL_FLAGS=" -I /usr/local/share/aclocal"
export CFLAGS="$CFLAGS -lintl -liconv -L/usr/local/lib -L/usr/X11R6/lib -I/usr/local/include -I/usr/X11R6/include"
export CPPFLAGS="$CPPFLAGS -I/usr/local/include"
;;
*)
os="not supported"
logo 0
exit
;;
esac
}

function find_path ()
{
basedir="$cvs_path/$1"
name=$2
path=""
for dir in `find "$basedir" -type d -name "$name" | awk -F "$cvs_path/" '{print $2}' | egrep -v -i "/bin/|/cvs/|/data/|/docs/|/oe/|/src/|/test/"`; do
if [ "${#dir}" -lt "${#path}" ] || [ -z "$path" ]; then
path=$dir
fi
done
echo "$cvs_path/$path"
}

function backoff_loop
{
cvscommand=$1

backoff=$(( 4 + (RANDOM % 5) ))
attempt=1;

while [ 1 ]; do
$cvscommand | tee -a "$tmp_path/cvs_update.log"
if [ "${PIPESTATUS[0]}" -gt 0 ]; then
if [ "$fix_cvs_conflicts" ]; then
for cfile in `egrep "^[C] " "$tmp_path/cvs_update.log" | cut -d' ' -f2`; do
echo "- fixing cvs conflict: $cfile"
if [ -e "$cfile" ]; then
rm "$cfile"
fi
done
fi

attempt=$(($attempt + 1))
for (( i = $backoff / 2; i > 0; i-- )) do
set_title "Checkout FAILED! Next attempt $attempt in $i seconds"
echo -n -e "\rFAILED! Next attempt $attempt in \033[1m$i\033[0m seconds"
sleep 1
done
echo -n -e "\r \r"
if [[ backoff -le max_backoff ]] ; then
backoff=$(( ($backoff * 2) + (RANDOM % 5) ))
fi
else
break
fi
done
}

function get_cvs ()
{
repo=$1

cd $cvs_path
if [ -d "$repo" ]; then
if [ -n "$only" ]; then
set_title "Updating source of '$repo' ($pkg_pos/$pkg_total)"
echo "- updating source of '`basename "$repo"`' (please wait, this won't output much) ..."
else
set_title "Updating source of repo '$repo'"
echo "- updating source of repo '$repo' (please wait, this won't output much) ..."
fi
cd "$repo"
backoff_loop "cvs -z3 -q update -dP"
else
if [ -n "$only" ]; then
set_title "Checkout source of '$repo' ($pkg_pos/$pkg_total)"
echo "- checkout source of '`basename "$repo"`' ..."
else
set_title "Checkout source of repo '$repo'"
echo "- checkout source of repo '$repo' ..."
fi
backoff_loop "cvs -z3 -q -d $cvs_srv co $repo"
fi
echo
}

function build_each ()
{
repo="$1"
array=$2

for name in $array
do
path=`find_path $repo $name`
compile "$name" "$path"
done
}

function run_command ()
{
name=$1
path=$2
title=$3
log_title=$4
mode_needed=$5
cmd=$6

set_title "$name: $title ($pkg_pos/$pkg_total)"
echo -n "$log_title"
logfile_banner "$cmd" "$logs_path/$name.log"

if [ $mode_needed == "rootonly" ]; then
mode_needed=$mode
else
if [ $nice_level -ge 0 ]; then
mode_needed="user"
fi
fi
rm -f $tmp_path/$name.noerrors
case "$mode_needed" in
"sudo")
echo "$sudopwd" | sudo -S nice -n $nice_level $cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
;;
*)
nice -n $nice_level $cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
;;
esac

pid="$!"
rotate "$pid" "$name"
}

function compile ()
{
name=$1
path=$2
cnt=${#name}
max=27

touch "$logs_path/$name.log"
rm $tmp_path/$name.noerrors 2>/dev/null
echo -n "- $name "
while [ ! $cnt = $max ]
do
echo -n "."
cnt=`expr $cnt + 1`
done
echo -n " "

for one in $skip
do
if [ "$name" == "$one" ]; then
echo "SKIPPED"
touch $tmp_path/$name.skipped
return
fi
done
if [ "$only" ] || [ "$action" == "update" ]; then
found=""
for one in $only
do
if [ "$name" == "$one" ]; then
found=1
fi
done
if [ -z "$found" ]; then
echo "SKIPPED"
touch $tmp_path/$name.skipped
return
fi
fi

if [ ! -d "$path" ]; then
echo "NOT FOUND"
return
fi
cd "$path"

touch "$logs_path/$name.log"
pkg_pos=`expr $pkg_pos + 1`

if [[ clean -ge 1 ]] ; then
rm -f "$logs_path/$name.log"
touch "$logs_path/$name.log"
if [ ! -e "Makefile" ]; then
echo "can't clean"
return
fi
if [[ clean -eq 1 ]] ; then
cmd="$make clean"
logfile_banner "$cmd" "$logs_path/$name.log"
$cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
fi
if [[ clean -eq 2 ]] ; then
echo -n "distclean: "
cmd="$make clean distclean"
logfile_banner "$cmd" "$logs_path/$name.log"
$cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
fi
if [[ clean -ge 3 ]] ; then
echo -n "uninstall: "
cmd="$make uninstall clean distclean"
logfile_banner "$cmd" "$logs_path/$name.log"
case "$mode" in
"sudo")
echo "$sudopwd" | sudo -S nice -n $nice_level $cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
;;
*)
nice -n $nice_level $cmd >> "$logs_path/$name.log" 2>&1 && touch $tmp_path/$name.noerrors &
;;
esac
# It's no longer installed if we just uninstalled it.
# Even if the uninstall failed, it's best to mark it as uninstalled so that a partial uninstall gets fixed later.
rm -f $tmp_path/$name.installed
fi
pid="$!"
rotate "$pid" "$name"
rm -f $tmp_path/$name.noerrors
echo "ok"
return
fi

if [ -e "$tmp_path/$name.installed" ]; then
echo "previously installed"
return
fi

# get autogen arguments
args=""
for app_arg in `echo $autogen_args | tr -s '\,' ' '`
do
app=`echo $app_arg | cut -d':' -f1`
if [ "$app" == "$name" ]; then
args="$args `echo $app_arg | cut -d':' -f2- | tr -s '+' ' '`"
fi
done

if [ -e "autogen.sh" ]; then
run_command "$name" "$path" "autogen" "autogen: " "$mode" "./autogen.sh --prefix=$install_path $accache $args"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi
else
if [ -e "bootstrap" ]; then
run_command "$name" "$path" "bootstrap" "bootstrap: " "$mode" "./bootstrap"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi
run_command "$name" "$path" "configure" "configure: " "$mode" "./configure --prefix=$install_path $accache $args"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi
else
if [ -e "Makefile.PL" ]; then
run_command "$name" "$path" "perl" "perl make: " "$mode" "perl Makefile.PL prefix=$install_path $args"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi
else
echo "no build system"
touch $tmp_path/$name.nobuild
return
fi
fi
fi

run_command "$name" "$path" "make" "make : " "$mode" "$make -j $threads"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi

if [ "$gen_docs" ]; then
if [ -e "gendoc" ]; then
run_command "$name" "$path" "docs" "docs : " "$mode" "sh gendoc"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi
fi
fi

run_command "$name" "$path" "install" "install: " "rootonly" "$make install"
if [ ! -e "$tmp_path/$name.noerrors" ] ; then return ; fi

# All done, mark it as installed OK.
touch $tmp_path/$name.installed
rm -f $tmp_path/$name.noerrors
echo "ok"
}

function rotate ()
{
pid=$1
name=$2
star=1
log_line=""

while [ "`ps -p $pid -o comm=`" ]
do
last_line=`tail -1 "$logs_path/$name.log"`
if [ ! "$log_line" = "$last_line" ]; then
echo -e -n "\b\b\b"
case $star in
1)
echo -n "["
echo -n -e "\033[1m|\033[0m"
echo -n "]"
star=2
;;
2)
echo -n "["
echo -n -e "\033[1m/\033[0m"
echo -n "]"
star=3
;;
3)
echo -n "["
echo -n -e "\033[1m-\033[0m"
echo -n "]"
star=4
;;
4)
echo -n "["
echo -n -e "\033[1m"
echo -n "\\"
echo -n -e "\033[0m"
echo -n "]"
star=1
;;
esac
log_line=$last_line
fi
sleep 1
done

del_lines 12
if [ ! -e "$tmp_path/$name.noerrors" ]; then
echo -e "\033[1mERROR!\033[0m"

if [ ! "$skip_errors" ]; then
set_title "$name: ERROR"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
echo -e "\033[1m-----------------------------------\033[7m Last loglines \033[0m\033[1m------------------------------\033[0m"
echo -n -e "\033[1m"
tail -25 "$logs_path/$name.log"
echo -n -e "\033[0m"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
echo "-> Get more informations by checking the log file '$logs_path/$name.log'!"
echo
exit
fi
fi
}

function del_lines ()
{
cnt=0
max=$1
while [ ! "$cnt" == "$max" ]
do
echo -n -e "\b \b"
cnt=`expr $cnt + 1`
done
}

function error ()
{
set_title "ERROR: $1"
echo -e "\n\n\033[1mERROR: $1\033[0m\n\n"
exit 2
}

function set_title ()
{
if [ "$1" ]; then
message="- $1"
fi

if [ "$DISPLAY" ]; then
case "$TERM" in
xterm*|rxvt*|Eterm|eterm|Aterm|aterm)
echo -ne "\033]0;Easy_e17.sh $message\007"
;;
esac
fi
}

function logfile_banner ()
{
cmd=$1
logfile=$2
echo "-------------------------------------------------------------------------------" >> "$logfile"
echo "EASY_E17 CMD: $cmd" >> "$logfile"
echo "-------------------------------------------------------------------------------" >> "$logfile"
}

function get_repo ()
{
if [ -n "$only" ]; then
# single install
for pkg in $only
do
for each in $efl
do
if [ "$each" == "$pkg" ]; then
path=`find_path "e17/" "$pkg"`
get_cvs "$path"
fi
done

for each in $apps
do
if [ "$each" == "$pkg" ]; then
path=`find_path "e17/" "$pkg"`
get_cvs "$path"
fi
done

for each in $apps_misc
do
if [ "$each" == "$pkg" ]; then
path=`find_path "misc/" "$pkg"`
get_cvs "$path"
fi
done

for each in $e17_modules
do
if [ "$each" == "$pkg" ]; then
path=`find_path "e_modules/" "$pkg"`
get_cvs "$path"
fi
done
done
else
# full install
get_cvs e17
get_cvs misc
get_cvs e_modules
if [ "$fullcvs" ]; then
get_cvs devs
get_cvs web
fi
fi
}

function cnt_pkgs () {
pkg_total=0
pkg_pos=0

if [ -n "$only" ]; then
for each in $only
do
pkg_total=`expr $pkg_total + 1`
done
else
# Maybe some regexp which counts the spaces is faster?
total_pkgs="$efl $apps $apps_misc $e17_modules"
for each in $total_pkgs
do
pkg_total=`expr $pkg_total + 1`
done
fi
}

function check_script_version ()
{
echo "- local version .............. $version"
echo -n "- downloading script ......... "
remote_version=`wget $online_source -q -U "easy_e17.sh/$version" -O - | grep -m 2 -o [0-9]\.[0-9]\.[0-9] | sort -n | head -n 1`
echo "ok"
echo "- remote version ............. $remote_version"
remote_ver=`echo "$remote_version" | tr -d '.'`
local_ver=`echo "$version" | tr -d '.'`
echo
echo -n "- update available ........... "
if [ $remote_ver -gt $local_ver ]; then
echo -e "\033[1mYES!\033[0m"
else
echo "no"
fi
}


# SCRIPT:

EASY_PWD=`pwd`
set_title
define_os_vars
accache=""
easy_options=""
command_options=$@
clean=0

# Check for alternate conf file first.
test_options=$command_options
for arg in $test_options
do
option=`echo "'$arg'" | cut -d'=' -f1 | tr -d "'"`
value=`echo "'$arg'" | cut -d'=' -f2- | tr -d "'"`
if [ "$value" == "$option" ]; then
value=""
fi
if [ "$option" == "--conf" ]; then
conf_file=$value;
fi
done

if [ -e "$conf_file" ]; then
# load configfile
for option in `cat "$conf_file"`
do
easy_options="$easy_options $option"
done
fi

# append arguments
easy_options="$easy_options $command_options"

# check options
for arg in $easy_options
do
option=`echo "'$arg'" | cut -d'=' -f1 | tr -d "'"`
value=`echo "'$arg'" | cut -d'=' -f2- | tr -d "'"`
if [ "$value" == "$option" ]; then
value=""
fi

# $action can't be set twice
if [ "$action" ]; then
if [ "$option" == "-i" ] ||
[ "$option" == "--install" ] ||
[ "$option" == "-u" ] ||
[ "$option" == "--update" ] ||
[ "$option" == "--only" ] ||
[ "$option" == "--cvsupdate" ] ||
[ "$option" == "-v" ] ||
[ "$option" == "--check-script-version" ]; then
logo 0 "Only one action allowed! (currently using '--$action' and '$option')"
exit
fi
fi

case "$option" in
"-i") action="install" ;;
"--install") action="install" ;;
"-u") action="update" ;;
"--update") action="update" ;;
"-c") clean=$(( $clean + 1 )) ;;
"--clean") clean=$(( $clean + 1 )) ;;
"--conf") ;;
"--only")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
action="only"
only="`echo "$value" | tr -s '\,' '\ '` $only"
;;
"-v") action="script" ;;
"--check-script-version") action="script" ;;
"--cvsupdate")
action="cvsupdate"
skip="$efl $apps $apps_misc $e17_modules"
;;
"--instpath") install_path="$value" ;;
"--cvspath") cvs_path="$value" ;;
"--cvssrv")
cvs_srv="$value"
export CVS_RSH="ssh"
;;
"--asuser") asuser=1 ;;
"-d") gen_docs=1 ;;
"--docs") gen_docs=1 ;;
"--postscript") easy_e17_post_script="$value" ;;
"--fullcvs") fullcvs=1 ;;
"-s") skip_cvsupdate=1 ;;
"--skip-cvsupdate") skip_cvsupdate=1 ;;
"-f") fix_cvs_conflicts=1 ;;
"--fix-cvs-conflicts") fix_cvs_conflicts=1 ;;
"--skip")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
skip="`echo "$value" | tr -s '\,' '\ '` $skip"
;;
"-e") skip_errors=1 ;;
"--skip-errors") skip_errors=1 ;;
"-w") wait=1 ;;
"--wait") wait=1 ;;
"-k") keep=1 ;;
"--keep") keep=1 ;;

"-l") nice_level=19 ;;
"--low") nice_level=19 ;;
"--normal") ;;
"-h") nice_level=-20 ;;
"--high") nice_level=-20 ;;
"--cache")
accache=" --cache-file=$tmp_path/easy_e17.cache"
ccache=`whereis ccache`
if [ ! "$ccache" = "ccache:" ]; then
export CC="ccache gcc"
fi
;;
"--threads")
if [ -z "$value" ] || ! expr "$value" : "[0-9]*$" >/dev/null || [ "$value" -lt 1 ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
threads=$value
;;

"--efl")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
efl="`echo "$value" | tr -s '\,' '\ '`"
;;
"--apps")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
apps="`echo "$value" | tr -s '\,' '\ '`"
;;
"--apps_misc")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
apps_misc="`echo "$value" | tr -s '\,' '\ '`"
;;
"--e17_modules")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
e17_modules="`echo "$value" | tr -s '\,' '\ '`"
;;
"--autogen_args")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
autogen_args="$value"
;;
"--cflags")
if [ -z "$value" ]; then
logo 0 "Missing value for argument '$option'!"
exit
fi
CFLAGS="$CFLAGS `echo "$value" | tr -s '\,' '\ '`"
;;
"--help")
fullhelp=1
logo 0
exit
;;
*)
logo 0 "Unknown argument '$option'!"
exit
;;
esac
done


# Sanity check stuff if doing everything as user.
if [ "$asuser" ]; then
if [ $nice_level -lt 0 ]; then
nice_level=0
fi
fi

# special case to allow uninstall
if [ -z "$action" ] && [ "$clean" -ge 1 ]; then
action="clean"
fi

# quit if some basic option is missing
if [ -z "$action" ] || [ -z "$install_path" ] || [ -z "$cvs_path" ]; then
logo 0
exit
fi

# check for script updates
if [ "$action" == "script" ]; then
logo 0
echo -e "\033[1m------------------------------\033[7m Check script version \033[0m\033[1m----------------------------\033[0m"
check_script_version
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
exit 0
fi


# run script normally
logo 1
set_title "Basic system checks"
echo -e "\033[1m-------------------------------\033[7m Basic system checks \033[0m\033[1m----------------------------\033[0m"
echo -n "- cvs-dir .................... "
mkdir -p "$cvs_path" 2>/dev/null
if [ ! -w "$cvs_path" ]; then
error "The cvs-dir '$cvs_path' isn't writeable!"
else
echo "ok"
fi
touch "$HOME/.cvspass" 2>/dev/null

echo -n "- creating script dirs ....... "
mkdir -p "$tmp_path" 2>/dev/null
chmod 700 "$tmp_path"
mkdir -p "$logs_path" 2>/dev/null
echo "ok"

if [ ! "$action" == "cvsupdate" ]; then
echo -n "- build-user ................. "
if [ ! "$LOGNAME" == "root" ]; then
if [ "$asuser" ]; then
echo "$LOGNAME (as user)"
mode="user"
else
echo "$LOGNAME (non-root)"
echo -n "- sudo available ............. "
sudotest=`type sudo &>/dev/null ; echo $?`
if [ "$sudotest" == 0 ]; then
sudo -K
if [ -e "$tmp_path/sudo.test" ]; then
rm -f "$tmp_path/sudo.test"
fi
while [ -z "$sudopwd" ]
do
echo -n "enter sudo-password: "
stty -echo
read sudopwd
stty echo

# password check
echo "$sudopwd" | sudo -S touch "$tmp_path/sudo.test" &>/dev/null
if [ ! -e "$tmp_path/sudo.test" ]; then
sudopwd=""
fi
done
echo
mode="sudo"
rm -f "$tmp_path/sudo.test"
else
error "You're not root and sudo isn't available. Please run this script as root!"
fi
fi
else
echo "root"
mode="root"
fi

echo -n "- adding path to env ......... "
export PATH="$install_path/bin:$PATH"
export PKG_CONFIG_PATH="$install_path/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="$install_path/lib:$LD_LIBRARY_PATH"
echo "ok"

echo -n "- checking lib-path in ldc ... "
case $os in
FreeBSD) ;; # placeholder
SunOS) ;; # need more testing of adding libraries on different solaris versions. atm this is not working
Linux)
libpath="`grep -r -l -i -m 1 $install_path/lib /etc/ld.so.conf*`"
if [ -z "$libpath" ]; then
case $linux_distri in
gentoo)
e17ldcfg="/etc/env.d/40e17paths"
echo -e "PATH=$install_path/bin\nROOTPATH=$install_path/sbin:$install_path/bin\nLDPATH=$install_path/lib\nPKG_CONFIG_PATH=$install_path/lib/pkgconfig" > $e17ldcfg
env-update &> /dev/null
echo "ok (path has been added to $e17ldcfg)";
;;

*)
if [ "`grep -l 'include /etc/ld.so.conf.d/' /etc/ld.so.conf`" ]; then
e17ldcfg="/etc/ld.so.conf.d/e17.conf"
rm $e17ldcfg 2>/dev/null
else
e17ldcfg="/etc/ld.so.conf";
cp $e17ldcfg $tmp_path;
fi

case "$mode" in
"user") ;;
"root") echo "$install_path/lib" >>$e17ldcfg ;;
"sudo")
echo "$install_path/lib" >> $tmp_path/`basename $e17ldcfg`
echo "$sudopwd" | sudo -S mv -f $tmp_path/`basename $e17ldcfg` $e17ldcfg
;;
esac
if [ "$asuser" ]; then
echo "skipped (running as user)";
else
echo "ok (path has been added to $e17ldcfg)";
fi
;;
esac
else
echo "ok ($libpath)";
fi
;;
esac

echo -n "- setting compile options .... "
export CPPFLAGS="$CPPFLAGS -I$install_path/include"
export LDFLAGS="$LDFLAGS -L$install_path/lib"
echo "ok"
fi

echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo


# do the clean first if not just cleaning.
if [[ clean -ge 1 ]] ; then
if [ "$action" != "clean" ]; then
set_title "Pre cleaning"
sleep 5

echo -e "\033[1m----------------------------\033[7m Precleaning libraries (EFL) \033[0m\033[1m-----------------------\033[0m"
pkg_pos=0
build_each "e17/" "$efl"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

echo -e "\033[1m-----------------------------\033[7m Precleaning applications \033[0m\033[1m-------------------------\033[0m"
build_each "e17/" "$apps"
build_each "misc/" "$apps_misc"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

echo -e "\033[1m-----------------------------\033[7m Precleaning e17 modules \033[0m\033[1m--------------------------\033[0m"
build_each "e_modules/" "$e17_modules"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

clean=0
fi
fi


# cvs
echo -e "\033[1m-------------------------------\033[7m CVS checkout/update \033[0m\033[1m----------------------------\033[0m"
if [ -z "$skip_cvsupdate" ]; then
rm "$tmp_path/cvs_update.log" 2>/dev/null
get_repo
else
echo -e "\n - - - SKIPPED - - -\n"
fi
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

if [ "$action" == "update" ] && [ -e "$tmp_path/cvs_update.log" ]; then
for update in `egrep "^[P|U] " "$tmp_path/cvs_update.log" | egrep "apps/|libs/|proto/" | cut -d'/' -f2 | sort -u`; do
for package in $efl $apps; do
if [ "$update" == "$package" ]; then
only="$update $only"
fi
done
done
for update in `egrep "^[P|U] " "$tmp_path/cvs_update.log" | egrep -v "apps/|libs/|proto/" | cut -d'/' -f1 | cut -d' ' -f2 | sort -u`; do
for package in $apps_misc $e17_modules; do
if [ "$update" == "$package" ]; then
only="$update $only"
fi
done
done
fi

cnt_pkgs # Count packages


echo -n "-> PREPARING FOR PHASE 2..."
set_title "Preparing for phase 2... compilation & installation"
sleep 5

logo 2
echo -e "\033[1m---------------------------\033[7m Installing libraries (EFL) \033[0m\033[1m-------------------------\033[0m"
pkg_pos=0
build_each "e17/" "$efl"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

echo -e "\033[1m----------------------------\033[7m Installing applications \033[0m\033[1m---------------------------\033[0m"
build_each "e17/" "$apps"
build_each "misc/" "$apps_misc"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

echo -e "\033[1m-----------------------------\033[7m Installing e17 modules \033[0m\033[1m---------------------------\033[0m"
build_each "e_modules/" "$e17_modules"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

# Restore current directory in case post processing wants to be pathless.
cd $EASY_PWD

echo -e "\033[1m-----------------------------\033[7m Finishing installation \033[0m\033[1m---------------------------\033[0m"
echo -n "- registering libraries ...... "
if [ -z "$asuser" ]; then
case "$mode" in
"sudo") echo "$sudopwd" | sudo -S nice -n $nice_level $ldconfig > /dev/null 2>&1 ;;
*) nice -n $nice_level $ldconfig > /dev/null 2>&1 ;;
esac
echo "ok"
else
echo "skipped"
fi
echo -n "- post install script ........ "
if [ "$easy_e17_post_script" ]; then
echo -n " '$easy_e17_post_script' ... "
case "$mode" in
"sudo") echo "$sudopwd" | sudo -S nice -n $nice_level $easy_e17_post_script ;;
*) nice -n $nice_level $easy_e17_post_script ;;
esac
echo "ok"
else
echo "skipped"
fi
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo


echo -n "-> PREPARING FOR PHASE 3..."
set_title "Preparing for phase 3..."
sleep 5

logo 3
set_title "Finished"

for file in $logs_path/*.log ; do
package=`basename "$file" | cut -d'.' -f1`
if [ -e "$tmp_path/$package.installed" ]; then
packages_installed="$packages_installed $package"
else
if [ -e "$tmp_path/$package.skipped" ]; then
packages_skipped="$packages_skipped $package"
else
if [ -e "$tmp_path/$package.nobuild" ]; then
packages_nobuild="$packages_nobuild $package"
else
packages_failed="$packages_failed $package"
fi
fi
fi
done

echo -e "\033[1m--------------------------------\033[7m Cleaning temp dir \033[0m\033[1m-----------------------------\033[0m"
if [ -z "$keep" ]; then
if [ "$packages_failed" ]; then
echo -n "- saving logs ................ "
for package in $packages_installed; do
rm "$tmp_path/$package.installed" 2>/dev/null
rm "$logs_path/$package.log" 2>/dev/null
done
else
echo -n "- deleting temp dir .......... "
rm -rf $tmp_path 2>/dev/null
fi
echo "ok"
else
echo "- saving temp dir ............ ok"
fi
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo

if [ "$packages_failed" ]; then
echo -e "\033[1m---------------------------------\033[7m Failed packages \033[0m\033[1m------------------------------\033[0m"
for package in $packages_failed; do
echo "- $package (error log: $logs_path/$package.log)"
done
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
fi

if [ "$action" == "install" ]; then
echo "INSTALL NOTES:"
echo "-----------------------------------------------------------------------------"
echo "The most incredible and really unbelivable dream has become true:"
echo "You compiled e17 sucessfully!"
echo
echo "Starting e17:"
echo "Create a file ~/.xsession with the line 'exec $install_path/bin/enlightenment_start'."
echo "Add a link to this file using 'ln -s ~/.xsession ~/.xinitrc'."
echo
echo "If you're using a login manager (GDM/KDM), select the session type 'default' in them."
echo "If you're using the startx command, simply execute it now."
echo
echo "Note: e17 is still not released and it won't be in the near future. So don't"
echo "ask for a stable release. e17 is still very buggy and only for experienced users"
echo "who know what they do..."
echo
echo "Rasterman didn't write this script so don't ask him for help with it."
echo
echo "Hint: From now on you can easily keep your installation up to date."
echo "Simply run easy_e17.sh with -u instead of -i ."
echo
echo "We hope you will enjoy your trip into e17... Have fun!"
echo -e "\033[1m--------------------------------------------------------------------------------\033[0m"
echo
fi

# Clear this out if we ever set it.
export CC=""

# exit script or wait?
if [ "$wait" ]; then
echo
echo -e -n "\033[1mThe script is waiting here - simply press [enter] to exit.\033[0m"
read
fi

if [ "$packages_failed" ]; then
exit 2
else
exit 0
fi

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:15 AM
I have to admit that I didn't understand this step, so I just skipped it,


3 - CONFIGURATION.
Now we will create the configure file for easy_e17.sh. Thats very important to control it:

nano -w .easy_e17.conf(I use nano for easiness, you may prefer gedit, kate, mousepad, whatever.
Note that you can copy+paste and drag+drop text on nano too if you already have a DE/WM running.)

Copy *one* of the above to .easy_e17.conf.
Minimal e17 (functional e17, no extra modules, no e apps):

--skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,scrot,alarm,bling,cpu,deskshow,emu,flame,foreca sts,language,mail,mem,mixer,moon,net,news,photo,ra in,screenshot,slideshow,snow,taskbar,tclock,uptime ,weather,winselector,wlanThat will set a minimal e17 for a start. I think that imlib2 and edb are no longer needed as dependencies and could also be added to list, but not sure, so i suggest you leave it (they are very small, anyway)

e17+extra modules:

--skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,emu,flame,moon,rain,snow,languageDelete 'language' too, if you want to set to a different language available (default is English, of course).

flame, rain and snow are purely cosmetic ones, they shows naive animation on desktop (nowadays they looks a little amateur...)
emu is, as far as I know, a developer tool just for tests on implementations, so you don't need it.

You can delete from the list any app you may want to try, but i suggest you do that later on after you got e17 installed and running.
TIPS:
I suggest to check at the bottom of this post for references on broken libs/apps or specific issues that may be occurring at moment on cvs tree.
If you will not use your computer for nothing more and want to make the process faster you can add a new line to .easy_e17.conf with:
--high
NOTE that it will make everything else on your computer, while e17 installs, run at speed of a sick cow...

Save and exit (with nano just do Ctrl+X and then press Y for accept save).
And it's ready.



__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:18 AM
Also I have no idea how to use nano:

see screenshots

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:21 AM
OK I tried editing this into mousepad:




# Edit these variables if you like:
install_path="/opt/e17"
cvs_path="$HOME/e17_cvs"
tmp_path="/tmp/easy_e17"
logs_path="$tmp_path/install_logs"
cvs_srv=":pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e";
conf_file="$HOME/.easy_e17.conf"
--skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,emu,flame,moon,rain,snow,languagesaved & exited

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:32 AM
I still get errors:



sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
Password:
ln: creating symbolic link `/usr/share/xsessions/enlightenment.desktop' to `/opt/e17/share/xsessions/enlightenment.desktop': File exists
ravtux@CafeLinux:~$ sudo ./easy_e17.sh -i
Password:
./easy_e17.sh: line 24: --skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,emu,flame,moon,rain,snow,language: command not found

------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/ravtux/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 1/3 -------------------------------
- running some basic system checks
- pre cleaning
- cvs checkout/update
--------------------------------------------------------------------------------


------------------------------- Basic system checks ----------------------------
- cvs-dir .................... ok
- creating script dirs ....... ok
- build-user ................. root
- adding path to env ......... ok
- checking lib-path in ldc ... ok (/etc/ld.so.conf.d/e17.conf)
- setting compile options .... ok
--------------------------------------------------------------------------------

------------------------------- CVS checkout/update ----------------------------
- updating source of repo 'e17' (please wait, this won't output much) ...
? libs/engrave/src/bin/.deps/engrave_canvas_test_main.Po
? libs/engrave/src/bin/.deps/engrave_test_main.Po
? libs/etk_extra/etk_extra_cairo.pc
? libs/etk_extra/etk_extra_tree_model_wobbly.pc
? libs/etk_extra/etk_extra_video.pc
? libs/evolve/src/lib/libevolve_la-evolve_lib.loT
P apps/e/src/bin/e_fm.c
P apps/e/src/bin/e_main.c
P apps/e/src/bin/e_pointer.c
P libs/ecore/src/lib/ecore_job/Ecore_Job.h
P libs/ecore/src/lib/ecore_job/ecore_job.c
P libs/edje/src/lib/edje_main.c
P libs/edje/src/lib/edje_message_queue.c
P libs/edje/src/lib/edje_smart.c
P libs/emotion/src/lib/emotion_smart.c
P libs/etk/src/lib/etk_main.c
P libs/evas/src/lib/canvas/evas_object_gradient.c
P libs/evas/src/lib/canvas/evas_object_image.c
P libs/evas/src/lib/canvas/evas_object_line.c
P libs/evas/src/lib/canvas/evas_object_main.c
P libs/evas/src/lib/canvas/evas_object_rectangle.c
P libs/evas/src/lib/canvas/evas_object_smart.c
P libs/evas/src/modules/engines/buffer/evas_engine.c
P test/orig/ecore/ecore_test.c

- updating source of repo 'misc' (please wait, this won't output much) ...

- updating source of repo 'e_modules' (please wait, this won't output much) ...

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/ravtux/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... ok
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... ok
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF ".deps/libevolve_la-evolve_constructor.Tpo" -c -o libevolve_la-evolve_constructor.lo `test -f 'evolve_constructor.c' || echo './'`evolve_constructor.c; \
then mv -f ".deps/libevolve_la-evolve_constructor.Tpo" ".deps/libevolve_la-evolve_constructor.Plo"; else rm -f ".deps/libevolve_la-evolve_constructor.Tpo"; exit 1; fi
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ravtux/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/evolve.log'!


__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 06:37 AM
If anybody can help me out please do...

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

Rui Pais
October 5th, 2007, 07:27 AM
Hi RAV TUX,

you cannot log in while installation didn't finish correctly.

evolve is a developer tool that morlenxus add recently to his script. It's not need for a normal user and it seems that don't compile, at least on Ubuntu... you need to skip that one.

You can do it on command line:

sudo ./easy_e17.sh -i --skip=evolve

Or, to make it that option permanent, you can add it to --skip list:

sudo mousepad .easy_e17.conf
and add to the line with --skip or create a new line, if you don't have one, like:

--skip=evolve,emotion,entrance,eclair,evfs,edje_view er,edje_editor,elicit,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,emu,flame,moon,rain,snow,language
No need to edit morlenxus script, only it's customization file.

Ooh, and you need to delete line 24 you add to easy_e17.sh. Thats the line that goes on file .easy_e17.conf (note the dot at begining of the name, it's important).

RAV TUX
October 5th, 2007, 09:04 AM
Hi RAV TUX,

you cannot log in while installation didn't finish correctly.

evolve is a developer tool that morlenxus add recently to his script. It's not need for a normal user and it seems that don't compile, at least on Ubuntu... you need to skip that one.

You can do it on command line:

sudo ./easy_e17.sh -i --skip=evolveOr, to make it that option permanent, you can add it to --skip list:

sudo mousepad .easy_e17.confand add to the line with --skip or create a new line, if you don't have one, like:

--skip=evolve,emotion,entrance,eclair,evfs,edje_view er,edje_editor,elicit,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,ephoto,esti ckies,exhibit,expedite,extrackt,engage,enthrall,ra ge,emu,flame,moon,rain,snow,languageNo need to edit morlenxus script, only it's customization file.

Ooh, and you need to delete line 24 you add to easy_e17.sh. Thats the line that goes on file .easy_e17.conf (note the dot at begining of the name, it's important).
Thanks Rui Pais, I'm working on your directive now.
__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

RAV TUX
October 5th, 2007, 09:20 AM
Rui Pais I got another error:


-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /root/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... previously installed
- edb ........................ previously installed
- eet ........................ previously installed
- evas ....................... previously installed
- ecore ...................... previously installed
- efreet ..................... previously installed
- epeg ....................... previously installed
- embryo ..................... previously installed
- edje ....................... previously installed
- epsilon .................... previously installed
- esmart ..................... previously installed
- emotion .................... previously installed
- engrave .................... previously installed
- etk ........................ previously installed
- etk_extra .................. previously installed
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... ok
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ok
- entrance ................... ok
- eclair ..................... ok
- evfs ....................... ok
- edje_viewer ................ ok
- edje_editor ................ ok
- elicit ..................... ok
- elitaire ................... ok
- emphasis ................... ok
- empower .................... ok
- engycad .................... ok
- entrance_edit_gui .......... ok
- entropy .................... ok
- ephoto ..................... ok
- estickies .................. ok
- exhibit .................... ok
- expedite ................... ok
- extrackt ................... ok
- engage ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
checking for unsetenv... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ENGAGE... configure: error: Package requirements (
imlib2
edje
ecore
ecore-config
ecore-evas
ecore-desktop
evas
etk
embryo
esmart_trans_x11
) were not met:

No package 'ecore-desktop' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ENGAGE_CFLAGS
and ENGAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/engage.log'!
please help.

__________________

http://ubuntuforums.org/attachment.php?attachmentid=46333&d=1192382949

Rui Pais
October 5th, 2007, 09:24 AM
I will leave now for a short hollydays of 3 days, i'll be back on monday.
Hope it runs all well now.

Have fun all.


PS read your last post now. Skip engage (like evolve) it's broken.
You can login now e is installed :)

RAV TUX
October 5th, 2007, 09:26 AM
I will leave now for a short hollydays of 3 days, i'll be back on monday.
Hope it runs all well now.

Have fun all.Great news!!!!....It is running like a dream!!!

I have e17 running on Xubuntu now!!!

Your awesome!!!

Thank You very much!!!

If you register on cafelinux forums (http://cafelinux.org/forum/), I have a "buy me a beer" module, if you link it to your paypal account I would love to buy you a beer!!!

Thank You again!!!

__________________

Stan_1936
October 7th, 2007, 12:07 AM
...From your home directory, run the following command:

wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
...

What code would be required to change to home directory? Would it just be:


cd /home

Lord Illidan
October 7th, 2007, 10:57 AM
To change to home directory, it is cd ~
Your home directory is /home/username

eg. mine is /home/jean

Regarding engage, any word of when it will be fixed?

Stan_1936
October 7th, 2007, 06:34 PM
Thanks, I appreciate the help. Ok so would I need the following 2 lines regarding what I asked 2 posts above:



cd ~


and then



wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh


Please let me know if this is correct.

ArtF10
October 7th, 2007, 06:50 PM
...first you need some stuff on your Ubuntu box for cvs and compilation:

sudo aptitude install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex xlibs-dev gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev
......NOTE: Do not proceed if some of the packages fails to install! It will not work.
Occasionally, list changes (new version numbers or split of -dev packages...)
If thats the case, post it here, either the error output or the new packages need, so i'll try to keep that list updated....

I am getting a message, at this stage, saying that some of the packages failed to get installed.

thisllub
October 7th, 2007, 11:01 PM
I had exactly the same set of problems yesterday recompiling e17 for SUSE 10.3.
I deleted evolve and engage from the list and everything worked fine.

Caffeine_Junky
October 8th, 2007, 01:06 AM
... @ Rui Pais ...

Thanks for this great HOWTO /update!

Thanks to people like you, new and curious users can easily partake in the use of great software!

Thanks mate

ArtF10
October 8th, 2007, 01:56 AM
I had exactly the same set of problems yesterday recompiling e17 for SUSE 10.3.
I deleted evolve and engage from the list and everything worked fine.

The line I'm talking about does not include engage or evolve. MY issue is with line 1....it gives me a message that some packages FAILED to be installed.

Though I suspect you were talking about some other comment.

ArtF10
October 8th, 2007, 05:33 AM
Here's what I've entered so far:


sudo aptitude install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex xlibs-dev gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev


cd ~


chmod +x easy_e17.sh


sudo gedit .easy_e17.conf


--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language


home@OLDCOMPUTER:~$ sudo ./easy_e17.sh –i...here's the message that comes up after pressing Enter following the above command:



------------------------------- Easy_e17.sh 1.1.4 ------------------------------

Developers: Brian 'morlenxus' Miculcy

David 'onefang' Seikel

Contributors: Tim 'wtfoo' Zebulla

Daniel G. '_ke' Siegel

Stefan 'slax' Langner

Massimiliano 'Massi' Calamelli

Thomas 'thomasg' Gstaedtner

--------------------------------------------------------------------------------

Updates: http://omicron.homeip.net/projects/#easy_e17.sh

Support: #e.de, #get-e (irc.freenode.net)

morlenxus@gmx.net

Patches: Generally accepted, please contact me!

--------------------------------------------------------------------------------





----------------------------- Current Configuration ----------------------------

Install path: /opt/e17

CVS path: /home/home/e17_cvs

CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e

Logs path: /tmp/easy_e17/install_logs

OS: Linux (Distribution: debian)



Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon
esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus

Applications: e entrance eclair evfs edje_viewer edje_editor elicit
elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies
exhibit expedite extrackt

Miscellaneous: engage enthrall rage scrot

Modules: alarm bling cpu deskshow emu flame forecasts language mail
mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock
uptime weather winselector wlan

Skipping: evolve engage emotion entrance eclair evfs edje_viewer
edje_editor elicit evolve e_dbus elitaire emphasis empower engycad
entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage
enthrall rage emu flame moon rain snow language



Script action: MISSING!

--------------------------------------------------------------------------------



------------------------------- Bad script argument ----------------------------

Unknown argument '–i'!

--------------------------------------------------------------------------------





home@OLDCOMPUTER:~$

What am I doing wrong? This is in Ubuntu Fiesty ---> Gnome. Anyone that can offer me some assistance, please do.

Rui Pais
October 8th, 2007, 03:41 PM
Great news!!!!....It is running like a dream!!!

I have e17 running on Xubuntu now!!!

Your awesome!!!

Thank You very much!!!

If you register on cafelinux forums (http://cafelinux.org/forum/), I have a "buy me a beer" module, if you link it to your paypal account I would love to buy you a beer!!!

Thank You again!!!

Glad to hear that it's finally working! Good!


Here we use to say something that translated is 'the intention it's what counts'... gladly I'll drink a beer tonight as one you payed, no need for really "pay" :p, but, hey, thanks a lot anyway.
I had a terrible time (my holiday was half for the family half for business) and the last day was completely awful, your kind offer when i finally came back last night was the only nice thing i heard on a day! Thank you for that :)

Rui Pais
October 8th, 2007, 03:50 PM
Thanks, I appreciate the help. Ok so would I need the following 2 lines regarding what I asked 2 posts above:



cd ~


and then



wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh


Please let me know if this is correct.

Hi,
yes, thats one way. The location where you save the script is not important, as long as in your path, your home or you give the full path on command line it work anyway. The suggestion that it goes on home (~ not /home) is just for keep it simple. :)

Rui Pais
October 8th, 2007, 04:03 PM
...
Regarding engage, any word of when it will be fixed?
HI, well, when i said engage was broken it was just an expression. I think that project it's definitely dead. It came from the pre-shelf days and exist as a module and as a stand alone. The module never seem to has been updated for shelf and even the stand alone is now completed abandoned. Cvs tree only shows dead files (http://www.enlightenment.org/viewvc/e_modules/engage/?hideattic=1). :(
But ibox replace it very well... and as a stand alone there are others that can be used instead, like kiba-dock.


... @ Rui Pais ...

Thanks for this great HOWTO /update!

Thanks to people like you, new and curious users can easily partake in the use of great software!

Thanks mate

Well, thanks. :)
The merit goes directly for morlenxus, for that nice and now so complete script. In the end I just give some cautious tips and some advises to make it working as stable as possible.

I'm glad it make people use latest e17 with comfort and stable enough for day to day work :)

Rui Pais
October 8th, 2007, 04:12 PM
I am getting a message, at this stage, saying that some of the packages failed to get installed.

Hi ArtF10,
sorry to hear that. Do you mind to copy+past exactly the output you get when you try to the aptitude command?





Here's what I've entered so far:

(...)


All those command are correct, but you shouldn't run it while you don't installed the main packages (with the aptitude command).





home@OLDCOMPUTER:~$ sudo ./easy_e17.sh –i...here's the message that comes up after pressing Enter following the above command:



------------------------------- Easy_e17.sh 1.1.4 ------------------------------

(...)

Script action: MISSING!

--------------------------------------------------------------------------------



------------------------------- Bad script argument ----------------------------

Unknown argument '–i'!



What am I doing wrong? This is in Ubuntu Fiesty ---> Gnome. Anyone that can offer me some assistance, please do.

another weird thing here is the symbol that appear at -i. It's suppose to be a minus sign(-) but you have something different: -i ~ –i.

fizz
October 8th, 2007, 04:32 PM
looks like evolve is broken right now..



- evolve ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -fPIC -DPIC -o .libs/libevolve_la-evolve_constructor.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_constructor.lo -MD -MP -MF .deps/libevolve_la-evolve_constructor.Tpo -c evolve_constructor.c -o libevolve_la-evolve_constructor.o >/dev/null 2>&1
make[3]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1

ArtF10
October 9th, 2007, 03:04 AM
Two things:

1. I got greedy and tried it on Ubuntu Gutsy and had all kinds of errors with "updates" from the Beta and this procedure overlapping and crapping out.

I then tried this procedure and it did not work on Xubuntu Fiesty, but got going on Ubuntu Fiesty. Infact it got to the point where it was installed Phase 2 of 3 or something like that???? But it was taking a long time...I mean about 15 minutes to get 5% installed. Is this long time expected or did I do something wrong?



2.

Hi ArtF10,
sorry to hear that. Do you mind to copy+past exactly the output you get when you try to the aptitude command?

All those command are correct, but you shouldn't run it while you don't installed the main packages (with the aptitude command).


another weird thing here is the symbol that appear at -i. It's suppose to be a minus sign(-) but you have something different: -i ~ –i.

Ok, it seems like I might be entering some stuff differently. I initially copied the commands into MS Word and then copied them from there so that might have caused some mess up with the formatting, ex. -i not –i, although they look the same to me. I will copy them exactly from this thread next time. Could you clarify that these are ALL the commands that I would need? I will try again...here are the commands:


sudo aptitude install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex xlibs-dev gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev


cd ~

BTW, this gives me no change. I have home@OLDCOMPUTER:~ $ before cd ~ and home@OLDCOMPUTER:~ $ after cd ~.


chmod +x easy_e17.sh


--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language


sudo ./easy_e17.sh –i


sudo ./easy_e17.sh –i


sudo gedit /etc/environment


sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop

RAV TUX
October 9th, 2007, 08:00 AM
Glad to hear that it's finally working! Good!


Here we use to say something that translated is 'the intention it's what counts'... gladly I'll drink a beer tonight as one you payed, no need for really "pay" :p, but, hey, thanks a lot anyway.
I had a terrible time (my holiday was half for the family half for business) and the last day was completely awful, your kind offer when i finally came back last night was the only nice thing i heard on a day! Thank you for that :)
Rui Pais you are making dreams come true for a lot of people here.


Here are some screenshots of my current e17 in Xubuntu

E17 Black Theme, Layered Sky animated Background, Opera Analog Clock widget in Xubuntu 7.10
http://cafelinux.org/OptickleArt/albums/userpics/normal_snapshot81.png (http://cafelinux.org/OptickleArt/displayimage.php?album=lastup&cat=0&pos=1)

E17 Black Theme, Firefox Cylence Theme 2:Black Edition Beta2 in Xubuntu 7.10
http://cafelinux.org/OptickleArt/albums/userpics/normal_snapshot82.png (http://cafelinux.org/OptickleArt/displayimage.php?album=lastup&cat=0&pos=0)

my only thing that I need to figure out is how to get Enlightenment DR 17 Startup Themes in the right place, I know it says:

...just put the edj file in ~/.e/e/init and use the new Startup Config Dialog to select a theme.http://www0.get-e.org/Themes/E17_-_Startup/

but what exactely does this mean?

and how do I get the animated icons installed?
http://www0.get-e.org/Resources/Animated_Icons/

I guess I am stuck on the same step:


...copy them to ~/.e/e/icons and then select the icon in the application edit dialog.http://www0.get-e.org/Resources/Animated_Icons/

How do I put them there...?

silly and basic question I know but I may need it spelled out for me.

Thanks in advance!

__________________

Rui Pais
October 9th, 2007, 08:55 AM
Two things:

1. I got greedy and tried it on Ubuntu Gutsy and had all kinds of errors with "updates" from the Beta and this procedure overlapping and crapping out.
HI, well i didn't tried with gutsy (i will do this today) cause i have experienced a lot of instability. I am a little disappointed with it, it's a beta and it's suppose to ready in less then a month...



I then tried this procedure and it did not work on Xubuntu Fiesty, but got going on Ubuntu Fiesty. Infact it got to the point where it was installed Phase 2 of 3 or something like that???? But it was taking a long time...I mean about 15 minutes to get 5% installed. Is this long time expected or did I do something wrong?

Sorry don't understand. You mean that Ubunru installation failed? or the script?
Anyway it should be quite indifferent what version you use. Xubuntu is nicer if you plan to use e17 on a daily basis, because it install less/lighter things of another DE. Another good starting points are
the minimal base (http://www.psychocats.net/ubuntu/minimal#barebones) one or Ubuntulite (http://ubuntulite.tuxfamily.org/?q=node/2).




2.

Ok, it seems like I might be entering some stuff differently. I initially copied the commands into MS Word and then copied them from there so that might have caused some mess up with the formatting, ex. -i not –i, although they look the same to me. I will copy them exactly from this thread next time. Could you clarify that these are ALL the commands that I would need? I will try again...here are the commands:


sudo aptitude install build-essential cvs libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex xlibs-dev gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev


cd ~

BTW, this gives me no change. I have home@OLDCOMPUTER:~ $ before cd ~ and home@OLDCOMPUTER:~ $ after cd ~.


chmod +x easy_e17.sh


--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language


sudo ./easy_e17.sh –i


sudo ./easy_e17.sh –i


sudo gedit /etc/environment


sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop

Don't use text processors (MSWord, Abiword, OOo writer...) they introcude formatation and sometimes they "tune" things to look better on screen. Thats what happening with your minus signal. Your Word decided that a plain minus is to short and not legible and replace it by the symbol "–", that the script don't understand.
If you want copy the How-to and still be able to copy-paste from it you need to use a text editor (notepad, mousepad, scite, gedit, kedit, etc...)

btw why do you use Word? do you have an internet connection on the computer you want to install e17 didn't you?

Your list seems correctly, apart from that.
You have the "sudo ./easy_e17.sh -i" step, twice.
the "sudo gedit /etc/environment" it's correct if you finish the path correctly, of course.

The main points are:
- Don't proceed further if a step fails. (It's not dangerous, but useless)
- Post the errors outputs with maximum precision, copy+paste it and add any details on what happened, so I or others can trace the problem more easily.

good luck.

Rui Pais
October 9th, 2007, 09:17 AM
Rui Pais you are making dreams come true for a lot of people here.

You are a kind man, as usual. Thanks.
I'm glad if this can help people try out e17. :)



Here are some screenshots of my current e17 in Xubuntu


Nice shots. Where you get that theme, i didn't know that one. Black theme?
(ok i found it here (http://www.e17-stuff.org/content/show.php/BlackTheme?content=60376). Amazing! I will make my personal theme, now based on cthulhain and an old one from elive, over that)



my only thing that I need to figure out is how to get Enlightenment DR 17 Startup Themes in the right place, I know it says:
http://www0.get-e.org/Themes/E17_-_Startup/

but what exactely does this mean?

and how do I get the animated icons installed?
http://www0.get-e.org/Resources/Animated_Icons/

I guess I am stuck on the same step:

http://www0.get-e.org/Resources/Animated_Icons/

How do I put them there...?

silly and basic question I know but I may need it spelled out for me.

Thanks in advance!
The "silly" and "basic" questions are sometimes the hardest. I'm not sure whats the problem...
Assuming that you downloaded the files needed (either edj files, be careful don't mix them when copy to the destination folders).
Move or copy by hand or using a file manager. The folders .e/e/icons and .e/e/init are inside your /home/username, of course, usually not visible cause the 1st directory has a dot on the beginning of the name.
You can move there with:

mv *.edj ~/.e/e/init/

Now how-to set it.
For Init themes, go:
Main Menu (Left click on mouse) -> Configuration -> Configuration Panel -> Appearance. Click on 'Startup' option on right side of the double list of Options.

For animated icons.
The easier way is, run the app you want to assign the animated icon, right click on the Icon on menu bar, click on the icon on the config window that appeared (last versions don't shows an icon but a plain 'OK', must be a recent bug). Now on the 'Select Icon' choose 'Home Directory', right click on file tree and select 'Show Hidden Files', navigate to: .e/e/icons and you can choose the animated icon you downloaded there.
For ibox just click on an icon, choose 'Change Icons properties' and that take you to the same config windows as above.
Don't forget to click on 'Apply' buttons when selected. The Close button don't apply choices, unless you configured that way.

Sounds a little complicated but it's simple and intuitive on pratice.
Post on any doubt.

fizz
October 9th, 2007, 06:08 PM
hrmm, evolve still wont compile.. any ideas?


Making all in src
make[1]: Entering directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
cd .. && /bin/bash /home/kelly/e17_cvs/e17/libs/evolve/missing --run autoheader
rm -f stamp-h1
touch config.h.in
cd .. && /bin/bash ./config.status src/config.h
config.status: creating src/config.h
config.status: src/config.h is unchanged
make all-recursive
make[2]: Entering directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
Making all in lib
make[3]: Entering directory `/home/kelly/e17_cvs/e17/libs/evolve/src/lib'
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-libevolve_la-evolve.lo -MD -MP -MF ".deps/libevolve_la-libevolve_la-evolve.Tpo" -c -o libevolve_la-libevolve_la-evolve.lo `test -f 'libevolve_la-evolve.c' || echo './'`libevolve_la-evolve.c; \
then mv -f ".deps/libevolve_la-libevolve_la-evolve.Tpo" ".deps/libevolve_la-libevolve_la-evolve.Plo"; else rm -f ".deps/libevolve_la-libevolve_la-evolve.Tpo"; exit 1; fi
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF ".deps/libevolve_la-evolve_lib.Tpo" -c -o libevolve_la-evolve_lib.lo `test -f 'evolve_lib.c' || echo './'`evolve_lib.c; \
then mv -f ".deps/libevolve_la-evolve_lib.Tpo" ".deps/libevolve_la-evolve_lib.Plo"; else rm -f ".deps/libevolve_la-evolve_lib.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-libevolve_la-evolve.lo -MD -MP -MF .deps/libevolve_la-libevolve_la-evolve.Tpo -c libevolve_la-evolve.c -fPIC -DPIC -o .libs/libevolve_la-libevolve_la-evolve.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-evolve_lib.lo -MD -MP -MF .deps/libevolve_la-evolve_lib.Tpo -c evolve_lib.c -fPIC -DPIC -o .libs/libevolve_la-evolve_lib.o
evolve_lib.c: In function 'evolve_init':
evolve_lib.c:91: error: 'Etk_Property_Value_Value' undeclared (first use in this function)
evolve_lib.c:91: error: (Each undeclared identifier is reported only once
evolve_lib.c:91: error: for each function it appears in.)
evolve_lib.c:92: error: expected ';' before '___ett'
evolve_lib.c:92: error: '___ett' undeclared (first use in this function)
evolve_lib.c:93: error: expected ';' before '___ett'
evolve_lib.c:94: error: expected ';' before '___ett'
evolve_lib.c:95: error: expected ';' before '___ett'
evolve_lib.c:96: error: expected ';' before '___ett'
evolve_lib.c:97: error: expected ';' before '___ett'
evolve_lib.c:98: error: expected ';' before '___ett'
evolve_lib.c:99: error: expected ';' before '___ett'
make[3]: *** [libevolve_la-evolve_lib.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/etk -I/opt/e17/include -I/opt/e17/include -Wall -MT libevolve_la-libevolve_la-evolve.lo -MD -MP -MF .deps/libevolve_la-libevolve_la-evolve.Tpo -c libevolve_la-evolve.c -o libevolve_la-libevolve_la-evolve.o >/dev/null 2>&1
make[3]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/kelly/e17_cvs/e17/libs/evolve/src'
make: *** [all-recursive] Error 1

Rui Pais
October 9th, 2007, 07:04 PM
hrmm, evolve still wont compile.. any ideas?
...


And you need evolve for ...?

I wonder if you have read the how-to... It specifically explains that it's a developer tool and that it's either broken or incompatible with Ubuntu files/headers.



_____________

I will update the how-to tonight with an even shorter list of dependencies, and more tips on config and usage.
I can confirm now that it works normally with Gutsy beta too.

fizz
October 9th, 2007, 07:57 PM
love great friendly replies :) /sarcasm i have evolve in my skiplist.. ill reread everything and try to figure it out.

also, that note is at the very bottom, so anyone following line by line will be lost like i was. I discovered that the script is looking in ~ no matter where you have the script (ie: ~/tmp) which in my case wasnt skipping anything because of it.

i had the script and .easy file in /tmp, i moved the .easy file to ~ and now its working as expected.

Rui Pais
October 9th, 2007, 08:21 PM
love great friendly replies :) /sarcasm i have evolve in my skiplist.. ill reread everything and try to figure it out.

Unfriendliness or sarcasm was never my intention :( If it sounded that way please blame my terrible English.


also, that note is at the very bottom, so anyone following line by line will be lost like i was. I discovered that the script is looking in ~ no matter where you have the script (ie: ~/tmp) which in my case wasnt skipping anything because of it.

i had the script and .easy file in /tmp, i moved the .easy file to ~ and now its working as expected.

Yes the reason it's at the bottom of how-to its because i only added later and just because the subject seems to raise several times on posts.
The point of the how-to and what it installs is exactly avoid things like evolve, i found strange that later on a lot of people ask questions about it...
Note that the how-to says that one should go for user home before download script and create the config file.
Anyway, thanks for calling my attention for the path issues.
I will enforce that point and make a note on different paths.

ArtF10
October 9th, 2007, 10:48 PM
Thanks for the clarification Rui Pais. I will try it again and post the results.

RAV TUX
October 14th, 2007, 06:37 AM
2 - GET SCRIPT.
Now that we have all packages needed you must get the script that will download/compile/install e17.
All credit goes to Morlenxus for this great tool.

The script will assume that certain files (conf file and all cvs files) would be in your home directory.
You can change some of the paths (see step 3) including the script path, but the best and easier option, the advised one, is to keep the script in your home directory.
So, go to home and get the script:

cd ~
wget http://omicron.homeip.net/projects/easy_e17/easy_e17.shand make it executable with:

chmod +x easy_e17.sh3 -

I am reinstalling e17 on a fresh install of Xubuntu and I am stuck at this step...



--01:16:56-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
=> `easy_e17.sh'
Resolving omicron.homeip.net... 85.178.14.125
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:20:06-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 2) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:23:17-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 3) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:26:29-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 4) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:29:42-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 5) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80...

As you can see I am not connecting for some reason?

You are a kind man, as usual. Thanks.
I'm glad if this can help people try out e17. :)



Nice shots. Where you get that theme, i didn't know that one. Black theme?
(ok i found it here (http://www.e17-stuff.org/content/show.php/BlackTheme?content=60376). Amazing! I will make my personal theme, now based on cthulhain and an old one from elive, over that)




Good Welcome, the kind words you receive are much deserved.

I do enjoy the Cthulain Theme alot especially the clock. Also take a look at the Red Wine theme, which I believe was based on the "Black Theme".

When you finish your theme I would love to try it out.

Also if you can post a Howto make e17 themes I would love to make e17 themes up also.
__________________

Rui Pais
October 14th, 2007, 12:03 PM
Mini How-to on e17 themes

"Doing"/change a theme is extremely simple:

- copy the theme you want to change or base to your home directory.
(if you want to make a new one i suggest start from a recent default.edj under /opt/e17/share/enlightenment/data/themes/)

- now decompress it, doing (replace <the_theme_name> by the name of the theme you are using, of course):

edje_decc <the_theme_name>.edj

- on the new created folder, change the name for your new theme if you want to do deep changes and create a "new", or leave it as it is, if you prefer.

- go to new folder and edit build.sh (one line bash code), replacing the old edj name by new one or simply something that distinguish from the original (avoid numeration, since the Themes Window list only shows names until a dot, so my_theme-0.1 and my_theme-0.2 will be all my_theme-0).

- change/edit any images/pics/icons to what you prefer. Keep the names of original files or you have to edit the list of files on the edc file that call them.

- everything is controlled by edc files, usually named according to what they do/control. Read edc code for deep changes. Even without coding one can understand it and do changes here and there. It's a mix of formating instructions in C style...

- to compile the new version, just run from the theme folder:

./build.sh
if you are recompiling a running theme just:

./build.sh && enlightenment_remote -restart
or a 'Enlightenment -> Restart' from the menus.
:)

Even if one cant understand fully how a theme is build or the edc code, can at least tweak it to they taste.

____________________

Here 2 pics of my actual BlackEmerald based on Black theme:
46301 46302
you can get it here (http://ruialeixopais.planetaclix.pt/linux/BlackEmerald_r.tar.bz2)

Here a pic of my version of a "Cthulhain" i based on Black windows decoration:
46303

A zipped version with both: blackemerald+mycthulhain here (http://ruialeixopais.planetaclix.pt/linux/rui_themes.zip).
UPDATED 18/10/2007

I made my own clock, and add seconds pointer (a clock without seconds looks dead), add some color to buttons, set ibar transparency to icons to not be so intrusive (elive theme idea that i liked a lot) and i implemented several shelfs skins, for my tastes, specially a full transparent one. Half transparency for other modules i don't try cause i set shelfs yo auto-hide and show on mouse move. they have just informative modules, like hardware monitors, mail and forecast monitors...

I keep change them all the time as i see things that catch my eyes or my taste twists :)

RAV TUX
October 14th, 2007, 01:16 PM
I am reinstalling e17 on a fresh install of Xubuntu and I am stuck at this step...



--01:16:56-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
=> `easy_e17.sh'
Resolving omicron.homeip.net... 85.178.14.125
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:20:06-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 2) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:23:17-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 3) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:26:29-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 4) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80... failed: Connection timed out.
Retrying.

--01:29:42-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
(try: 5) => `easy_e17.sh'
Connecting to omicron.homeip.net|85.178.14.125|:80...

As you can see I am not connecting for some reason?



It's all good now I guess the servers were down last night.


ravtux@CafeLinux:~$ cd ~
ravtux@CafeLinux:~$ wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh--08:13:36-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
=> `easy_e17.sh'
Resolving omicron.homeip.net... 85.178.0.237
Connecting to omicron.homeip.net|85.178.0.237|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39,112 (38K) [application/x-sh]

100%[====================================>] 39,112 50.36K/s

08:13:38 (50.23 KB/s) - `easy_e17.sh' saved [39112/39112]



__________________

RAV TUX
October 14th, 2007, 01:20 PM
In fact both Cthulhain and Black are based on Milky one. Thats pretty common, most themes are only changed existing ones, and either Milky and SimplyWhyte by Gulivert (not sure of the author site, get-e is down too) are the most used, cause they are simple, clean done it and usually regularly updated.

"Doing"/change a theme is extremely simple:
- copy the theme you want to change or base to your home directory.
(if you want to make a new one i suggest start from a recent default.edj under /opt/e17/share/enlightenment/data/themes/)

- now do (replace <the_theme_name> by the name of the theme you are using, of course):

edje_decc <the_theme_name>.edj- on the new created folder, chnage the name for your new theme is you want to do deep changes and create a "new", or leave it as it is if you prefer.

- go to new folder and edit build.sh (one line bash code), replacing the old edj name by new one or simply something that distinguish from the original (avoid numeration, since the Themes List only shows names until a dot, so my_theme-0.1 and my_theme-0.2 will be list all as my_theme-0)

- changes any images/pics/icons for what you prefer, keeping names.

- read edc code for deep changes. Even without coding one can understand it and do changes here and there. It's a mix of formating instructions in C style...

to compile the new version, just run from the theme folder:

./build.shif you are recompiling a running theme just:

./build.sh && enlightenment_remote -restartor a 'Enlightenment -> Restart' from the menus.
:)

Even if one can understand fully how a theme is build or the edc code, can at least tweak it to they taste.
here 2 pics of my actual BlackEmerald based on Black theme:
46301 46302

here a pic of my version of cthulhain i based on Black windows decoration:
46303
I made my own clock, and add seconds pointer (a clock without seconds looks dead), add some color to buttons, set ibar transparency to icons to not be so intrusive (elive theme idea that i liked a lot) and i implemented several shelfs skins, for my tastes, specially a full transparent one. Half transparency for other modules i don't try cause i set shelfs yo auto-hide and show on mouse move. they have just informative modules, like hardware monitors, mail and forecast monitors...

I keep change them all the time as i see things that catch my eyes or my taste twists :)Awesome Thanks a lot for this I plan to build a theme most like based on Cthulhain.

Can you publish some of the custom themes you have built so I and others can use them also?

__________________

Rui Pais
October 14th, 2007, 01:30 PM
It's all good now I guess the servers were down last night.

Ah, yes morlenxus it's up now. I still can't get get-e.org...


Awesome Thanks a lot for this I plan to build a theme most like based on Cthulhain.

Can you publish some of the custom themes you have built so I and others can use them also?

That was my plan, but i realized that even compressed they are bigger then limits for uploads of forum.

My old page of e17 themes was deleted (i changed Internet provider recently, and i never get time to put my site up again with the new provider space... ), and i'm looking around for my password for my new space (why i always loose those things... i don't like my sites...)

It's been a busy morning here. btw, hope that mini-howto on themes is understandable, i made it running and do a lot of stuff with my family in the sometime...
on Sundays free times evaporates at twice the speed :lol: I'll post a link when i managed to upload them somewhere.

Rui Pais
October 14th, 2007, 01:45 PM
ok, for those interested: blackemerald+mycthulhain (http://ruialeixopais.planetaclix.pt/linux/rui_themes.zip)

only BlackEmerald (http://ruialeixopais.planetaclix.pt/linux/BlackEmerald_r.tar.bz2)

Pics and how to make/change a theme: http://ubuntuforums.org/showpost.php?p=3530286&postcount=57

Have all fun

RAV TUX
October 14th, 2007, 02:17 PM
ok, for those interested: blackemerald+mycthulhain (http://ruialeixopais.planetaclix.pt/linux/rui_themes.zip)

only BlackEmerald (http://ruialeixopais.planetaclix.pt/linux/BlackEmerald_r.tar.bz2)

Pics and how to make/change a theme: http://ubuntuforums.org/showpost.php?p=3530286&postcount=57

Have all funRui Pais thanks again for this I will install and enjoy them, also based on the "HOWTO make an e17 Theme" post above could you start a separate thread so I and others can post there for help.

I think it will help keep this thread focused on installation, and I am sure e17 Theme building will get plenty of post.

Thanks again, btw check out my new signature. ;)

__________________

Rui Pais
October 14th, 2007, 02:50 PM
Rui Pais thanks again for this I will install and enjoy them, also based on the "HOWTO make an e17 Theme" post above could you start a separate thread so I and others can post there for help.

I think it will help keep this thread focused on installation, and I am sure e17 Theme building will get plenty of post.
Well, that may be an interesting idea, would be interesting see others ideas and themes appear...
I will think about it and see what i can do tonight.
I'm a little reticent cause although i made my themes for a long time, they are just adaptations and mix of things, neither terrific consistent in terms of design, and specially nothing much technical.
I can understand what i do but don't know enough, i'm sure, about edc syntax to help much on others doubts...
I'll give it a thought and post later.

btw i'll be curious and see(try) how yours would look like :)


Thanks again, btw check out my new signature. ;)
Cool.
Thanks, your posts have always great reception by forum users, a lot of people would be curious and may want to try enlightenment. Although your praise on elive have already call the attention and even "convert " some people to this wonderful environment. :)

reza81
October 14th, 2007, 11:43 PM
How can I uninstall this?

I just finised "sudo ./easy_e17.sh -i"

Becouse I dont want to loose the eviorment I have atm!

RAV TUX
October 15th, 2007, 03:58 AM
How can I uninstall this?

I just finised "sudo ./easy_e17.sh -i"

Becouse I dont want to loose the eviorment I have atm!You won't lose any other environments, you will simply gain the option to log into a e17 session, you can keep your default environment to whatever it is currently set at.

I use XFCE, KDE and GNOME along with e17 but I have e17 set as my default session. When ever I want to log into XFCE, KDE or GNOME I simply select the desired session at log in.

For a Howto remove I will let Rui Pais respond but I suspect it is pretty straight forward. ;)

__________________

ArtF10
October 15th, 2007, 04:37 AM
Y...I have e17 set as my default session....

You just love saying that don't you.

RAV TUX
October 15th, 2007, 05:13 AM
You just love saying that don't you.
Yes ;)

__________________

Rui Pais
October 15th, 2007, 09:14 AM
How can I uninstall this?

I just finised "sudo ./easy_e17.sh -i"

Becouse I dont want to loose the eviorment I have atm!


You won't lose any other environments, you will simply gain the option to log into a e17 session, you can keep your default environment to whatever it is currently set at.

I use XFCE, KDE and GNOME along with e17 but I have e17 set as my default session. When ever I want to log into XFCE, KDE or GNOME I simply select the desired session at log in.

For a Howto remove I will let Rui Pais respond but I suspect it is pretty straight forward. ;)

Hi,
yes, as RAV TUX said, the step 5 will only add that option to gdm, so user is free to choose what ever he/she wants to choose. The default session will continue to be managed by gdm, so anyone can install just for test or give it a try :)
BTW, I've been wondering if there are any kubuntu/kdm users who want to test/share the way things are done with kdm? KDE is the only DE under Linux i never manage to deal with :redface: ...

To uninstall, yes is pretty simple. Since all is installed under /opt/e17, just remove it:
sudo rm -rf /opt/e17
and the link for gdm:
sudo rm /usr/share/xsessions/enlightenment.desktop
user configuration files are at:
sudo rm ~/.e
and if you not plan to play again with e17 you can remove too the cvs tree code (or leave it, if you have space and may want to try it later, to safe brandwitch and stress on servers)



@RAV TUX
I decided, for now, to just put a link on the OP to the post with the theme how-to and wait to see if questions appear... If that was the case i will submit it then to a new thread.
Thanks for the suggestion :)

(I will try to put today some more tips on startup apps and customization)
Have all fun. :D

RAV TUX
October 16th, 2007, 04:23 AM
ok, for those interested: blackemerald+mycthulhain (http://ruialeixopais.planetaclix.pt/linux/rui_themes.zip)

only BlackEmerald (http://ruialeixopais.planetaclix.pt/linux/BlackEmerald_r.tar.bz2)

Pics and how to make/change a theme: http://ubuntuforums.org/showpost.php?p=3530286&postcount=57

Have all fun

Rui Pais anyway to publish these as .edj ?

perhaps at this website: http://www.e17-stuff.org/index.php?xcontentmode=7000&PHPSESSID=75058bf7eb4320534a316ce75979a72c

Jimbob0i0
October 16th, 2007, 11:18 AM
Hmm when I try this I get the following:


james@odl-dev0565:~$ sudo ./easy_e17.sh -i

------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/james/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad scrot entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain screenshot snow language

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 1/3 -------------------------------
- running some basic system checks
- pre cleaning
- cvs checkout/update
--------------------------------------------------------------------------------


------------------------------- Basic system checks ----------------------------
- cvs-dir .................... ok
- creating script dirs ....... ok
- build-user ................. root
- adding path to env ......... ok
- checking lib-path in ldc ... ok (/etc/ld.so.conf.d/e17.conf)
- setting compile options .... ok
--------------------------------------------------------------------------------

------------------------------- CVS checkout/update ----------------------------
- updating source of repo 'e17' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/e17: No such file or directory
cvs update: skipping directory
? libs/evas/src/modules/engines/software_16_ddraw/.deps
? libs/evas/src/modules/engines/software_16_ddraw/Makefile
? libs/evas/src/modules/engines/software_16_ddraw/Makefile.in

- updating source of repo 'misc' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/misc: No such file or directory
cvs update: skipping directory

- updating source of repo 'e_modules' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/e_modules: No such file or directory
cvs update: skipping directory

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/james/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad scrot entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain screenshot snow language

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ previously installed
- evas ....................... previously installed
- ecore ...................... previously installed
- efreet ..................... previously installed
- epeg ....................... previously installed
- embryo ..................... previously installed
- edje ....................... previously installed
- epsilon .................... previously installed
- esmart ..................... previously installed
- emotion .................... SKIPPED
- engrave .................... previously installed
- etk ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
-------------------------------------------------------------------------------
EASY_E17 CMD: ./autogen.sh --prefix=/opt/e17
-------------------------------------------------------------------------------
Running autopoint...
cvs server: cannot find module `archive' - ignored
cvs [checkout aborted]: cannot expand modules
find: archive: No such file or directory
find: archive: No such file or directory
autopoint: *** infrastructure files for version 0.14.1 not found; this is autopoint from GNU gettext-tools 0.16.1
autopoint: *** Stop.
-------------------------------------------------------------------------------


I have logged a bug here: http://code.google.com/p/etoolkit/ as per the TODO file for that library.

Any ideas guys?

This is on an install of Gutsy.

Rui Pais
October 16th, 2007, 12:53 PM
Rui Pais anyway to publish these as .edj ?

perhaps at this website: http://www.e17-stuff.org/index.php?xcontentmode=7000&PHPSESSID=75058bf7eb4320534a316ce75979a72c

Hi again, RAV TUX.
When i used gentoo i liked white/light window bars, and i developed 2 or 3 themes, that i posted on gentoo forum, that although based on milky was so changed and with several new ideas, that i think they could be called new themes (some users liked because at that time e17 api was broken very frequently and my themes was simple and generic enough for most tastes and i keep them as updated as possible).
But i don't use those anymore (they probably don't work now) and this ones, well, they are just personal twists of the original ones, i don't think they deserve a place on a theme list...
btw, until you post your pics of black theme i don't even know that site exist :)

For now i'm loving either the back look and the way buttons behave. All too "Black". If i change it enough later or move to another more personal ones i may think of that.
But believe me, try to keep themes updated and with minimal professional look, could be sometimes an hard work :lol:

btw, you don't have any problem with the zip and the tar.bz2? my old internet provider could only have zips (some Windows server issue they have) Now i can post linux compression formats, but didn't try edj files yet...

Rui Pais
October 16th, 2007, 12:54 PM
Hmm when I try this I get the following:


james@odl-dev0565:~$ sudo ./easy_e17.sh -i
(...)
----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/james/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad scrot entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain screenshot snow language

Script action: install
--------------------------------------------------------------------------------
(...)
------------------------------- CVS checkout/update ----------------------------
- updating source of repo 'e17' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/e17: No such file or directory
cvs update: skipping directory
? libs/evas/src/modules/engines/software_16_ddraw/.deps
? libs/evas/src/modules/engines/software_16_ddraw/Makefile
? libs/evas/src/modules/engines/software_16_ddraw/Makefile.in

- updating source of repo 'misc' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/misc: No such file or directory
cvs update: skipping directory

- updating source of repo 'e_modules' (please wait, this won't output much) ...
cvs update: cannot open directory /usr/local/CVS/e_modules: No such file or directory
cvs update: skipping directory

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2......
(...)


I have logged a bug here: http://code.google.com/p/etoolkit/ as per the TODO file for that library.

Any ideas guys?

This is on an install of Gutsy.

Hi Jimbob0i0,
you seems to have a problem with paths.
Do you have, now or in the past, any installation of e17, using debs or compiled by other method then this script?

Jimbob0i0
October 16th, 2007, 01:20 PM
Never...

This box is a fresh install about a week or so old.

If I go directly to the directory concerned and run autogen manually I get the same issue which is why I thought it was most likely a gettext version issue....

Tried using older CVS builds too to the same effect....


james@odl-dev0565:~$ cd e17_cvs/e17/libs/etk
james@odl-dev0565:~/e17_cvs/e17/libs/etk$ sudo ./autogen.sh
[sudo] password for james:
Running autopoint...
cvs server: cannot find module `archive' - ignored
cvs [checkout aborted]: cannot expand modules
find: archive: No such file or directory
find: archive: No such file or directory
autopoint: *** infrastructure files for version 0.14.1 not found; this is autopoint from GNU gettext-tools 0.16.1
autopoint: *** Stop.


Edit:

Oh god... I'm an idiot..... but you lead me to the right point at least....

Had a .cvsrc/.cvspass file in ~ for the cvs access I do at work... autogen was trying to pull that module from our work cvs instead (odd that it worked for the other modules though...)

Appears to be working now (at least the script has passed etk)... will soon see if it all works.

Rui Pais
October 16th, 2007, 01:35 PM
...
Edit:

Oh god... I'm an idiot..... but you lead me to the right point at least....

Had a .cvsrc/.cvspass file in ~ for the cvs access I do at work... autogen was trying to pull that module from our work cvs instead (odd that it worked for the other modules though...)

Appears to be working now (at least the script has passed etk)... will soon see if it all works.

Good. Glad you find it (i would never though in something like that :)...)

It should finish fine now.
Good luck.

RAV TUX
October 17th, 2007, 12:35 AM
Hi again, RAV TUX.
When i used gentoo i liked white/light window bars, and i developed 2 or 3 themes, that i posted on gentoo forum, that although based on milky was so changed and with several new ideas, that i think they could be called new themes (some users liked because at that time e17 api was broken very frequently and my themes was simple and generic enough for most tastes and i keep them as updated as possible).
But i don't use those anymore (they probably don't work now) and this ones, well, they are just personal twists of the original ones, i don't think they deserve a place on a theme list...
btw, until you post your pics of black theme i don't even know that site exist :)

For now i'm loving either the back look and the way buttons behave. All too "Black". If i change it enough later or move to another more personal ones i may think of that.
But believe me, try to keep themes updated and with minimal professional look, could be sometimes an hard work :lol:

btw, you don't have any problem with the zip and the tar.bz2? my old internet provider could only have zips (some Windows server issue they have) Now i can post linux compression formats, but didn't try edj files yet...

The e17 theme loader seems to only work with .edj

I was hoping to try your personal themes out.

Rui Pais
October 17th, 2007, 08:24 AM
The e17 theme loader seems to only work with .edj

I was hoping to try your personal themes out.

Ah, ok. I should had make it clear, sorry.
You need to uncompress the edjs files from the zip or the tar.bz2 (using file-roller, Xarchive, tar command line, what you prefer) and move them to ~/.e/e/themes.

I had previously problems with plain edj files (i put them on-line but they don't became visible or possible to download as edj, need to be a compressed format.)

btw, i had make some minor changes to BlackEmerald, you may prefer to download it again. hope you like it.

RAV TUX
October 18th, 2007, 01:01 AM
Ah, ok. I should had make it clear, sorry.
You need to uncompress the edjs files from the zip or the tar.bz2 (using file-roller, Xarchive, tar command line, what you prefer) and move them to ~/.e/e/themes.

I had previously problems with plain edj files (i put them on-line but they don't became visible or possible to download as edj, need to be a compressed format.)

btw, i had make some minor changes to BlackEmerald, you may prefer to download it again. hope you like it.I love the BlackEmerald Theme!!...it is my new favorite theme!

Thanks for posting the 411 ;)

Rui Pais
October 18th, 2007, 03:44 PM
I love the BlackEmerald Theme!!...it is my new favorite theme!

Thanks for posting the 411 ;)

No prob :) Glad you liked.

I made a mistake, i though that black theme was made by the same author of milky and put that on the about theme of BlackEmerald.
That it's wrong!!

The Black theme are made, and all merit goes to her, by ZaZo0o (http://www.e17-stuff.org/content/show.php/BlackTheme?content=60376&PHPSESSID=75058bf7eb4320534a316ce75979a72c).
My tweaked one, BlackEmerald, has a new version that now give the credits correctly :) My apologies.

I made too my version of clock more transparent in order to get it darker and mix better with lighter backgrounds under transparent shelfs. Changed too the cpufreq module to allow a better use for those who chwnge cpu frequencies.

And finally i updated the how-to with some configuration tips.
HAve all fun

praetorfenix69
October 19th, 2007, 07:23 AM
Okay, I'm getting strange issues with permissions. Here's the log:
--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ previously installed
- evas ....................... previously installed
- ecore ...................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
----------------------------------------------------------------------
test -z "/opt/e17/include" || mkdir -p -- "/opt/e17/include"
/usr/bin/install -c -m 644 'Ecore.h' '/opt/e17/include/Ecore.h'
/usr/bin/install -c -m 644 'Ecore_Data.h' '/opt/e17/include/Ecore_Data.h'
/usr/bin/install -c -m 644 'Ecore_Str.h' '/opt/e17/include/Ecore_Str.h'
make[4]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore'
make[3]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore'
Making install in ecore_job
make[3]: Entering directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[4]: Entering directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
test -z "/opt/e17/lib" || mkdir -p -- "/opt/e17/lib"
/bin/bash ../../../libtool --mode=install /usr/bin/install -c 'libecore_job.la' '/opt/e17/lib/libecore_job.la'
libtool: install: warning: relinking `libecore_job.la'
(cd /nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job; /bin/bash ../../../libtool --tag=CC --mode=relink gcc -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -Wall -L/opt/e17/lib -o libecore_job.la -rpath /opt/e17/lib -version-info 1:0:0 -L../../../src/lib/ecore/.libs ecore_job.lo ../../../src/lib/ecore/libecore.la )
mv: cannot move `libecore_job.so.1.0.0' to `libecore_job.so.1.0.0U': Permission denied
libtool: install: error: relink `libecore_job.la' with the above command before installing it
make[4]: *** [install-libLTLIBRARIES] Error 1
make[4]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src'
make: *** [install-recursive] Error 1
--------------------------------------------------------------------------------

doesn't look like anyone else in the thread ran into this...I know it's a permissions issue but I have NO idea how to deal with it.

Rui Pais
October 19th, 2007, 09:08 AM
Okay, I'm getting strange issues with permissions. Here's the log:
--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ previously installed
- evas ....................... previously installed
- ecore ...................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
----------------------------------------------------------------------
test -z "/opt/e17/include" || mkdir -p -- "/opt/e17/include"
/usr/bin/install -c -m 644 'Ecore.h' '/opt/e17/include/Ecore.h'
/usr/bin/install -c -m 644 'Ecore_Data.h' '/opt/e17/include/Ecore_Data.h'
/usr/bin/install -c -m 644 'Ecore_Str.h' '/opt/e17/include/Ecore_Str.h'
make[4]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore'
make[3]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore'
Making install in ecore_job
make[3]: Entering directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[4]: Entering directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
test -z "/opt/e17/lib" || mkdir -p -- "/opt/e17/lib"
/bin/bash ../../../libtool --mode=install /usr/bin/install -c 'libecore_job.la' '/opt/e17/lib/libecore_job.la'
libtool: install: warning: relinking `libecore_job.la'
(cd /nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job; /bin/bash ../../../libtool --tag=CC --mode=relink gcc -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -Wall -L/opt/e17/lib -o libecore_job.la -rpath /opt/e17/lib -version-info 1:0:0 -L../../../src/lib/ecore/.libs ecore_job.lo ../../../src/lib/ecore/libecore.la )
mv: cannot move `libecore_job.so.1.0.0' to `libecore_job.so.1.0.0U': Permission denied
libtool: install: error: relink `libecore_job.la' with the above command before installing it
make[4]: *** [install-libLTLIBRARIES] Error 1
make[4]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib/ecore_job'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src/lib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/nfs/home/fenix/e17_cvs/e17/libs/ecore/src'
make: *** [install-recursive] Error 1
--------------------------------------------------------------------------------

doesn't look like anyone else in the thread ran into this...I know it's a permissions issue but I have NO idea how to deal with it.

Hi,
yes at first look seems some weird issue with permissions...
Are you running the script with sudo or without and let script asking for password later?
Are you installing in a normal Ubuntu or is a virtualbox/VM, chroot or a remote session?
Your home path is strange...

Another question are you installing 1st timing or update?
sometimes those errors related with ecore (and efreet too) are just incorrect lnking of libs due old/incompatible ones that outputs as incorrect permissions.

praetorfenix69
October 19th, 2007, 06:18 PM
Normal Ubuntu, nothing fancy. I'm running the script as user and giving waiting for it to ask for the sudo password.
My home directory is on my server, mounted with NFS.

This is the first time trying to install it.

Rui Pais
October 19th, 2007, 06:50 PM
Normal Ubuntu, nothing fancy. I'm running the script as user and giving waiting for it to ask for the sudo password.
My home directory is on my server, mounted with NFS.

This is the first time trying to install it.

That's strange in fact... i wonder if it conflicting cause of the non standard path for home, where the cvs tree is.

Do you mind to try again from fresh, but putting tree on another place?
Add to your .easy_e17.conf a line with:

--cvspath=/opt/.e17_cvs
then, clean all:

sudo rm -rf /nfs/home/fenix/e17_cvs
sudo rm -rf /opt/e17
sudo rm -rf /tmp/easy_e17
and run script with directly with root previleges (i had issues with that previously...):

sudo ./easy_e17.sh -i

good luck

Rui Pais
October 19th, 2007, 06:51 PM
Hi, sorry the double post.
This one is a general warning.

i founded a missing dependency that came from the older thread, libpam0g-dev.
That will enable PAM in enlightenment. Of course it works without it but it prevents Lock Screen.
You can check if you have e compiled with PAM by going on Main menu:
System -> Lock Screen and check if it locks the screen or give an error message.

To resolve that issu it's simple:

sudo apt-get install libpam0g-dev
sudo ./easy_e17.sh --only=e

I updated the list of dependencies on the 1st post.
Have all fun.

praetorfenix69
October 21st, 2007, 09:24 PM
Awesome, got it working now. Thanks a lot!

RAV TUX
October 22nd, 2007, 02:46 AM
A couple of silly questions:

1. I want to try "Enterminus (http://www0.get-e.org/Resources/Applications/System/Enterminus/)" how do I install this?

I tried:



sudo ./easy_e17.sh --only=enterminus

...but I am not sure it worked.

2. Also how do I tweak gtk, I know you have this in the OP but I think I am missing something.

flatwombat
October 22nd, 2007, 04:23 AM
Great tutorial! E-17 is working properly on a new Gutsy install except for changing the screen resolution. The pop-up response is:

"Your X Display Server is missing support for Xrander (X Resize and Rotate) extension. You cannot change the screen resolutions without the support of this extension. It could also be possible that at the time ecore was built, there was no Xrandr support detected."

Of course, Xrandr is installed and confirmed by apt as the latest version. Just wondering if there's a quick fix? Thanks.

starscalling
October 22nd, 2007, 07:37 AM
waiting for enlightened compiz-fusion :D
*drools at eyecandy^3*
hey great howto - gonna try it in the morning :)

Rui Pais
October 22nd, 2007, 03:12 PM
Hi all,

Awesome, got it working now. Thanks a lot!
Glad to hear it! :)
Just to be sure of the problem... do you managed to make it work by changing the paths or do you used any other solution/workaround?



A couple of silly questions:

1. I want to try "Enterminus (http://www0.get-e.org/Resources/Applications/System/Enterminus/)" how do I install this?

I tried:



sudo ./easy_e17.sh --only=enterminus

...but I am not sure it worked.

2. Also how do I tweak gtk, I know you have this in the OP but I think I am missing something.

Ok,
for the 1st. enterminus is an app under proto (http://www.enlightenment.org/viewvc/e17/proto/enterminus/?hideattic=1) section... it's still compiling, at least according to logs (http://download.enlightenment.org/tests/LAST_EMAIL.txt).
But it's old and not updated since Apr 11 of 2006 (check here (http://cia.vc/stats/project/e/e17/proto/enterminus)).
Morlenxus, didn't includ it that on his script, i think because of that.
Maybe would be a better idea to try Eterm (it's on repos but to much e16 for my taste) if you want to try something different. I tried a lot from aterm to Eterm, and always back to xfce Terminal. For me it have the right balance between features and "height" ;)

Anyway, if you really want to try it, just edit easy_e17.sh and on the line:
apps="e entrance ... extrackt"
add the word enterminus. After that your command with --only=enterminus should work.

About the 2nd question, how do you turn gtk look on apps? do you have gnome-settings-daemon started or a .gtkrc-2.0 file?

Rui Pais
October 22nd, 2007, 03:34 PM
Great tutorial! E-17 is working properly on a new Gutsy install except for changing the screen resolution. The pop-up response is:

"Your X Display Server is missing support for Xrander (X Resize and Rotate) extension. You cannot change the screen resolutions without the support of this extension. It could also be possible that at the time ecore was built, there was no Xrandr support detected."

Of course, Xrandr is installed and confirmed by apt as the latest version. Just wondering if there's a quick fix? Thanks.

hi,
well i don't think that as anything to do with e17, but with xorg/xrandr interaction. Under gutsy you have an updated version of xrandr but it if you have stuff like Xinerama or TwinView activated (on xorg.conf) xrandr seems to get that annoying output.
Try with another DE and you will see you got the same output and the tool used to change resolution fails identically, cause, as far as i know, they all interact with a running xserver using xrandr.
:(


waiting for enlightened compiz-fusion :D
*drools at eyecandy^3*
hey great howto - gonna try it in the morning :)
:)
In my case, I would like a way of setting window bars transparent... but that wouldn't probably happen (or at least soon).
You see, in a way e17 it's not a full DE, but more a WM with a toolkit and a bunch off DE tools...
So if you managed to get compiz-fusion working you would not get e17.
Even transparent windows is a problem, because of the way e17 draws the desktop... (try to turn transparency of Terminal or gnome-terminal on and you only get a black background)

But you can use some composite effects using Bling modules (although it's a little unstable and hard to config...)
here it's a pic:
47306

flatwombat
October 22nd, 2007, 04:24 PM
Thanks for the response, Rui Pais, but I was able to change the resolution perfectly in Gnome, which is why it was a bit confusing. Edit: Using a workaround. Edited /etc/X11/xorg.conf and removed the resolutions higher than 1024x768 (after backing up the original xorg.conf). That allows me to boot into and run at my desired resolution, but of course does not really answer what went wrong.

solar george
October 22nd, 2007, 06:53 PM
Now all we're waiting for is E-Ubuntu

Rui Pais
October 22nd, 2007, 08:14 PM
Thanks for the response, Rui Pais, but I was able to change the resolution perfectly in Gnome, which is why it was a bit confusing. Edit: Using a workaround. Edited /etc/X11/xorg.conf and removed the resolutions higher than 1024x768 (after backing up the original xorg.conf). That allows me to boot into and run at my desired resolution, but of course does not really answer what went wrong.

Hi again,
sorry i can't be of great help in this case... I don't undersand enough of how xrandr works and i can't reproduce your symptoms.
Here xrandr always outputs an error like yours when i set Xinerama on. On that case i have to set my resolution at xorg.conf cause it fails with any DE tool...

Turning Xinerama off and tune xorg.conf to either laptop monitor or my external monitor allow me to check xrandr and e17 tool.
Some pics (no xinerama pics, since in my case it even seg' faults all e17):
47340 (laptop monitor, several resolution)

47339 (external monitor, flat panel 1680x1050)

Previously, on Gutsy RC it failed too when i set both monitors even when i set "clone" mode (no xinerama). Now, with the official Gutsy i can do clone mode too without a problem.
A bug that was solved on last week before release.

I'm almost sure that it's a bug somewhere from xorg/xrandr/graphical driver. In your case i think it may be that same bus interacting with any bug on config tool of enlightenment...

Rui Pais
October 22nd, 2007, 08:26 PM
Now all we're waiting for is E-Ubuntu

Hi, i almost failed to see your post :(

There was soem projects on a Ebuntu version:
https://wiki.ubuntu.com/Ebuntu

The repo is still on-line:
http://edevelop.org/~lut1n/ubuntu/
and some documentation:
http://e17blog.tuxfamily.org/ (fr) and
http://e17blog.tuxfamily.org/e17blog_en.php/post/2007/08/22/HowTo-Install-Enlightenment-on-Ubuntu-Gutsy-Gibbon (en)

The problem with a live cvs not released enlightenment is that after install precompiled binaries, even for a full distro, you should avoid partial updates or use random stuff (artwork namely) from net, cause things change too quickly and API is not frozen yet, and it's extremely easy to bork everything.

A better approach is always install a minimal Ubuntu (minimal CD, serverCD or ubuntuLite) and over that run something like this method.
A self-made eUbuntu :D

RAV TUX
October 25th, 2007, 01:18 AM
Ok,
for the 1st. enterminus is an app under proto (http://www.enlightenment.org/viewvc/e17/proto/enterminus/?hideattic=1) section... it's still compiling, at least according to logs (http://download.enlightenment.org/tests/LAST_EMAIL.txt).
But it's old and not updated since Apr 11 of 2006 (check here (http://cia.vc/stats/project/e/e17/proto/enterminus)).
Morlenxus, didn't includ it that on his script, i think because of that.
Maybe would be a better idea to try Eterm (it's on repos but to much e16 for my taste) if you want to try something different. I tried a lot from aterm to Eterm, and always back to xfce Terminal. For me it have the right balance between features and "height" ;)

Anyway, if you really want to try it, just edit easy_e17.sh and on the line:
apps="e entrance ... extrackt"
add the word enterminus. After that your command with --only=enterminus should work.



OK so it sounds like I shouldn't bother with enterminus.




About the 2nd question, how do you turn gtk look on apps? do you have gnome-settings-daemon started or a .gtkrc-2.0 file?

I don't know how do I check?

Rui Pais
October 25th, 2007, 09:08 AM
Hi RAV TUX,

OK so it sounds like I shouldn't bother with enterminus.
yes, i don't think it deserves the trouble.
Even if it goes ok, sooner or later it will stop compile or run. And since usually one uses the terminal for more serious things (not much to see in it ;)), would be very boring if, as an example, it crashes in the middle of an apt-get dist-upgrade or while compiling some app, leaving you with some borked install...


I don't know how do I check?
Do you created a file named .gtkrc-2.0 on your home directory?
whats the output of:

cat ~/.gtkrc-2.0
There you can set several gtk options for look.

I forget you are using Xubuntu as base install, so you shouldn't have gnome-settings-daemon around... i don't have xfce installed in this computer, and don't remember whats equivalent for xfce... i will check on my old computer and post back. It may be useful for more users that have a based xfce and no gnome.
:)

Rui Pais
October 25th, 2007, 10:05 PM
Hi RAV TUX,
This is just a complement to my previous post.

If you are running a Xubuntu, instead of gnome-settings-daemon you can run at start xfce-mcs-manager. That will load gtk settings you have definied to xfce and you can tweak those options running xfce-setting-show (from a terminal, with 'Run command' or making a launcher).

Of course users running gnome-setting-daemon can tune they gtk look by running gnome-control-center.

Hope that clarifies the thing :)

EDIT i added those tips to How-To.
:)

Rui

b9anders
October 28th, 2007, 03:34 PM
I just tried to install on sidux and got the following error:


checking pkg-config is at least version 0.9.0... yes
checking for EMPHASIS... configure: error: Package requirements (
ecore >= 0.9.9.022
ecore-config
etk >= 0.1.0.002
enhance >= 0.0.1
libxml-2.0 >= 2.6.0
libmpd >= 0.12.0
) were not met:

No package 'libmpd' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables EMPHASIS_CFLAGS
and EMPHASIS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

I do have libmpd installed but in debian sid, that package is named libmpd0. Any suggestions as to what flags I need to set to compensate for that?

b9anders
October 28th, 2007, 03:46 PM
also, in the event that I should want to remove e17 hpw do I go about that?

Rui Pais
October 28th, 2007, 03:52 PM
I just tried to install on sidux and got the following error:


checking pkg-config is at least version 0.9.0... yes
checking for EMPHASIS... configure: error: Package requirements (
ecore >= 0.9.9.022
ecore-config
etk >= 0.1.0.002
enhance >= 0.0.1
libxml-2.0 >= 2.6.0
libmpd >= 0.12.0
) were not met:

No package 'libmpd' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables EMPHASIS_CFLAGS
and EMPHASIS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

I do have libmpd installed but in debian sid, that package is named libmpd0. Any suggestions as to what flags I need to set to compensate for that?

Hi,
are you sure you need emphasis (it's not been updated for almost an year...)

I'm not sure about sidux (never tried that one) but if it's debian based you need libmpd-dev package, not libmpd the binary one.

hth


edit:

also, in the event that I should want to remove e17 hpw do I go about that?
Easy, see post #68 (http://ubuntuforums.org/showpost.php?p=3535825&postcount=68)

b9anders
October 28th, 2007, 04:07 PM
Hi,
are you sure you need emphasis (it's not been updated for almost an year...)

I'm not sure about sidux (never tried that one) but if it's debian based you need libmpd-dev package, not libmpd the binary one.

Easy, see post #68 (http://ubuntuforums.org/showpost.php?p=3535825&postcount=68)

Sidux is essentially debian sid with some added scripts for managing life on the perpetually bleeding edge without cutting yourself.

Thanks for the tips, btw. am running the script again now, see if it works out this time.

I probably don't need emphasis but it looks like it's worth trying.

Rui Pais
October 28th, 2007, 04:12 PM
Sidux is essentially debian sid with some added scripts for managing life on the perpetually bleeding edge without cutting yourself.

good, then should work.
Glad to know that... i'm start to look for ubuntu alternatives, start to get tired of fighting Ubuntu all the time...


Thanks for the tips, btw. am running the script again now, see if it works out this time.

I probably don't need emphasis but it looks like it's worth trying.
good luke. Let us know how it ended.
:)

b9anders
October 28th, 2007, 04:21 PM
new problem


checking for ENGAGE... configure: error: Package requirements (
imlib2
edje
ecore
ecore-config
ecore-evas
ecore-desktop
evas
etk
embryo
esmart_trans_x11
) were not met:

No package 'ecore-desktop' found

this is something I assume should have been compiled by the script?

I am a bit uncertain if my configuration file is correct. This is how it looks:


--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_ viewer,edje_editor,elicit,evolve,e_dbus,elitaire,e mphasis,empower,engycad,scrot,entrance_edit_gui,en tropy,ephoto,estickies,exhibit,expedite,extrackt,e ngage,enthrall,rage,emu,flame,moon,rain,snow, --cvspath=/home/anders/.e17_cvs

Rui Pais
October 28th, 2007, 04:26 PM
new problem


checking for ENGAGE... configure: error: Package requirements (
imlib2
edje
ecore
ecore-config
ecore-evas
ecore-desktop
evas
etk
embryo
esmart_trans_x11
) were not met:

No package 'ecore-desktop' found

this is something I assume should have been compiled by the script?

I am a bit uncertain if my configuration file is correct. This is how it looks:


--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_ viewer,edje_editor,elicit,evolve,e_dbus,elitaire,e mphasis,empower,engycad,scrot,entrance_edit_gui,en tropy,ephoto,estickies,exhibit,expedite,extrackt,e ngage,enthrall,rage,emu,flame,moon,rain,snow, --cvspath=/home/anders/.e17_cvs



Ok, theres a problem somewhere, since you specific saying that you don't want engage...
do you mind to edit your .easy_e17.conf file, deleting the coma after word snow and put the --cvspath=/home/anders/.e17_cvs on a new line and run script again.
Good luck

b9anders
October 28th, 2007, 04:35 PM
Ok, theres a problem somewhere, since you specific saying that you don't want engage...
do you mind to edit your .easy_e17.conf file, deleting the coma after word snow and put the --cvspath=/home/anders/.e17_cvs on a new line and run script again.
Good luck

done. It stops again at making evolve, so obviously isn't skipping them as the configuration file should tell it.

I should note the reason I got further before was skimming through the pages and finding the '--skip=evolve' parameter that I ran it with, but I have dropped that now as it is apparent it is not just evolve it is set on compiling and I'd like to get it done the right way.

Rui Pais
October 28th, 2007, 04:41 PM
done. It stops again at making evolve, so obviously isn't skipping them as the configuration file should tell it.

I should note the reason I got further before was skimming through the pages and finding the '--skip=evolve' parameter that I ran it with, but I have dropped that now as it is apparent it is not just evolve it is set on compiling and I'd like to get it done the right way.

well, when easy_e17 is ignoring the .easy_e17.conf file is because there are an incorrect syntax (like it seems to be the case...) on that file or path problems.

Check if you have an e17_cvs tree somewhere on your home folder, /tmp or /root

b9anders
October 28th, 2007, 04:47 PM
I have one in /root. I created the conf file as root (although it went in my user home folder) - could this be the problem?

edit: I have changed the owner of the file to the user and still the same problem.

Rui Pais
October 28th, 2007, 04:54 PM
I have one in /root. I created the conf file as root (although it went in my user home folder) - could this be the problem?

Maybe, not sure. But should exist there anyway.

Do you have sudo or you use su?

Try to remove the .e17_cvs from /root, make an .easy_e17.conf as normal user it's a nice idea too, and will be easier top edit. and try run the script again, if possible running as normal user getting administrative powers with sudo.

Check if it stills creates a /root/.e17_cvs tree when running the script.

b9anders
October 28th, 2007, 05:10 PM
I use su, I don't have sudo set up for root permissions (not even sure it's installed - never use it).

I re-created the file with my user as owner, and downloaded the script file again to make sure my user was the owner of that one too, deleted the folder all to no avail.

the folder still appears in /root (although I should note it has never appeared as .e17_cvs, but merely as .e17_cvs).

edit, just for good measure this is how the conf file looks after your suggestion:



--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_ viewer,edje_editor,elicit,evolve,e_dbus,elitaire,e mphasis,empower,engycad,scrot,entrance_edit_gui,en tropy,ephoto,estickies,exhibit,expedite,extrackt,e ngage,enthrall,rage,emu,flame,moon,rain,snow
--cvspath=/home/anders/.e17_cvs

Rui Pais
October 28th, 2007, 05:24 PM
I use su, I don't have sudo set up for root permissions (not even sure it's installed - never use it).

I re-created the file with my user as owner, and downloaded the script file again to make sure my user was the owner of that one too, deleted the folder all to no avail.

the folder still appears in /root (although I should note it has never appeared as .e17_cvs, but merely as .e17_cvs).

edit, just for good measure this is how the conf file looks after your suggestion:



--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_ viewer,edje_editor,elicit,evolve,e_dbus,elitaire,e mphasis,empower,engycad,scrot,entrance_edit_gui,en tropy,ephoto,estickies,exhibit,expedite,extrackt,e ngage,enthrall,rage,emu,flame,moon,rain,snow
--cvspath=/home/anders/.e17_cvs


Ok, now it's making sense, it's the su/root that it's making the problem.
Without sudo you need to really run all as root.
Try this:
move easy_e17.sh for /root/
rm .easy_e17.conf from your home directory.
make, as root, a new .conf file but as /root/.easy_e17.conf with:


--skip=imlib2,edb,emotion,entrance,eclair,evfs,edje_ viewer,edje_editor,elicit,evolve,e_dbus,elitaire,e mphasis,empower,engycad,scrot,entrance_edit_gui,en tropy,ephoto,estickies,exhibit,expedite,extrackt,e ngage,enthrall,rage,emu,flame,moon,rain,snow
the second line, --cvspath=something, its facultative. I use it just to avoid see the cvs tree on my home. the important thins is that it should match the already downloaded e17_cvs. Set --cvspath=/root/e17_cvs is the default so should not be necessary.

Now run with su and it should work (lets cross fingers)

spellprider
October 29th, 2007, 12:14 AM
--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/cesar/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad scrot entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain screenshot snow mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I. -I../../.. -I../../../src/modules/ibar -I../../../src/bin -I../../../src/lib -DUSE_E_CONFIG_H -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -MT e_mod_config.lo -MD -MP -MF .deps/e_mod_config.Tpo -c e_mod_config.c -fPIC -DPIC -o .libs/e_mod_config.o
gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I. -I../../.. -I../../../src/modules/ibar -I../../../src/bin -I../../../src/lib -DUSE_E_CONFIG_H -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -MT e_mod_main.lo -MD -MP -MF .deps/e_mod_main.Tpo -c e_mod_main.c -fPIC -DPIC -o .libs/e_mod_main.o
e_mod_main.c: In function 'e_modapi_init':
e_mod_main.c:1178: warning: assignment makes pointer from integer without a cast
e_mod_main.c:1188: warning: assignment makes pointer from integer without a cast
gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I. -I../../.. -I../../../src/modules/ibar -I../../../src/bin -I../../../src/lib -DUSE_E_CONFIG_H -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -MT e_mod_main.lo -MD -MP -MF .deps/e_mod_main.Tpo -c e_mod_main.c -o e_mod_main.o >/dev/null 2>&1
In file included from /usr/include/math.h:71,
from ../../../src/bin/e.h:32,
from e_mod_config.c:4:
/usr/include/bits/mathcalls.h:242: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[4]: *** [e_mod_config.lo] Błąd 1
make[4]: Opuszczenie katalogu `/home/cesar/e17_cvs/e17/apps/e/src/modules/ibar'
make[3]: *** [all-recursive] Błąd 1
make[3]: Opuszczenie katalogu `/home/cesar/e17_cvs/e17/apps/e/src/modules'
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/cesar/e17_cvs/e17/apps/e/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/cesar/e17_cvs/e17/apps/e'
make: *** [all] Błąd 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/e.log'!


Any ideas what to do with it ?

Rui Pais
October 29th, 2007, 12:46 AM
Hi spellprider,
sorry to see you got problems.
Seem to be all OK on your side.
There's been several changes to e code (http://cia.vc/stats/project/e/) very recently and probably it's broken right now.

My suggestion would be wait a couple of hours and try again, or check my 1st post to a link on how-to use a previous date on cvs and try yesterday date, or early today, where everything was ok.

Bad luck with your timming :(

It's late year, i'll catch this tomorrow.
Good luck and good night.

spellprider
October 29th, 2007, 08:47 AM
Thanks it's installed now :)

dandandan
October 29th, 2007, 05:52 PM
can anyone tell me what i am doing wrong here?

conf is:
--skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,scrot,ephot o,estickies,exhibit,expedite,extrackt,enthrall,rag e,scrot,alarm,bling,cpu,deskshow,emu,flame,forecas ts,language,mail,mem,mixer,moon,net,news,photo,rai n,screenshot,slideshow,screenshot,snow,taskbar,tcl ock,uptime,weather,winselector,wlan,mixer




-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/dan/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... previously installed
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ok
- entrance ................... SKIPPED
- eclair ..................... SKIPPED
- evfs ....................... SKIPPED
- edje_viewer ................ SKIPPED
- edje_editor ................ SKIPPED
- elicit ..................... SKIPPED
- elitaire ................... SKIPPED
- emphasis ................... SKIPPED
- empower .................... SKIPPED
- engycad .................... SKIPPED
- entrance_edit_gui .......... SKIPPED
- entropy .................... SKIPPED
- ephoto ..................... SKIPPED
- estickies .................. SKIPPED
- exhibit .................... SKIPPED
- expedite ................... SKIPPED
- extrackt ................... SKIPPED
- engage ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
checking for unsetenv... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ENGAGE... configure: error: Package requirements (
imlib2
edje
ecore
ecore-config
ecore-evas
ecore-desktop
evas
etk
embryo
esmart_trans_x11
) were not met:

No package 'ecore-desktop' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ENGAGE_CFLAGS
and ENGAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/engage.log'!

Rui Pais
October 30th, 2007, 12:33 AM
Thanks it's installed now :)

Good.
Yes, i just finish an update and e compiled ok.

Seems too that e_dbus is finally came from the dead, and it's been now considered an e17 libs (leaving the old proto/ path).
So i'll change the howto to reflect this.

Mean while, people who installed previously to this change, may want to delete the old path. Default is:

sudo rm -rf e17_cvs/e17/proto/e_dbus
(adjust if you set a different path for e17_cvs)

Rui Pais
October 30th, 2007, 12:39 AM
can anyone tell me what i am doing wrong here?

conf is:
--skip=emotion,entrance,eclair,evfs,edje_viewer,edje _editor,elicit,evolve,e_dbus,elitaire,emphasis,emp ower,engycad,entrance_edit_gui,entropy,scrot,ephot o,estickies,exhibit,expedite,extrackt,enthrall,rag e,scrot,alarm,bling,cpu,deskshow,emu,flame,forecas ts,language,mail,mem,mixer,moon,net,news,photo,rai n,screenshot,slideshow,screenshot,snow,taskbar,tcl ock,uptime,weather,winselector,wlan,mixer




-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/dan/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... previously installed
- edb ........................ ok
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ok
- entrance ................... SKIPPED
- eclair ..................... SKIPPED
- evfs ....................... SKIPPED
- edje_viewer ................ SKIPPED
- edje_editor ................ SKIPPED
- elicit ..................... SKIPPED
- elitaire ................... SKIPPED
- emphasis ................... SKIPPED
- empower .................... SKIPPED
- engycad .................... SKIPPED
- entrance_edit_gui .......... SKIPPED
- entropy .................... SKIPPED
- ephoto ..................... SKIPPED
- estickies .................. SKIPPED
- exhibit .................... SKIPPED
- expedite ................... SKIPPED
- extrackt ................... SKIPPED
- engage ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
checking for unsetenv... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ENGAGE... configure: error: Package requirements (
imlib2
edje
ecore
ecore-config
ecore-evas
ecore-desktop
evas
etk
embryo
esmart_trans_x11
) were not met:

No package 'ecore-desktop' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ENGAGE_CFLAGS
and ENGAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/engage.log'!



Hi,
engage is very old and not maintained anymore... it wont compile with any recent version of e17.
You can use ibar to get the same functionality.

btw, since the script already finish compile e, you can now log into your new e17 :)

But would be better run yet the script once more with engage on --skip list.

hth

vince17
October 31st, 2007, 02:51 PM
I just wanted to report that in Gutsy libxslt is not available. Install libxslt1-dev instead.
Greatings from Italy

Rui Pais
October 31st, 2007, 03:24 PM
I just wanted to report that in Gutsy libxslt is not available. Install libxslt1-dev instead.
Greatings from Italy

Hi,
thanks for the head up. Note that, at least with apt, if you try to install libxslt-dev it will automatically get libxslt1-dev, so i leave it to avoid different suggestions for different Ubuntu flavors (the keep it simple principle :))

Anyway when i was checking your suggestion i noted an extremely annoying typo on step 1):

... libxslt-devlibpam0g-dev ... (no space) instead of

... libxslt-dev libpam0g-dev ...
Sorry about that. It's corrected now.
Note that if people just used the previous instructions, would probably end up without none of the above.
So e would be compiled without pam support (and without libxslt) .
You can check your installation, by verifying if you already have libpam0g-dev installed and if you can Lock the screen from the main menu.

_______________________

I want to use this post too, to make a warning for people who use to update without checking the state of things. It's been logged an api breakage, so would be better wait a day or two before any updates.

Here are the immortal words of raste (http://cia.vc/stats/project/e/.message/f6c3a4)r:

boys and girls... animals and vegetables... pokemon and spatial anomolies
lend me your ears, for i come to break code, not to praise it!
module api getting kicked about. 1. modapi calls for config and about are gone
core module api call for about dialog gone (not needed anymore). use module
.desktops for about info in description. config should go via the config
panel calls to register stuff.... wherd... to... ma homieoes!
I think we can say we has been warning ;)

have all fun

Rui Pais
November 1st, 2007, 01:00 PM
Hi,

for anyone interested most modules are now correctly compiling and working after the recent api breakage.
So it's ok to update :)

Exception is weather, that compile fine and run without errors warnings but don't allow any config, that make it useless.
Forecast as been already updated.

Have fun.

Scruffynerf
November 1st, 2007, 02:25 PM
Hi,

Just installed e17 following the steps on the first post, and it all seems to work well.

Just a quick question - is there a method for swapping between e17 and gnome without going via the login window - gdm I think.

Rui Pais
November 1st, 2007, 09:12 PM
Hi,

Just installed e17 following the steps on the first post, and it all seems to work well.

Just a quick question - is there a method for swapping between e17 and gnome without going via the login window - gdm I think.

Hi,
glad your installation run without problems :)

No, there is no way to change from e17 to another environment without logout session (to gdm or other).
They are different environments with different window managers...
But you can run any gnome apps from e17, so that should not be a problem.
If the issue is the look of gnome apps, don't forget to check the section on how to tune the look of gtk apps under e17.

Have fun
:)

Scruffynerf
November 2nd, 2007, 12:19 AM
Many thanks.

Late last night I downloaded some icons / themes / animated backgrounds, so later tonight when I get home from work I might tinker around to customise it a bit.

Also, I'll have to re-read the section on gnome applications.

cheers & many thanks on the how-to

ben::zen
November 4th, 2007, 12:07 AM
I'm wondering how to get my "Applications" menu to update? So far it won't even show any items. I'm liking what I see, but using e17 over KDE for me will require a few other things... it makes for a good presentation of eyecandy abilities, though.

smartboyathome
November 4th, 2007, 12:44 AM
E17 is broken after installing a theme (BlackTheme from http://www.e17-stuff.org/), and now no windows will show up. How do I change the theme manually?

Rui Pais
November 4th, 2007, 10:35 AM
E17 is broken after installing a theme (BlackTheme from http://www.e17-stuff.org/), and now no windows will show up. How do I change the theme manually?

Hi,
didn't know that Black theme was broken... yesterday worked ok but i didn't update today.

to set a theme manually do on a terminal:

enlightenment_remote -theme-set theme default.edj
or replace default.edj for an edj file of a working theme.
If you do that from a running e17, you need too:

enlightenment_remote -restart

hth

Rui Pais
November 4th, 2007, 10:50 AM
I'm wondering how to get my "Applications" menu to update? So far it won't even show any items. I'm liking what I see, but using e17 over KDE for me will require a few other things... it makes for a good presentation of eyecandy abilities, though.

Hi ben::zen,
sorry can't be of great help here. Don't know much about KDE...
e17 use for menus the same definitions as gnome/xfce4, that are the standards of free.desktop (http://www.freedesktop.org/wiki/)... maybe checking they site for a basic Applications menu.

Another good reading is thi sone here:
http://wiki.enlightenment.org/index.php/E17_and_Efreet

Check too this thread (http://forum.enlightenment.org/comments.php?DiscussionID=139&page=1#Item_1) on e17 forum for some extra tips on a parallel subject.

Good Luck.

Btw, do you use kdm? can you confirm that step 5 (the ln of /opt/e17/share/xsessions/enlightenment.desktop) works or not with kdm?
Thanks.

k0rfain
November 4th, 2007, 12:32 PM
error :( on gutsy

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/k0rfain/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve elitaire emphasis empower engycad scrot entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt engage enthrall rage emu flame moon rain screenshot snow language mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... ok
- enhance .................... ok
- e_dbus ..................... ok
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
then mv -f ".deps/enlightenment_fm-e_sha1.Tpo" ".deps/enlightenment_fm-e_sha1.Po"; else rm -f ".deps/enlightenment_fm-e_sha1.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../src/bin -I../../src/lib -DUSE_E_CONFIG_H -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/X11R6/include -DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 -DSLOW_PC=4 -DMEDIUM_PC=5 -DFAST_PC=6 -DE17_PROFILE=SLOW_PC -DPACKAGE_BIN_DIR=\"/opt/e17/bin\" -DPACKAGE_LIB_DIR=\"/opt/e17/lib\" -DPACKAGE_DATA_DIR=\"/opt/e17/share/enlightenment\" -DLOCALE_DIR=\"/opt/e17/share/locale\" -DPACKAGE_SYSCONF_DIR=\"/opt/e17/etc\" -I/opt/e17/include -MT e_init_main.o -MD -MP -MF ".deps/e_init_main.Tpo" -c -o e_init_main.o e_init_main.c; \
then mv -f ".deps/e_init_main.Tpo" ".deps/e_init_main.Po"; else rm -f ".deps/e_init_main.Tpo"; exit 1; fi
/bin/bash ../../libtool --tag=CC --mode=link gcc -L/opt/e17/lib -o enlightenment -export-dynamic -L/opt/e17/lib -lecore_evas -lecore_x -lecore_sdl -lecore_ipc -lecore_con -lssl -lcrypto -lecore_job -lecore_txt -ledje -levas -leet -lembryo -lefreet -lefreet_mime -lecore_file -lecore -lcurl -lgssapi_krb5 -L/usr/X11R6/lib -lX11 -lXext -ldl -L/opt/e17/lib -ledbus -lecore -ldbus-1 e_main.o e_user.o e_manager.o e_path.o e_init.o e_ipc.o e_msgbus.o e_error.o e_container.o e_zone.o e_desk.o e_border.o e_pointer.o e_config.o e_config_data.o e_menu.o e_object.o e_icon.o e_box.o e_flowlayout.o e_int_menus.o e_module.o e_atoms.o e_utils.o e_canvas.o e_focus.o e_place.o e_resist.o e_startup.o e_hints.o e_signals.o e_xinerama.o e_table.o e_layout.o e_test.o e_font.o e_intl.o e_intl_data.o e_theme.o e_dnd.o e_bindings.o e_moveresize.o e_actions.o e_popup.o e_gadcon_popup.o e_ipc_codec.o e_prefix.o e_datastore.o e_msg.o e_alert.o e_maximize.o e_grabinput.o e_bg.o e_remember.o e_win.o e_pan.o e_dialog.o e_about.o e_theme_about.o e_editable.o e_entry.o e_widget.o e_widget_check.o e_widget_radio.o e_widget_framelist.o e_widget_list.o e_widget_button.o e_widget_label.o e_widget_frametable.o e_widget_table.o e_widget_entry.o e_widget_image.o e_config_dialog.o e_configure.o e_int_border_locks.o e_thumb.o e_int_border_remember.o e_eap_editor.o e_scrollframe.o e_int_border_menu.o e_ilist.o e_tlist.o e_livethumb.o e_widget_ilist.o e_widget_tlist.o e_widget_config_list.o e_slider.o e_widget_slider.o e_desklock.o e_screensaver.o e_dpms.o e_int_config_modules.o e_exehist.o e_color_class.o e_widget_textblock.o e_stolen.o e_gadcon.o e_shelf.o e_widget_preview.o e_int_shelf_config.o e_int_gadcon_config.o e_confirm_dialog.o e_int_border_prop.o e_entry_dialog.o e_fm.o e_fm_hal.o e_widget_scrollframe.o e_sha1.o e_widget_fsel.o e_fm_mime.o e_color.o e_spectrum.o e_widget_spectrum.o e_widget_cslider.o e_widget_csel.o e_widget_color_well.o e_color_dialog.o e_sys.o e_obj_dialog.o e_widget_aspect.o e_widget_desk_preview.o e_filereg.o e_fm_prop.o e_mouse.o e_order.o e_exec.o e_widget_font_preview.o e_fm_custom.o e_toolbar.o e_int_toolbar_config.o -lpam
/bin/bash ../../libtool --tag=CC --mode=link gcc -L/opt/e17/lib -o enlightenment_remote -L/opt/e17/lib -lecore_evas -lecore_x -lecore_sdl -lecore_ipc -lecore_con -lssl -lcrypto -lecore_job -lecore_txt -ledje -levas -leet -lembryo -lefreet -lefreet_mime -lecore_file -lecore -lcurl -lgssapi_krb5 e_ipc_codec.o e_remote_main.o -lpam
mkdir .libs
mkdir .libs
mkdir: cannot create directory `.libs': File exists
gcc -o enlightenment_remote e_ipc_codec.o e_remote_main.o -L/opt/e17/lib /opt/e17/lib/libecore_evas.so /opt/e17/lib/libecore_x.so /opt/e17/lib/libecore_sdl.so /opt/e17/lib/libecore_ipc.so /opt/e17/lib/libecore_con.so -lssl -lcrypto /opt/e17/lib/libecore_job.so /opt/e17/lib/libecore_txt.so /opt/e17/lib/libedje.so /opt/e17/lib/libevas.so /opt/e17/lib/libeet.so /opt/e17/lib/libembryo.so /opt/e17/lib/libefreet.so /opt/e17/lib/libefreet_mime.so /opt/e17/lib/libecore_file.so /opt/e17/lib/libecore.so /usr/lib/libcurl.so -lgssapi_krb5 -lpam
gcc -o enlightenment e_main.o e_user.o e_manager.o e_path.o e_init.o e_ipc.o e_msgbus.o e_error.o e_container.o e_zone.o e_desk.o e_border.o e_pointer.o e_config.o e_config_data.o e_menu.o e_object.o e_icon.o e_box.o e_flowlayout.o e_int_menus.o e_module.o e_atoms.o e_utils.o e_canvas.o e_focus.o e_place.o e_resist.o e_startup.o e_hints.o e_signals.o e_xinerama.o e_table.o e_layout.o e_test.o e_font.o e_intl.o e_intl_data.o e_theme.o e_dnd.o e_bindings.o e_moveresize.o e_actions.o e_popup.o e_gadcon_popup.o e_ipc_codec.o e_prefix.o e_datastore.o e_msg.o e_alert.o e_maximize.o e_grabinput.o e_bg.o e_remember.o e_win.o e_pan.o e_dialog.o e_about.o e_theme_about.o e_editable.o e_entry.o e_widget.o e_widget_check.o e_widget_radio.o e_widget_framelist.o e_widget_list.o e_widget_button.o e_widget_label.o e_widget_frametable.o e_widget_table.o e_widget_entry.o e_widget_image.o e_config_dialog.o e_configure.o e_int_border_locks.o e_thumb.o e_int_border_remember.o e_eap_editor.o e_scrollframe.o e_int_border_menu.o e_ilist.o e_tlist.o e_livethumb.o e_widget_ilist.o e_widget_tlist.o e_widget_config_list.o e_slider.o e_widget_slider.o e_desklock.o e_screensaver.o e_dpms.o e_int_config_modules.o e_exehist.o e_color_class.o e_widget_textblock.o e_stolen.o e_gadcon.o e_shelf.o e_widget_preview.o e_int_shelf_config.o e_int_gadcon_config.o e_confirm_dialog.o e_int_border_prop.o e_entry_dialog.o e_fm.o e_fm_hal.o e_widget_scrollframe.o e_sha1.o e_widget_fsel.o e_fm_mime.o e_color.o e_spectrum.o e_widget_spectrum.o e_widget_cslider.o e_widget_csel.o e_widget_color_well.o e_color_dialog.o e_sys.o e_obj_dialog.o e_widget_aspect.o e_widget_desk_preview.o e_filereg.o e_fm_prop.o e_mouse.o e_order.o e_exec.o e_widget_font_preview.o e_fm_custom.o e_toolbar.o e_int_toolbar_config.o -Wl,--export-dynamic -L/opt/e17/lib /opt/e17/lib/libecore_evas.so /opt/e17/lib/libecore_x.so /opt/e17/lib/libecore_sdl.so /opt/e17/lib/libecore_ipc.so /opt/e17/lib/libecore_con.so -lssl -lcrypto /opt/e17/lib/libecore_job.so /opt/e17/lib/libecore_txt.so /opt/e17/lib/libedje.so /opt/e17/lib/libevas.so /opt/e17/lib/libeet.so /opt/e17/lib/libembryo.so /opt/e17/lib/libefreet.so /opt/e17/lib/libefreet_mime.so /opt/e17/lib/libecore_file.so /usr/lib/libcurl.so -lgssapi_krb5 -L/usr/X11R6/lib -lX11 -lXext -ldl /opt/e17/lib/libedbus.so /opt/e17/lib/libecore.so -ldbus-1 -lpam
/bin/bash ../../libtool --tag=CC --mode=link gcc -L/opt/e17/lib -o enlightenment_imc -L/opt/e17/lib -lecore_evas -lecore_x -lecore_sdl -lecore_ipc -lecore_con -lssl -lcrypto -lecore_job -lecore_txt -ledje -levas -leet -lembryo -lefreet -lefreet_mime -lecore_file -lecore -lcurl -lgssapi_krb5 -ldl e_intl_data.o e_config_data.o e_imc_main.o -lpam
e_eap_editor.o: In function `_e_desktop_edit_create_data':
e_eap_editor.c:(.text+0x99f): undefined reference to `efreet_desktop_string_list_join'
e_eap_editor.o: In function `_e_desktop_edit_basic_apply_data':
e_eap_editor.c:(.text+0xf07): undefined reference to `efreet_desktop_string_list_parse'
collect2: ld returned 1 exit status
make[3]: *** [enlightenment] Error 1
make[3]: *** Waiting for unfinished jobs....
gcc -o enlightenment_imc e_intl_data.o e_config_data.o e_imc_main.o -L/opt/e17/lib /opt/e17/lib/libecore_evas.so /opt/e17/lib/libecore_x.so /opt/e17/lib/libecore_sdl.so /opt/e17/lib/libecore_ipc.so /opt/e17/lib/libecore_con.so -lssl -lcrypto /opt/e17/lib/libecore_job.so /opt/e17/lib/libecore_txt.so /opt/e17/lib/libedje.so /opt/e17/lib/libevas.so /opt/e17/lib/libeet.so /opt/e17/lib/libembryo.so /opt/e17/lib/libefreet.so /opt/e17/lib/libefreet_mime.so /opt/e17/lib/libecore_file.so /opt/e17/lib/libecore.so /usr/lib/libcurl.so -lgssapi_krb5 -ldl -lpam
make[3]: Leaving directory `/home/k0rfain/e17_cvs/e17/apps/e/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/k0rfain/e17_cvs/e17/apps/e/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/k0rfain/e17_cvs/e17/apps/e'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/e.log'!

k0rfain@system:~$

Rui Pais
November 4th, 2007, 12:45 PM
error :( on gutsy

Sorry to hear it, k0rfain :(

e17 seems to be now under some deep changes (check here (http://cia.vc/stats/project/e)) maybe it's temporarily broken... i haven't update since yesterday, not sure...

I have to leave now, but when i return (~6 hours i'll give it a look).

Mean while maybe wait a few hours and try again solve it, or try to get yesterday or the day before version. See first post for tips on how-to do that.

Sorry for this incomplete answer, you get me on a rush...
Good luck.
Rui

RAV TUX
November 4th, 2007, 12:48 PM
Rui Pais I have no other way to contact you please e-mail me at <ravtux AT gmail DOT com>

ArtF10
November 4th, 2007, 03:03 PM
OK I finally tried this thread and am unable to SELECT e17 as an option from the sessions selector. I followed all the steps and got some EVOLVE error but that's ok since I won;'t be using it. Anyways, the rest of the installation went fine and I got to placing that "opt" line in the file. So here's what my file now looks like:


mousepad -w .easy_e17.conf
--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language


sudo mousepad /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/e17/bin"
LANG="en_CA.UTF-8"

I decided not to go through the entrance part since it SOUNDED to me after reading that section a few times like it is not necessary if you don;t want it????? I;'mconfused, now it won;t let me select e17 as a session. I logged out and hit Ctrl+Alt+Backspace nothing, so then I restarted and still nothing. After placing this into the file above, what do I do next?

EDIT: I decided to try the installation and enlightenment appeared in the sessions but when I click it says Exec file not working or something like that. Failed to locaet Gnome. Starting Failsafe Gnome and it gets crapped out because this is XUBUNTU (7.04).

For entrance, I enrtered


sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop

Is there something else I need to enter for XFCE?

Rui Pais
November 4th, 2007, 07:32 PM
OK I finally tried this thread and am unable to SELECT e17 as an option from the sessions selector. I followed all the steps and got some EVOLVE error but that's ok since I won;'t be using it. Anyways, the rest of the installation went fine and I got to placing that "opt" line in the file. So here's what my file now looks like:


mousepad -w .easy_e17.conf
--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language


sudo mousepad /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/e17/bin"
LANG="en_CA.UTF-8"

I decided not to go through the entrance part since it SOUNDED to me after reading that section a few times like it is not necessary if you don;t want it????? I;'mconfused, now it won;t let me select e17 as a session. I logged out and hit Ctrl+Alt+Backspace nothing, so then I restarted and still nothing. After placing this into the file above, what do I do next?

EDIT: I decided to try the installation and enlightenment appeared in the sessions but when I click it says Exec file not working or something like that. Failed to locaet Gnome. Starting Failsafe Gnome and it gets crapped out because this is XUBUNTU (7.04).

For entrance, I enrtered


sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop

Is there something else I need to enter for XFCE?

Hi, sorry i don't quite understand the issue :(
You don't need entrance. Its better and recommended, that you use gdm as your login manager.
The ln -s command make enlightenment (e17) appear on your "Sessions" menu, on gdm. If you choose "enlightenment" you must be logged to e17 (as long as your installation did go well and finished correctly) if you choose XFCE you must be logged with XFCE session.

Can you clarify the problem? (bad English speaker here)

Rui Pais
November 4th, 2007, 07:43 PM
Hi all,

I just did a complete reinstall of e17, right now i couldn't manage to compile exml. exml is needed by enhance.
I checked and enhance is a developer tool (make bridge between glade and etk), so it's not need for normal (non e devs) users.
I should have check that some time before, to keep list of dependencies the shortest possible...

So i added those 2 to the skip lists on the how-to.
If you already have e17 installed, please consider add those to your .easy_e17.conf --skip list.

Apart from that, all compiled and run well, including both Black theme and my variation on it.




error :( on gutsy

Hi again k0rfain.
Do you mind to try again and see if you get the same error or it runs fine now.
Let us know how it goes, ok?

ArtF10
November 4th, 2007, 08:21 PM
Ruis Pais,

1) I am using Xubuntu Fiesty and went through all the steps in installing e17, but got some error due to evolve...as you mentioned it is not needed so I can ignore it.

2) After going through everything and coming to the entrance part, I get confused. The command you have given is for GDM...will the same work for XFCE? The reason I ask is because I tried it and and DID NOT work...it gave me some error message which sounded like Gnome was missing. This is obvious since it's Xubuntu not Ubuntu, so I am wondering if you have a command for Xubuntu Fiesty? AFTER FOLLOWING YOUR ENTRANCE COMMAND, the option to select Enlightenment shows up in the Sessions Manager so it seems like I've done something right because THIS OPTION DID NOT SHOW UP IN THE SESSIONS before I executed the Entrance command. If not, what am I doing wrong? Does that EVOLVE error mean that I have to repeat the installation?

Maybe RAV_TUX can also add some help as he has installed it for Xubuntu?

I have posted parts of my output at the bottom of the previous page of this thread.

Rui Pais
November 4th, 2007, 08:50 PM
1) I am using Xubuntu Fiesty and went through all the steps in installing e17, but got some error due to evolve...as you mentioned it is not needed so I can ignore it.

2) After going through everything and coming to the entrance part, I get confused. The command you have given is for GDM...will the same work for XFCE? The reason I ask is because I tried it and and DID NOT work...it gave me some error message which sounded like Gnome was missing. This is obvious since it's Xubuntu not Ubuntu, so I am wondering if you have a command for Xubuntu Fiesty? AFTER FOLLOWING YOUR ENTRANCE COMMAND, the option to select Enlightenment shows up in the Sessions Manager so it seems like I've done something right because THIS OPTION DID NOT SHOW UP IN THE SESSIONS before I executed the Entrance command. If not, what am I doing wrong? Does that EVOLVE error mean that I have to repeat the installation?


Ok, lets try to see whats had gone wrong then.
The part about entrance (i need to rewrite it to make more clear, may it's confusing the app name with "entrance" word...)
Entrance, the e17 login manager, it's relatively hard to set under Ubuntu, so i don't add any instruction for it.
The instructions there are for GDM, thats common to Ubuntu and Xubuntu (and i think Flubuntu too).
As long as you do step 5 it should appear immediately at your login manager menus.
If you see an "Enlightenment" entry under "Session" menu then that should be OK.
Try to login and post exactly any error that it outputs.

Another possible issue is evolve. Following my instructions evolve shouldn't output any error, just appear an SKIPPING in front of it's name. When that don't happen usually it's an path issue.

Let's do some checks on your install before anything else.
Whats the output of the following commands:

ls /opt/e17/bin/

echo $PATH
and

cat /usr/share/xsessions/enlightenment.desktop

ArtF10
November 4th, 2007, 10:50 PM
ecore_config efreet_menu_alloc epsilon_thumbd imlib2_conv
edb_ed efreet_spec_test epsilon_thumb_test imlib2_grab
edb_gtk_ed efreet_test esmart_test imlib2_poly
edje_cc embryo_cc esmart_text_entry_test imlib2_show
edje_decc emotion_test etk_prefs imlib2_test
edje_recc engrave_canvas_test etk_test imlib2_view
eet engrave_test imlib2_bumpmap
efreet_alloc epeg imlib2_colorspace
efreet_cache_test epsilon imlib2-config



/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/e17/bin



cat: /usr/share/xsessions/enlightenment.desktop: No such file or directory

In addition to something obviously wrong with the third one, I have my doubts about the second output.

ArtF10
November 4th, 2007, 11:01 PM
Also, I have a mysterious -w file in my home folder with the following:

--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language

When you said this:

nano -w .easy_e17.conf

I got a blank file....I replaced nano with mousepad. I pasted the --skip line into this blank file. I;m not sure if this was incorrectly done.

smartboyathome
November 5th, 2007, 12:05 AM
Hi,
didn't know that Black theme was broken... yesterday worked ok but i didn't update today.

to set a theme manually do on a terminal:

enlightenment_remote -theme-set theme default.edj
or replace default.edj for an edj file of a working theme.
If you do that from a running e17, you need too:

enlightenment_remote -restart

hth

this doesn't work for me. I have to do it from GNOME (i can't do it in enlightenment), and what i get is

The E_IPC_SOCKET environment variable is not set. This is
exported by Enlightenment to all processes it launches.
This environment variable must be set and must point to
Enlightenment's IPC socket file (minus port number).
ERROR: Enlightenment_remote cannot set u

I would really like to use Enlightenment again, help? :confused:

Rui Pais
November 5th, 2007, 12:10 AM
Also, I have a mysterious -w file in my home folder with the following:

--skip=evolve,engage,emotion,entrance,eclair,evfs,ed je_viewer,edje_editor,elicit,evolve,e_dbus,elitair e,emphasis,empower,engycad,entrance_edit_gui,entro py,ephoto,estickies,exhibit,expedite,extrackt,enga ge,enthrall,rage,emu,flame,moon,rain,snow,language

When you said this:

nano -w .easy_e17.conf

I got a blank file....I replaced nano with mousepad. I pasted the --skip line into this blank file. I;m not sure if this was incorrectly done.
yes, thats one of the problems. -w is a nano flag (to allow editing long lines without problems) with graphical editors no special flag is needed.

That explain why it ignored the skip list and compiled (or try it) imlib2 and evolve...

Your e is not completed, anyway (/opt/e17/bin/ don't have an enlightenment binary), so you have not needed packages and miss some of the fundamental ones. :(

The best option would be start from fresh:

mv -w .easy_e17.conf
(or create a new .easy_e17.conf and delete the -w)

sudo rm -rf /opt/e17
sudo rm -rf /tmp/easy_e17
and

sudo ./easy_e17.sh -i

That should solve the problem.

Thanks for point me for the -w problem, i will make a note on the Howto.

Good luck

Rui Pais
November 5th, 2007, 12:15 AM
this doesn't work for me. I have to do it from GNOME (i can't do it in enlightenment), and what i get is

The E_IPC_SOCKET environment variable is not set. This is
exported by Enlightenment to all processes it launches.
This environment variable must be set and must point to
Enlightenment's IPC socket file (minus port number).
ERROR: Enlightenment_remote cannot set u

I would really like to use Enlightenment again, help? :confused:

Ok, something must be corrupted in your user profile.
Just do (in gnome or at console):

rm -rf .e/
rm -rf /tmp/enlightenment-*
and you should be able to login to the default settings.
Sorry, you will loose any personalization or settings you may have set before. You just need to do it again.

hth
Rui

neonl
November 5th, 2007, 06:46 PM
Hi Rui (here's Rui ;))

Great guide you have.

Just one question about visual tweaking. As I saw in your screenshots your wallpapers rotate in all Virtual Desktops, how do you do that?

Thanks, RM

Rui Pais
November 5th, 2007, 07:32 PM
Hi Rui (here's Rui ;))

Great guide you have.

Just one question about visual tweaking. As I saw in your screenshots your wallpapers rotate in all Virtual Desktops, how do you do that?

Thanks, RM

Hi Rui (glad you mention it or i wouldn't recognize you with your nice new avatar :))

To get a rotating wallpaper you need a module called slideshow.

After loaded, right click on it and choose 'Configuration'. You will need to enable 'Set wallpaper on current desktop' (and optionally 'Randomize order').
Thats all.

Post on any doubt.
(say hello from us at home :))

Rui.

neonl
November 5th, 2007, 07:47 PM
Hi Rui (glad you mention it or i wouldn't recognize you with your nice new avatar :))

To get a rotating wallpaper you need a module called slideshow.

After loaded, right click on it and choose 'Configuration'. You will need to enable 'Set wallpaper on current desktop' (and optionally 'Randomize order').
Thats all.

Post on any doubt.
(say hello from us at home :))

Rui.

Thank you ;). I changed avatar (got tired of impulse! records label with "neonl").

I when I installed this the other day it wasn't running on Gusty... Then I installed it on Debian etch and it worked, but I think I'm going to switch to Ubuntu again...

Rui Pais
November 5th, 2007, 08:52 PM
Thank you ;). I changed avatar (got tired of impulse! records label with "neonl").

I when I installed this the other day it wasn't running on Gusty... Then I installed it on Debian etch and it worked, but I think I'm going to switch to Ubuntu again...

No problem :)

About Gutsy, try to install, side by side with Etch, Gutsy is giving a lot of trouble, specially for laptop users, and you may be one unlucky "winner". So you always have something working...

Have fun :)




----

I have changed How-to, to include instructions for KDM/KDE users. Can someone confirm if it works or not?

neonl
November 5th, 2007, 09:05 PM
Hi again (now with a problem).

I was installing (running from the sricpt for the extra-modules desktop) and at the end of the process I get this:
- efreet ..................... ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_desktop.lo -MD -MP -MF .deps/efreet_desktop.Tpo -c efreet_desktop.c -fPIC -DPIC -o .libs/efreet_desktop.o
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_ini.lo -MD -MP -MF .deps/efreet_ini.Tpo -c efreet_ini.c -o efreet_ini.o >/dev/null 2>&1
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_menu.lo -MD -MP -MF ".deps/efreet_menu.Tpo" -c -o efreet_menu.lo efreet_menu.c; \
then mv -f ".deps/efreet_menu.Tpo" ".deps/efreet_menu.Plo"; else rm -f ".deps/efreet_menu.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_desktop.lo -MD -MP -MF .deps/efreet_desktop.Tpo -c efreet_desktop.c -o efreet_desktop.o >/dev/null 2>&1
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_utils.lo -MD -MP -MF ".deps/efreet_utils.Tpo" -c -o efreet_utils.lo efreet_utils.c; \
then mv -f ".deps/efreet_utils.Tpo" ".deps/efreet_utils.Plo"; else rm -f ".deps/efreet_utils.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_menu.lo -MD -MP -MF .deps/efreet_menu.Tpo -c efreet_menu.c -fPIC -DPIC -o .libs/efreet_menu.o
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_utils.lo -MD -MP -MF .deps/efreet_utils.Tpo -c efreet_utils.c -fPIC -DPIC -o .libs/efreet_utils.o
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_menu.lo -MD -MP -MF .deps/efreet_menu.Tpo -c efreet_menu.c -o efreet_menu.o >/dev/null 2>&1
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_utils.lo -MD -MP -MF .deps/efreet_utils.Tpo -c efreet_utils.c -o efreet_utils.o >/dev/null 2>&1
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_mime.lo -MD -MP -MF ".deps/efreet_mime.Tpo" -c -o efreet_mime.lo efreet_mime.c; \
then mv -f ".deps/efreet_mime.Tpo" ".deps/efreet_mime.Plo"; else rm -f ".deps/efreet_mime.Tpo"; exit 1; fi
/bin/bash ../../libtool --tag=CC --mode=link gcc -L/opt/e17/lib -o libefreet.la -rpath /opt/e17/lib -version-info 0:3:0 efreet.lo efreet_base.lo efreet_icon.lo efreet_xml.lo efreet_ini.lo efreet_desktop.lo efreet_menu.lo efreet_utils.lo @fam_libs@ -L/opt/e17/lib -lecore_file -lecore -lcurl -lgssapi_krb5
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_mime.lo -MD -MP -MF .deps/efreet_mime.Tpo -c efreet_mime.c -fPIC -DPIC -o .libs/efreet_mime.o
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -MT efreet_mime.lo -MD -MP -MF .deps/efreet_mime.Tpo -c efreet_mime.c -o efreet_mime.o >/dev/null 2>&1
gcc -shared .libs/efreet.o .libs/efreet_base.o .libs/efreet_icon.o .libs/efreet_xml.o .libs/efreet_ini.o .libs/efreet_desktop.o .libs/efreet_menu.o .libs/efreet_utils.o -L/opt/e17/lib /opt/e17/lib/libecore_file.so /opt/e17/lib/libecore.so /usr/lib/libcurl.so -lgssapi_krb5 @fam_libs@ -Wl,-soname -Wl,libefreet.so.0 -o .libs/libefreet.so.0.0.3
gcc: @fam_libs@: No such file or directory
make[3]: *** [libefreet.la] Error 1
make[3]: Leaving directory `/home/rui/e17_cvs/e17/libs/efreet/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rui/e17_cvs/e17/libs/efreet/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rui/e17_cvs/e17/libs/efreet'
make: *** [all] Error 2


As I don't know if it is safe to go on with the following configuration steps I want to know first what kind of problem is this and what implications does it have...

Btw: two things: if those problems you mentioned are laptop exclusive they shouldn't be a problem because my box is a Desktop. Second, if my memory doesn't fails me I had E17 working on Ubuntu. Maybe it's a problem from this specific CVS version...

k0rfain
November 5th, 2007, 09:14 PM
ok its working now, thanks alot for this tutorial :)

Rui Pais
November 5th, 2007, 09:15 PM
Ok, i'm trying to reproduce that...
cvs code has been changing fast in the last days, maybe you need to recompile some efreet dependency before.

Cam you tell me exactly what you have already done.
Plain install then some extra installation produce that error or it was a plain clean install?

Rui Pais
November 5th, 2007, 09:17 PM
ok its working now, thanks alot for this tutorial :)

Glad it's working :)


__________________
@neonl
... uhm my update just aborted with an error on ewl :(

I will try efreet alone....

Rui Pais
November 5th, 2007, 09:25 PM
Uhmm same error then you with efreet...
bad luck with time, seems cvs it's broken now.

Do you want to wait a little and try later or you may want to try a earlier date (see1st post on how to do that).
If you just update maybe better wait

neonl
November 5th, 2007, 09:45 PM
Do you want to wait a little and try later or you may want to try a earlier date (see1st post on how to do that).
If you just update maybe better wait
(Rui, vou só deitar a C. e já dou atenção aqui dentro de meia hora, ok?)

I'm back. How long they take to update the CVS (preferentially working fine :))?

EDIT #1: if I want to use a "legacy" (the last that was working) CVS for this specific part of E17 what do I have to do?

EDIT #2: Damn! efreet isn't working yet. Is efreet the only one having trouble?

Rui Pais
November 5th, 2007, 10:24 PM
I'm back. How long they take to update the CVS (preferentially working fine :))?

I'm back too.
Usually those fixs, when inserted in a flux of a lot of changes, are usually a question of hours, sometimes less.
You can check here (http://cia.vc/stats/project/e), till some post inform of efreet updates.
Here efreet specif logs:
http://cia.vc/stats/project/e/e17/libs/efreet



EDIT: if I want to use a "legacy" (the last that was working) CVS for this specific part of E17 what do I have to do?
@ALL.
cvs code appears to be broken. ecore has been under severe changes and updates that broke efreet.

If you have already installed, please avoid update at least in the next few hours!!

A "legacy" (of a few hours :D):
- For users with BROKEN UPDATES ONLY:

sudo rm -rf e17_cvs/e17/libs/ecore/*
sudo rm -rf e17_cvs/e17/libs/efreet/*
cd e17_cvs/
sudo cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co -D 20071105 e17/libs/ecore
sudo cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co -D 20071105 e17/libs/efreet
sudo rm -rf /tmp/easy_e17 & cd
sudo ./easy_e17.sh --skip-cvsupdate --only=ecore,efreet
assuming your cvs code path is the default e17_cvs/ (if you accept my suggestion of .e17_cvs, or anything else, change all e17_cvs in the above code according.

- For users INSTALLING:
check this post:
http://ubuntuforums.org/showpost.php?p=2965800&postcount=461
and change dates for 20071105.

hope that helps

neonl
November 5th, 2007, 10:37 PM
I'm back too.
(For user UPDATING)

sudo rm -rf e17_cvs/e17/libs/ecore/*
sudo rm -rf e17_cvs/e17/libs/efreet/*
cd e17_cvs/
sudo cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co -D 20071105 e17/libs/ecore
sudo cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co -D 20071105 e17/libs/efreet
sudo rm -rf /tmp/easy_e17
sudo ./easy_e17.sh --skip-cvsupdate --only=ecore,efreet
assuming your cvs code path is the default e17_cvs/ (if you accept my suggestion of .e17_cvs, or anything else, change all e17_cvs in the above code according.

It just finished right now (lets hope it works) but I think you code above has a small error (it's really small): the last line (execute the "easy_e17" script) you have to (at least according to your recommended paths to "CD ~"

Rui Pais
November 5th, 2007, 10:41 PM
It just finished right now (lets hope it works) but I think you code above has a small error (it's really small): the last line (execute the "easy_e17" script) you have to (at least according to your recommended paths to "CD ~"

Many thanks, it's fixed now.

neonl
November 5th, 2007, 10:56 PM
Many thanks, it's fixed now.

Novas, I used the commands you wrote and I haven't got any error. Now I can't login... When I select "enlightenment.desktop" (curiously before it was named only "enlightenment") I get a message which is "não existe nenhuma linha exec no ficheiro 'qualquer coisa' enlightenment". (or something like that).

Is it because can't that script "for update users". I installed everything until efreets...

Arrrggghh this is getting on my nerves :( (in these times I almost miss Windows)

Rui Pais
November 5th, 2007, 11:03 PM
Novas, I used the commands you wrote and I haven't got any error. Now I can't login... When I select "enlightenment.desktop" (curiously before it was named only "enlightenment") I get a message which is "não existe nenhuma linha exec no ficheiro 'qualquer coisa' enlightenment". (or something like that).

Is it because can't that script "for update users". I installed everything until efreets...

Arrrggghh this is getting on my nerves :( (in these times I almost miss Windows)

Uhmmm... but you have done that on an already installed e17? or it was on a fresh install?
Whats the output of:

cat /usr/share/xsessions/enlightenment.desktop
?


(don't worry, this is a temp workaround, soon it will get to the normal stability of an alpha cvs code ;) :lol:)

neonl
November 5th, 2007, 11:10 PM
Uhmmm... but you have done that on an already installed e17? or it was on a fresh install?
Whats the output of:

cat /usr/share/xsessions/enlightenment.desktop
?


(don't worry, this is a temp workaround, soon it will get to the normal stability of an alpha cvs code ;) :lol:)

well answering to the install question. I made THIS installation of Ubuntu today. I started running your script normally and then in the installation step it failed on efreets.

I ran that "environment" step.

I don't know if this allows an "update script" or not.

The output of the command was:
rui@neonland:~$ cat /usr/share/xsessions/enlightenment.desktop
cat: /usr/share/xsessions/enlightenment.desktop: Ficheiro ou directoria inexistente

Rui Pais
November 5th, 2007, 11:15 PM
well answering to the install question. I made THIS installation of Ubuntu today. I started running your script normally and then in the installation step it failed on efreets.

I ran that "environment" step.

I don't know if this allows an "update script" or not.

The output of the command was:
rui@neonland:~$ cat /usr/share/xsessions/enlightenment.desktop
cat: /usr/share/xsessions/enlightenment.desktop: Ficheiro ou directoria inexistente


Ahh, ok. we has been talking about different installations...
You need to finish e17 installation then.

Just do, attention to the differences:

sudo ./easy_e17.sh --skip-cvsupdate -i
and see if it goes beyond efreet (it should said 'Already done' or something alike for efreet)
If it stops or skips package after efreet, post.
The script don't work very well on aborted or problematic installations...

neonl
November 5th, 2007, 11:17 PM
Ok. Doing...

EDIT #1: He's skipping at the moment emotion, evolve, exml, enhance, on the other hand on efreet he says "OK".

Rui Pais
November 5th, 2007, 11:43 PM
Ok. Doing...

EDIT #1: He's skipping at the moment emotion, evolve, exml, enhance, on the other hand on efreet he says "OK".

Excellent. Thats exactly what it should do.
Just wait till finish and you can log your new e17 :)

neonl
November 5th, 2007, 11:46 PM
Excellent. Thats exactly what it should do.
Just wait till finish and you can log your new e17 :)

It's working...

Now I'm going to tweakit a bit... I ain't got much time (have to do óhó:)).

Thank you very much rui.

neonl
November 6th, 2007, 12:12 AM
Hi.

A question of customization: how do I set the default aplications for the things I want to do. For example, set Swiftweasel as default web browser, thunderbird as default mail reader and thunar for file browsing?

Rui Pais
November 6th, 2007, 12:33 AM
It's working...

Now I'm going to tweakit a bit... I ain't got much time (have to do óhó:)).

Thank you very much rui.

Glad its working.
It was pedagogical, and now anyone who followed this, knows how to get any part or the all of enlightenment for a specific date :)

But as i said, nowdays a simple wait solves most issues.
Code is fixed. (http://cia.vc/stats/project/e/.message/fa2367) You can update now.
(i'll bet that Windows can't beat that fix speed ;))



Hi.

A question of customization: how do I set the default aplications for the things I want to do. For example, set Swiftweasel as default web browser, thunderbird as default mail reader and thunar for file browsing?

I simple installed those and put icons on ibar and Favorite menus.
For make swiftweasel/thunderbird see each other and interact with each other see this thread:
http://ubuntuforums.org/showthread.php?p=3356507#post3356507
that sqlpython kindly compacts the full thing on a single post.

I'm going to bed now, too (this one was one of those days that, as the song says, "just drop on Earth"...)

Good night.

silentrhythm
November 6th, 2007, 03:13 AM
after reading this thread i decided to give it a try...

followed the instructions in the first post using the "extra modules" configuration.

the script ran for a good while, and then stopped giving an error for the "esmart" package. i wasn't sure whether this was a critical package, but i figured i'd try adding it to the skip list and giving it another go.

this time it gets to the etk package, and gives a similar message. figured i'd give it another try with etk on the skip list, but it seems that etk is a more critical package.

here is the end of my output with just "esmart" on the skip list (please let me know if esmart is a critical package):



--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ previously installed
- evas ....................... previously installed
- ecore ...................... previously installed
- efreet ..................... previously installed
- epeg ....................... previously installed
- embryo ..................... previously installed
- edje ....................... previously installed
- epsilon .................... previously installed
- esmart ..................... SKIPPED
- emotion .................... SKIPPED
- engrave .................... previously installed
- etk ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
edje_cc -v -id ../../../data/themes/default/images -fd ../../../data/themes/default/fonts \
../../../data/themes/default/default.edc \
../../../data/themes/default/default.edj
Error. cannot create buffer engine canvas for image load.
edje_cc: Opening "/tmp/edje_cc.edc-tmp-knsdC6" for input
edje_cc: Parsing input file
edje_cc: Parsing done
edje_cc: Wrote 3460 bytes ( 3Kb) for "edje_file" header
edje_cc: Wrote 39910 bytes ( 39Kb) for "fonts/Vera" font entry "Vera.ttf" compress: [real: 39.5%]
edje_cc: Wrote 36494 bytes ( 36Kb) for "fonts/Vera-Bold" font entry "VeraBd.ttf" compress: [real: 37.8%]
edje_cc: Wrote 38501 bytes ( 38Kb) for "fonts/Vera-Italic" font entry "VeraIt.ttf" compress: [real: 39.5%]
edje_cc: Wrote 38234 bytes ( 37Kb) for "fonts/Vera-Bold-Italic" font entry "VeraBI.ttf" compress: [real: 39.5%]
edje_cc: Wrote 27917 bytes ( 27Kb) for "fonts/Vera-Mono" font entry "VeraMono.ttf" compress: [real: 43.3%]
make[5]: *** [default.edj] Error 255
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/etk.log'!


thanks for any help!


EDIT: checked the file it referenced, here is the very end of that file (the file was very long):


make[3]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/src'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/src'
make[2]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/src'
Making all in data
make[2]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data'
Making all in themes
make[3]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes'
Making all in default
make[4]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
Making all in fonts
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/fonts'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/fonts'
Making all in images
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/images'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/images'
Making all in macros
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/macros'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/macros'
Making all in widgets
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/widgets'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default/widgets'
make[5]: Entering directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
edje_cc -v -id ../../../data/themes/default/images -fd ../../../data/themes/default/fonts \
../../../data/themes/default/default.edc \
../../../data/themes/default/default.edj
Error. cannot create buffer engine canvas for image load.
edje_cc: Opening "/tmp/edje_cc.edc-tmp-knsdC6" for input
edje_cc: Parsing input file
edje_cc: Parsing done
edje_cc: Wrote 3460 bytes ( 3Kb) for "edje_file" header
edje_cc: Wrote 39910 bytes ( 39Kb) for "fonts/Vera" font entry "Vera.ttf" compress: [real: 39.5%]
edje_cc: Wrote 36494 bytes ( 36Kb) for "fonts/Vera-Bold" font entry "VeraBd.ttf" compress: [real: 37.8%]
edje_cc: Wrote 38501 bytes ( 38Kb) for "fonts/Vera-Italic" font entry "VeraIt.ttf" compress: [real: 39.5%]
edje_cc: Wrote 38234 bytes ( 37Kb) for "fonts/Vera-Bold-Italic" font entry "VeraBI.ttf" compress: [real: 39.5%]
edje_cc: Wrote 27917 bytes ( 27Kb) for "fonts/Vera-Mono" font entry "VeraMono.ttf" compress: [real: 43.3%]
make[5]: *** [default.edj] Error 255
make[5]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes/default'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tyler/e17_cvs/e17/libs/etk'
make: *** [all] Error 2
~
~

smartboyathome
November 6th, 2007, 03:23 AM
here is the end of my output with just "esmart" on the skip list (please let me know if esmart is a critical package):

Esmart is a critical package since it isn't listed to be skipped in the Minimal E17 list. I am updating my E17 now, so I will report back if Esmart fails to install.

EDIT: It skipped Esmart for me while updating, which means either it isn't actually a package included with E17 (even though I thought it was), or it hasn't been updated (in which case I am running E17 fine on my system).

EDIT2: While updating, I also got this error from ETK:

make[5]: Entering directory `/home/aabbott/.e17_cvs/e17/libs/etk/data/themes/default'
edje_cc -v -id ../../../data/themes/default/images -fd ../../../data/themes/default/fonts \
../../../data/themes/default/default.edc \
../../../data/themes/default/default.edj
Error. cannot create buffer engine canvas for image load.
edje_cc: Opening "/tmp/edje_cc.edc-tmp-HOyFQw" for input
edje_cc: Parsing input file
edje_cc: Parsing done
edje_cc: Wrote 3460 bytes ( 3Kb) for "edje_file" header
edje_cc: Wrote 39910 bytes ( 39Kb) for "fonts/Vera" font entry "Vera.ttf" compress: [real: 39.5%]
edje_cc: Wrote 36494 bytes ( 36Kb) for "fonts/Vera-Bold" font entry "VeraBd.ttf" compress: [real: 37.8%]
edje_cc: Wrote 38501 bytes ( 38Kb) for "fonts/Vera-Italic" font entry "VeraIt.ttf" compress: [real: 39.5%]
edje_cc: Wrote 38234 bytes ( 37Kb) for "fonts/Vera-Bold-Italic" font entry "VeraBI.ttf" compress: [real: 39.5%]
edje_cc: Wrote 27917 bytes ( 27Kb) for "fonts/Vera-Mono" font entry "VeraMono.ttf" compress: [real: 43.3%]
make[5]: *** [default.edj] Error 255
make[5]: Leaving directory `/home/aabbott/.e17_cvs/e17/libs/etk/data/themes/default'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/aabbott/.e17_cvs/e17/libs/etk/data/themes/default'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/aabbott/.e17_cvs/e17/libs/etk/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aabbott/.e17_cvs/e17/libs/etk/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aabbott/.e17_cvs/e17/libs/etk'
make: *** [all] Error 2

silentrhythm
November 6th, 2007, 03:42 AM
sounds like maybe it's not us - maybe they are updating the CVS again.

seems like E17 is under fairly heavy development - do you guys ever notice while using it?

smartboyathome
November 6th, 2007, 03:47 AM
sounds like maybe it's not us - maybe they are updating the CVS again.

seems like E17 is under fairly heavy development - do you guys ever notice while using it?

Rui Pais said something about cvs being under heavy development on the last page when trying to help another user install it. I think someone has had some free time over the last couple of days and is working hard to make E17 better. :)

neonl
November 6th, 2007, 08:49 AM
I simple installed those and put icons on ibar and Favorite menus.
For make swiftweasel/thunderbird see each other and interact with each other see this thread:
http://ubuntuforums.org/showthread.php?p=3356507#post3356507
that sqlpython kindly compacts the full thing on a single post.

I'm going to bed now, too (this one was one of those days that, as the song says, "just drop on Earth"...)

Good night.

So thunar neve is the default file browser, I mean, if there is a folder on the desktop and you double-click on it will open with the E17 file-browser?

Rui Pais
November 6th, 2007, 09:33 AM
Hi all,

yes, last night (well here was night :)) there was a bunch of changes on cvs.
Note that it's important to always give an eye here:
http://cia.vc/stats/project/e

you can always see how things are evolving, and devs puts warnings if they know API or packages will break.

The problem was not esmart, but evas, and all fail after that.
It's fixed now.

Usually this kind of things don't happen much.
And luckly, at least for libs and main apps, things are fix in a few hours.

Keep post on issues that may appear, so users and new comers, know what happening and when its fixed.

Thank you all.

Rui Pais
November 6th, 2007, 09:55 AM
So thunar neve is the default file browser, I mean, if there is a folder on the desktop and you double-click on it will open with the E17 file-browser?

Hi, good morning.
Sorry, but about that i don't know much. For some reason i don't have now icons on Desktop, i probably disable it on some options that i don't remeber now.
Note too that gutsy defaults is replace the goo'old Desktop by the long Portuguese translation, that of course it's not understand by e file manager.

Can't you right click on a icon and choose open with? it should be possible define there to always open with thunar.
I prefer to always click on the Thunar icon (ibar) to open it...
I will check and if i find a better answer i let you know.

neonl
November 6th, 2007, 06:54 PM
Hi.

New doubt: I can't get slide-show module working. I installed it I've set it to randomize the desktop wallpapers and specified the folder. At the moment all pics are in jpeg format.

Regards

New doubt #2:how can I have sound on E17 desktop?

Regards again

smartboyathome
November 6th, 2007, 07:28 PM
Hey, Rui, thanks for the site! I am now getting another error :( This time, it can't connect to the repo for some reason. Here is the output:

? apps/evfs/evfs.pc
? apps/evfs/src/bin/evfsworker
? libs/etk_extra/etk_extra_cairo.pc
? libs/etk_extra/etk_extra_tree_model_wobbly.pc
? libs/etk_extra/etk_extra_video.pc
M apps/e/po/bg.po
M apps/e/po/ca.po
M apps/e/po/de.po
M apps/e/po/eo.po
M apps/e/po/fr.po
M apps/e/po/hu.po
C apps/e/po/it.po
M apps/e/po/ja.po
M apps/e/po/ko.po
M apps/e/po/pt_BR.po
M apps/e/po/ru.po
M apps/e/po/sl.po

Why does it have trouble connecting? :(

Rui Pais
November 6th, 2007, 10:15 PM
Hey, Rui, thanks for the site! I am now getting another error :( This time, it can't connect to the repo for some reason. Here is the output:

? apps/evfs/evfs.pc
? apps/evfs/src/bin/evfsworker
? libs/etk_extra/etk_extra_cairo.pc
? libs/etk_extra/etk_extra_tree_model_wobbly.pc
? libs/etk_extra/etk_extra_video.pc
M apps/e/po/bg.po
M apps/e/po/ca.po
M apps/e/po/de.po
M apps/e/po/eo.po
M apps/e/po/fr.po
M apps/e/po/hu.po
C apps/e/po/it.po
M apps/e/po/ja.po
M apps/e/po/ko.po
M apps/e/po/pt_BR.po
M apps/e/po/ru.po
M apps/e/po/sl.po

Why does it have trouble connecting? :(

Hi,
are you sure you can't connect? looks a normal output of an update.
Sometimes, there files that do not update well. If you hadn't done it yet add a line with:
--fix-cvs-conflicts
to .easy_e17.conf files, to clean those problematic files. Ocasionally some may need to be delete manually...

Don't know if that helps...

Rui Pais
November 6th, 2007, 10:34 PM
Hi.

New doubt: I can't get slide-show module working. I installed it I've set it to randomize the desktop wallpapers and specified the folder. At the moment all pics are in jpeg format.

Regards


Hi RM
slideshow only works with .edj files, i think.
I don't know exactly how to compile pics using edje_cc, or of that tool can be used for that. Usually i use e17setroot. It belongs to a deprecated package, e_utils. It compiles ok so i usually install it too, just add the word e_utils to the end of line efl="....", like this:

efl=" imlib2 edb eet evas ecore ... enhance e_dbus e_utils" and run script with flag: --only=e_utils

I usually have a script with something basic like:

#!/bin/bash
e17setroot -s -n "$1"

that i can run as an (right click) option from thunar over jpegs or pngs.
e17setroot creates a .edj file and save it automatically on .e/e/backgrouds.
Thats all.




New doubt #2:how can I have sound on E17 desktop?

Regards again

Sorry, what do you mean? a start up sound or you mean mixer module failure?
For the first i don't know if there are something specific (one can create a launcher for a music app run a song when logged, never tried...)
For the second issue check reference 1st post. mixer is broken (at least on ubuntu) use alsamixer (cli) or alsamixergui for a GUI. They are on repos.

Have fun.

smartboyathome
November 6th, 2007, 10:40 PM
Thanks, Rui, that helped find out the problem. It can't fix apps/po/it.po for some reason :(

Rui Pais
November 7th, 2007, 12:57 AM
Thanks, Rui, that helped find out the problem. It can't fix apps/po/it.po for some reason :(

sorry this late answer,

did delete all e17_cvs/e17/apps/e/po/*.po and try again .easy_e17.sh -u help?

smartboyathome
November 7th, 2007, 02:16 AM
It works now! If you ever need to update, you can always roll it back to this time.

Rui Pais
November 7th, 2007, 10:06 AM
It works now! If you ever need to update, you can always roll it back to this time.

Good. Glad it's working.

Lets hope that unstable moments like those don't happen too frequently :)
It used to happen alot, a year ago or so, but lately has been very stable and fixes appear very quickly.



I noted, from in your signature, that you have made some work with gtk themes... i never played much with it, and i don't have much experience with it's syntax.
I would like to give better suggestions for a .gtkrc-2.0 file, but my knowledge is very limited... if you have any nice tips or directions, i gladly accept them and add it to Tips section.
e17 users prefer to use a simple .gtkrc-2.0 file then load gnome or xfce services. :)

Rui

TheDriZZle
November 7th, 2007, 08:35 PM
When running the first aptitude command I get the following:


No candidate version found for xlibs-dev

Did this package change? What's the deal?

smartboyathome
November 7th, 2007, 09:24 PM
I noted, from in your signature, that you have made some work with gtk themes... i never played much with it, and i don't have much experience with it's syntax.
I would like to give better suggestions for a .gtkrc-2.0 file, but my knowledge is very limited... if you have any nice tips or directions, i gladly accept them and add it to Tips section.
e17 users prefer to use a simple .gtkrc-2.0 file then load gnome or xfce services. :)

Rui

I just use GNOME-look.org to find gtk files that go along with the ETK themes I use, though it would be nice if someday there could be an etk-to-gtk converter so that you can use your theme for both.
As of now, you need GTK to start up with Enlightenment in order to get gtk themes applied. This can be provided through XFCE or GNOME, or using the ~/.gtkrc-2.0 file, but I don't know of any other way. It would be helpful (like said above) if ETK could be converted to GTK, then enlightenment could have an (optional) gtk theme applied to their gnome apps while in enlightenment.

I am no expert on GTK themes though, so I wouldn't know a whole bunch about them.

Rui Pais
November 7th, 2007, 10:15 PM
When running the first aptitude command I get the following:


No candidate version found for xlibs-dev

Did this package change? What's the deal?

Hi,
that's an old package that came from the old thread list...
It's deprecated on Feisty, i think, and disappeared on Gutsy.
I think it's not needed, since it compiles without it.
I will remove it from the list.
Many thanks for call my attention to it.
:)



I just use GNOME-look.org to find gtk files that go along with the ETK themes I use, though it would be nice if someday there could be an etk-to-gtk converter so that you can use your theme for both.
As of now, you need GTK to start up with Enlightenment in order to get gtk themes applied. This can be provided through XFCE or GNOME, or using the ~/.gtkrc-2.0 file, but I don't know of any other way. It would be helpful (like said above) if ETK could be converted to GTK, then enlightenment could have an (optional) gtk theme applied to their gnome apps while in enlightenment.

I am no expert on GTK themes though, so I wouldn't know a whole bunch about them.


Yes, the point would not create a gtk theme for e, of course, but use a better knowledge of gtk syntax to build a more complete .gtkrc-2.0 then my sample :)

As an example, i use glossy, with colors personalized. It's easy to set that theme, but i failed to set the custom color scheme, so i end up with a blue completely not related with my e theme and icons.

But don't worry, one can always start gnome or xfce services and get it will minimum extra stuff.


Thanks,
Rui.

neonl
November 8th, 2007, 08:50 PM
Hi Rui.

Does E17 have a systray for applications like amule and amsn? If yes does it have bugs (are they serious ones)?

Another question: can you set an application to be always started in a specific virtual desktop?

Thanks, Rui

EDIT: sorry to do this Rui, but I cant just resist. You have an orthography error on the first page :).
Everyone are welcome to put any questions or comments there, specially when trying this method with other distros then Ubuntu. I think the word you want is "than" ;). I hope you won't be offended with my observation.

Thank you for this thread, you have been very useful for me and all the comunity =D>.

Rui Pais
November 8th, 2007, 10:33 PM
Hi Rui.

Does E17 have a systray for applications like amule and amsn? If yes does it have bugs (are they serious ones)?

Hi,
nope, regrettably, e17 don't have a systray, nor there seems be any planned in a near future... usually people use some 3rd party app.
I don't use one, so i can not give any suggestion. Check synaptic, for what is available.


Another question: can you set an application to be always started in a specific virtual desktop?

yes, simple. Right click on the small icon on top of the open window and choose 'Remember', then on config window press 'Advanced' and you can choose a lot, from shaded state, locks and virtual desktop. :)



EDIT: sorry to do this Rui, but I cant just resist. You have an orthography error on the first page :). I think the word you want is "than" ;). I hope you won't be offended with my observation.

Not at all.
On the contrary, i much appreciated... i wish it was only that one. :(
I will fix it. (My English is a nightmare).

Any correction are always welcome.
Thanks,
Rui.

smartboyathome
November 9th, 2007, 07:20 AM
Hi,
nope, regrettably, e17 don't have a systray, nor there seems be any planned in a near future... usually people use some 3rd party app.
I don't use one, so i can not give any suggestion. Check synaptic, for what is available.

Any news when Engage will be fixed to be compatible for the current release. I will probably not be able to live without a tray much longer. :(

Rui Pais
November 9th, 2007, 10:38 AM
Any news when Engage will be fixed to be compatible for the current release. I will probably not be able to live without a tray much longer. :(

Hi,
engage as far as i know is definitely dead.
It was always a buggy creature, but it not survived the gadman/shelf translation (and it was one of the modules that look more shelf style above all...)

I read, at the time, that author planned the code transition but that project was the last on his todo list, and after later all code was marked "dead" on cvs tree.

Usually people use trayer or stalonetray (this one i hear good things about when used with e17, but never tried...)

tofagerl
November 9th, 2007, 02:53 PM
ewl doesnt compile for me right now. I assume its because of this:

Commit by ningerso :: e17/libs/ewl/ (3 files in 3 dirs):
Add object unit tests.

Rui Pais
November 9th, 2007, 07:36 PM
ewl doesnt compile for me right now. I assume its because of this:

Commit by ningerso :: e17/libs/ewl/ (3 files in 3 dirs):
Add object unit tests.

Yes, i suppose so.
It's fixed now:
http://cia.vc/stats/project/e/.message/fcee5a

Thanks for your report
:)

the_eternal_dark
November 10th, 2007, 03:29 AM
Hello Rui Pais, I just installed E17 successfully but I do have a question for you.

How do you get usb storage devices to mount correctly. I have not been able to correct this for some time.

Your guide has been tons of help when installing this environment. Thanks sooo much!

neonl
November 10th, 2007, 12:50 PM
Hello all.

One question for you Rui. I'm using Ubuntu Gusty (again :)) and I don't want the system to create icons in the desktop for the units that are mounted. How can I do that?

Regards.

Btw, Rui, please visit this thread (http://www.techzonept.com/showthread.php?t=208747) (at the GNU/Linux sub-fórum, of the Portuguese technology forum Techzone)

smartboyathome
November 11th, 2007, 12:09 AM
Ubuntu Gutsy GNOME? If so, check out this (http://ubuntuforums.org/showthread.php?t=421266) thread (second page).

Rui Pais
November 11th, 2007, 12:24 AM
Hello Rui Pais, I just installed E17 successfully but I do have a question for you.

How do you get usb storage devices to mount correctly. I have not been able to correct this for some time.

Your guide has been tons of help when installing this environment. Thanks sooo much!

Glad you find useful :)

About usb mount... not sure if thats an e17 problem.
In my case i don't do nothing. Ubuntu mechanism of automounting (gamin) just creates links for it on Desktop folder, and if you have 'File manager' module loaded it will be an icon on your desktop.
If you use thunar, you may be interested in install (apt) thunar-volman the plugin to manage volumes from it.

hth

49802 49804

Rui Pais
November 11th, 2007, 12:34 AM
Hello all.

One question for you Rui. I'm using Ubuntu Gusty (again :)) and I don't want the system to create icons in the desktop for the units that are mounted. How can I do that?

Regards.

Btw, Rui, please visit this thread (http://www.techzonept.com/showthread.php?t=208747) (at the GNU/Linux sub-fórum, of the Portuguese technology forum Techzone)

Hi Rui,
only for desktop icons, but not for mounted volumes?
Not sure exactly if thats possible under e17... I will investigate.
Do you want those options under Gnome too? They are automounted or from fstab?


Hey, we give your self the trouble of translate the how-to! :lol:
you are insane! tugas love uindous. It's stronger than himselfs :lol:
Now, serious. Thanks, I will put the link for it on 1st post so PT_anyflavour speakers may use it if they find more confortable on Camões language :)

btw, theres a Spanish subforum with a lot of participation... if you want to put your good 2nd language on it and make a thread, go for it and drop a link here. It may help some users that only speak that language.

:)

the_eternal_dark
November 11th, 2007, 09:20 AM
Glad you find useful :)

About usb mount... not sure if thats an e17 problem.
In my case i don't do nothing. Ubuntu mechanism of automounting (gamin) just creates links for it on Desktop folder, and if you have 'File manager' module loaded it will be an icon on your desktop.
If you use thunar, you may be interested in install (apt) thunar-volman the plugin to manage volumes from it.

hth

49802 49804

I found it out. After the initial install, usb mounted drives (such as iPod and memory sticks, etc) will not show up in the desktop folder, nor will they show in the media folder. In my case, I removed my usb media, restarted the computer and now it will mount.

Thanks again. All is well for now.

*edit* Where is the location for the module "File Manager"?

Rui Pais
November 11th, 2007, 10:46 AM
I found it out. After the initial install, usb mounted drives (such as iPod and memory sticks, etc) will not show up in the desktop folder, nor will they show in the media folder. In my case, I removed my usb media, restarted the computer and now it will mount.

yes, some times mount points get confused, specially if one inserts and removes devices several times...



*edit* Where is the location for the module "File Manager"?
Check the pics (http://ubuntuforums.org/attachment.php?attachmentid=49802&d=1194737009) in my post.
Just left click on desktop and go Configuration -> Modules, or if you don't have that enable, Configuration -> Configuration Panel -> Extensions -> Modules.

hth

neonl
November 11th, 2007, 11:31 AM
Hi!


Hi Rui,
only for desktop icons, but not for mounted volumes?
Not sure exactly if thats possible under e17... I will investigate.
Do you want those options under Gnome too? They are automounted or from fstab?

The problem is not specifically from E17 Gnome does it too and my point was making him stop doing it. About automount and mount from fstab, as I only knew about a thing called fstab yesterday I'm not sure to answer you to that question



Hey, we give your self the trouble of translate the how-to! :lol:
you are insane! tugas love uindous. It's stronger than himselfs :lol:
Now, serious. Thanks, I will put the link for it on 1st post so PT_anyflavour speakers may use it if they find more confortable on Camões language :)

No problem. That community is pretty good and particulary the *NIX sub-forum has many good 'linuxers'


btw, theres a Spanish subforum

Where exactly? I didn't found it! :)

Regards to E and C ;)!

Rui Pais
November 11th, 2007, 02:10 PM
Hi!

The problem is not specifically from E17 Gnome does it too and my point was making him stop doing it. About automount and mount from fstab, as I only knew about a thing called fstab yesterday I'm
not sure to answer you to that question


ok,
/etc/fstab is the file that control mountable (fixed) devices, like partitions of HDs.
By default, Ubuntu installation creates mount points for it under /media/ (the old usual path was /mnt/).
Now, the underlying automounting mechanism create those automatic links for anything it founds on media. So a simple workaround is change mount point them again at /mnt/ (create previously the folders on /mnt/) and access them using a normal file manager. They will not then be visible on desktop.

Another way is use gconf-editor. Navigate to:
apps->nautilus->desktop, there, among others you can set Volumes visible or not.

For removable devices, pen sticks and alike, you can use gnome-volume-properties. Look for 'Removable Storage' under 'Storage' tab.

Tweaking and trying with the above can give the precise way you prefer. On e17 part, since it's a very simple implementation of limks on Desktop folder, as soon as you set them for gnome it should work too for e.



No problem. That community is pretty good and particulary the *NIX sub-forum has many good 'linuxers'
Nice. I didn't know that forum. I will give an eye and post some comments on your thread. :)


Where exactly? I didn't found it! :)

Regards to E and C ;)!
Search here (http://ubuntuforums.org/forumdisplay.php?f=246) (most they South American, Spain is small compared with a full continent)
Regard to all at your family too,
happy dia de S. Martinho, full of nice Ola's ice creams and other traditional things (:lol:) on this weird hot winter of 2007.

Have fun.

neonl
November 11th, 2007, 09:11 PM
ok,
/etc/fstab is the file that control mountable (fixed) devices, like partitions of HDs.
By default, Ubuntu installation creates mount points for it under /media/ (the old usual path was /mnt/).
Now, the underlying automounting mechanism create those automatic links for anything it founds on media. So a simple workaround is change mount point them again at /mnt/ (create previously the folders on /mnt/) and access them using a normal file manager. They will not then be visible on desktop.


Hi, good S. Martinho day!

I did what you told-me and it worked; thx!

One question, I noticed on your screenshots that your terminal "text" has various colors, I don't know if you understood what I said (some times my self-expression isn't the best) but if you did, please tell-me how to do that.

Regards.

smartboyathome
November 11th, 2007, 11:06 PM
Hi, good S. Martinho day!

I did what you told-me and it worked; thx!

One question, I noticed on your screenshots that your terminal "text" has various colors, I don't know if you understood what I said (some times my self-expression isn't the best) but if you did, please tell-me how to do that.

Regards.

I think that might be zsh, not bash. Its a different thing than bash, but is still compatible with bash's scripts. Very flexible (much more flexible than bash).

neonl
November 12th, 2007, 08:52 AM
I think that might be zsh, not bash. Its a different thing than bash, but is still compatible with bash's scripts. Very flexible (much more flexible than bash).

Ok. So how do I 'change' my sell to zsh?

Rui Pais
November 12th, 2007, 10:47 AM
I think that might be zsh, not bash. Its a different thing than bash, but is still compatible with bash's scripts. Very flexible (much more flexible than bash).


Ok. So how do I 'change' my sell to zsh?

Hi smartboyathome and neonl,

my colored terminal look it's not zsh or anything special.
Just plain Ubuntu shell with cosmetic (using Art galery jargon, those colors are from my Gentoo period, :lol:).

(btw, i tried zsh but i finded the learning curve too heavy for my shell needs and give up.
Doubt that - unless one spends the all day on a terminal only working and coding - a normal user will benefice from changing shell, unless for kill dash for get bash back... one of the weird decisions of Ubuntu...)

In my case i tuned a little, here a list of possible config i have used, for .bashrc:

#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h\033[01;36m\]`date +'%H:%M'` \[\033[01;36m\]\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
#PS1='${debian_chroot:+($debian_chroot)}\033[01;36m\] `date +'%H:%M'` \[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h \[\033[01;36m\]\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h \[\033[01;36m\]\@\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]@\[\033[01;29m\]\h \@\[\033[00m\] \[\033[01;34m\]\w \[\033[00m\]\$ '
the uncommented is the one that appear on my screenshots.

Here some links for tips on config and explanations:
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
http://www.gilesorr.com/bashprompt/prompts/
http://www.gilesorr.com/bashprompt/howto/

hth

neonl
November 12th, 2007, 06:20 PM
Hi smartboyathome and neonl,

my colored terminal look it's not zsh or anything special.
Just plain Ubuntu shell with cosmetic (using Art galery jargon, those colors are from my Gentoo period, :lol:).

(btw, i tried zsh but i finded the learning curve too heavy for my shell needs and give up.
Doubt that - unless one spends the all day on a terminal only working and coding - a normal user will benefice from changing shell, unless for kill dash for get bash back... one of the weird decisions of Ubuntu...)

In my case i tuned a little, here a list of possible config i have used, for .bashrc:

#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h\033[01;36m\]`date +'%H:%M'` \[\033[01;36m\]\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
#PS1='${debian_chroot:+($debian_chroot)}\033[01;36m\] `date +'%H:%M'` \[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h \[\033[01;36m\]\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;39m\]@\[\033[00m\]\h \[\033[01;36m\]\@\[\033[00m\]\[\033[01;34m\]\w \[\033[00m\]\$ '
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]@\[\033[01;29m\]\h \@\[\033[00m\] \[\033[01;34m\]\w \[\033[00m\]\$ '
the uncommented is the one that appear on my screenshots.

Here some links for tips on config and explanations:
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html
http://www.gilesorr.com/bashprompt/prompts/
http://www.gilesorr.com/bashprompt/howto/

hth

It's cool your 'tweaked' sell :D!

Rui, what GTK theme do you use in Gnome to look like this blacjemmeral theme in E17, I wrote in my .gtk* file the Ubuntu Human theme, but obviously, it wasn't much good (brightly orange with dark silver and black isn't very pretty! :))

Cumpz!

EDIT: Two things, slideshow module works with jpg images too :). Second, I didn't understand (maybe it's my 'burrice') how install the calendar module, pls give me a hand in that.

Rui Pais
November 12th, 2007, 11:53 PM
Rui, what GTK theme do you use in Gnome to look like this blacjemmeral theme in E17, I wrote in my .gtk* file the Ubuntu Human theme, but obviously, it wasn't much good (brightly orange with dark silver and black isn't very pretty! :))

My gtk theme it's simply the old Glossy. Nothing fancy.
For me the advantage of Glossy is that it allow to tweak color theme, something implemented on feisty, but that most themes, regrettably, still miss.
Now the difficulty is how to set that color change on a .gtk* file (to use your terminology). Because, default glossy is blue, that i find much more ugly and mismatch then Orange.
Other suggestions could be gray theme (apt-get install gray-theme) or search gnome-look.org (http://gnome-look.org) for themes that you may like.



EDIT: Two things, slideshow module works with jpg images too :). Second, I didn't understand (maybe it's my 'burrice') how install the calendar module, pls give me a hand in that.

Thank for the tip about slideshow... last time i tried it only worked with eap, forcing user to convert images and duplicate space wasted. Good i will hive it a try.

calendar is missing from morlenxus script, so to use it to get that modules you need to edit on easy_e17.sh the line:

e17_modules="alarm bling cpu ..."
to

e17_modules="alarm bling calendar cpu ..."
(separator is a space, order is not important i just keep the used)
The is just:

sudo ./easy_e17.sh --only=calendar
;)

Have fun.

neonl
November 13th, 2007, 12:38 AM
Ok. Done!

Thanks ;)

mate84
November 13th, 2007, 12:33 PM
Hi Rui Pais!

I'm new on ubuntu and I do not know why is not working this program for me.
At thee first time I find this howto: http://ubuntuforums.org/showthread.php?t=97199 . It is not worked for me and after this I followed your guide from step 2. After the third time when I tryed to install this, I think I could install it normally, because finally I get this:

mate@mate-laptop:~$ sudo ./easy_e17.sh --only=entrance
[sudo] password for mate:

------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer
Only: entrance

Script action: only
--------------------------------------------------------------------------------

-------------------------------- Build phase 1/3 -------------------------------
- running some basic system checks
- pre cleaning
- cvs checkout/update
--------------------------------------------------------------------------------


------------------------------- Basic system checks ----------------------------
- cvs-dir .................... ok
- creating script dirs ....... ok
- build-user ................. root
- adding path to env ......... ok
- checking lib-path in ldc ... ok (/etc/ld.so.conf.d/e17.conf)
- setting compile options .... ok
--------------------------------------------------------------------------------

------------------------------- CVS checkout/update ----------------------------
- updating source of 'entrance' (please wait, this won't output much) ...

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer
Only: entrance

Script action: only
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ SKIPPED
- evas ....................... SKIPPED
- ecore ...................... SKIPPED
- efreet ..................... SKIPPED
- epeg ....................... SKIPPED
- embryo ..................... SKIPPED
- edje ....................... SKIPPED
- epsilon .................... SKIPPED
- esmart ..................... SKIPPED
- emotion .................... SKIPPED
- engrave .................... SKIPPED
- etk ........................ SKIPPED
- etk_extra .................. SKIPPED
- evolve ..................... SKIPPED
- ewl ........................ SKIPPED
- exml ....................... SKIPPED
- enhance .................... SKIPPED
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... SKIPPED
- entrance ................... SKIPPED
- eclair ..................... SKIPPED
- evfs ....................... SKIPPED
- edje_viewer ................ SKIPPED
- edje_editor ................ SKIPPED
- elicit ..................... SKIPPED
- elitaire ................... SKIPPED
- emphasis ................... SKIPPED
- empower .................... SKIPPED
- engycad .................... SKIPPED
- entrance_edit_gui .......... SKIPPED
- entropy .................... SKIPPED
- ephoto ..................... SKIPPED
- estickies .................. SKIPPED
- exhibit .................... SKIPPED
- expedite ................... SKIPPED
- extrackt ................... SKIPPED
- engage ..................... SKIPPED
- enthrall ................... SKIPPED
- rage ....................... SKIPPED
- scrot ...................... SKIPPED
--------------------------------------------------------------------------------

----------------------------- Installing e17 modules ---------------------------
- alarm ...................... SKIPPED
- bling ...................... SKIPPED
- cpu ........................ SKIPPED
- deskshow ................... SKIPPED
- emu ........................ SKIPPED
- flame ...................... SKIPPED
- forecasts .................. SKIPPED
- language ................... SKIPPED
- mail ....................... SKIPPED
- mem ........................ SKIPPED
- mixer ...................... SKIPPED
- moon ....................... SKIPPED
- net ........................ SKIPPED
- news ....................... SKIPPED
- photo ...................... SKIPPED
- rain ....................... SKIPPED
- screenshot ................. SKIPPED
- slideshow .................. SKIPPED
- snow ....................... SKIPPED
- taskbar .................... SKIPPED
- tclock ..................... SKIPPED
- uptime ..................... SKIPPED
- weather .................... SKIPPED
- winselector ................ SKIPPED
- wlan ....................... SKIPPED
--------------------------------------------------------------------------------

----------------------------- Finishing installation ---------------------------
- registering libraries ...... ok
- post install script ........ skipped
--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 3...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer
Only: entrance

Script action: only
--------------------------------------------------------------------------------

-------------------------------- Build phase 3/3 -------------------------------
- cleaning
- install notes
--------------------------------------------------------------------------------


-------------------------------- Cleaning temp dir -----------------------------
- deleting temp dir .......... ok
--------------------------------------------------------------------------------

mate@mate-laptop:~$

Is it normal, that the third time it skipped everything?
If it's install for me, how can I run this program? I can't find this!
Please help me!

mate84
November 13th, 2007, 02:43 PM
Oh and after this post when I restart my laptop, I could run ubuntu 7.10 just after the second time! What was the problem?

neonl
November 13th, 2007, 05:29 PM
Oh and after this post when I restart my laptop, I could run ubuntu 7.10 just after the second time! What was the problem?

As I'm no expert (or nothing like it :D) about this my answer can be wrong,

You ran first that other tutorial, that one hadn't a modules/eapps skipping part, therefore, I think it is possible the new try to install the system is skipping everything due to the fact that they are already installed.

Details about how to install only Rui Pais can give 'em to you ;).

Regards!

Rui Pais
November 13th, 2007, 08:02 PM
Hi Rui Pais!

I'm new on ubuntu and I do not know why is not working this program for me.
At thee first time I find this howto: http://ubuntuforums.org/showthread.php?t=97199 . It is not worked for me and after this I followed your guide from step 2. After the third time when I tryed to install this, I think I could install it normally, because finally I get this:

mate@mate-laptop:~$ sudo ./easy_e17.sh --only=entrance
[sudo] password for mate:
...
--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ SKIPPED
- evas ....................... SKIPPED
- ecore ...................... SKIPPED
- efreet ..................... SKIPPED
- epeg ....................... SKIPPED
- embryo ..................... SKIPPED
- edje ....................... SKIPPED
- epsilon .................... SKIPPED
- esmart ..................... SKIPPED
- emotion .................... SKIPPED
- engrave .................... SKIPPED
- etk ........................ SKIPPED
- etk_extra .................. SKIPPED
- evolve ..................... SKIPPED
- ewl ........................ SKIPPED
- exml ....................... SKIPPED
- enhance .................... SKIPPED
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... SKIPPED
- entrance ................... SKIPPED
- eclair ..................... SKIPPED
- evfs ....................... SKIPPED
- edje_viewer ................ SKIPPED
- edje_editor ................ SKIPPED
- elicit ..................... SKIPPED
- elitaire ................... SKIPPED
- emphasis ................... SKIPPED
- empower .................... SKIPPED
- engycad .................... SKIPPED
- entrance_edit_gui .......... SKIPPED
- entropy .................... SKIPPED
- ephoto ..................... SKIPPED
- estickies .................. SKIPPED
- exhibit .................... SKIPPED
- expedite ................... SKIPPED
- extrackt ................... SKIPPED
- engage ..................... SKIPPED
- enthrall ................... SKIPPED
- rage ....................... SKIPPED
- scrot ...................... SKIPPED
--------------------------------------------------------------------------------

----------------------------- Installing e17 modules ---------------------------
- alarm ...................... SKIPPED
- bling ...................... SKIPPED
- cpu ........................ SKIPPED
- deskshow ................... SKIPPED
- emu ........................ SKIPPED
- flame ...................... SKIPPED
- forecasts .................. SKIPPED
- language ................... SKIPPED
- mail ....................... SKIPPED
- mem ........................ SKIPPED
- mixer ...................... SKIPPED
- moon ....................... SKIPPED
- net ........................ SKIPPED
- news ....................... SKIPPED
- photo ...................... SKIPPED
- rain ....................... SKIPPED
- screenshot ................. SKIPPED
- slideshow .................. SKIPPED
- snow ....................... SKIPPED
- taskbar .................... SKIPPED
- tclock ..................... SKIPPED
- uptime ..................... SKIPPED
- weather .................... SKIPPED
- winselector ................ SKIPPED
- wlan ....................... SKIPPED
...


Is it normal, that the third time it skipped everything?
If it's install for me, how can I run this program? I can't find this!
Please help me!

Hi.
I'm not sure if i following all your steps or if i understand your issue...

If you had already installed with the previous howto instructions you should have an e17 with some extra packages.
Thats not really bad. The main issue is that sometimes they fail to compile (because they are unstable or abandoned by they authors).
And most of the ones i suggest to skip are developer tools, not need for a normal user, they just waste space and compile time at install/upgrades.

The above seems normal, since you asked specifically to install only entrance.
That app is optional and not recommended unless you have a good level of experience either with e17 stuff as Linux/Ubuntu start processes.

The important step from my howto, to your case, would be create a .easy_e17.conf file with a skip package and remove the old /usr/share/xsessions/enlightenment.desktop:

rm /usr/share/xsessions/enlightenment.desktop and replace it by:

sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
Thats would allow to login to enlightenment (if previous install finished without errors, something that i can't be sure from your posts).



Oh and after this post when I restart my laptop, I could run ubuntu 7.10 just after the second time! What was the problem?

Sorry i don't quite understand.
What happened when you rebooted?

mate84
November 14th, 2007, 03:35 AM
Thanks for the reply! I installed it again and it is still NOT working!
Please help me!

cursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev libxslt-dev libpam0g-dev libdbus-1-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initialising package states... Done
Building tag database... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initialising package states... Done
Building tag database... Done
mate@mate-laptop:~$ cd ~
mate@mate-laptop:~$ wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
--01:34:38-- http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
=> `easy_e17.sh.3'
Resolving omicron.homeip.net... 85.178.39.250
Connecting to omicron.homeip.net|85.178.39.250|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39,112 (38K) [application/x-sh]

100%[====================================>] 39,112 95.84K/s

01:34:39 (95.73 KB/s) - `easy_e17.sh.3' saved [39112/39112]

mate@mate-laptop:~$ chmod +x easy_e17.sh
mate@mate-laptop:~$ nano -w .easy_e17.conf

Here I saved this line: --skip=evolve,imlib2,edb,emotion,entrance,eclair,evf s,edje_viewer,edje_editor,elicit,evolve,e_dbus,eli taire,emphasis,empower,engycad,entrance_edit_gui,e ntropy,scrot,ephoto,estickies,exhibit,expedite,ext rackt,engage,exml,enhance,enthrall,rage,scrot,alar m,bling,cpu,deskshow,emu,flame,forecasts,language, mail,mem,mixer,moon,net,news,photo,rain,screenshot ,slideshow,screenshot,snow,taskbar,tclock,uptime,w eather,winselector,wlan,mixer

mate@mate-laptop:~$ sudo ./easy_e17.sh -i

------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 1/3 -------------------------------
- running some basic system checks
- pre cleaning
- cvs checkout/update
--------------------------------------------------------------------------------


------------------------------- Basic system checks ----------------------------
- cvs-dir .................... ok
- creating script dirs ....... ok
- build-user ................. root
- adding path to env ......... ok
- checking lib-path in ldc ... ok (/etc/ld.so.conf.d/e17.conf)
- setting compile options .... ok
--------------------------------------------------------------------------------

------------------------------- CVS checkout/update ----------------------------
- updating source of repo 'e17' (please wait, this won't output much) ...
? libs/efreet/efreet.spec
? libs/engrave/ylwrap
? libs/etk_extra/etk_extra_cairo.pc
? libs/etk_extra/etk_extra_tree_model_wobbly.pc
? libs/etk_extra/etk_extra_video.pc
M apps/e/po/bg.po
M apps/e/po/ca.po
.
.
.
bla-bla-bla
.
.
.
P proto/python-efl/python-evas/include/evas/c_evas.pxd

- updating source of repo 'misc' (please wait, this won't output much) ...

- updating source of repo 'e_modules' (please wait, this won't output much) ...
P alarm/configure.in
P bling/configure.in
P calendar/configure.in
P cpu/configure.in
P deskshow/configure.in
U efm_nav/AUTHORS
U efm_nav/COPYING
U efm_nav/COPYING-PLAIN
U efm_nav/ChangeLog
.
.
.
bla-bla-bla
.
.
.
U penguins/themes/lemmings/bomber9.png
P penguins/themes/lemmings/lemmings.edc
P photo/configure.in
P rain/configure.in
P screenshot/configure.in
P slideshow/configure.in
P snow/configure.in
P taskbar/configure.in
P tclock/configure.in
P uptime/configure.in
P weather/configure.in
P winselector/configure.in
P wlan/configure.in

--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 2...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 2/3 -------------------------------
- lib-compilation and installation
- apps-compilation and installation
--------------------------------------------------------------------------------


--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ok
- exml ....................... SKIPPED
- enhance .................... SKIPPED
- e_dbus ..................... SKIPPED
--------------------------------------------------------------------------------

---------------------------- Installing applications ---------------------------
- e .......................... ok
- entrance ................... SKIPPED
- eclair ..................... SKIPPED
- evfs ....................... SKIPPED
- edje_viewer ................ SKIPPED
- edje_editor ................ SKIPPED
- elicit ..................... SKIPPED
- elitaire ................... SKIPPED
- emphasis ................... SKIPPED
- empower .................... SKIPPED
- engycad .................... SKIPPED
- entrance_edit_gui .......... SKIPPED
- entropy .................... SKIPPED
- ephoto ..................... SKIPPED
- estickies .................. SKIPPED
- exhibit .................... SKIPPED
- expedite ................... SKIPPED
- extrackt ................... SKIPPED
- engage ..................... SKIPPED
- enthrall ................... SKIPPED
- rage ....................... SKIPPED
- scrot ...................... SKIPPED
--------------------------------------------------------------------------------

----------------------------- Installing e17 modules ---------------------------
- alarm ...................... SKIPPED
- bling ...................... SKIPPED
- cpu ........................ SKIPPED
- deskshow ................... SKIPPED
- emu ........................ SKIPPED
- flame ...................... SKIPPED
- forecasts .................. SKIPPED
- language ................... SKIPPED
- mail ....................... SKIPPED
- mem ........................ SKIPPED
- mixer ...................... SKIPPED
- moon ....................... SKIPPED
- net ........................ SKIPPED
- news ....................... SKIPPED
- photo ...................... SKIPPED
- rain ....................... SKIPPED
- screenshot ................. SKIPPED
- slideshow .................. SKIPPED
- snow ....................... SKIPPED
- taskbar .................... SKIPPED
- tclock ..................... SKIPPED
- uptime ..................... SKIPPED
- weather .................... SKIPPED
- winselector ................ SKIPPED
- wlan ....................... SKIPPED
--------------------------------------------------------------------------------

----------------------------- Finishing installation ---------------------------
- registering libraries ...... ok
- post install script ........ skipped
--------------------------------------------------------------------------------

-> PREPARING FOR PHASE 3...
------------------------------- Easy_e17.sh 1.1.4 ------------------------------
Developers: Brian 'morlenxus' Miculcy
David 'onefang' Seikel
Contributors: Tim 'wtfoo' Zebulla
Daniel G. '_ke' Siegel
Stefan 'slax' Langner
Massimiliano 'Massi' Calamelli
Thomas 'thomasg' Gstaedtner
--------------------------------------------------------------------------------
Updates: http://omicron.homeip.net/projects/#easy_e17.sh
Support: #e.de, #get-e (irc.freenode.net)
morlenxus@gmx.net
Patches: Generally accepted, please contact me!
--------------------------------------------------------------------------------


----------------------------- Current Configuration ----------------------------
Install path: /opt/e17
CVS path: /home/mate/e17_cvs
CVS server: :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e
Logs path: /tmp/easy_e17/install_logs
OS: Linux (Distribution: debian)

Libraries: imlib2 edb eet evas ecore efreet epeg embryo edje epsilon esmart emotion engrave etk etk_extra evolve ewl exml enhance e_dbus
Applications: e entrance eclair evfs edje_viewer edje_editor elicit elitaire emphasis empower engycad entrance_edit_gui entropy ephoto estickies exhibit expedite extrackt
Miscellaneous: engage enthrall rage scrot
Modules: alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan
Skipping: evolve imlib2 edb emotion entrance eclair evfs edje_viewer edje_editor elicit evolve e_dbus elitaire emphasis empower engycad entrance_edit_gui entropy scrot ephoto estickies exhibit expedite extrackt engage exml enhance enthrall rage scrot alarm bling cpu deskshow emu flame forecasts language mail mem mixer moon net news photo rain screenshot slideshow screenshot snow taskbar tclock uptime weather winselector wlan mixer

Script action: install
--------------------------------------------------------------------------------

-------------------------------- Build phase 3/3 -------------------------------
- cleaning
- install notes
--------------------------------------------------------------------------------


-------------------------------- Cleaning temp dir -----------------------------
- deleting temp dir .......... ok
--------------------------------------------------------------------------------

INSTALL NOTES:
-----------------------------------------------------------------------------
The most incredible and really unbelivable dream has become true:
You compiled e17 sucessfully!

Starting e17:
Create a file ~/.xsession with the line 'exec /opt/e17/bin/enlightenment_start'.
Add a link to this file using 'ln -s ~/.xsession ~/.xinitrc'.

If you're using a login manager (GDM/KDM), select the session type 'default' in them.
If you're using the startx command, simply execute it now.

Note: e17 is still not released and it won't be in the near future. So don't
ask for a stable release. e17 is still very buggy and only for experienced users
who know what they do...

Rasterman didn't write this script so don't ask him for help with it.

Hint: From now on you can easily keep your installation up to date.
Simply run easy_e17.sh with -u instead of -i .

We hope you will enjoy your trip into e17... Have fun!
--------------------------------------------------------------------------------

mate@mate-laptop:~$ sudo nano -w /etc/environment
[sudo] password for mate:

Here I found this: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/e17/bin"
LANG="en_GB.UTF-8"

mate@mate-laptop:~$ sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
mate@mate-laptop:~$

And what can I do now? Is it ok, that in the end of the PATH line this was the last: games

I think, I did something wrongly again!
:(

Rui Pais
November 14th, 2007, 08:54 AM
Hi again mate84,
everything looks quite normal and correct to me.

What happens when you logout from actual session and on GDM or KDM choose Sessions -> Enlightenment?
Any output or error messages?

Whats the output of :

cat /usr/share/xsessions/enlightenment.desktop
and of

ls /opt/e17/bin
?

McDuff
November 14th, 2007, 09:03 AM
hi,
i'm currently trying to install e17 following this thread.
when installing modules, it stops with the following message:


----------------------------------- Last loglines ------------------------------
sed -f remove-potcdate.sed < net.po > net.2po && \
if cmp net.1po net.2po >/dev/null 2>&1; then \
rm -f net.1po net.2po net.po; \
else \
rm -f net.1po net.2po ./net.pot && \
mv net.po ./net.pot; \
fi; \
else \
mv net.po ./net.pot; \
fi; \
}
make[4]: Verlasse Verzeichnis '/home/georg/.e17_cvs/e_modules/net/po'
/usr/bin/msgmerge --update fr.po net.pot
/usr/bin/msgmerge --update it.po net.pot
/usr/bin/msgmerge: Öffnen der Datei »net.pot« zum Lesen fehlgeschlagen: No such file or directory
make[3]: *** [fr.po] Fehler 1
make[3]: *** Warte auf noch nicht beendete Prozesse...
/usr/bin/msgmerge: Öffnen der Datei »net.pot« zum Lesen fehlgeschlagen: No such file or directory
make[3]: *** [it.po] Fehler 1
make[3]: Verlasse Verzeichnis '/home/georg/.e17_cvs/e_modules/net/po'
make[2]: *** [stamp-po] Fehler 2
make[2]: Verlasse Verzeichnis '/home/georg/.e17_cvs/e_modules/net/po'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/georg/.e17_cvs/e_modules/net'
make: *** [all] Fehler 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/net.log'!

this has til now happened with alarm,cpu,forecasts,language,mail,mem and now net. i put each one of them in to the .conf file to see if there are others that fail. now i'm not sure if it's a problem of my pc or if the files are broken.
what's more, language asks for exml. perhaps this note could be added in the op.
thanks anyway for this great guide! muito obrigado!

Rui Pais
November 14th, 2007, 09:58 AM
hi,
i'm currently trying to install e17 following this thread.
when installing modules, it stops with the following message:

...

this has til now happened with alarm,cpu,forecasts,language,mail,mem and now net. i put each one of them in to the .conf file to see if there are others that fail. now i'm not sure if it's a problem of my pc or if the files are broken.
what's more, language asks for exml. perhaps this note could be added in the op.

Hi McDuff,

yes i think that some devs forget some pot files ... :(
(at least last log (http://cia.vc/stats/project/e/.message/ff9628) seems to indicate that alarm is solved...)
Maybe wait a few hours and keep check till they compile. You can try yesterday code for e_modules (see previous posts on tips on this) but maybe its an hard trouble for something that may be fix any minute...
Anyway you can proceed and login to e17. As long as e is compile and installed and script finish, it's installed.

Thanks fopr call my attention of the exml/language thing. Since exml it's compile fine now i will add it again to dependencies list.
Good luck. Post on any doubt.



thanks anyway for this great guide! muito obrigado!
De nada :)
Glad it helps people use e17 (and it looses a little the image of difficult or unstable :))


Edit I just finish compile of alarm, cpu and forecasts and all gone well. Try to compile now and see if they are now work, please.

mate84
November 14th, 2007, 03:54 PM
Hi Rui Pais,

I wrote this line in to the terminal:

mate@mate-laptop:~$ cat /usr/share/xsessions/enlightenment.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Enlightenment
Comment=Log in using Enlightenment (Version 0.16.999.041)
Type=XSession
Icon=/opt/e17/share/enlightenment/data/images/enlightenment.png
Exec=/opt/e17/bin/enlightenment_start
TryExec=/opt/e17/bin/enlightenment_start
mate@mate-laptop:~$ ls /opt/e17/bin
ecore_config engrave_test epsilon_thumbd
edje_cc enlightenment epsilon_thumb_test
edje_decc enlightenment-config esmart_test
edje_recc enlightenment_fm esmart_text_entry_test
eet enlightenment_imc etk_prefs
efreet_alloc enlightenment_init etk_test
efreet_cache_test enlightenment_remote ewl_config
efreet_menu_alloc enlightenment_start ewl_embed_test
efreet_spec_test enlightenment_sys ewl_simple_test
efreet_test enlightenment_thumb ewl_test
embryo_cc epeg
engrave_canvas_test epsilon
mate@mate-laptop:~$

Here the enlightenment_sys is red, the others are green.
When I try to open the /opt/e17/bin/enlightenment_start, as soon as I open it, the window of the program came up and close.:(
How can I open/run e17?

mate84
November 14th, 2007, 04:08 PM
I forgot it: What does it mean? Where can I find this?

What happens when you logout from actual session and on GDM or KDM choose Sessions -> Enlightenment?

Mika2008
November 14th, 2007, 05:18 PM
this HOWTO works for ubuntu7.1??

:KS

neonl
November 14th, 2007, 05:25 PM
this HOWTO works for ubuntu7.1??

:KS

Yeaaaaah!!! It's so cool isn't it :)!

Now seriously it works, actually it works with (virtually) everything, the point is the compiling tools.

Have fun ;)

Rui Pais
November 14th, 2007, 05:35 PM
Hi Rui Pais,

I wrote this line in to the terminal:

mate@mate-laptop:~$ cat /usr/share/xsessions/enlightenment.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Enlightenment
Comment=Log in using Enlightenment (Version 0.16.999.041)
Type=XSession
Icon=/opt/e17/share/enlightenment/data/images/enlightenment.png
Exec=/opt/e17/bin/enlightenment_start
TryExec=/opt/e17/bin/enlightenment_start
mate@mate-laptop:~$ ls /opt/e17/bin
ecore_config engrave_test epsilon_thumbd
edje_cc enlightenment epsilon_thumb_test
edje_decc enlightenment-config esmart_test
edje_recc enlightenment_fm esmart_text_entry_test
eet enlightenment_imc etk_prefs
efreet_alloc enlightenment_init etk_test
efreet_cache_test enlightenment_remote ewl_config
efreet_menu_alloc enlightenment_start ewl_embed_test
efreet_spec_test enlightenment_sys ewl_simple_test
efreet_test enlightenment_thumb ewl_test
embryo_cc epeg
engrave_canvas_test epsilon
mate@mate-laptop:~$

Here the enlightenment_sys is red, the others are green.
When I try to open the /opt/e17/bin/enlightenment_start, as soon as I open it, the window of the program came up and close.:(
How can I open/run e17?

Everything looks correct.


I forgot it: What does it mean? Where can I find this?

What happens when you logout from actual session and on GDM or KDM choose Sessions -> Enlightenment?

This is Where you log to Enlightenment!
You can't run e from inside another desktop environment.

Just logout (terminate the session) of what you use now (gnome. xfce4, kde) and on the login window you must have an option called 'Sessions' (sometimes you have icons for it, sometimes just an 'Options' that allow access to a menu that contains 'Sessions')
Click on sessions and choose Enlightenment.
Thats all :)

Rui Pais
November 14th, 2007, 05:39 PM
this HOWTO works for ubuntu7.1??

:KS


Hi, it's your 1st post, so :KS Welcome to Forum! :KS

Yes it works with any version of Ubuntu. Just follow the steps carefully, use copy paste when possible (to avoid typos) and all should work ok.

Have fun
:)



@neonl
Hi RM,
just one thing. I coudn't manage make slideshow work with jpegs (or anything not eaps)
Have you compile with some other support (image formats or something like that)?

jdack
November 14th, 2007, 08:02 PM
Followed instructions exactly, running Gutsy Gibbon 7.10
Installer gives me:

- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1418 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8322 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111677 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508984 bytes (497Kb)
Raw compression summary:
Wrote total 1111677 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712987 bytes (2649Kb)
make[4]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!

neonl
November 14th, 2007, 08:35 PM
@neonl
Hi RM,
just one thing. I coudn't manage make slideshow work with jpegs (or anything not eaps)
Have you compile with some other support (image formats or something like that)?

Nope. What I do is go to the Menu > Configuration > Wallpaper and import on "Picture" button the jpg wallpapers. With this the slideshow works. But... Is it possible that precisely this makes him converting the pictures?

EDIT: the question is answered. False alarm, lesion to learn: "never trust noob talking :D). I went to see, and the folder where the slideshow modules goes to get the pics is full of *.EDJ files. Bad luck!

Rui Pais
November 14th, 2007, 11:17 PM
Followed instructions exactly, running Gutsy Gibbon 7.10
Installer gives me:

- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1418 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8322 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111677 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508984 bytes (497Kb)
Raw compression summary:
Wrote total 1111677 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712987 bytes (2649Kb)
make[4]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!

Hi,
welcome to Forum (There seems to be a lot of 1st posters interested in this method... cool)

Sorry to hear that it fails with you.
I confess that i can't reproduce that error... :(
I compiled after you post all run it well.

Do you mind to clean some things a retry again?

sudo rm /tmp/easy_e17
sudo rm /opt/e17
sudo ./easy_e17.sh -i

Good luck.
Keep post on troubles.

Rui

Rui Pais
November 14th, 2007, 11:20 PM
Followed instructions exactly, running Gutsy Gibbon 7.10
Installer gives me:

- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1418 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8322 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111677 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508984 bytes (497Kb)
Raw compression summary:
Wrote total 1111677 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712987 bytes (2649Kb)
make[4]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!

Hi,
welcome to Forum (There seems to be a lot of 1st posters interested in this method... cool)

Sorry to hear that it fails with you.
I confess that i can't reproduce that error... :(
I compiled after you post all run it well.

Do you mind to clean some things a retry again?

sudo rm /tmp/easy_e17
sudo rm /opt/e17
sudo ./easy_e17.sh -i

Good luck.
Keep post on troubles.

Rui



@neonl
Ahhh! that explain it, of course :)
Too bad, i was already imagining that i coul keep only one folder of wallpaper :( (.... well, nothing is perfect...)
Have fun and a good night,
Rui

elpenna86
November 15th, 2007, 12:28 AM
Originally Posted by jdack View Post
Followed instructions exactly, running Gutsy Gibbon 7.10
Installer gives me:

- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1418 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8322 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111677 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508984 bytes (497Kb)
Raw compression summary:
Wrote total 1111677 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712987 bytes (2649Kb)
make[4]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dack/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!

Hi to all! The installer gives also to me the same error posted by jdack. i'm running gutsy gibbon too... i've also tryed to do this



sudo rm -r /tmp/easy_e17
sudo rm -r /opt/e17
sudo ./easy_e17.sh -i

but the installer gives me the same error...

in the log file there is write this.. i think it could be useful...


edje_cc -v -id ../../../data/themes/ewl_embed_test/images ../../../data/themes/ewl_embed_test/ewl_embed_test.edc ../../../data/themes/ewl_embed_test/ewl_embed_test.edj
edje_cc: Error. unable to open "../../../data/themes/ewl_embed_test/ewl_embed_test.edj" for writing output
edje_cc: Opening "/tmp/edje_cc.edc-tmp-CmmDF9" for input
edje_cc: Parsing input file
edje_cc: Parsing done
make[5]: *** [ewl_embed_test.edj] Error 255
make[5]: Leaving directory `/home/elpenna86/e17_cvs/e17/libs/ewl/data/themes/ewl_embed_test'
make[4]: *** [all-recursive] Error 1
make[4]: *** Waiting for unfinished jobs....
edje_cc: Opening "/tmp/edje_cc.edc-tmp-7ysg38" for input
edje_cc: Parsing input file
edje_cc: Parsing done
edje_cc: Wrote 283 bytes ( 0Kb) for "edje_file" header
edje_cc: Wrote 5408 bytes ( 5Kb) for "images/0" image entry "e17_gadman_overlay_left.png" compress: [raw: 90.6%] [real: -104.1%]
edje_cc: Wrote 5741 bytes ( 6Kb) for "images/1" image entry "e17_gadman_overlay_right.png" compress: [raw: 90.1%] [real: -109.0%]
edje_cc: Wrote 660 bytes ( 1Kb) for "images/2" image entry "e17_menu_bg.png" compress: [raw: 14.1%] [real: -312.5%]
edje_cc: Wrote 1492 bytes ( 1Kb) for "collections/0" collection entry

any suggestion?
thanks to all

mate84
November 15th, 2007, 02:25 AM
Thanks!
Finally I found it and it's working!

Sketchy
November 15th, 2007, 07:56 AM
Howdy,
Same issue here:


edje_cc: Wrote 660 bytes ( 1Kb) for "images/2" image entry "e17_menu_bg.png" compress: [raw: 14.1%] [real: -312.5%]
edje_cc: Wrote 1492 bytes ( 1Kb) for "collections/0" collection entry
Summary:
Wrote 1 collections
Wrote 3 images
Wrote 0 fonts
Wrote 710 bytes (1Kb) of original source data
Wrote 0 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 14294 bytes (14Kb) from 5557 (5Kb) input data
Output file is 257.2% the size of the input data
Saved -8737 bytes (-8Kb)
Raw compression summary:
Wrote total 14294 bytes (14Kb) from 116368 (114Kb) raw input data
Output file is 12.3% the size of the raw input data
Saved 102074 bytes (100Kb)
make[5]: Leaving directory `/home/sketchy/e17_cvs/e17/libs/ewl/data/themes/ewl_embed_test'
make[4]: Leaving directory `/home/sketchy/e17_cvs/e17/libs/ewl/data/themes/ewl_embed_test'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/sketchy/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/sketchy/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sketchy/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2



I am no expert when it comes to this stuff but maybe it has something to do with this error:


cvs update: `libs/ewl/src/lib/ewl_filelist_column.h' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_icon.c' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_icon.h' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_list.c' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_list.h' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_tree.c' is no longer in the repository
cvs update: `libs/ewl/src/lib/ewl_filelist_tree.h' is no longer in the repository

Just a thought

Cheers

Sketchy
November 15th, 2007, 08:35 AM
Scratch that its fixed now.

Cheers

McDuff
November 15th, 2007, 09:57 AM
e installed and running. thank you for your help!

Rui Pais
November 15th, 2007, 10:51 AM
Hi people,
you catch me in my sleep :)

So any of you who had ewl compile errors have now the situation solved? It was just keep trying till code was fixed or have you done something else?

Last night i installed a series of times (making some tests for a project) around that time and never get that error... weird...

btw, that usually don't used to happen that much lately, cvs code be broken with that frequency. I guess thats a good sign of unusual peek of work. Great.

Have all fun.


PS:
What I was saying?... I just found this announcement here (http://enlightenment.org/p.php?p=news/show&l=en&news_id=7).
Great news for e17 users :)

elpenna86
November 15th, 2007, 08:33 PM
So any of you who had ewl compile errors have now the situation solved? It was just keep trying till code was fixed or have you done something else?

Last night i installed a series of times (making some tests for a project) around that time and never get that error... weird...

No Errors today!!:lolflag:

The most incredible and really unbelivable dream has become true:
You compiled e17 sucessfully!

thanks to all!

neonl
November 16th, 2007, 04:53 PM
Well having this
- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1421 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8324 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111682 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508979 bytes (497Kb)
Raw compression summary:
Wrote total 1111682 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712982 bytes (2649Kb)
make[4]: Leaving directory `/home/rui/e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/rui/e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rui/e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rui/e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------


Is the CVS broken?

Rui Pais
November 16th, 2007, 05:20 PM
Hi neonl,
it seems that people had gone to that error, 1 or 2 days ago, a lot (see recent posts. I didn't get those myself, lucky guy here, i presume... )

Anyway it seems that it's solved now, and there is no recent log on cvs for ewl.
Try:

sudo rm -rf /tmp/easy_e17
and remove too ewl files on your cvs tree:

sudo rm -rf /home/rui/e17_cvs/e17/libs/ewl/*
and try update again.


OT I'm still trying to get some free time to post on the Pt thread... kinda of busy here. Let's see if tonight i get some time.



@elpenna86
Thanks for your report.
Welcome to e17 :)

neonl
November 16th, 2007, 05:53 PM
Hi neonl,
it seems that people had gone to that error, 1 or 2 days ago, a lot (see recent posts. I didn't get those myself, lucky guy here, i presume... )

Anyway it seems that it's solved now, and there is no recent log on cvs for ewl.
Try:

sudo rm -rf /tmp/easy_e17
and remove too ewl files on your cvs tree:

sudo rm -rf /home/rui/e17_cvs/e17/libs/ewl/*
and try update again.


OT I'm still trying to get some free time to post on the Pt thread... kinda of busy here. Let's see if tonight i get some time.



@elpenna86
Thanks for your report.
Welcome to e17 :)

I wasn't updating I was installing (the problem may have resided in there). This 'all distro tying thing' is knocking me. In the last days I tried Ubuntu 32-64 bits, Debian Etch, Lenny and Sid, Gentoo, Slack, and Sabayon. Now I'm on Gusty again but... :)

It's not working yet...

OT: No worry to post on portuguese thread, besides I think it's not having much success. I added a poll, and many people said that already tried E17 but didn't like. I wanted to motivate people to try it but it's kind of hard :(

Rui Pais
November 16th, 2007, 07:31 PM
I wasn't updating I was installing (the problem may have resided in there). This 'all distro tying thing' is knocking me. In the last days I tried Ubuntu 32-64 bits, Debian Etch, Lenny and Sid, Gentoo, Slack, and Sabayon. Now I'm on Gusty again but... :)

It's not working yet...


So you've been hit by the distro fever ;)

Sorry i can't be of great help in this specific case. My suggestions could only be, keep trying, maybe your issue may be solved (recent entry on cvs logs are for ewl (http://cia.vc/stats/project/e), again here compile fine :() or try 2 days ago source and see if you get any luck. If so try update then.

Good luck.


OT: No worry to post on portuguese thread, besides I think it's not having much success. I added a poll, and many people said that already tried E17 but didn't like. I wanted to motivate people to try it but it's kind of hard :(


Yes it's hard.
People are used to Windows style. They prefer kde/gnome cause it allow the great flexibility of a desktop icons. They feel comfortable too with a menu fixed on a panel. Even when they can replicate that behaviour, the complete menus on mouse click seems to intimidate some.

But the worst, it's that e gained a fame of hard and unstable. Slow development and bad pratice on installations give it that fame :(

People install e17 with all the prototype, test and unstable/abandoned apps and then criticized e17 for the inevitable troubles they get!!

And most of the time when say they tried, when asked when, they usually say 1 years or 2... and ignore the fact that distros like elive, gOS and others are build upon the terrific unstable e17 :lol:

Rui Pais
November 16th, 2007, 07:51 PM
Hi all,
I have update the How-to and the list of dependencies.

I removed libxine-dev, only need if one installs emotion and eclair, both on --skip list.

If you are not using those 2 (the recommended), you should remove that from .easy_e17.conf --skip list and you may remove libxine-dev, using apt (that will allow to remove all references for samba if you don't use gnome nor samba).
An sudo apt-get autoremove is also advised.

I moved all Tips related with extra apps and dependencies for a unique place, after the creation of the conf file, make the how more legible.

Added a reference with date for the updates of the dependencies list.

Hope that make it even easier install enlightenment.

Have fun
Rui
:)

neonl
November 16th, 2007, 09:01 PM
This is really weird. Ewl isn't ok, and even if I try to use a legacy version I get the same error.
- etk_extra .................. SKIPPED
- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/opt/e17/include -Wall -MT ewl_embed.lo -MD -MP -MF ".deps/ewl_embed.Tpo" -c -o ewl_embed.lo ewl_embed.c; \
then mv -f ".deps/ewl_embed.Tpo" ".deps/ewl_embed.Plo"; else rm -f ".deps/ewl_embed.Tpo"; exit 1; fi
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/opt/e17/include -Wall -MT ewl_engines.lo -MD -MP -MF ".deps/ewl_engines.Tpo" -c -o ewl_engines.lo ewl_engines.c; \
then mv -f ".deps/ewl_engines.Tpo" ".deps/ewl_engines.Plo"; else rm -f ".deps/ewl_engines.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/opt/e17/include -Wall -MT ewl_embed.lo -MD -MP -MF .deps/ewl_embed.Tpo -c ewl_embed.c -fPIC -DPIC -o .libs/ewl_embed.o
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/opt/e17/include -Wall -MT ewl_engines.lo -MD -MP -MF .deps/ewl_engines.Tpo -c ewl_engines.c -fPIC -DPIC -o .libs/ewl_engines.o
ewl_engines.c: In function 'ewl_engines_shutdown':
ewl_engines.c:56: warning: passing argument 1 of 'ecore_path_group_del' makes pointer from integer without a cast
ewl_engines.c: In function 'ewl_engine_new':
ewl_engines.c:139: error: too many arguments to function 'ecore_path_group_new'
ewl_engines.c:139: warning: assignment makes integer from pointer without a cast
ewl_engines.c:143: warning: passing argument 1 of 'ecore_path_group_add' makes pointer from integer without a cast
ewl_engines.c:146: warning: passing argument 1 of 'ecore_plugin_load' makes pointer from integer without a cast
make[3]: *** [ewl_engines.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
ewl_embed.c: In function 'ewl_embed_mouse_cursor_set':
ewl_embed.c:1675: warning: cast to pointer from integer of different size
ewl_embed.c:1680: warning: cast from pointer to integer of different size
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include -I/opt/e17/include/efreet -I/opt/e17/include -I/opt/e17/include -Wall -MT ewl_embed.lo -MD -MP -MF .deps/ewl_embed.Tpo -c ewl_embed.c -o ewl_embed.o >/dev/null 2>&1
make[3]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!
It's not very normal and it's not the error I use to have when it's a CVS problem, I just don't quite understand what it really is.:(:(:(

Rui Pais
November 16th, 2007, 10:18 PM
hi again
ewl is going to a lot of changes right now (i'm still compiling without any issues).
You must have something mixed that is conflicting (i noted that you changes e17_cvs path...)
Don't forget that to try a "legacy" version you should remove the new cvs tree. CVS deal bad with that mixs.

Try again with current deleting all and start from a clean state:

sudo rm -rf /tmp/easy_e17
sudo rm -rf /opt/e17
sudo rm -rf ~/e17_cvs
sudo rm -rf ~/.e17_cvs
try to:

sudo ldconfig
(i'm not sure, but must remove any reference to old e libs)

Then run script again without data flags.

If that fails, remove all again and use a different date in the past than the previous tentative (3, 4 days back)

Always check if output of screens mention correct paths (according to your preferences)

good luck.

neonl
November 16th, 2007, 10:39 PM
hi again
ewl is going to a lot of changes right now (i'm still compiling without any issues).
You must have something mixed that is conflicting (i noted that you changes e17_cvs path...)
Don't forget that to try a "legacy" version you should remove the new cvs tree. CVS deal bad with that mixs.

Try again with current deleting all and start from a clean state:

sudo rm -rf /tmp/easy_e17
sudo rm -rf /opt/e17
sudo rm -rf ~/e17_cvs
sudo rm -rf ~/.e17_cvs
try to:

sudo ldconfig
(i'm not sure, but must remove any reference to old e libs)

Then run script again without data flags.

If that fails, remove all again and use a different date in the past than the previous tentative (3, 4 days back)

Always check if output of screens mention correct paths (according to your preferences)

good luck.

The same error. I formated a few hours ago (I was getting this very error) but, as you can see... well... let's say I'm not being very well succeeded :(

It doesn't work neither with current or with any legacy, even if I delete everything.

Oh this is exasperating!

Rui Pais
November 16th, 2007, 10:53 PM
The same error. I formated a few hours ago (I was getting this very error) but, as you can see... well... let's say I'm not being very well succeeded :(

It doesn't work neither with current or with any legacy, even if I delete everything.

Oh this is exasperating!

I will try to reinstall from zero and see if i can reproduce your problem.

I'll post back.

Rui Pais
November 17th, 2007, 12:10 AM
Ok,
from a fresh state (no /opt/e17, no e17_cvs and no old /tmp/easy_e17) i run until an error similar to yours:

...
- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1421 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8324 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111682 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508979 bytes (497Kb)
Raw compression summary:
Wrote total 1111682 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712982 bytes (2649Kb)
make[4]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl/data/themes/e17'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl/data/themes'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rui/.e17_cvs/e17/libs/ewl'
make: *** [all] Error 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!


but a simple:

sudo ./easy_e17.sh -i
(not a -u flag, but a repeat of the -i) retake the install on ewl, that finish then correctly and installation proceeded without anymore issues.

Hope you can reproduce it at your box.
Good luck.


PS.
for those who have removed libxine-dev, you may want to do:
sudo apt-get autoremove to clean any not need deps.

brodiewells
November 17th, 2007, 12:34 AM
so just right after you get the ewl error punch in sudo ./easy_e17.sh -i without doing anything else?

neonl
November 17th, 2007, 01:25 AM
Ok. Doing the first install, waiting for the error. Then I'll try to repeat with the -i flag and I'll post back the result.

neonl
November 17th, 2007, 01:38 AM
Ok. Doing the first install, waiting for the error. Then I'll try to repeat with the -i flag and I'll post back the result.

There are things on computers that I won't never understand :). It worked, it's a shame that it took me the whole afternoon and evening to know it.

Thank you very much Rui ;)!

Abraços aí em casa!

brodiewells
November 17th, 2007, 01:41 AM
ya that does work!! ewl is ok at least!

Mika2008
November 17th, 2007, 08:57 AM
Hello, i have some problem
i a m on Gusty gibbon, frech install
frech update:

and on the step 4 - INSTALLATION.
i have this on the final, i think i have problem, but how i can fix it to instal e17, pleaseeeeeeeeeee



--------------------------- Installing libraries (EFL) -------------------------
- imlib2 ..................... SKIPPED
- edb ........................ SKIPPED
- eet ........................ ok
- evas ....................... ok
- ecore ...................... ok
- efreet ..................... ok
- epeg ....................... ok
- embryo ..................... ok
- edje ....................... ok
- epsilon .................... ok
- esmart ..................... ok
- emotion .................... SKIPPED
- engrave .................... ok
- etk ........................ ok
- etk_extra .................. ok
- evolve ..................... SKIPPED
- ewl ........................ ERROR!
--------------------------------------------------------------------------------

----------------------------------- Last loglines ------------------------------
edje_cc: Wrote 78 bytes ( 0Kb) for "collections/56" collection entry
edje_cc: Wrote 1421 bytes ( 1Kb) for "collections/57" collection entry
edje_cc: Wrote 948 bytes ( 1Kb) for "collections/58" collection entry
Summary:
Wrote 59 collections
Wrote 74 images
Wrote 8 fonts
Wrote 8324 bytes (8Kb) of original source data
Wrote 240 bytes (0Kb) of original source font map
Conservative compression summary:
Wrote total 1111682 bytes (1086Kb) from 1620661 (1583Kb) input data
Output file is 68.6% the size of the input data
Saved 508979 bytes (497Kb)
Raw compression summary:
Wrote total 1111682 bytes (1086Kb) from 3824664 (3735Kb) raw input data
Output file is 29.1% the size of the raw input data
Saved 2712982 bytes (2649Kb)
make[4]: quittant le répertoire « /home/yassine/e17_cvs/e17/libs/ewl/data/themes/e17 »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /home/yassine/e17_cvs/e17/libs/ewl/data/themes »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/yassine/e17_cvs/e17/libs/ewl/data »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/yassine/e17_cvs/e17/libs/ewl »
make: *** [all] Erreur 2
--------------------------------------------------------------------------------

-> Get more informations by checking the log file '/tmp/easy_e17/install_logs/ewl.log'!


please help to install e17


well, now i am on step

You should now be able to login to your new e17.
But, when i ma on logon manager of gname
i choose enlgihtment desktop, and i m always on gnome, please help to find why don't work????

Rui Pais
November 17th, 2007, 09:37 AM
Hello, i have some problem
i a m on Gusty gibbon, frech install
frech update

...

please help to install e17

well, now i am on step

But, when i ma on logon manager of gname
i choose enlgihtment desktop, and i m always on gnome, please help to find why don't work????

Hi Mika2008,
theres a problem with ewl install scripts, that make it abort unnecessarily.
Just redo:

sudo ./easy_e17.dh -i
and installation will finish ok.

Do not try to login before installations finish with a success message, thats what make it go to gnome.

@neonl, brodiewells
Glad your problems are solved.
It took me a while to manage to reproduce it and a bit of luck to find it at first...
This issue will not appear to users with a previous ewl install.
It seems that ewl abort cause it miss something that it just done in that moment. Repeat compile, find it and continue ok.

Have all a nice weekend,
Rui
:)

Mika2008
November 17th, 2007, 10:29 AM
well
i restart this :


sudo ./easy_e17.dh -i


and i have sucess message
but how i logon on enlightment , i have gnome!
lol , please help how i can start e17?

neonl
November 17th, 2007, 10:52 AM
well
i restart this :


sudo ./easy_e17.dh -i


and i have sucess message
but how i logon on enlightment , i have gnome!
lol , please help how i can start e17?

Are you sure you have a success message? Did you wrote

sudo ./easy_e17.dh -i
or
sudo ./easy_e17.sh -i

You have to execute the right command and then you logout (or even better, restart the computer). In the login menu, go to "select session" again and make sure you select an entrance named exactly "Enlightenment", if it sais "enlightenment.desktop" (or something like that) it's not correctly installed and it will send you to the Gnome desktop.

Good luck

Mika2008
November 17th, 2007, 11:32 AM
well , i have reinstall the files :


sudo ./easy_e17.sh -i


this command don't exist : "sudo ./easy_e17.dh -i"

and i look on my directory :

/usr/share/xsessions
and i have this :


yassine@yassine-desktop:/usr/share/xsessions$ ls
gnome.desktop
yassine@yassine-desktop:/usr/share/xsessions$ pwd
/usr/share/xsessions


please help why i don't have enlightment.desktop and how i can create it please?

Rui Pais
November 17th, 2007, 12:11 PM
...
and i look on my directory :

/usr/share/xsessions
and i have this :


yassine@yassine-desktop:/usr/share/xsessions$ ls
gnome.desktop
yassine@yassine-desktop:/usr/share/xsessions$ pwd
/usr/share/xsessions


please help why i don't have enlightment.desktop and how i can create it please?

hi again,
you seems to have skipped step 5 of the How-to.
You need to do:

sudo ln -s /opt/e17/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop

and check if you have already add /opt/e17/bin to PATH (first part of step 5)


hope that helps

Mika2008
November 17th, 2007, 12:17 PM
welll i make it:
and file named
enlightenment.desktop is create on /usr/share/xsessions
but when i started this files on session manager, i m going always on gnome! :'(

Rui Pais
November 17th, 2007, 12:39 PM
welll i make it:
and file named
enlightenment.desktop is create on /usr/share/xsessions
but when i started this files on session manager, i m going always on gnome! :'(

do you mind to post the output of:

ls -l /usr/share/xsessions/enlightenment.desktop


cat /usr/share/xsessions/enlightenment.desktop


ls /opt/e17/bin/


echo $PATH
(just copy+past commands and outputs to avoid typos)
please?

Mika2008
November 17th, 2007, 12:46 PM
yassine@yassine-desktop:/usr/share/xsessions$ ls -l /usr/share/xsessions/enlightenment.desktop
lrwxrwxrwx 1 root root 46 2007-11-17 12:15 /usr/share/xsessions/enlightenment.desktop -> /opt/e17/share/xsessions/enlightenment.desktop
yassine@yassine-desktop:/usr/share/xsessions$

yassine@yassine-desktop:/usr/share/xsessions$ cat /usr/share/xsessions/enlightenment.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Enlightenment
Comment=Log in using Enlightenment (Version 0.16.999.041)
Type=XSession
Icon=/opt/e17/share/enlightenment/data/images/enlightenment.png
Exec=/opt/e17/bin/enlightenment_start
TryExec=/opt/e17/bin/enlightenment_start

yassine@yassine-desktop:/usr/share/xsessions$ ls /opt/e17/bin/
ecore_config efreet_menu_alloc enlightenment_sys
e_dbus_hal efreet_spec_test enlightenment_thumb
e_dbus_nm efreet_test epeg
e_dbus_notification_daemon embryo_cc epsilon
e_dbus_notify engrave_canvas_test epsilon_thumbd
e_dbus_test engrave_test epsilon_thumb_test
e_dbus_test_client enlightenment esmart_test
edje_cc enlightenment-config esmart_text_entry_test
edje_decc enlightenment_fm etk_prefs
edje_recc enlightenment_imc etk_test
eet enlightenment_init ewl_config
efreet_alloc enlightenment_remote
efreet_cache_test enlightenment_start

yassine@yassine-desktop:/usr/share/xsessions$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/e17/bin


please help

Rui Pais
November 17th, 2007, 12:57 PM
uhmmm everything seems fine.

In gdm (the login window) try to enter your login name+enter, and then, only when it asks for password, click on Sessions (or Options -> Sessions) and choose Enlightenment.
Enter your password+enter.
Did it asks if you want to make Enlightenment your default session or only for this time, or just plain drop you on gnome?

Mika2008
November 17th, 2007, 01:16 PM
:KS:guitar:
wel i a m on the e17
but i m lost
lol
THANKS SOOOOOOOOOOOOOOOO!!
i make a french translate of you how to :
http://frechdesign.free.fr/forum/viewtopic.php?f=14&t=78
Thanks :lolflag: