[oe] rpm-native problem?
Khem Raj
raj.khem at gmail.com
Sat Mar 21 02:21:09 UTC 2009
On Friday 20 March 2009 19:06:53 Khem Raj wrote:
> On Thursday 19 March 2009 15:30:29 Theodore A. Roth wrote:
> > Hi,
> >
> > I just did a pull this morning and am getting this failure when parsing
> > BitBake files:
> >
> >
> >
> > NOTE: Handling BitBake files: \ (0697/6606) [10 %]__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)}
> > /home/roth/dev/OE/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:
> > /home/roth/dev/OE/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
> > /home/roth/dev/OE/bitbake/lib/bb/utils.py:191: DeprecationWarning: raising
> > a string exception is deprecated
> > raise
> > Traceback (most recent call last):
> > File "/home/roth/dev/OE/bitbake/bin/bitbake", line 143, in <module>
> > main()
> > File "/home/roth/dev/OE/bitbake/bin/bitbake", line 140, in main
> > cooker.cook()
> > File "/home/roth/dev/OE/bitbake/lib/bb/cooker.py", line 617, in cook
> > self.updateCache()
> > File "/home/roth/dev/OE/bitbake/lib/bb/cooker.py", line 587, in
> > updateCache
> > self.parse_bbfiles(filelist, masked, self.myProgressCallback)
> > File "/home/roth/dev/OE/bitbake/lib/bb/cooker.py", line 717, in
> > parse_bbfiles
> > def parse_bbfiles(self, filelist, masked, progressCallback = None):
> > File "/home/roth/dev/OE/bitbake/lib/bb/cooker.py", line 766, in
> > parse_bbfiles
> > raise
> > File "/home/roth/dev/OE/bitbake/lib/bb/cooker.py", line 726, in
> > parse_bbfiles
> > fromCache, skip = self.bb_cache.loadData(f, self.configuration.data)
> > File "/home/roth/dev/OE/bitbake/lib/bb/cache.py", line 168, in loadData
> > bb_data, skipped = self.load_bbfile(fn, cfgData)
> > File "/home/roth/dev/OE/bitbake/lib/bb/cache.py", line 413, in
> > load_bbfile
> > raise
> > File "/home/roth/dev/OE/bitbake/lib/bb/cache.py", line 405, in
> > load_bbfile
> > bb_data = parse.handle(bbfile, bb_data) # read .bb data
> > File "/home/roth/dev/OE/bitbake/lib/bb/parse/__init__.py", line 75, in
> > handle
> > return h['handle'](fn, data, include)
> > File "/home/roth/dev/OE/bitbake/lib/bb/parse/parse_py/BBHandler.py",
> > line 184, in handle
> > finalise(fn, d)
> > File "/home/roth/dev/OE/bitbake/lib/bb/parse/parse_py/BBHandler.py",
> > line 92, in finalise
> > build.exec_func("__anonfunc", d)
> > File "/home/roth/dev/OE/bitbake/lib/bb/build.py", line 113, in exec_func
> > exec_func_python(func, d)
> > File "/home/roth/dev/OE/bitbake/lib/bb/build.py", line 136, in
> > exec_func_python
> > utils.better_exec(comp, g, tmp, bbfile)
> > File "/home/roth/dev/OE/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 "/home/roth/dev/OE/bitbake/lib/bb/data.py", line 97, in getVar
> > return d.getVar(var,exp)
> > File "/home/roth/dev/OE/bitbake/lib/bb/data_smart.py", line 167, in
> > getVar
> > return self.expand(value,var)
> > File "/home/roth/dev/OE/bitbake/lib/bb/data_smart.py", line 84, in
> > expand
> > s = __expand_var_regexp__.sub(var_sub, s)
> > File "/home/roth/dev/OE/bitbake/lib/bb/data_smart.py", line 61, in
> > var_sub
> > var = self.getVar(key, 1)
> > File "/home/roth/dev/OE/bitbake/lib/bb/data_smart.py", line 167, in
> > getVar
> > return self.expand(value,var)
> > File "/home/roth/dev/OE/bitbake/lib/bb/data_smart.py", line 85, in
> > expand
> > s = __expand_python_regexp__.sub(python_sub, s)
> > File "/home/roth/dev/OE/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 ?
> >
>
> FWIW I am seeing same error on ubuntu 8.08 box (python 2.5.2 on box) . I do not see this error on ubuntu 9.04 which has python 2.6.1 on box.
and it happens only when I chose ANGSTROMLIBC=uclibc works well if I set it to eglibc or glibc.
>
> >
> >
> > Is this problem related to the following patch?
> >
> >
> > Author: Marcin Juszkiewicz <hrw at openembedded.org> 2008-11-19 03:12:37
> > Committer: Marcin Juszkiewicz <hrw at openembedded.org> 2009-03-19 12:22:34
> > Parent: 47bb0f5ca3d62205703973398d79ed553bed8a4f (linux-msm7xxx: bump
> > htcraphael SRCREV to a version that boots)
> > Child: cabcbfe980d379e03589be3ed4bd0a4fc006e770 (beecrypt: get patch from
> > Poky to fix building on 64bit machines)
> > Branches: org.openembedded.dev, remotes/origin/org.openembedded.dev,
> > ts7800
> > Follows: mv-packages-to-recipes-post
> > Precedes:
> >
> > rpm/rpm-native: Add recipe for 4.4.2.3 (from Poky)
> >
> > Squashed set of changes from Poky:
> >
> > svn r5069 - rpm/rpm-native: Add recipe for 4.4.2.3
> > svn r5085 - rpm: Patch out some Makefile strangeness causing build
> > failures
> > svn r5093 - rpm: Enable python extensions and improve cross compiling
> > patches
> > svn r5103 - rpm: Tweak patches to remove popt problem
> > svn r5113 - rpm: Add recommends support from suse rpm patches
> > svn r5132 - rpm-native: Set varprefix to get the rpm database in a
> > sane location
> > svn r5152 - rpm: Handle PYTHONVER differently in EXTRA_OECONF to stop
> > gettext/uclibc failures during parsing
> > svn r5154 - rpm: Add missing patches
> > svn r5423 - rpm: Add python module packaging
> >
> > OE changes:
> >
> > rpm-native: add Python 2.6 support
> > rpm: use distutils-base to get Python version
> > rpm: use sed instead of ed - it is present in our metadata
> > rpm: set ARM_INSTRUCTION_SET as it fails to build for thumb
> >
> > | /tmp/ccYO91se.s: Assembler messages:
> > | /tmp/ccYO91se.s:71: Error: selected processor does not support `swpb
> > r2,r3,[r4]'
> > | /tmp/ccYO91se.s:72: Error: unshifted register required -- `eor
> > r2,r2,#1'
> >
> >
> >
> >
> > Thanks for any help.
> >
> > Ted Roth
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> >
>
--
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/10755ff4/attachment-0002.sig>
More information about the Openembedded-devel
mailing list