[yocto] dependency gui problem

NiQingliang niqingliang at insigma.com.cn
Fri Jul 1 01:56:42 PDT 2011


according my understanding, the parseXX serials events is used for
"parsing recipes" window, and the cacheXX serials events is used for
"loading cache" window. The two windows is mutual-excluded.

thanks!!!

I will ask the bitbake developer, and will show you if I got the answer.

On Fri, 2011-07-01 at 16:44 +0800, Cui, Dexuan wrote:
> NiQingliang wrote:
> > I have changed that code section, and solved my problem, but I don't
> > know if it is the right way.
> >
> >             if isinstance(event, bb.event.CacheLoadCompleted):
> >                  pbar.hide()
> >                  continue
> >             .......
> >             if isinstance(event, bb.event.ParseCompleted):
> >                  pbar.hide()
> >                  continue
> >
> > On Fri, 2011-07-01 at 10:45 +0800, NiQingliang wrote:
> >> I have looked the fiel depexp.py, and have some doubt:
> >>
> >> why in "ParseCompleted", the progress bar will hide, but in
> >> "CacheLoadCompleted", it will not???????
> I guess there should be a ParseCompleted event after the CacheLoadCompleted event(?), but on your host, the ParseCompleted doesn't happen somehow?
> 
> I'm not sure your change is ok, because if it's a generic issue, why can't I reproduce the issue?
> 
> >> I don't think these two events need different process.
> >>
> >>             if isinstance(event, bb.event.CacheLoadCompleted):
> >>                 gtk.gdk.threads_enter()
> >>                 pbar.update(progress_total, progress_total)
> >>                 gtk.gdk.threads_leave()
> >>                 continue
> >>             .......
> >>             if isinstance(event, bb.event.ParseCompleted):
> >>                 pbar.hide() continue
> >>
> 
> Thanks,
> -- Dexuan

-- 
倪庆亮
TEL:    13588371863
E-MAIL: niqingliang at insigma.com.cn
BLOG:   http://niqingliang2003.wordpress.com





More information about the yocto mailing list