On 4/16/06, Gopalarathnam Venkatesan <[EMAIL PROTECTED]> wrote:
> On 4/16/06, Gopalarathnam Venkatesan <[EMAIL PROTECTED]> wrote:
> > On 4/16/06, Crni Gorac <[EMAIL PROTECTED]> wrote:
> > >
> > > Hmm, that not seem to working for me...  I have trio.h installed in
> > > /usr/local/include and libtrio.a in /usr/local/lib; and I already have
> > > /usr/local/lib in my LD_LIBRARY_PATH.  Then I started with applying
> > > your two patches to eet code from CVS.  Then I issued:
> > > export CFLAGS="-I/usr/local/include -I/usr/pkg/include 
> > > -I/usr/X11R6/include"
> > > export LDFLAGS="-L/usr/local/lib -L/usr/pkg/lib -L/usr/X11R6/lib"
> > > export LIBS="-ltrio -lm"
> > > Then, while still in eet directory, I issued:
> > > ./autogen.sh
> > > make install
>
> export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/lib
>
> Does that help?
> --
> Gopalarathnam Venkatesan
> http://gopalarathnam.com/
>
OK, here is how I finally successfully compiled E17 from CVS (tried
with snapshots from enlightenment.freedesktop.org too, and also
encountered problems with .po files, so I see no advantage of using
them over code from CVS):

1. First, installed trio library.

2. Changed to libs/eet directory and applied configure.in and
src/lib/eet_data.c patches from
http://gopalarathnam.com/weblog/2006/02/22/e17-enlightenment-dr17-on-freebsd-4-finally.html.

3. Changes to apps/e directory and deleted contents of ALL_LINGUAS
variable from configure.in file and also deleted following lines from
autogen.sh file:
--copyright-holder="Enlightenment development team" \
--foreign-user \
--msgid-bugs-address="[email protected]" \
--from-code=UTF-8 \

4. Returned to directory where code from CVS downloaded and compiled
and installed code using following sequence of commands (note I'm
using bash
shell):
export CFLAGS="-I/usr/local/include -I/usr/pkg/include -I/usr/X11R6/include"
export LDFLAGS="-L/usr/local/lib -L/usr/pkg/lib -L/usr/X11R6/lib
-R/usr/local/lib"
export LIBS="-ltrio -lm"
export LD_LIBRARY_PATH="/usr/local/lib:/usr/pkg/lib:/usr/X11R6/lib"
for dir in libs/eet libs/evas libs/ecore libs/embryo libs/edje apps/e; do
    cd $dir
    ./autogen.sh
    make install
    cd -
done
Troughout compilation, libiconv related errors will be reported.  So,
after running autogen.sh in libs/ecore, libs/edje and apps/e
directories, I actually had to add "-liconv" to contents of LIBS
variable in makefiles libs/ecore/src/bin/Makefile,
libs/ecore/examples/Makefile, libs/edje/src/bin/Makefile and
apps/e/src/bin/Makefile (which means I actually wasn't
compiling/installing by for loop above, but step by step instead).


So now I'm able to run e17 (without have to set LD_RUN_PATH anywhere).
It mostly works fine, I only noticed 2 smaller issues for now:

1. I have errors like as follows reported for modules: "There was an
error loading module: clock.  No module named
clock/netbsdelf3.0-i386/module.so could be found in the module search
directories.  Would you like to unload this module."  But I have
/usr/local/lib/enlightenment/modules/clock directory with appropriate
contents and permissions set.  How to set modules search path?

2. Seems like my background image is not properly scaled (it's bigger
than it should be, thus its right and bottom part are not visible). 
Any hint here?


Thanks Gopalarathnam for all suggestions.  It wasn't hard after all,
still I hope some of above obstacles will be resolved by maintainers
at some point...

Regards.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to