[OE-core] [PATCH 0/1] python2/python3: fix multiprocessing.BoundedSemaphore not work on qemux86/qemuarm

Hongxu Jia hongxu.jia at windriver.com
Fri Aug 4 08:18:44 UTC 2017


Test steps:

1. Build qemux86 with python3 installed
vim local.conf
...
MACHINE = "qemux86"
IMAGE_INSTALL_append = " python3 python python-modules"
...

$ bitbake core-image-minimal

2. Run qemu
runqemu core-image-minimal slirp nographic

3. Invoke python/python3 statements
root at qemux86:~# python2
Python 2.7.13 (default, Aug  4 2017, 07:39:04) 
[GCC 7.1.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>> pool_sema = multiprocessing.BoundedSemaphore(value=1)
>>> pool_sema.acquire()
True
>>> pool_sema.release()
>>> 
root at qemux86:~# python3
Python 3.5.3 (default, Aug  4 2017, 07:38:14) 
[GCC 7.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>> pool_sema = multiprocessing.BoundedSemaphore(value=1)
>>> pool_sema.acquire()
True
>>> pool_sema.release()
>>> 

//Hongxu

The following changes since commit 15901164ee71dec0906dadaff08f3365a66feb05:

  dev-manual, ref-manual: Eliminated pre-built section (2017-07-22 09:19:25 +0100)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib hongxu/fix-python
  http://cgit.openembedded.org/openembedded-core-contrib/log/?h=hongxu/fix-python

Hongxu Jia (1):
  python2/python3: fix multiprocessing.BoundedSemaphore not work on
    qemux86/qemuarm

 ...ss-missing-libraries-to-Extension-for-mul.patch | 82 ++++++++++++++++++++++
 ...ss-missing-libraries-to-Extension-for-mul.patch | 82 ++++++++++++++++++++++
 meta/recipes-devtools/python/python3_3.5.3.bb      |  1 +
 meta/recipes-devtools/python/python_2.7.13.bb      |  1 +
 4 files changed, 166 insertions(+)
 create mode 100644 meta/recipes-devtools/python/python/pass-missing-libraries-to-Extension-for-mul.patch
 create mode 100644 meta/recipes-devtools/python/python3/pass-missing-libraries-to-Extension-for-mul.patch

-- 
2.8.1




More information about the Openembedded-core mailing list