Re: [E-devel] ephysics / edje circular dependency

2012-12-13 Thread Bruno Dilly
On Wed, Dec 12, 2012 at 10:03 AM, David Seikel  wrote:
> On Wed, 12 Dec 2012 09:34:08 -0200 Bruno Dilly 
> wrote:
>
>> On Wed, Dec 12, 2012 at 8:29 AM, Andrea Suisani
>>  wrote:
>> > On 12/12/2012 11:23 AM, Andrea Suisani wrote:
>> >> Hi all,
>> >>
>> >> This mornign I was trying to update my EFL and e17 (trunk)
>> >> using a slightly modified dev version of easy_e17.sh
>> >> (just to adapt to it the big merge).
>> >
>> > [cut]
>> >
>> >> if I am not missing something obvious it seems
>> >> that there's some kind of circular dependency.
>> >
>> >
>> > I knew it, only If I would have waited a few more minutes :)
>> >
>> > commit 80749 fix the problem.
>>
>> Yeah, I saw Daniel disabled the tests by default (what depends on
>> edje). Not necessary, you could have just disabled it in this build
>> using --disable-build-tests since the API was broken yesterday.
>> And you would keeping working with it enabled by default next times.
>>
>> Anyway this need to be properly handled, since now edje depends on
>> ephysics, and ephysics tests depends on elm (that depends on edje).
>
> Don't forget that it's more complicated than that even.  Edje depends
> on ephysics, but the merged efl tree will eventually be building edje
> before you can build ephysics.

Yeah, it would be wrong. ephysics and any other possible dependencies
of edje, elementary, etc.
should be merged before the respective libraries.

Letting ephysics out of the merged tree would means Edje wouldn't
support physics for almost every user.

>
> Perhaps the ephysics tests could be entirely edje based?  Solves the
> elm dependency, and helps to test out the edje bindings.
>
> Hopefully ephysics will remain optional no matter how these problems
> are solved.  I know I'd not want to be adding bullet physics to my
> embedded project.  lol

Agreed.

>
> --
> A big old stinking pile of genius that no one wants
> coz there are too many silver coated monkeys in the world.
>
> --
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



-- 
Bruno Dilly
Lead Developer
ProFUSION embedded systems
http://profusion.mobi

--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ephysics / edje circular dependency

2012-12-12 Thread David Seikel
On Wed, 12 Dec 2012 09:34:08 -0200 Bruno Dilly 
wrote:

> On Wed, Dec 12, 2012 at 8:29 AM, Andrea Suisani
>  wrote:
> > On 12/12/2012 11:23 AM, Andrea Suisani wrote:
> >> Hi all,
> >>
> >> This mornign I was trying to update my EFL and e17 (trunk)
> >> using a slightly modified dev version of easy_e17.sh
> >> (just to adapt to it the big merge).
> >
> > [cut]
> >
> >> if I am not missing something obvious it seems
> >> that there's some kind of circular dependency.
> >
> >
> > I knew it, only If I would have waited a few more minutes :)
> >
> > commit 80749 fix the problem.
> 
> Yeah, I saw Daniel disabled the tests by default (what depends on
> edje). Not necessary, you could have just disabled it in this build
> using --disable-build-tests since the API was broken yesterday.
> And you would keeping working with it enabled by default next times.
> 
> Anyway this need to be properly handled, since now edje depends on
> ephysics, and ephysics tests depends on elm (that depends on edje).

Don't forget that it's more complicated than that even.  Edje depends
on ephysics, but the merged efl tree will eventually be building edje
before you can build ephysics.  

Perhaps the ephysics tests could be entirely edje based?  Solves the
elm dependency, and helps to test out the edje bindings.

Hopefully ephysics will remain optional no matter how these problems
are solved.  I know I'd not want to be adding bullet physics to my
embedded project.  lol

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ephysics / edje circular dependency

2012-12-12 Thread Daniel Willmann
On 12/12/2012 11:34 AM, Bruno Dilly wrote:
> On Wed, Dec 12, 2012 at 8:29 AM, Andrea Suisani  wrote:
>>
>> commit 80749 fix the problem.
> 
> Yeah, I saw Daniel disabled the tests by default (what depends on edje).
> Not necessary, you could have just disabled it in this build using
> --disable-build-tests since the API was broken yesterday.
> And you would keeping working with it enabled by default next times.

True, but I thought it would be nice if people upgrading with no special
configure options would at least be spared that issue.

> Anyway this need to be properly handled, since now edje depends on
> ephysics, and ephysics tests depends on elm (that depends on edje).

I agree it needs to be handled properly and the current way is just a
workaround.
At this rate we'll end up with efl containing everything except e/
pretty soon.

Regards,
Daniel

--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ephysics / edje circular dependency

2012-12-12 Thread Andrea Suisani

[cut]

>> commit 80749 fix the problem.
>
> Yeah, I saw Daniel disabled the tests by default (what depends on edje).
> Not necessary, you could have just disabled it in this build using
> --disable-build-tests since the API was broken yesterday.
> And you would keeping working with it enabled by default next times.
>
> Anyway this need to be properly handled, since now edje depends on
> ephysics, and ephysics tests depends on elm (that depends on edje).

agreed

> Barbieri sent some possibilities a week ago here in this ml.
> Tomorrow I will take care of that (I'll be off today).

perfect!


thanks Bruno


Andrea



--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ephysics / edje circular dependency

2012-12-12 Thread Bruno Dilly
On Wed, Dec 12, 2012 at 8:29 AM, Andrea Suisani  wrote:
> On 12/12/2012 11:23 AM, Andrea Suisani wrote:
>> Hi all,
>>
>> This mornign I was trying to update my EFL and e17 (trunk)
>> using a slightly modified dev version of easy_e17.sh
>> (just to adapt to it the big merge).
>
> [cut]
>
>> if I am not missing something obvious it seems
>> that there's some kind of circular dependency.
>
>
> I knew it, only If I would have waited a few more minutes :)
>
> commit 80749 fix the problem.

Yeah, I saw Daniel disabled the tests by default (what depends on edje).
Not necessary, you could have just disabled it in this build using
--disable-build-tests since the API was broken yesterday.
And you would keeping working with it enabled by default next times.

Anyway this need to be properly handled, since now edje depends on
ephysics, and ephysics tests depends on elm (that depends on edje).

Barbieri sent some possibilities a week ago here in this ml.
Tomorrow I will take care of that (I'll be off today).

Regards

>
> thanks guys.
>
> Andrea
>
> --
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



-- 
Bruno Dilly
Lead Developer
ProFUSION embedded systems
http://profusion.mobi

--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] ephysics / edje circular dependency

2012-12-12 Thread Andrea Suisani
Hi all,

This mornign I was trying to update my EFL and e17 (trunk)
using a slightly modified dev version of easy_e17.sh
(just to adapt to it the big merge).

Unluckily ephysics complains about missing symbols in edje:

   CC test_win_resize.o
   CC ephysics_logo.o
   CC ephysics_sandbox.o
   CCLD   ephysics_test
   CCLD   ephysics_logo
   CCLD   ephysics_sandbox
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_soft_circle_add'
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_circle_add'
collect2: ld returned 1 exit status
make[3]: *** [ephysics_logo] Error 1
make[3]: *** Waiting for unfinished jobs
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_soft_circle_add'
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_circle_add'
collect2: ld returned 1 exit status
make[3]: *** [ephysics_test] Error 1
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_soft_circle_add'
/opt/e17/lib/libedje.so: undefined reference to `ephysics_body_circle_add'

whereas if I try to compile edje I got this error

   CC edje_decc-edje_cc_mem.o
   CC edje_decc-edje_cc_sources.o
edje_cc_handlers.c: In function 
‘st_collections_group_parts_part_description_physics_face_type’:
edje_cc_handlers.c:7812:23: error: ‘EPHYSICS_BODY_SPHERE_FACE_FRONT’ undeclared 
(first use in this function)
edje_cc_handlers.c:7812:23: note: each undeclared identifier is reported only 
once for each function it appears in
edje_cc_handlers.c:7813:22: error: ‘EPHYSICS_BODY_SPHERE_FACE_BACK’ undeclared 
(first use in this function)
make[4]: *** [edje_cc-edje_cc_handlers.o] Error 1


if I am not missing something obvious it seems
that there's some kind of circular dependency.


Andrea


--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] ephysics / edje circular dependency

2012-12-12 Thread Andrea Suisani
On 12/12/2012 11:23 AM, Andrea Suisani wrote:
> Hi all,
>
> This mornign I was trying to update my EFL and e17 (trunk)
> using a slightly modified dev version of easy_e17.sh
> (just to adapt to it the big merge).

[cut]

> if I am not missing something obvious it seems
> that there's some kind of circular dependency.


I knew it, only If I would have waited a few more minutes :)

commit 80749 fix the problem.

thanks guys.

Andrea

--
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel