Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
e17 Build Guide for AMD64
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on AMD64
View previous topic :: View next topic  
Author Message
busfahrer
n00b
n00b


Joined: 18 Sep 2004
Posts: 57
Location: Germany

PostPosted: Tue Feb 01, 2005 6:48 pm    Post subject: e17 Build Guide for AMD64 Reply with quote

Hi,

I had some problems installing the e17 CVS version on my AMD64 box, so here I'll tell you how I managed to get it to run. :)

Install xine-lib, needed by emotion:
Code:

emerge xine-lib


Get the proper module from CVS:
Code:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login
# Just press ENTER for the password :-)
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17


Configure for imlib2:
Code:

cd e17/libs/imlib2/
./autogen.sh --prefix=/usr


Patch the Makefile for AMD64 (if you are reading this for x86, skip this step):
Code:

vi src/lib/Makefile
### Now search for the line beginning with ASFLAGS =
### in my version it's line 284.
### Now replace these two lines:
ASFLAGS = -I$(top_srcdir) -I$(top_builddir)
CCASFLAGS = -I$(top_srcdir) -I$(top_builddir)
### With these:
ASFLAGS = -I$(top_srcdir) -I$(top_builddir) -Xassembler --32
CCASFLAGS = -I$(top_srcdir) -I$(top_builddir) -Xassembler --32


Now make and install imlib2:
Code:

make -j2
sudo make install
sudo ldconfig


The build order is the following (the steps to perform are below it):
Code:

# e17/libs/imlib2 (Not needed, you already did that above)
# e17/libs/edb
# e17/libs/eet
# e17/libs/evas
# e17/libs/ecore
# e17/libs/epeg
# e17/libs/epsilon
# e17/libs/embryo
# e17/libs/edje
# e17/libs/esmart
# e17/libs/emotion
# e17/libs/etox
# e17/libs/ewl

# e17/apps/iconbar
# e17/apps/entice
# e17/apps/entrance
# e17/apps/elicit
# e17/apps/e


Go into each of these directories in that order and perform these steps:
Code:

./autogen.sh --prefix=/usr
make -j2
sudo make install
sudo ldconfig


You should now be finished. You can now use e17 by changing your current ~/.xinitrc file, or, if you don't have that, do:
Code:

echo "exec enlightenment" > ~/.xinitrc


You should now be able to run it by issuing:
Code:

startx

:P

If you want to skip the intro, have the following environment variable defined:
Code:

export NOSPLASH="yes"


I hope this was at least a bit of help. Later on I will, if I get it to work, post an AMD64-modified version of a build script someone gave to me on IRC.

Comments and criticism are welcome. :D

Greetings, Chris.
_________________
HOWTO: Removing disks from an LVM volume
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4081
Location: Long Island, NY

PostPosted: Tue Feb 01, 2005 6:58 pm    Post subject: Reply with quote

Why do so much when it's all in portage already?
This documentation (in french, sorry, commands should be helpful though) explains it all very well..
http://gentoofr.org/commentaire.php?id_lien=17&mod=1&id=46
_________________
Le nid a trolls : Off Topic for f.g.o.fr
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
ebrostig
Bodhisattva
Bodhisattva


Joined: 20 Jul 2002
Posts: 3152
Location: Orlando, Fl

PostPosted: Tue Feb 01, 2005 10:39 pm    Post subject: Reply with quote

One liner:
Code:

emerge imlib2 edb eet evas ecore epeg epsilon embryo edje esmart emotion etox ewl entice entrance elicit e


Erik
_________________
'Yes, Firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
Back to top
View user's profile Send private message
busfahrer
n00b
n00b


Joined: 18 Sep 2004
Posts: 57
Location: Germany

PostPosted: Tue Feb 01, 2005 11:44 pm    Post subject: Reply with quote

OK, my bad. I didn't know that portage featured CVS-level software.
That's why I like Gentoo. :-)
_________________
HOWTO: Removing disks from an LVM volume
Back to top
View user's profile Send private message
dakster
Apprentice
Apprentice


Joined: 26 Jul 2004
Posts: 178
Location: New England

PostPosted: Tue Sep 20, 2005 5:23 pm    Post subject: Reply with quote

I'd love to try e17, but my firewall here (that I have zero control over) appears to block cvs. Anyone know a workaround to bypass the cvs requirement? Maybe snapshots I can download?
Back to top
View user's profile Send private message
mwplinux
n00b
n00b


Joined: 25 Feb 2004
Posts: 39
Location: Copenhagen, Denmark

PostPosted: Wed Sep 21, 2005 7:48 am    Post subject: Reply with quote

dakster wrote:
I'd love to try e17, but my firewall here (that I have zero control over) appears to block cvs. Anyone know a workaround to bypass the cvs requirement? Maybe snapshots I can download?


You can download snapshots here http://enlightenment.freedesktop.org/ and here http://www.get-e.org you'll find a guide on how to install etc.
_________________
From the John F. Kennedy Moon Speech:
We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard.
Back to top
View user's profile Send private message
dakster
Apprentice
Apprentice


Joined: 26 Jul 2004
Posts: 178
Location: New England

PostPosted: Wed Sep 21, 2005 3:30 pm    Post subject: Reply with quote

I'm grabbing the cvs on another computer, but would like to manually move that over to my computer behind the firewall and use the ebuild scripts in portage to emerge e17. I definitely don't know enough about ebuild scripts to figure that out, anyone know how I could cvs download it on one computer (non-gentoo), and move it to my gentoo box to emerge?
Back to top
View user's profile Send private message
saffron
n00b
n00b


Joined: 28 Sep 2004
Posts: 22
Location: Redmond, WA

PostPosted: Wed Sep 21, 2005 11:59 pm    Post subject: I love it Reply with quote

I've been using the e17 CVS ebuild for about a week and I love it, I figure its about as stable as windowz. I have been looking around to see what suggestions people have in addition to the wiki.

I noticed during or after a makefile on one of the builds it said optimized for amd64: no

I didn't catch it in time to see the context and what package it was and havn't found it since, anyone know much about it?

I cant wait till its release dates I only wish I was a talented enough to contribute. I notice a moderate level of CVS activity, I wonder if the focus now is working out the code or functionality and feature developments...
Back to top
View user's profile Send private message
DNAspark99
Apprentice
Apprentice


Joined: 03 Sep 2004
Posts: 297

PostPosted: Thu Sep 22, 2005 1:24 am    Post subject: Reply with quote

busfahrer wrote:
OK, my bad. I didn't know that portage featured CVS-level software.
That's why I like Gentoo. :-)


yea. 'tis nifty. I used to religiously compile e17 by hand... this was very unenlightened, let alone very un-gentoo... well now i save myself the time and effort:

/etc/portage/package.keywords:
Code:

x11-wm/e -*
x11-misc/engage -*
x11-libs/ewl -*
x11-libs/evas -*
media-libs/imlib2 -*
dev-libs/eet -*
dev-db/edb -*
x11-libs/ecore -*
media-libs/etox -*
media-libs/edje -*
dev-libs/embryo -*
x11-libs/esmart -*
media-libs/epsilon -*
media-libs/epeg -*
app-misc/examine -*
net-news/erss -*
x11-misc/entrance -*
app-misc/evidence -*
dev-libs/engrave -*
dev-util/e_utils -*
x11-plugins/e_modules -*
media-gfx/entice -*



Since I'm an e17 addict and update often (it's evolving fast now), I use the following bash aliases to quickly handle the updates for me

~/.bashrc:
Code:

alias unmerge_E='emerge dev-db/edb eet imlib2 evas ecore epeg embryo edje epsilon esmart ewl engrave e engage e_utils e_modules -C && rm -rf /usr/portage/distfiles/cvs-src && rm -rf /var/tmp/portage/*'
alias remerge_E='emerge dev-db/edb eet imlib2 evas ecore epeg embryo edje epsilon esmart ewl engrave e engage e_utils e_modules'


so when ya want the latest and greatest from e, just 'unmerge_E && remerge_E'
Back to top
View user's profile Send private message
plastikman187
Apprentice
Apprentice


Joined: 15 Mar 2005
Posts: 233

PostPosted: Mon Sep 26, 2005 6:57 am    Post subject: Reply with quote

dakster wrote:
I'd love to try e17, but my firewall here (that I have zero control over) appears to block cvs. Anyone know a workaround to bypass the cvs requirement? Maybe snapshots I can download?


use an SSH tunel that is how i got it to install at work.

hope that helps it has been a long time since i have done it but it can all be done through SSH tunnels :)
Back to top
View user's profile Send private message
dakster
Apprentice
Apprentice


Joined: 26 Jul 2004
Posts: 178
Location: New England

PostPosted: Mon Sep 26, 2005 12:33 pm    Post subject: Reply with quote

Actually, I've cvs'd it on machines at home, and am I mighty impressed. So obviously I have a good cvs branch downloaded, I was thinking of sneaker-netting it to my workstation at the office that has the firewall. How do I tell emerge NOT to hit the cvs server for the latest version, so it uses the cvs code it already has? I don't see anything like that in the man page, anyone know if it can be done? Otherwise I think I'll just manually install it.
Back to top
View user's profile Send private message
plastikman187
Apprentice
Apprentice


Joined: 15 Mar 2005
Posts: 233

PostPosted: Mon Sep 26, 2005 3:23 pm    Post subject: Reply with quote

dakster wrote:
Actually, I've cvs'd it on machines at home, and am I mighty impressed. So obviously I have a good cvs branch downloaded, I was thinking of sneaker-netting it to my workstation at the office that has the firewall. How do I tell emerge NOT to hit the cvs server for the latest version, so it uses the cvs code it already has? I don't see anything like that in the man page, anyone know if it can be done? Otherwise I think I'll just manually install it.


Now that we have gotten this thread off topic....


i was just about to head off to work and i remembered that all the packages are in /usr/portage/distfiles

just burn /usr/portage/distfiles then take that to work and copy it to your distfiles and emerge e

hope that helps

~Zak
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on AMD64 All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum