<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>1932</bug_id>
          
          <creation_ts>2012-01-25 14:41:28 +0000</creation_ts>
          <short_desc>python recipe fails to build when multilib is enabled</short_desc>
          <delta_ts>2012-03-19 21:57:52 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>devtools / tool chain</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.2 M3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nitin Kamble">nitin.a.kamble</reporter>
          <assigned_to name="Edwin Zhai">edwin.zhai</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18362</commentid>
    <comment_count>0</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2012-01-25 14:41:28 +0000</bug_when>
    <thetext>Local.conf enables multilib like this: 
MACHINE ??= &quot;qemux86-64&quot;
require conf/multilib.conf
MULTILIBS = &quot;multilib:lib64 multilib:lib32&quot;
DEFAULTTUNE_virtclass-multilib-lib64 = &quot;x86-64&quot;
DEFAULTTUNE_virtclass-multilib-lib32 = &quot;x86&quot;

Then bitbake python fails like this:

| /usr/bin/install -c -m 644 ./Lib/plat-linux2/DLFCN.py /usr/lib64/python2.7/plat-linux2
| /usr/bin/install -c -m 644 ./Lib/plat-linux2/IN.py /usr/lib64/python2.7/plat-linux2
| /usr/bin/install -c -m 644 ./Lib/plat-linux2/TYPES.py /usr/lib64/python2.7/plat-linux2
| /usr/bin/install -c ./Lib/plat-linux2/regen /usr/lib64/python2.7/plat-linux2
| /usr/bin/install -c -m 644 ./LICENSE /srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/LICENSE.txt
| PYTHONPATH=/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7  LD_LIBRARY_PATH=/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/Python-2.7.2:/srv/home/nitin/builds/build-multilib/tmp/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib:/srv/home/nitin/builds/build-multilib/tmp/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib64 \
| 	/srv/home/nitin/builds/build-multilib/tmp/sysroots/x86_64-linux/usr/bin/python -Wi -tt /srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/compileall.py \
| 	-d /usr/lib64/python2.7 -f \
| 	-x &apos;bad_coding|badsyntax|site-packages|lib2to3/tests/data&apos; \
| 	/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7
| Traceback (most recent call last):
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/site.py&quot;, line 569, in &lt;module&gt;
|     main()
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/site.py&quot;, line 551, in main
|     known_paths = addusersitepackages(known_paths)
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/site.py&quot;, line 278, in addusersitepackages
|     user_site = getusersitepackages()
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/site.py&quot;, line 253, in getusersitepackages
|     user_base = getuserbase() # this will also set USER_BASE
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/site.py&quot;, line 243, in getuserbase
|     USER_BASE = get_config_var(&apos;userbase&apos;)
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/sysconfig.py&quot;, line 520, in get_config_var
|     return get_config_vars().get(name)
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/sysconfig.py&quot;, line 419, in get_config_vars
|     _init_posix(_CONFIG_VARS)
|   File &quot;/srv/home/nitin/builds/build-multilib/tmp/work/x86_64-poky-linux/python-2.7.2-r0.5/image/usr/lib64/python2.7/sysconfig.py&quot;, line 287, in _init_posix
|     raise IOError(msg)
| IOError: invalid Python installation: unable to open /usr/lib/python2.7/config/Makefile (No such file or directory)
| make: *** [libinstall] Error 1
| ERROR: oe_runmake failed
NOTE: package python-2.7.2-r0.5: task do_install: Failed
ERROR: Task 2 (/srv/home/nitin/prj/poky.git/meta/recipes-devtools/python/python_2.7.2.bb, do_install) failed with exit code &apos;1&apos;
NOTE: Tasks Summary: Attempted 816 tasks of which 801 didn&apos;t need to be rerun and 1 failed.

Summary: 1 task failed:
  /srv/home/nitin/prj/poky.git/meta/recipes-devtools/python/python_2.7.2.bb, do_install
Summary: There was 1 ERROR message shown, returning a non-zero exit code.


As Yu Ke has worked on the python multilib patch, Assigning this bug to him.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19232</commentid>
    <comment_count>1</comment_count>
    <who name="Nitin Kamble">nitin.a.kamble</who>
    <bug_when>2012-03-19 21:57:52 +0000</bug_when>
    <thetext>This is fixed by my commit 

author	Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;	2012-03-14 18:06:09 (GMT)
committer	Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;	2012-03-19 14:37:39 (GMT)
commit	acc1b66677a7326321ce076a4b0cf820b600b088 (patch) (side-by-side diff)

python: fix install when libdir is not &quot;lib&quot;
This commit fixes python&apos;s install issue of not finding the native pythong binray modules. (From OE-Core rev: bf52e32e09423056c8c78760db22ca7497ec357d) Signed-off-by: Nitin A Kamble &lt;nitin.a.kamble@intel.com&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>