| View previous topic :: View next topic |
| Author |
Message |
busfahrer n00b


Joined: 18 Sep 2004 Posts: 57 Location: Germany
|
Posted: Tue Feb 01, 2005 6:48 pm Post subject: e17 Build Guide for AMD64 |
|
|
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:
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:
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.
Greetings, Chris. _________________ HOWTO: Removing disks from an LVM volume |
|
| Back to top |
|
 |
Trevoke Advocate


Joined: 04 Sep 2004 Posts: 4081 Location: Long Island, NY
|
|
| Back to top |
|
 |
ebrostig Bodhisattva


Joined: 20 Jul 2002 Posts: 3152 Location: Orlando, Fl
|
Posted: Tue Feb 01, 2005 10:39 pm Post subject: |
|
|
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 |
|
 |
busfahrer n00b


Joined: 18 Sep 2004 Posts: 57 Location: Germany
|
|
| Back to top |
|
 |
dakster Apprentice

Joined: 26 Jul 2004 Posts: 178 Location: New England
|
Posted: Tue Sep 20, 2005 5:23 pm Post subject: |
|
|
| 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 |
|
 |
mwplinux n00b

Joined: 25 Feb 2004 Posts: 39 Location: Copenhagen, Denmark
|
Posted: Wed Sep 21, 2005 7:48 am Post subject: |
|
|
| 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 |
|
 |
dakster Apprentice

Joined: 26 Jul 2004 Posts: 178 Location: New England
|
Posted: Wed Sep 21, 2005 3:30 pm Post subject: |
|
|
| 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 |
|
 |
saffron n00b

Joined: 28 Sep 2004 Posts: 22 Location: Redmond, WA
|
Posted: Wed Sep 21, 2005 11:59 pm Post subject: I love it |
|
|
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 |
|
 |
DNAspark99 Apprentice


Joined: 03 Sep 2004 Posts: 297
|
Posted: Thu Sep 22, 2005 1:24 am Post subject: |
|
|
| 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 |
|
 |
plastikman187 Apprentice


Joined: 15 Mar 2005 Posts: 233
|
Posted: Mon Sep 26, 2005 6:57 am Post subject: |
|
|
| 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 |
|
 |
dakster Apprentice

Joined: 26 Jul 2004 Posts: 178 Location: New England
|
Posted: Mon Sep 26, 2005 12:33 pm Post subject: |
|
|
| 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 |
|
 |
plastikman187 Apprentice


Joined: 15 Mar 2005 Posts: 233
|
Posted: Mon Sep 26, 2005 3:23 pm Post subject: |
|
|
| 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 |
|
 |
|