[yocto] Problem about print in fetching
Chris Larson
clarson at kergoth.com
Sun Apr 8 08:14:16 PDT 2012
2012/4/8 caterwaul <caterwaul at 163.com>:
> I want to print out all the URI_SRC I use during the build. And I have
> tried 3 methods in 2 places as follow. But all of these can not print out
> the src path. Did I make some mistakes? Could anyone help me on this? Thank
> you.
>
> PLACE ONE in poky-edison-6.0.1/bitbake/lib/bb/fetch2/__init__.py
> class Fetch(object):
> def __init__(self, urls, d, cache = True):
> ......
> for url in urls:
> if url not in self.ud:
> print('====%s' % url) # code I added
> self.ud[url] = FetchData(url, d)
> ......
>
> PLACE TWO in poky-edison-6.0.1/meta/classes/base.bbclass
> python base_do_fetch() {
>
> src_uri = (bb.data.getVar('SRC_URI', d, True) or "").split()
> if len(src_uri) == 0:
> return
> print('====%s' % src_url) # code I added
> bb.note('====%s' % src_url) # code I added
> }
Both of these will result in messages going to the log file for the
task, but not the console output. By default, bitbake only shows
warnings, errors, and critical messages to the console / bitbake's UI.
Use bb.warn() or bb.error() for printf-style debugging.
--
Christopher Larson
More information about the yocto
mailing list