---------- Forwarded message ---------- From: Neil Jones <neil...@gmail.com> Date: Mon, Jun 28, 2010 at 11:15 AM Subject: Re: [E-devel] Cross Compilation Issues with edje and efreet To: Cedric BAIL <cedric.b...@free.fr>
On Fri, Jun 25, 2010 at 6:12 PM, Cedric BAIL <cedric.b...@free.fr> wrote: > On Fri, Jun 25, 2010 at 6:56 PM, Neil Jones <neil...@gmail.com> wrote: >> On Fri, Jun 25, 2010 at 5:31 PM, Cedric BAIL <cedric.b...@free.fr> wrote: >>> On Fri, Jun 25, 2010 at 6:12 PM, Neil Jones <neil...@gmail.com> wrote: >>>> On Fri, Jun 25, 2010 at 5:03 PM, Cedric BAIL <cedric.b...@free.fr> wrote: >>>>> On Fri, Jun 25, 2010 at 5:46 PM, Neil Jones <neil...@gmail.com> wrote: >>>>>> Hi im trying to Cross-Compile EFL libs (Latest snapshot - 49539) using >>>>>> BuildRoot, but im having problems with EDJE and EFREET >>>>>> >>>>>> EDJE cannot find LUA, I have LUA 5.1.4 installed (within buidroot for >>>>>> the target). >>>>>> >>>>>> im no expert on autotools but it feels like its looking for LUA on my >>>>>> build host (where it isn't installed). >>>>> >>>>> Lua dev don't want to help people build package with it, so it end up >>>>> like this mess. You need to see what kind of lua*.pc your buildroot is >>>>> generating. This pkg-config file is not part of the upstream source, >>>>> and only part of your distribution. It is highly probable that you >>>>> buildroot didn't generate this file. >>>>> >>>> >>>> Yes no pc file cheers, i guess ill hand craft one. >>>> >>>> >>>> >>>>>> EFREET fails when linking something in bin: >>>>>> >>>>>> make[4]: Entering directory >>>>>> `/home/njones/metalinux26/test/metag-buildroot2/build_metag/efreet-0.5.0.49539/src/bin' >>>>>> CC efreet_desktop_cache_create.o >>>>>> CCLD efreet_desktop_cache_create >>>>>> /home/njones/metalinux26/test/metag-buildroot2/build_metag/staging_dir/usr/lib/libecore_con-ver-svn-06.so.0: >>>>>> undefined reference to `__Exit' >>>>>> /home/njones/metalinux26/test/metag-buildroot2/build_metag/staging_dir/usr/lib/libecore.so: >>>>>> undefined reference to `_finite' >>>>> >>>>> Sorry never saw that before, but it sounds like an issue with your >>>>> compiler and libc trying to say that they comply with C99 when they >>>>> are not. What kind of libc are you using ? >>>> >>>> uClibc and GCC 4.2 toolchain. >>> >>> What version of uClibc ? But from a generic point of view uClibc is >>> full of bugs, for example I recommand you to build ecore_con with >>> c-ares library as a dns resolver. They are countless issue like this, >>> and if you can, switch to eglibc. >>> -- >>> Cedric BAIL >> >> 0.9.30.1, Ideally i would like to stay with uClibC, we have not really >> tried eglibc but may be worth a look at. >> > > Just checked, sounds like I am using 0.9.30.3. Maybe just updating it > would be better. > -- > Cedric BAIL > Cheers for the hints, Im now hitting the same problem linking edje binaries (after faking my lua.pc): /home/njones/metalinux26/test/metag-buildroot2/build_metag/staging_dir/usr/lib/libecore.so: undefined reference to `_finite' /home/njones/metalinux26/test/metag-buildroot2/build_metag/staging_dir/usr/lib/libecore_con.so: undefined reference to `__Exit' __Exit obviously should be come from the c lib but whats this _finite symbol ? Cheers Neil ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel