[oe] Parse failure for the new RPM recipes
Khem Raj
raj.khem at gmail.com
Sat Mar 21 02:42:01 UTC 2009
On Friday 20 March 2009 19:31:08 Mike (mwester) wrote:
> Something wrong; looks like a python function is being called during the parse phase - it throws up because TMPDIR is empty -- of course there's no python-native; I haven't built anything yet!
>
> I have no idea what this is doing. I'll try converting it to a warning so that parsing continues. If that works, I'll commit that change -- someone can revert it as soon as the real fix comes along (that's the best I can do; I just have no idea what this is trying to do, or why that function is being evaluated at parse time).
>
> Mike (mwester)
>
> -----------------------
>
> NOTE: Out of date cache found, rebuilding...
> NOTE: Handling BitBake files: | (4851/6608) [73 %]__builtin__:6: DeprecationWarning: raising a string exception is deprecated
> NOTE: No Python in STAGING_INCDIR. Forgot to build python-native ?:None while evaluating:
> ${@python_dir(d)}
> /r/slug/slugos/bitbake/lib/bb/data_smart.py:93: DeprecationWarning: raising a string exception is deprecated
> raise
> NOTE: No Python in STAGING_INCDIR. Forgot to build python-native ?:None while evaluating:
> --with-python --with-python-incdir=${STAGING_INCDIR}/${PYTHON_DIR} --with-python-libdir=${libdir}/${PYTHON_DIR} --without-apidocs --without-selinux --without-lua --without-dmalloc --without-efence ${MUTEX}
> ERROR: Error in executing: /r/slug/slugos/openembedded/recipes/rpm/rpm-native_4.4.2.3.bb
> ERROR: Exception:No Python in STAGING_INCDIR. Forgot to build python-native ? Message:None
> ERROR: Printing the environment of the function
> ERROR: 0002: import bb
> ERROR: 0003: from bb import __version__
> ERROR: 0004: base_after_parse(d)
> ERROR: 0005:
> ERROR: 0006: # Remove this for bitbake 1.8.12
> ERROR: 0007: try:
> ERROR: 0008: from distutils.version import LooseVersion
> ERROR: 0009: except ImportError:
> ERROR: 0010: def LooseVersion(v): print "WARNING: sanity.bbclass can't compare versions without python-distutils"; return 1
> /r/slug/slugos/bitbake/lib/bb/utils.py:191: DeprecationWarning: raising a string exception is deprecated
> raise
> /r/slug/slugos/bitbake/lib/bb/cache.py:415: DeprecationWarning: raising a string exception is deprecated
> raise
> /r/slug/slugos/bitbake/lib/bb/cooker.py:766: DeprecationWarning: raising a string exception is deprecated
> raise
> Traceback (most recent call last):
> File "/r/slug/slugos/bitbake/bin/bitbake", line 143, in <module>
> main()
> File "/r/slug/slugos/bitbake/bin/bitbake", line 140, in main
> cooker.cook()
> File "/r/slug/slugos/bitbake/lib/bb/cooker.py", line 617, in cook
> self.updateCache()
> File "/r/slug/slugos/bitbake/lib/bb/cooker.py", line 587, in updateCache
> self.parse_bbfiles(filelist, masked, self.myProgressCallback)
> File "/r/slug/slugos/bitbake/lib/bb/cooker.py", line 726, in parse_bbfiles
> fromCache, skip = self.bb_cache.loadData(f, self.configuration.data)
> File "/r/slug/slugos/bitbake/lib/bb/cache.py", line 170, in loadData
> bb_data, skipped = self.load_bbfile(fn, cfgData)
> File "/r/slug/slugos/bitbake/lib/bb/cache.py", line 407, in load_bbfile
> bb_data = parse.handle(bbfile, bb_data) # read .bb data
> File "/r/slug/slugos/bitbake/lib/bb/parse/__init__.py", line 75, in handle
> return h['handle'](fn, data, include)
> File "/r/slug/slugos/bitbake/lib/bb/parse/parse_py/BBHandler.py", line 161, in handle
> build.exec_func("__anonfunc", d)
> File "/r/slug/slugos/bitbake/lib/bb/build.py", line 113, in exec_func
> exec_func_python(func, d)
> File "/r/slug/slugos/bitbake/lib/bb/build.py", line 136, in exec_func_python
> utils.better_exec(comp, g, tmp, bbfile)
> File "/r/slug/slugos/bitbake/lib/bb/utils.py", line 171, in better_exec
> exec code in context
> File "__anonfunc", line 76, in <module>
> File "__anonfunc", line 74, in __anonfunc
> File "<bb>", line 5, in gettext_after_parse
> File "/r/slug/slugos/bitbake/lib/bb/data.py", line 97, in getVar
> return d.getVar(var,exp)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 167, in getVar
> return self.expand(value,var)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 84, in expand
> s = __expand_var_regexp__.sub(var_sub, s)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 61, in var_sub
> var = self.getVar(key, 1)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 167, in getVar
> return self.expand(value,var)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 85, in expand
> s = __expand_python_regexp__.sub(python_sub, s)
> File "/r/slug/slugos/bitbake/lib/bb/data_smart.py", line 71, in python_sub
> s = eval(code)
> File "<string>", line 1, in <module>
> File "<bb>", line 6, in python_dir
> No Python in STAGING_INCDIR. Forgot to build python-native ?
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
Are you also using uclibc as system C library. For me it happens when I chose uclibc
if I chose glibc or eglibc parse completes.
--
Khem Raj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20090320/08b9899d/attachment-0005.sig>
More information about the Openembedded-devel
mailing list