View previous topic :: View next topic |
Author |
Message |
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Wed Jun 05, 2002 4:56 am Post subject: e17 does work on gentoo!! yayyyyyyyyyy! |
|
|
hello world!
after reading all the topics about e17, evas and all that stuff.. i decided to instlal e17 on me gentoo machine! .. my screen shot here
http://members.iinet.net.au/~lannie/e17.jpg
being the idiot that i am, i forgot to write down what i actually did.... but after spending the wee hours of the morning of compiling the stupid thing and my caffine high almost fading away i can tell u a few things
1) follow the main order on the enlightenment page! very important there's places like... the cuddletech site and other "how to configure e17" pages that have wrong orders....
2) u can compile the thing with the latest versions of automake, libtool and autoconf... i remember reading a post here saying about a guy had to degrade the versions of automake, libtool and autoconf... perhaps i should check later...
3) emerge imlib2 and evas... makes ur life hell easier... especially evas. Evas from cvs always stuffed up during the make for me... dunno why...
4) sumtimes u will encounter something like "libefd.la" is not a valid libtool archive... to remedy that. all i did was just to copy the libefd.la from the "src" directory from the corresponding thing.. (like efd for example) and it shall happly (hopefully..) compile..
5) its best to install the libriaries of e17 in another directory (ie.. ./autogen.sh --prefix=/usr/local/e17 ) this just makes life easier for you when the real version of e17 comes out... (but of course, being the idiot i am, i just did --prefix=/usr to make MY life easier.. hehe)
6) for compling e... ugh... that was ugly... there was this bugging error for me that there was no "intl/makefile.in" .... so i had to hack though the makefiles and delete anything that corresponds to "intl"
7) emerge fam, ferite, pcre and all that other stuff not in the cvs tree
http://www.hiddenrock.com/~tam/e17/config.html
http://www.desktopian.org/e17/E17-FreeBSD-HOWTO
http://www.enlightenment.org
http://www.cuddletech.com/e17
good ol google.....
9)there's probably heaps more that i've done ( i remember hacking a few makefiles and source code to get things to work.. ) but me forgot...
but anyway.... if u do decide to try it. if u have any problems just post ur results here... i'll try to help as much as i can....
we'll try and make a resource of this for people that wish to compile the cvs version and can not wait for the proper release
one other thing, i believe it will be nutting hard to make a ebuild for this, there's too much things u got to do, and when things go wrong, u just got to figure it out for urself....
and for the people that are too lazy... just wait a few more gazillion years till the real release comes out (well.. i woudn't say that long... but the code still needs a lot to do)
but for my final word... e17 still got a long away to go....
good luck!
-Lan[/url] |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Wed Jun 05, 2002 5:01 am Post subject: |
|
|
oh btw. excuse my lack of english skills
-Lan |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Wed Jun 05, 2002 8:10 am Post subject: |
|
|
i can't get the iconbar to work
i am using the script like..
Code: | build_iconbar.db.sh ~/.e/desktop/default |
but i just get the files "iconbar.db" and "iconbar.bits.db"
idon't think there's anything wrong with ebits or edb... after all i can change the backgrounds and the themes.. but not get the iconbar.. *sigh
-Lan |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Wed Jun 05, 2002 8:19 am Post subject: |
|
|
Yep I compiled it too, even have created some crude ebuilds, but well there are some errors in packages / they just don't compile write needed to make some hacks, but most packages compiled normally. I also think its got a long way to go and judging from some errors, I doubt if some parts are maintained, CVS indicated changes from 6 months ago. Well I only got it up and running and I guess the taskbar etc you need from gnome or isn't implemented yet. I'm just gonna forget about it for now and wait until its usable for me. Also we need some cool programs which use evas, like the e17 drawing tool, it all works very nice, when its hardware accelerated.
Cya lX.
Code: | #!/bin/bash
CVSTREE=/usr/src/cvs/e17
VERSION=`date +%Y%m%d`
create_ebuild()
{
cat > $1-$VERSION.ebuild <<EOF
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Achim Gottinger <achim@gentoo.org>
# `date`
S=\${WORKDIR}/\${PN}
DESCRIPTION="$1 - needed by enlightenment 17"
SRC_URI=""
HOMEPAGE="http://enlightenment.org/"
DEPEND="virtual/glibc
virtual/x11"
src_unpack() {
mkdir -p \${S} || die
cp -a $2/$1 \${WORKDIR} || die
}
src_compile() {
USER=nonroot ./autogen.sh --prefix=/usr $3 || die
$4
$5
emake || die
}
src_install() {
make prefix=\${D}/usr install || die
preplib /usr
dodoc AUTHORS COPYING* ChangeLog README
dohtml -r doc
}
EOF
}
create_ebuild imlib2 $CVSTREE/libs "--disable-mmx"
create_ebuild edb $CVSTREE/libs
...
|
Think these were all / most changes, maybe these are related to my system:
e : needed to remove intl/Makefile from configure.ac before autogen.sh
cp configure.ac configure.ac.org
sed -e 's/^intl\/Makefile//' configure.ac.org > configure.ac
e/ethcer : After autogen.sh you needed to remove m4 and po from SUBDIRS in Makefile
sed -e 's/^SUBDIRS.*=.*m4.*po/SUBDIRS = /' Makefile.org > Makefile
emake || die
estyle : Needed emake LIBS=-lewd || die
evas : cp test/Makefile test/Makefile.org
sed -e 's/^LIBS.*=/LIBS=$(x_libs) $(ttf_libs) $(imlib2_libs) $(gl_libs)/' test/Makefile.org > test/Makefile _________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Wed Jun 05, 2002 11:24 am Post subject: |
|
|
well.. i was looking though the enlightenment pages. and it seems that i have missed official (well i hope) instructions on how to compile the cvs code. hehe oh well perhaps i should delete everything and start from the beginning again
http://64.174.47.187/e/pages/e17compile.html
-Lan |
|
Back to top |
|
|
garbageiscool2 n00b
Joined: 18 Apr 2002 Posts: 45
|
Posted: Wed Jun 05, 2002 11:38 am Post subject: |
|
|
you can emerge edb but i am not sure on how up to date this is compared to the cvs |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Wed Jun 05, 2002 12:00 pm Post subject: |
|
|
lannie wrote: | well.. i was looking though the enlightenment pages. and it seems that i have missed official (well i hope) instructions on how to compile the cvs code. hehe oh well perhaps i should delete everything and start from the beginning again
http://64.174.47.187/e/pages/e17compile.html
-Lan |
How official are they, couldn't find them either. Well I'm not going to rebuild for now,.....
How did you find them if you check enlightenment 17 -> CVS or something -> build notes you just get a list stating the build order.
Crazy people, cya lX _________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Wed Jun 05, 2002 5:27 pm Post subject: |
|
|
*tired yawn....*
hello world...
well... e17 does compile cleanly after all... but u need the right versions of autoconf, gettext and that... and when u compile e17 with cvs. u should have no problems..
on my computer.. i had the following versions
automake 1.4-p5
autoconf 2.52d
libtool 1.4
gettext 0.10.40
m4 1.4
... well good nite ppl...
-Lan |
|
Back to top |
|
|
neuron Advocate
Joined: 28 May 2002 Posts: 2371
|
Posted: Wed Jun 05, 2002 11:31 pm Post subject: |
|
|
damn.. think I'm gonna have to give this a try, gave it a quick try a while ago, just to try out how well evas worked, but didn't try more as a compile failed and I didn't have time... I kinda like something lighter than kde and gnome that can do some neat stuff though |
|
Back to top |
|
|
Marsupilami23 n00b
Joined: 11 Jun 2002 Posts: 18 Location: Roseville, CA
|
Posted: Tue Jun 11, 2002 8:50 am Post subject: estyle |
|
|
Anyone have any luck with estyle compiling? I keep getting an error:
/tmp/e17/libs/estyle/src/estyle_style.c:667: undefined reference to `ewd_path_group_find'
../src/.libs/libestyle.a(estyle_color.o): In function `_estyle_color_instance':
/tmp/e17/libs/estyle/src/estyle_color.c:26: undefined reference to `ewd_hash_get'
/tmp/e17/libs/estyle/src/estyle_color.c:33: undefined reference to `ewd_hash_set'
../src/.libs/libestyle.a(estyle_color.o): In function `_estyle_color_instance_db':
/tmp/e17/libs/estyle/src/estyle_color.c:90: undefined reference to `ewd_hash_get'
/tmp/e17/libs/estyle/src/estyle_color.c:97: undefined reference to `ewd_hash_set'
../src/.libs/libestyle.a(estyle_color.o): In function `_estyle_color_init':
/tmp/e17/libs/estyle/src/estyle_color.c:122: undefined reference to `ewd_hash_new'
../src/.libs/libestyle.a(estyle_heap.o): In function `_estyle_heap_init':
/tmp/e17/libs/estyle/src/estyle_heap.c:43: undefined reference to `ewd_direct_compare'
../src/.libs/libestyle.a(estyle_heap.o): In function `_estyle_heap_set_compare':
/tmp/e17/libs/estyle/src/estyle_heap.c:243: undefined reference to `ewd_direct_compare'
collect2: ld returned 1 exit status
make[2]: *** [estyle_test_simple] Error 1
make[2]: Leaving directory `/tmp/e17/libs/estyle/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/e17/libs/estyle'
make: *** [all] Error 2
I have most of my build in /usr/e17, and only emerged imlib2 and evas. Thanks in advance. _________________ Been there, done that! |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Tue Jun 11, 2002 11:26 am Post subject: |
|
|
check my post a 7 posts back in this thread, well it's the fourth post from top, with the script and all, well it was a while back but I had the same error, this and other fixs are in the post, just use your slide bar .
Cya lX.
lx wrote: | estyle : Needed emake LIBS=-lewd || die
|
_________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Wed Jun 12, 2002 3:13 am Post subject: |
|
|
i am also having problems with compiling e17. i went through all of the trouble of getting all the right versions for all of the programs that are needed, but now i have less progress than i did before. i think i am messing something up, so any help would be appreciated. this is the error i get when i try to compile imlib2:
Code: | bash-2.05a# cd imlib2
bash-2.05a# ./autogen.sh --prefix=/usr/local/e-17/
NOTE:
you will need libtool 1.3 or higher for this to work
+ cd /home/akhkharu/cvs/e17/libs/imlib2/.
+ aclocal
./autogen.sh: aclocal: command not found
+ abort aclocal
+ echo 'aclocal not found or command failed. Aborting!'
aclocal not found or command failed. Aborting!
+ exit 1
|
does anyone know what i am doing wrong?
thanks for the help! |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Wed Jun 12, 2002 2:10 pm Post subject: |
|
|
lx wrote: | estyle : Needed emake LIBS=-lewd || die
|
how exactly do you do that?
i also have no idea as to what you mean by the other fixes. could you possibly explain a bit?
thanks! |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Wed Jun 12, 2002 10:16 pm Post subject: |
|
|
akhkharu99 wrote: | lx wrote: | estyle : Needed emake LIBS=-lewd || die
|
how exactly do you do that?
i also have no idea as to what you mean by the other fixes. could you possibly explain a bit?
thanks! |
Check my earlier post!!!!
Quote: | Posted: Wed Jun 05, 2002 9:19 am |
it just needs to be compiled using
make LIBS=-lewd
the emake ... line is a replacement for in the ebuild. (check te post)
Cya lX. _________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Wed Jun 12, 2002 11:11 pm Post subject: |
|
|
sorry sorry, i didn't read carefully enough, i guess ^_^
well, i tried compiling estyle using the command
but all i get is this error:
Code: | libtool: link: warning: library `/usr/local/e-17/lib/libewd.la' was moved.
rm -fr .libs/libestyle.la .libs/libestyle.* .libs/libestyle.*
gcc -shared estyle.lo estyle_style.lo estyle_color.lo estyle_heap.lo -Wl,--rpath -Wl,/usr/local/e-17/lib -Wl,--rpath -Wl,/usr/local/e-17/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/lib /usr/lib/libevas.so -lGL -lXrender /usr/lib/libImlib2.so /usr/lib/libttf.so -ldl -lXext -lX11 -L/usr/local/e-17/lib -lm /usr/local/e-17/lib/libewd.so -Wl,-soname -Wl,libestyle.so.0 -o .libs/libestyle.so.0.0.1
(cd .libs && rm -f libestyle.so.0 && ln -s libestyle.so.0.0.1 libestyle.so.0)
(cd .libs && rm -f libestyle.so && ln -s libestyle.so.0.0.1 libestyle.so)
ar cru .libs/libestyle.a estyle.o estyle_style.o estyle_color.o estyle_heap.o
ranlib .libs/libestyle.a
creating libestyle.la
sed: -e expression #1, char 5: No previous regular expression
sed: -e expression #1, char 5: No previous regular expression
sed: -e expression #1, char 5: No previous regular expression
libtool: link: `/usr/local/e-17/lib/libewd.la' is not a valid libtool archive
make[2]: *** [libestyle.la] Error 1
make[2]: Leaving directory `/home/akhkharu/cvs/e17/libs/estyle/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/akhkharu/cvs/e17/libs/estyle'
make: *** [all-recursive-am] Error 2
|
i checked and libewd.la is still where it is supposed to be and i recompiled ewd, but nothing changes.
so, can anyone tell me how i am messing up this time? |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Thu Jun 13, 2002 8:56 am Post subject: |
|
|
hello
i had that problem heaps of times
well... i assume that you have the right tools to compile e17 (automake 2.50... libtool 1.4... blah blah..)
i didn't need to emerge evas or imlib 2 from the portage system... the cvs code should be good enough
try to do a make clean for all directories and try again. the code does compile ...
i've got the bin files and all the libaries of it in one fat file. but i don't know if it will work on another person's gentoo system.. (i've tried it on my friends redhat 7.3 system and its complaining about missing libaaries.. like libvga.so.1, libm.so.5... but i got it working eventfully on his computer but there was no icons and no iconbar! grr)
and also.. that bin file is sumfing like 30 meg
but.. . it is worthwhile to wait for the proper release... ferite support in the cvs code is still disabled so no eapplets/scripts will work
(there's a patch on the mailing lists sumwhere....)
anyway cheerio!
-Lan |
|
Back to top |
|
|
neuron Advocate
Joined: 28 May 2002 Posts: 2371
|
Posted: Thu Jun 13, 2002 12:49 pm Post subject: |
|
|
someone make a ebuild , I really don't feel like installing something that I know I probably will get rid of (not that I don't like e17, I just don't like unstable stuff ). |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Thu Jun 13, 2002 5:21 pm Post subject: |
|
|
well, i got everything to compile excet for e, itself.
i get an error stating that it can't find my imlib2 db loaders. i will post the exact error when i get back to my house.
anyone know what to do here?
btw, i recompiled imlib2 and imlib2_loaders, and did the --disable-mmx on imlib2. do i have to do the same disabling of mmx for the loaders as well? |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Thu Jun 13, 2002 6:38 pm Post subject: |
|
|
okay, sorry about having to post again, but here is the error message:
Code: | checking for imlib2-config... /usr/bin/imlib2-config
checking for imlib2... yes
checking for evas-config... /usr/bin/evas-config
checking for evas... yes
checking for edb-config... /usr/bin/edb-config
checking for edb... yes
checking for ebits-config... /usr/bin/ebits-config
checking for ebits... yes
checking for ecore-config... /usr/bin/ecore-config
checking for ecore... yes
checking for efsd-config... /usr/bin/efsd-config
checking for efsd... yes
checking for ebg-config... /usr/bin/ebg-config
checking for ebg... yes
checking for imlib2 db loader... no
configure: error: Cannot detect db loader: Have you installed imlib2_loaders?
configure not found or command failed. Aborting!
|
so...any ideas? |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Thu Jun 13, 2002 9:12 pm Post subject: |
|
|
akhkharu99 wrote: |
i checked and libewd.la is still where it is supposed to be and i recompiled ewd, but nothing changes.
so, can anyone tell me how i am messing up this time? |
Did you add /usr/local/e-17/lib/ to /etc/ld.so.conf? But then again, I just made the ebuild and then installed it in the general tree and everything worked. When using /usr/local I got errors although I had changed /etc/ld.so.conf. This is also my answer to your last post.
Cya lX. _________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
lx Veteran
Joined: 28 May 2002 Posts: 1012 Location: Netherlands
|
Posted: Thu Jun 13, 2002 9:15 pm Post subject: |
|
|
neuron wrote: | someone make a ebuild , I really don't feel like installing something that I know I probably will get rid of (not that I don't like e17, I just don't like unstable stuff ). |
Check my post (4th or something), for a general ebuild script, some changes are needed for some packages, I put these at the end of the post.
Cya lX. _________________ "Remember there's a big difference between kneeling down and bending over.", Frank Zappa |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Thu Jun 13, 2002 9:45 pm Post subject: |
|
|
hmmm, i did what you said about the /etc/ld.so.conf file, but i still get the message about not finding db loader.
i'm sure that i am missing something obvious, but i am stumped. |
|
Back to top |
|
|
lannie n00b
Joined: 22 May 2002 Posts: 33
|
Posted: Fri Jun 14, 2002 8:50 am Post subject: |
|
|
egad, u got this problem 2 hey akhkharu?
u don't need to do the --disable-mmx-coding.... even though it doesn't hurt to try
mm... i had this problem as well but i can't seem to remember how i fixed it (i know that doesn't help u... but there is alwayz hope! )
-Lan |
|
Back to top |
|
|
akhkharu99 Apprentice
Joined: 08 Jun 2002 Posts: 162 Location: Gainesville, FL
|
Posted: Fri Jun 14, 2002 1:24 pm Post subject: |
|
|
well, i didn't originally use the --disable-mmx option, but since compiling e didn't work the first time, i tried it. i have read a couple of websites that claim that helps...
hmm, what to do know.... |
|
Back to top |
|
|
MarkWPiper n00b
Joined: 02 Jun 2002 Posts: 30
|
Posted: Sat Jun 15, 2002 6:16 pm Post subject: E17 and loaders |
|
|
akhkharu99 wrote: | hmmm, i did what you said about the /etc/ld.so.conf file, but i still get the message about not finding db loader.
i'm sure that i am missing something obvious, but i am stumped. |
I recently compiled E complete from CVS, and ran into about every problem you guys have mentioned, as well as some others... but I finally got it to work!
Concerning the loaders stuff. Even if you have updated your ld.so.conf (and of course, ran ldconfig after), enlightenent has some bug where it will ONLY look in /usr/lib for the loader libraries. Create symbolic links for them in there. |
|
Back to top |
|
|
|