Re: [E-devel] ephysics / edje circular dependency
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
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
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
[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
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
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
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