On 03/22/2012 02:31 PM, Eric Bénard wrote:
Hi Khem, Hi Nitin,
Le Thu, 22 Mar 2012 12:16:44 -0700,
Khem Raj<[email protected]> a écrit :
On Thu, Mar 22, 2012 at 10:38 AM, Kamble, Nitin A
<[email protected]> wrote:
Looks like we need this patch for the python recipe to generate debug modules:
http://patch-tracker.debian.org/patch/series/view/python2.7/2.7.2-8/debug-build.diff
yep thats the one. Apply it to python and rebuild python-native and
stage it then see if that helps. You might have to adjust the FILES
and PACKAGES to put the new files in right places.
With this patch all the libraries (including libpython2.7) now have a _d
suffix : is that what we really want ?
Once that's hacked in the recipe so that do_compile works - in case
someone has an idea - I get a failure during installation of
python-nativesdk :
build/tmp-eglibc/work/x86_64-nativesdk-oesdk-linux/python-nativesdk-2.7.2-r1.9/image/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/python2.7/sysconfig.py
:
return os.path.join(get_path('platstdlib'), "config" + (sys.pydebug and
"_d" or ""), "Makefile") | AttributeError: 'module' object has no
attribute 'pydebug
I checked on both debian& fedora and they are using this patch only to
generate debug packages, not for the standard package.
Moreover, when I execute gdb on my PC (Fedora 16) it runs fine and I
don't have readline_d.so installed in lib-dynload so it seems possible
to get gdb to work with python without having debug symbols.
Eric
when I launch gdb I end up with
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 562, in <module>
main()
File "/usr/lib/python2.7/site.py", line 544, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python2.7/site.py", line 236, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python2.7/sysconfig.py", line 543, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python2.7/sysconfig.py", line 442, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python2.7/sysconfig.py", line 303, in _init_posix
makefile = _get_makefile_filename()
File "/usr/lib/python2.7/sysconfig.py", line 297, in
_get_makefile_filename
return
os.path.join(get_path('platstdlib').replace("/usr/local","/usr",1),
"config" + (sys.pydebug and "_d" or ""), "Makefile")
AttributeError: 'module' object has no attribute 'pydebug'
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core