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
