Re: [E-devel] status on Windows of the EFL
On Mon, Aug 13, 2012 at 2:27 AM, Carsten Haitzler wrote: > On Sun, 12 Aug 2012 18:58:23 +0200 Vincent Torri > said: > >> Hey >> >> I have several problem on Windows (native compilation). I just list >> the problems, I'll give more details later (no time right now) >> >> 1) edje_cc can not compile elementary theme (problem with embryo ?), >> though it can compile other theme > > i remember you poking into this and finding it wasn't executing embryo_cc or > something? it's actually called, it's just that, because ecore_exe, stdout was redirected somewhere else, so my printf's were not helpful :) >> 2) edje_player or envision seg fault. I saw that a LOT of calls of >> eina_lock_take are done, without any release of the lock. And the app >> seg fault. Maybe an infinite loop somewhere ? > > eh? interesting. :( i'll try to step in gdb on eacu eina_lock_take Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: cedric IN trunk/ecore: . src/lib/ecore
On Mon, Aug 13, 2012 at 4:40 AM, Carsten Haitzler wrote: > On Mon, 13 Aug 2012 08:32:27 +0700 Cedric BAIL said: > >> Cedric Bail >> On Aug 12, 2012 9:00 PM, "Gustavo Sverzut Barbieri" >> wrote: >> > >> > On Sunday, August 12, 2012, Vincent Torri wrote: >> > >> > > 1) aren't we in feature freeze ? >> >> It's a bug fix for elementary quicklaunch not a feature. >> >> > > 2) missing @since somewhere >> >> Sorry no access to SVN for a week. > > wot? haven't u figured out svn-over-email? :) > >> > 3) I believe it's something bad to have manual. Users that do fork on >> their >> > own should get things working automatically. >> >> I didn't find a proper way. Bugs case is when you fork an ecore apps, if >> you have a better idea feel free. > > it may be possible by every api call checking getpid() compared to the pid at > ecore_init() time and if this every changes call this internally. that's a lot > of getpid's... :) this is probably the better solution as it's a special case > that u fork() but DON'T exec() something soon after (ie u may run the ecore > mainloop again etc.). > I recall that there is no fork on Windows, even if fork+exec could be more or less simulated. Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: cedric IN trunk/ecore: . src/lib/ecore
On Mon, 13 Aug 2012 08:32:27 +0700 Cedric BAIL said: > Cedric Bail > On Aug 12, 2012 9:00 PM, "Gustavo Sverzut Barbieri" > wrote: > > > > On Sunday, August 12, 2012, Vincent Torri wrote: > > > > > 1) aren't we in feature freeze ? > > It's a bug fix for elementary quicklaunch not a feature. > > > > 2) missing @since somewhere > > Sorry no access to SVN for a week. wot? haven't u figured out svn-over-email? :) > > 3) I believe it's something bad to have manual. Users that do fork on > their > > own should get things working automatically. > > I didn't find a proper way. Bugs case is when you fork an ecore apps, if > you have a better idea feel free. it may be possible by every api call checking getpid() compared to the pid at ecore_init() time and if this every changes call this internally. that's a lot of getpid's... :) this is probably the better solution as it's a special case that u fork() but DON'T exec() something soon after (ie u may run the ecore mainloop again etc.). > Cedric > > > > > > > > > > Vincent > > > > > > On Thu, Aug 9, 2012 at 2:17 PM, Enlightenment SVN > > > wrote: > > > > Log: > > > > ecore: add ecore_fork_reset() > > > > > > > > > > > > Author: cedric > > > > Date: 2012-08-09 05:17:47 -0700 (Thu, 09 Aug 2012) > > > > New Revision: 75045 > > > > Trac: http://trac.enlightenment.org/e/changeset/75045 > > > > > > > > Modified: > > > > trunk/ecore/ChangeLog trunk/ecore/NEWS > > > trunk/ecore/src/lib/ecore/Ecore.h trunk/ecore/src/lib/ecore/ecore.c > > > > > > > > Modified: trunk/ecore/ChangeLog > > > > === > > > > --- trunk/ecore/ChangeLog 2012-08-09 12:12:29 UTC (rev 75044) > > > > +++ trunk/ecore/ChangeLog 2012-08-09 12:17:47 UTC (rev 75045) > > > > @@ -851,3 +851,4 @@ > > > > 2012-08-09 Cedric Bail > > > > > > > > * Correctly shutdown Ecore_Thread. > > > > + * Add a way to reset Ecore_Thread internal pipe after a fork > via > > > ecore_fork_reset. > > > > > > > > Modified: trunk/ecore/NEWS > > > > === > > > > --- trunk/ecore/NEWS2012-08-09 12:12:29 UTC (rev 75044) > > > > +++ trunk/ecore/NEWS2012-08-09 12:17:47 UTC (rev 75045) > > > > @@ -6,6 +6,7 @@ > > > > Additions: > > > > * ecore: > > > > - Add ecore_main_fd_handler_file_add() > > > > + - Add ecore_fork_reset() > > > > * ecore_evas: > > > > - Add transparency support on Windows (GDI engine only) > > > > - Add API functions to get/set an Ecore_Evas's profile. > > > > > > > > Modified: trunk/ecore/src/lib/ecore/Ecore.h > > > > === > > > > --- trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:12:29 UTC (rev > > > 75044) > > > > +++ trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:17:47 UTC (rev > > > 75045) > > > > @@ -373,13 +373,14 @@ > > > > #endif > > > > > > > > /** > > > > - * @defgroup Ecore_Init_Group Ecore initialization and shutdown > > > functions. > > > > + * @defgroup Ecore_Init_Group Ecore initialization, shutdown > functions > > > and reset on fork. > > > > * > > > > * @{ > > > > */ > > > > > > > > EAPI int ecore_init(void); > > > > EAPI int ecore_shutdown(void); > > > > +EAPI void ecore_fork_reset(void); > > > > > > > > /** > > > > * @} > > > > > > > > Modified: trunk/ecore/src/lib/ecore/ecore.c > > > > === > > > > --- trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:12:29 UTC (rev > > > 75044) > > > > +++ trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:17:47 UTC (rev > > > 75045) > > > > @@ -80,6 +80,7 @@ > > > > static Eina_List *_thread_cb = NULL; > > > > static Ecore_Pipe *_thread_call = NULL; > > > > static Eina_Lock _thread_safety; > > > > +static const int wakeup = 42; > > > > > > > > static int _thread_loop = 0; > > > > static Eina_Lock _thread_mutex; > > > > @@ -175,11 +176,8 @@ > > > > eina_condition_new(&_thread_cond, &_thread_mutex); > > > > eina_lock_new(&_thread_feedback_mutex); > > > > eina_condition_new(&_thread_feedback_cond, > &_thread_feedback_mutex); > > > > - if (!_thread_call) > > > > - { > > > > - _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > > - eina_lock_new(&_thread_safety); > > > > - } > > > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > > + eina_lock_new(&_thread_safety); > > > > > > > > eina_lock_new(&_thread_id_lock); > > > > > > > > @@ -307,12 +305,23 @@ > > > > return _ecore_init_count; > > > > } > > > > > > > > +EAPI void > > > > +ecore_fork_reset(void) > > > > +{ > > > > + eina_lock_take(&_thread_safety); > > > > + > > > > + ecore_pipe_del(_thread_call); > > > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > > + /* If there was something in the pipe, trigger a wakeup again */ > > > > + if (_thread_cb) ecor
Re: [E-devel] E SVN: cedric IN trunk/ecore: . src/lib/ecore
Cedric Bail On Aug 12, 2012 9:00 PM, "Gustavo Sverzut Barbieri" wrote: > > On Sunday, August 12, 2012, Vincent Torri wrote: > > > 1) aren't we in feature freeze ? It's a bug fix for elementary quicklaunch not a feature. > > 2) missing @since somewhere Sorry no access to SVN for a week. > 3) I believe it's something bad to have manual. Users that do fork on their > own should get things working automatically. I didn't find a proper way. Bugs case is when you fork an ecore apps, if you have a better idea feel free. Cedric > > > > > > Vincent > > > > On Thu, Aug 9, 2012 at 2:17 PM, Enlightenment SVN > > wrote: > > > Log: > > > ecore: add ecore_fork_reset() > > > > > > > > > Author: cedric > > > Date: 2012-08-09 05:17:47 -0700 (Thu, 09 Aug 2012) > > > New Revision: 75045 > > > Trac: http://trac.enlightenment.org/e/changeset/75045 > > > > > > Modified: > > > trunk/ecore/ChangeLog trunk/ecore/NEWS > > trunk/ecore/src/lib/ecore/Ecore.h trunk/ecore/src/lib/ecore/ecore.c > > > > > > Modified: trunk/ecore/ChangeLog > > > === > > > --- trunk/ecore/ChangeLog 2012-08-09 12:12:29 UTC (rev 75044) > > > +++ trunk/ecore/ChangeLog 2012-08-09 12:17:47 UTC (rev 75045) > > > @@ -851,3 +851,4 @@ > > > 2012-08-09 Cedric Bail > > > > > > * Correctly shutdown Ecore_Thread. > > > + * Add a way to reset Ecore_Thread internal pipe after a fork via > > ecore_fork_reset. > > > > > > Modified: trunk/ecore/NEWS > > > === > > > --- trunk/ecore/NEWS2012-08-09 12:12:29 UTC (rev 75044) > > > +++ trunk/ecore/NEWS2012-08-09 12:17:47 UTC (rev 75045) > > > @@ -6,6 +6,7 @@ > > > Additions: > > > * ecore: > > > - Add ecore_main_fd_handler_file_add() > > > + - Add ecore_fork_reset() > > > * ecore_evas: > > > - Add transparency support on Windows (GDI engine only) > > > - Add API functions to get/set an Ecore_Evas's profile. > > > > > > Modified: trunk/ecore/src/lib/ecore/Ecore.h > > > === > > > --- trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:12:29 UTC (rev > > 75044) > > > +++ trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:17:47 UTC (rev > > 75045) > > > @@ -373,13 +373,14 @@ > > > #endif > > > > > > /** > > > - * @defgroup Ecore_Init_Group Ecore initialization and shutdown > > functions. > > > + * @defgroup Ecore_Init_Group Ecore initialization, shutdown functions > > and reset on fork. > > > * > > > * @{ > > > */ > > > > > > EAPI int ecore_init(void); > > > EAPI int ecore_shutdown(void); > > > +EAPI void ecore_fork_reset(void); > > > > > > /** > > > * @} > > > > > > Modified: trunk/ecore/src/lib/ecore/ecore.c > > > === > > > --- trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:12:29 UTC (rev > > 75044) > > > +++ trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:17:47 UTC (rev > > 75045) > > > @@ -80,6 +80,7 @@ > > > static Eina_List *_thread_cb = NULL; > > > static Ecore_Pipe *_thread_call = NULL; > > > static Eina_Lock _thread_safety; > > > +static const int wakeup = 42; > > > > > > static int _thread_loop = 0; > > > static Eina_Lock _thread_mutex; > > > @@ -175,11 +176,8 @@ > > > eina_condition_new(&_thread_cond, &_thread_mutex); > > > eina_lock_new(&_thread_feedback_mutex); > > > eina_condition_new(&_thread_feedback_cond, &_thread_feedback_mutex); > > > - if (!_thread_call) > > > - { > > > - _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > - eina_lock_new(&_thread_safety); > > > - } > > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > + eina_lock_new(&_thread_safety); > > > > > > eina_lock_new(&_thread_id_lock); > > > > > > @@ -307,12 +305,23 @@ > > > return _ecore_init_count; > > > } > > > > > > +EAPI void > > > +ecore_fork_reset(void) > > > +{ > > > + eina_lock_take(&_thread_safety); > > > + > > > + ecore_pipe_del(_thread_call); > > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > > + /* If there was something in the pipe, trigger a wakeup again */ > > > + if (_thread_cb) ecore_pipe_write(_threenlightenment-devel mailing > > list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > Gustavo Sverzut Barbieri > http://profusion.mobi embedded systems > -- > MSN: barbi...@gmail.com > Skype: gsbarbieri > Mobile: +55 (19) 9225-2202 > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malwar
Re: [E-devel] [e-users] Python-EFL 1.7.0 ALPHA
On Sun, 12 Aug 2012 18:09:23 -0300 Gustavo Sverzut Barbieri said: hooray! :) > People, > > Following the release of EFL 1.7.0 ALPHA, I'm synchronizing the > version of the python bindings and doing the releases. > > Note that I've updated the requirements so they match my machine, that > way I know that things work properly. > > The tarballs should compile fine and they do NOT need Cython. They > ship with the generated files and are free of trouble :-) > > BR, > -- > Gustavo Sverzut Barbieri > http://profusion.mobi embedded systems > -- > MSN: barbi...@gmail.com > Skype: gsbarbieri > Mobile: +55 (19) 9225-2202 > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > enlightenment-users mailing list > enlightenment-us...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- - Codito, ergo sum - "I code, therefore I am" -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] status on Windows of the EFL
On Sun, 12 Aug 2012 18:58:23 +0200 Vincent Torri said: > Hey > > I have several problem on Windows (native compilation). I just list > the problems, I'll give more details later (no time right now) > > 1) edje_cc can not compile elementary theme (problem with embryo ?), > though it can compile other theme i remember you poking into this and finding it wasn't executing embryo_cc or something? > 2) edje_player or envision seg fault. I saw that a LOT of calls of > eina_lock_take are done, without any release of the lock. And the app > seg fault. Maybe an infinite loop somewhere ? eh? interesting. :( > so the Windows port is in a very bad shape > > Vincent > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- The Rasterman (Carsten Haitzler)ras...@rasterman.com -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: seoz IN trunk: elementary/src/bin elementary/src/lib web/www/p/news/ko
Reverted. Thanks! Daniel Juyung Seo (SeoZ) On Mon, Aug 13, 2012 at 7:28 AM, Daniel Juyung Seo wrote: > wth.. my bad. I will revert this partially. > Thanks muchly! > > Daniel Juyung Seo (SeoZ) > > On Aug 13, 2012 12:40 AM, "Iván Briano" wrote: >> >> 2012/8/12 Enlightenment SVN : >> > Log: >> > news: Updated recent news in Korean. >> > >> >> And the genlist changes below are part of the news? >> >> > Author: seoz >> > Date: 2012-08-12 00:23:51 -0700 (Sun, 12 Aug 2012) >> > New Revision: 75161 >> > Trac: http://trac.enlightenment.org/e/changeset/75161 >> > >> > Added: >> > trunk/web/www/p/news/ko/20120810-10 >> > Modified: >> > trunk/elementary/src/bin/test_genlist.c >> > trunk/elementary/src/lib/elm_genlist.c >> > >> > Modified: trunk/elementary/src/bin/test_genlist.c >> > === >> > --- trunk/elementary/src/bin/test_genlist.c 2012-08-12 04:18:44 UTC >> > (rev 75160) >> > +++ trunk/elementary/src/bin/test_genlist.c 2012-08-12 07:23:51 UTC >> > (rev 75161) >> > @@ -525,6 +525,7 @@ >> > evas_object_show(bx); >> > >> > gl = elm_genlist_add(win); >> > + elm_genlist_mode_set(gl, ELM_LIST_COMPRESS); >> > evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL); >> > evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, >> > EVAS_HINT_EXPAND); >> > evas_object_show(gl); >> > >> > Modified: trunk/elementary/src/lib/elm_genlist.c >> > === >> > --- trunk/elementary/src/lib/elm_genlist.c 2012-08-12 04:18:44 UTC >> > (rev 75160) >> > +++ trunk/elementary/src/lib/elm_genlist.c 2012-08-12 07:23:51 UTC >> > (rev 75161) >> > @@ -577,23 +577,31 @@ >> > >> > ELM_GENLIST_DATA_GET(obj, sd); >> > >> > + static int i = 0; >> > /* parent class' early call */ >> > if (!sd->s_iface) return; >> > >> > if (sd->on_sub_del) return;; >> > >> > - evas_object_size_hint_min_get(obj, &minw, NULL); >> > +fprintf(stderr, "%s %d\t", __func__, i++); >> > + evas_object_size_hint_min_get(obj, &minw, &minh); >> > evas_object_size_hint_max_get(obj, &maxw, &maxh); >> > >> > +fprintf(stderr, "minw %d minh %d maxw %d maxh %d\t", minw, minh, maxw, >> > maxh); >> > + >> > edje_object_size_min_calc(ELM_WIDGET_DATA(sd)->resize_obj, &vmw, >> > &vmh); >> > >> > +fprintf(stderr, "edje vmw %d vmh %d\t", vmw, vmh); >> > + >> > if (sd->mode == ELM_LIST_COMPRESS) >> > { >> > Evas_Coord vw, vh; >> > >> > sd->s_iface->content_viewport_size_get(obj, &vw, &vh); >> > +fprintf(stderr, "viewport vw %d vh %d", vw, vh); >> > if ((vw != 0) && (vw != sd->prev_viewport_w)) >> >{ >> > +fprintf(stderr, "\n\t prev_viewport_w %d", sd->prev_viewport_w); >> > Item_Block *itb; >> > >> > sd->prev_viewport_w = vw; >> > @@ -621,6 +629,7 @@ >> > >> > evas_object_size_hint_min_set(obj, minw, minh); >> > evas_object_size_hint_max_set(obj, maxw, maxh); >> > +fprintf(stderr, "\n\tminw %d minh %d", minw, minh); >> > } >> > >> > static void >> > >> > >> > >> > -- >> > Live Security Virtual Conference >> > Exclusive live event will cover all the ways today's security and >> > threat landscape has changed and how IT managers can respond. >> > Discussions >> > will include endpoint security, mobile security and the latest in >> > malware >> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> > ___ >> > enlightenment-svn mailing list >> > enlightenment-...@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn >> >> >> -- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> ___ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: seoz IN trunk: elementary/src/bin elementary/src/lib web/www/p/news/ko
wth.. my bad. I will revert this partially. Thanks muchly! Daniel Juyung Seo (SeoZ) On Aug 13, 2012 12:40 AM, "Iván Briano" wrote: > 2012/8/12 Enlightenment SVN : > > Log: > > news: Updated recent news in Korean. > > > > And the genlist changes below are part of the news? > > > Author: seoz > > Date: 2012-08-12 00:23:51 -0700 (Sun, 12 Aug 2012) > > New Revision: 75161 > > Trac: http://trac.enlightenment.org/e/changeset/75161 > > > > Added: > > trunk/web/www/p/news/ko/20120810-10 > > Modified: > > trunk/elementary/src/bin/test_genlist.c > trunk/elementary/src/lib/elm_genlist.c > > > > Modified: trunk/elementary/src/bin/test_genlist.c > > === > > --- trunk/elementary/src/bin/test_genlist.c 2012-08-12 04:18:44 UTC > (rev 75160) > > +++ trunk/elementary/src/bin/test_genlist.c 2012-08-12 07:23:51 UTC > (rev 75161) > > @@ -525,6 +525,7 @@ > > evas_object_show(bx); > > > > gl = elm_genlist_add(win); > > + elm_genlist_mode_set(gl, ELM_LIST_COMPRESS); > > evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL); > > evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, > EVAS_HINT_EXPAND); > > evas_object_show(gl); > > > > Modified: trunk/elementary/src/lib/elm_genlist.c > > === > > --- trunk/elementary/src/lib/elm_genlist.c 2012-08-12 04:18:44 UTC > (rev 75160) > > +++ trunk/elementary/src/lib/elm_genlist.c 2012-08-12 07:23:51 UTC > (rev 75161) > > @@ -577,23 +577,31 @@ > > > > ELM_GENLIST_DATA_GET(obj, sd); > > > > + static int i = 0; > > /* parent class' early call */ > > if (!sd->s_iface) return; > > > > if (sd->on_sub_del) return;; > > > > - evas_object_size_hint_min_get(obj, &minw, NULL); > > +fprintf(stderr, "%s %d\t", __func__, i++); > > + evas_object_size_hint_min_get(obj, &minw, &minh); > > evas_object_size_hint_max_get(obj, &maxw, &maxh); > > > > +fprintf(stderr, "minw %d minh %d maxw %d maxh %d\t", minw, minh, maxw, > maxh); > > + > > edje_object_size_min_calc(ELM_WIDGET_DATA(sd)->resize_obj, &vmw, > &vmh); > > > > +fprintf(stderr, "edje vmw %d vmh %d\t", vmw, vmh); > > + > > if (sd->mode == ELM_LIST_COMPRESS) > > { > > Evas_Coord vw, vh; > > > > sd->s_iface->content_viewport_size_get(obj, &vw, &vh); > > +fprintf(stderr, "viewport vw %d vh %d", vw, vh); > > if ((vw != 0) && (vw != sd->prev_viewport_w)) > >{ > > +fprintf(stderr, "\n\t prev_viewport_w %d", sd->prev_viewport_w); > > Item_Block *itb; > > > > sd->prev_viewport_w = vw; > > @@ -621,6 +629,7 @@ > > > > evas_object_size_hint_min_set(obj, minw, minh); > > evas_object_size_hint_max_set(obj, maxw, maxh); > > +fprintf(stderr, "\n\tminw %d minh %d", minw, minh); > > } > > > > static void > > > > > > > -- > > Live Security Virtual Conference > > Exclusive live event will cover all the ways today's security and > > threat landscape has changed and how IT managers can respond. Discussions > > will include endpoint security, mobile security and the latest in malware > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > ___ > > enlightenment-svn mailing list > > enlightenment-...@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Python-EFL 1.7.0 ALPHA
People, Following the release of EFL 1.7.0 ALPHA, I'm synchronizing the version of the python bindings and doing the releases. Note that I've updated the requirements so they match my machine, that way I know that things work properly. The tarballs should compile fine and they do NOT need Cython. They ship with the generated files and are free of trouble :-) BR, -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] status on Windows of the EFL
Hey I have several problem on Windows (native compilation). I just list the problems, I'll give more details later (no time right now) 1) edje_cc can not compile elementary theme (problem with embryo ?), though it can compile other theme 2) edje_player or envision seg fault. I saw that a LOT of calls of eina_lock_take are done, without any release of the lock. And the app seg fault. Maybe an infinite loop somewhere ? so the Windows port is in a very bad shape Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: seoz IN trunk: elementary/src/bin elementary/src/lib web/www/p/news/ko
2012/8/12 Enlightenment SVN : > Log: > news: Updated recent news in Korean. > And the genlist changes below are part of the news? > Author: seoz > Date: 2012-08-12 00:23:51 -0700 (Sun, 12 Aug 2012) > New Revision: 75161 > Trac: http://trac.enlightenment.org/e/changeset/75161 > > Added: > trunk/web/www/p/news/ko/20120810-10 > Modified: > trunk/elementary/src/bin/test_genlist.c > trunk/elementary/src/lib/elm_genlist.c > > Modified: trunk/elementary/src/bin/test_genlist.c > === > --- trunk/elementary/src/bin/test_genlist.c 2012-08-12 04:18:44 UTC (rev > 75160) > +++ trunk/elementary/src/bin/test_genlist.c 2012-08-12 07:23:51 UTC (rev > 75161) > @@ -525,6 +525,7 @@ > evas_object_show(bx); > > gl = elm_genlist_add(win); > + elm_genlist_mode_set(gl, ELM_LIST_COMPRESS); > evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL); > evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); > evas_object_show(gl); > > Modified: trunk/elementary/src/lib/elm_genlist.c > === > --- trunk/elementary/src/lib/elm_genlist.c 2012-08-12 04:18:44 UTC (rev > 75160) > +++ trunk/elementary/src/lib/elm_genlist.c 2012-08-12 07:23:51 UTC (rev > 75161) > @@ -577,23 +577,31 @@ > > ELM_GENLIST_DATA_GET(obj, sd); > > + static int i = 0; > /* parent class' early call */ > if (!sd->s_iface) return; > > if (sd->on_sub_del) return;; > > - evas_object_size_hint_min_get(obj, &minw, NULL); > +fprintf(stderr, "%s %d\t", __func__, i++); > + evas_object_size_hint_min_get(obj, &minw, &minh); > evas_object_size_hint_max_get(obj, &maxw, &maxh); > > +fprintf(stderr, "minw %d minh %d maxw %d maxh %d\t", minw, minh, maxw, maxh); > + > edje_object_size_min_calc(ELM_WIDGET_DATA(sd)->resize_obj, &vmw, &vmh); > > +fprintf(stderr, "edje vmw %d vmh %d\t", vmw, vmh); > + > if (sd->mode == ELM_LIST_COMPRESS) > { > Evas_Coord vw, vh; > > sd->s_iface->content_viewport_size_get(obj, &vw, &vh); > +fprintf(stderr, "viewport vw %d vh %d", vw, vh); > if ((vw != 0) && (vw != sd->prev_viewport_w)) >{ > +fprintf(stderr, "\n\t prev_viewport_w %d", sd->prev_viewport_w); > Item_Block *itb; > > sd->prev_viewport_w = vw; > @@ -621,6 +629,7 @@ > > evas_object_size_hint_min_set(obj, minw, minh); > evas_object_size_hint_max_set(obj, maxw, maxh); > +fprintf(stderr, "\n\tminw %d minh %d", minw, minh); > } > > static void > > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > enlightenment-svn mailing list > enlightenment-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] FOSDEM 2013
Great! I want to apply for the speech. Daniel Juyung Seo (SeoZ) On Aug 12, 2012 11:08 PM, "Vincent Torri" wrote: > hey > > the FOSDEM organizers have decided when the event will take place : > https://fosdem.org/2013/ > > time to think about having a dev room and/or a main track speaker ? > > Vincent > > > -- > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] FOSDEM 2013
hey the FOSDEM organizers have decided when the event will take place : https://fosdem.org/2013/ time to think about having a dev room and/or a main track speaker ? Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: cedric IN trunk/ecore: . src/lib/ecore
On Sunday, August 12, 2012, Vincent Torri wrote: > 1) aren't we in feature freeze ? > 2) missing @since somewhere 3) I believe it's something bad to have manual. Users that do fork on their own should get things working automatically. > > Vincent > > On Thu, Aug 9, 2012 at 2:17 PM, Enlightenment SVN > wrote: > > Log: > > ecore: add ecore_fork_reset() > > > > > > Author: cedric > > Date: 2012-08-09 05:17:47 -0700 (Thu, 09 Aug 2012) > > New Revision: 75045 > > Trac: http://trac.enlightenment.org/e/changeset/75045 > > > > Modified: > > trunk/ecore/ChangeLog trunk/ecore/NEWS > trunk/ecore/src/lib/ecore/Ecore.h trunk/ecore/src/lib/ecore/ecore.c > > > > Modified: trunk/ecore/ChangeLog > > === > > --- trunk/ecore/ChangeLog 2012-08-09 12:12:29 UTC (rev 75044) > > +++ trunk/ecore/ChangeLog 2012-08-09 12:17:47 UTC (rev 75045) > > @@ -851,3 +851,4 @@ > > 2012-08-09 Cedric Bail > > > > * Correctly shutdown Ecore_Thread. > > + * Add a way to reset Ecore_Thread internal pipe after a fork via > ecore_fork_reset. > > > > Modified: trunk/ecore/NEWS > > === > > --- trunk/ecore/NEWS2012-08-09 12:12:29 UTC (rev 75044) > > +++ trunk/ecore/NEWS2012-08-09 12:17:47 UTC (rev 75045) > > @@ -6,6 +6,7 @@ > > Additions: > > * ecore: > > - Add ecore_main_fd_handler_file_add() > > + - Add ecore_fork_reset() > > * ecore_evas: > > - Add transparency support on Windows (GDI engine only) > > - Add API functions to get/set an Ecore_Evas's profile. > > > > Modified: trunk/ecore/src/lib/ecore/Ecore.h > > === > > --- trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:12:29 UTC (rev > 75044) > > +++ trunk/ecore/src/lib/ecore/Ecore.h 2012-08-09 12:17:47 UTC (rev > 75045) > > @@ -373,13 +373,14 @@ > > #endif > > > > /** > > - * @defgroup Ecore_Init_Group Ecore initialization and shutdown > functions. > > + * @defgroup Ecore_Init_Group Ecore initialization, shutdown functions > and reset on fork. > > * > > * @{ > > */ > > > > EAPI int ecore_init(void); > > EAPI int ecore_shutdown(void); > > +EAPI void ecore_fork_reset(void); > > > > /** > > * @} > > > > Modified: trunk/ecore/src/lib/ecore/ecore.c > > === > > --- trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:12:29 UTC (rev > 75044) > > +++ trunk/ecore/src/lib/ecore/ecore.c 2012-08-09 12:17:47 UTC (rev > 75045) > > @@ -80,6 +80,7 @@ > > static Eina_List *_thread_cb = NULL; > > static Ecore_Pipe *_thread_call = NULL; > > static Eina_Lock _thread_safety; > > +static const int wakeup = 42; > > > > static int _thread_loop = 0; > > static Eina_Lock _thread_mutex; > > @@ -175,11 +176,8 @@ > > eina_condition_new(&_thread_cond, &_thread_mutex); > > eina_lock_new(&_thread_feedback_mutex); > > eina_condition_new(&_thread_feedback_cond, &_thread_feedback_mutex); > > - if (!_thread_call) > > - { > > - _thread_call = ecore_pipe_add(_thread_callback, NULL); > > - eina_lock_new(&_thread_safety); > > - } > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > + eina_lock_new(&_thread_safety); > > > > eina_lock_new(&_thread_id_lock); > > > > @@ -307,12 +305,23 @@ > > return _ecore_init_count; > > } > > > > +EAPI void > > +ecore_fork_reset(void) > > +{ > > + eina_lock_take(&_thread_safety); > > + > > + ecore_pipe_del(_thread_call); > > + _thread_call = ecore_pipe_add(_thread_callback, NULL); > > + /* If there was something in the pipe, trigger a wakeup again */ > > + if (_thread_cb) ecore_pipe_write(_threenlightenment-devel mailing > list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] [PATCH] e_fm_op.c
Hi, 1. _e_fm_op_copy_link() we chmod the created symlink. It's useless, because we use stat() which gives st_mode of pointed file/folder, and then we use chmod(), which follows symlink; so we are chmoding a file to the same permissions it had before. 2. _e_fm_op_symlink_atom() Just added overwrite handling. Maxime --- e_fm_op.c 2012-08-09 11:52:49.0 +0200 +++ e_fm_op.c 2012-08-12 12:46:32.846978686 +0200 @@ -1191,7 +1191,6 @@ task->dst.done += task->src.st.st_size; _e_fm_op_update_progress(task, task->src.st.st_size, 0); - _e_fm_op_copy_stat_info(task); task->finished = 1; @@ -1522,11 +1521,22 @@ _e_fm_op_symlink_atom(E_Fm_Op_Task *task) { if (_e_fm_op_abort) return 1; + if (_e_fm_op_handle_overwrite(task)) return 1; E_FM_OP_DEBUG("Symlink: %s -> %s\n", task->src.name, task->dst.name); if (symlink(task->src.name, task->dst.name) != 0) - _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot create link from '%s' to '%s': %s.", task->src.name, task->dst.name); + { +if (errno == EEXIST) + { + if (unlink(task->dst.name) == -1) + _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot unlink '%s': %s.", task->dst.name); + if (symlink(task->src.name, task->dst.name) == -1) + _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot create link from '%s' to '%s': %s.", task->src.name, task->dst.name); + } +else + _E_FM_OP_ERROR_SEND_WORK(task, E_FM_OP_ERROR, "Cannot create link from '%s' to '%s': %s.", task->src.name, task->dst.name); + } task->dst.done += REMOVECHUNKSIZE; _e_fm_op_update_progress(task, REMOVECHUNKSIZE, 0); -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] ctags is not parsing code correctly
On 05/08/12 04:35, Thanatermesis wrote: I was trying ctags and it seems to not recognize correctly the code, you can test it with your ctags too, for example with these 2 keywords: evas_object_del evas_shutdown Depend of your ctags command you can have the evas_shutdown one, but there's no way to have evas_object_del, after to check the header code that contains it and do some tests by modifying the line which should match, i found that it works after to get rid of the part: EINA_ARG_NONNULL(1) from this complete line: EAPI void evas_object_del(Evas_Object *obj) EINA_ARG_NONNULL(1); The command that i have used is something like: ctags -R -h ".h.H.hh.hxx" -f evas.tags --fields=+iaS --c-types=pcdgstue --excmd=number . Any ideas of how to build correctly ctags ? Attached is my ctags config. Works flawlessly here. You need both files, and you possibly need to adjust them a bit. This is a general config for ctags, so you don't need to pass the options on every invocation. I hope this helps, Tom. --langmap=c:.c.x -h .h.x -I /home/tom/.ctags_identifier --c-types=+px EINA_MALLOC EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL+ EINA_DEPRECATED EINA_MALLOC EINA_PURE EINA_PRINTF+ EINA_SCANF+ EINA_FORMAT EINA_CONST EINA_NOINSTRUMENT -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] application for the french tube in Paris
Hey for those who would be interested in writing an application for the french tube in Paris, the RATP (the french company which manages the tube and bus) publishes the data to create a map of the tubes. See : http://www.ratp.fr/fr/ratp/r_70355/la-ratp-et-lopen-data/ I think that esvg should be used for such an app Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: stefan IN trunk/ecore: . m4 src/lib/ecore_cocoa src/lib/ecore_con src/lib/ecore_config src/lib/ecore_directfb src/lib/ecore_evas src/lib/ecore_fb src/lib/ecore_file src/tests
Hello. On Sun, 2012-08-12 at 11:35, Carsten Haitzler wrote: > On Sat, 11 Aug 2012 21:31:57 +0200 Vincent Torri > said: [...] > > > > > > Modified: trunk/ecore/src/lib/ecore_file/Makefile.am > > > === > > > --- trunk/ecore/src/lib/ecore_file/Makefile.am 2012-08-09 14:46:58 UTC > > > (rev 75054) +++ trunk/ecore/src/lib/ecore_file/Makefile.am 2012-08-09 > > > 16:19:30 UTC (rev 75055) @@ -8,7 +8,8 @@ > > > @CURL_CFLAGS@ \ > > > @EVIL_CFLAGS@ \ > > > @EINA_CFLAGS@ \ > > > -@WIN32_CPPFLAGS@ > > > +@WIN32_CPPFLAGS@ \ > > > +@EFL_ECORE_BUILD@ > > > > omg, what did you do ? I stop reading here. Revert all those > > Makefile.am changes please, you have broken ecore on Windows. > > aaah i see the problem... :) Yeah, I screwed that up badly. These cflags changes should not have gone in. Sorry, for that. Should not happen, especially not in preparation for the release. I just wanted us to be able to use coverage as ecore already has some unit testing. Thanks Vincent for spottign and reporting and Raster for fixing it up while I was asleep. regards Stefan Schmidt -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] can someone remove all the software 16 ddraw stuff in expedite, please ?
hey everything in the title. Note that it's only the 16 bits one. So configure.ac (with output at the end) , src/bin/Makefile.am (do not forget @ddraw_16_libs@) and removing the files thank you Vincent -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel