Python upgrade and other commits
cover Python upgrade and other commits
From: Nitin A Kamble <[email protected]>
I tested and found that python 2.7.2 is working as expected inside qemux86 machine. Please give it a try and let me know your experience.
Thanks,
Nitin
The following changes since commit 5ed59ae0f25bf673d514df2371da7e0415b62bb2:
local.conf.sample: Disable interactive patch resolution for now since doesn't work well (2011-10-07 00:00:21 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib nitin/upgrades
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/upgrades
Martin Jansa (1):
python: update generate-manifest for 2.7 version and regenerate it
Nitin A Kamble (4):
x86 tune files: set baselib for x32 tune as libx32
python-dbus: upgrade from 0.83.2 to 0.84.0 python, python-native: upgrade from 2.6.6 to 2.7.2 update python 2.7 manifest
meta/conf/distro/include/default-versions.inc | 6 +-
meta/conf/machine/include/ia32/arch-ia32.inc | 2 +-
meta/conf/machine/include/tune-core2.inc | 2 +-
...on-2.6-manifest.inc => python-2.7-manifest.inc} | 124 +++++-----
...python-dbus_0.83.2.bb => python-dbus_0.84.0.bb} | 4 +-
.../python/python-native/multilib.patch | 240 ++++++++++++++++++++
.../python/python-native/nohostlibs.patch | 36 ++-
...thon-native_2.6.6.bb => python-native_2.7.2.bb} | 13 +-
meta/recipes-devtools/python/python.inc | 16 +-
.../01-use-proper-tools-for-cross-build.patch | 80 ++++---
.../python/python/02-remove-test-for-cross.patch | 108 ---------
.../06-avoid_usr_lib_termcap_path_in_linking.patch | 12 +-
.../python/06-ctypes-libffi-fix-configure.patch | 42 ++---
meta/recipes-devtools/python/python/multilib.patch | 126 ++++++-----
.../python/python/security_issue_2254_fix.patch | 184 ---------------
.../python/{python_2.6.6.bb => python_2.7.2.bb} | 11 +-
meta/site/common-linux | 3 +
...te-manifest-2.6.py => generate-manifest-2.7.py} | 6 +-
18 files changed, 495 insertions(+), 520 deletions(-)
rename meta/recipes-devtools/python/{python-2.6-manifest.inc => python-2.7-manifest.inc} (52%)
rename meta/recipes-devtools/python/{python-dbus_0.83.2.bb => python-dbus_0.84.0.bb} (83%)
create mode 100644 meta/recipes-devtools/python/python-native/multilib.patch
rename meta/recipes-devtools/python/{python-native_2.6.6.bb => python-native_2.7.2.bb} (74%)
delete mode 100644 meta/recipes-devtools/python/python/02-remove-test-for-cross.patch
delete mode 100644 meta/recipes-devtools/python/python/security_issue_2254_fix.patch
rename meta/recipes-devtools/python/{python_2.6.6.bb => python_2.7.2.bb} (92%)
rename scripts/contrib/python/{generate-manifest-2.6.py => generate-manifest-2.7.py} (99%)Signature · 1 line
1.7.4.4
PATCH 1/5 x86 tune files: set baselib for x32 tune as libx32
From: Nitin A Kamble <[email protected]>
--- meta/conf/machine/include/ia32/arch-ia32.inc | 2 +- meta/conf/machine/include/tune-core2.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/conf/machine/include/ia32/arch-ia32.inc +1 -1
@@ -43,6 +43,6 @@ PACKAGE_EXTRA_ARCHS_tune-x86-64 = "x86_64" AVAILTUNES += "x86-64-x32" TUNE_FEATURES_tune-x86-64-x32 ?= "mx32" -BASE_LIB_tune-x86-64-x32 ?= "lib" +BASE_LIB_tune-x86-64-x32 ?= "libx32" PACKAGE_EXTRA_ARCHS_tune-x86-64-x32 = "x86_64-x32" TUNE_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "mx32", "-x32", "", d)}"
meta/conf/machine/include/tune-core2.inc +1 -1
@@ -20,5 +20,5 @@ PACKAGE_EXTRA_ARCHS_tune-core2-64 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64} core2-64 AVAILTUNES += "core2-64-x32" TUNE_FEATURES_tune-core2-64-x32 ?= "${TUNE_FEATURES_tune-x86-64-x32} core2" -BASE_LIB_tune-core2-64-x32 ?= "lib" +BASE_LIB_tune-core2-64-x32 ?= "libx32" PACKAGE_EXTRA_ARCHS_tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64-x32} core2-64-x32"
Signature · 1 line
1.7.4.4
PATCH 2/5 python-dbus: upgrade from 0.83.2 to 0.84.0
From: Nitin A Kamble <[email protected]>
---
...python-dbus_0.83.2.bb => python-dbus_0.84.0.bb} | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-devtools/python/{python-dbus_0.83.2.bb => python-dbus_0.84.0.bb} (83%)meta/recipes-devtools/python/python-dbus_0.84.0.bb renamed from meta/recipes-devtools/python/python-dbus_0.83.2.bb +2 -2
@@ -8,8 +8,8 @@ PR = "r0" SRC_URI = "http://dbus.freedesktop.org/releases/dbus-python/dbus-python-${PV}.tar.gz" -SRC_URI[md5sum] = "4ebcaa905bdcb4132b915196b0a3691b" -SRC_URI[sha256sum] = "883729c98f40790021e3be0f7028ae863ee1c4a7b922a5578c1342592adfff64" +SRC_URI[md5sum] = "fe69a2613e824463e74f10913708c88a" +SRC_URI[sha256sum] = "b85bc7aaf1a976627ca461b1ca7b0c4ddddff709f52fe44c9b2d1d7d8fac5906" S = "${WORKDIR}/dbus-python-${PV}" inherit distutils-base autotools pkgconfig
Signature · 1 line
1.7.4.4
PATCH 3/5 python, python-native: upgrade from 2.6.6 to 2.7.2
In reply to [email protected]From: Nitin A Kamble <[email protected]>
Rebased these patches to the newer code
modified: python-native/nohostlibs.patch modified: python/01-use-proper-tools-for-cross-build.patch modified: python/06-avoid_usr_lib_termcap_path_in_linking.patch modified: python/06-ctypes-libffi-fix-configure.patch modified: python/multilib.patch
Deleted these patches are the are now upstream
deleted: python/02-remove-test-for-cross.patch
deleted: python/security_issue_2254_fix.patch
Added this patch to python-native
new file: python-native/multilib.patch
Updated site config file for python
modified: ../../site/common-linux : add ac_cv_have_long_long_format for python
avoid this error in python:
Include/pyport.h:243:13: error: #error "This platform's pyconfig.h needs to define PY_FORMAT_LONG_LONG"
Updated default python version
modified: ../../conf/distro/include/default-versions.inc
---
meta/conf/distro/include/default-versions.inc | 6 +-
...on-2.6-manifest.inc => python-2.7-manifest.inc} | 0
.../python/python-native/multilib.patch | 240 ++++++++++++++++++++
.../python/python-native/nohostlibs.patch | 36 ++-
...thon-native_2.6.6.bb => python-native_2.7.2.bb} | 13 +-
meta/recipes-devtools/python/python.inc | 16 +-
.../01-use-proper-tools-for-cross-build.patch | 80 ++++---
.../python/python/02-remove-test-for-cross.patch | 108 ---------
.../06-avoid_usr_lib_termcap_path_in_linking.patch | 12 +-
.../python/06-ctypes-libffi-fix-configure.patch | 42 ++---
meta/recipes-devtools/python/python/multilib.patch | 126 ++++++-----
.../python/python/security_issue_2254_fix.patch | 184 ---------------
.../python/{python_2.6.6.bb => python_2.7.2.bb} | 11 +-
meta/site/common-linux | 3 +
14 files changed, 425 insertions(+), 452 deletions(-)
rename meta/recipes-devtools/python/{python-2.6-manifest.inc => python-2.7-manifest.inc} (100%)
create mode 100644 meta/recipes-devtools/python/python-native/multilib.patch
rename meta/recipes-devtools/python/{python-native_2.6.6.bb => python-native_2.7.2.bb} (74%)
delete mode 100644 meta/recipes-devtools/python/python/02-remove-test-for-cross.patch
delete mode 100644 meta/recipes-devtools/python/python/security_issue_2254_fix.patch
rename meta/recipes-devtools/python/{python_2.6.6.bb => python_2.7.2.bb} (92%)meta/conf/distro/include/default-versions.inc +3 -3
@@ -4,9 +4,9 @@ PREFERRED_VERSION_pulseaudio ?= "0.9.23" # Force the python versions in one place -PYTHON_BASEVERSION ?= "2.6" -PREFERRED_VERSION_python ?= "2.6.6" -PREFERRED_VERSION_python-native ?= "2.6.6" +PYTHON_BASEVERSION ?= "2.7" +PREFERRED_VERSION_python ?= "2.7.2" +PREFERRED_VERSION_python-native ?= "2.7.2" # Force the older version of liberation-fonts until we fix the fontforge issue PREFERRED_VERSION_liberation-fonts ?= "1.04"
meta/recipes-devtools/python/python-2.7-manifest.inc renamed from meta/recipes-devtools/python/python-2.6-manifest.inc +0 -0
meta/recipes-devtools/python/python-native/multilib.patch new file +240 -0
240 lines not on this page · raw message
meta/recipes-devtools/python/python-native/nohostlibs.patch +24 -12
@@ -1,10 +1,14 @@ Upstream-Status: Inappropriate [embedded specific] -Index: Python-2.6.6/setup.py +2011/09/29 +rebased for python-2.7.2 +Signed-Off-By: Nitin A Kamble <[email protected]> + +Index: Python-2.7.2/setup.py =================================================================== ---- Python-2.6.6.orig/setup.py -+++ Python-2.6.6/setup.py -@@ -356,8 +356,8 @@ class PyBuildExt(build_ext): +--- Python-2.7.2.orig/setup.py ++++ Python-2.7.2/setup.py +@@ -369,8 +369,8 @@ class PyBuildExt(build_ext): def detect_modules(self): # Ensure that /usr/local is always used
@@ -12,16 +16,22 @@ Index: Python-2.6.6/setup.py - add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') + #add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') + #add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') + self.add_multiarch_paths() # Add paths specified in the environment variables LDFLAGS and - # CPPFLAGS for header and library files. -@@ -393,10 +393,10 @@ class PyBuildExt(build_ext): +@@ -407,15 +407,15 @@ class PyBuildExt(build_ext): for directory in reversed(options.dirs): add_dir_to_list(dir_list, directory) -- if os.path.normpath(sys.prefix) != '/usr': +- if os.path.normpath(sys.prefix) != '/usr' \ +- and not sysconfig.get_config_var('PYTHONFRAMEWORK'): ++ #if os.path.normpath(sys.prefix) != '/usr' \ ++ #and not sysconfig.get_config_var('PYTHONFRAMEWORK'): + # OSX note: Don't add LIBDIR and INCLUDEDIR to building a framework + # (PYTHONFRAMEWORK is set) to avoid # linking problems when + # building a framework with different architectures than + # the one that is currently installed (issue #7473) - add_dir_to_list(self.compiler.library_dirs, -+ + add_dir_to_list(self.compiler.library_dirs, sysconfig.get_config_var("LIBDIR")) - add_dir_to_list(self.compiler.include_dirs,
@@ -29,7 +39,7 @@ Index: Python-2.6.6/setup.py sysconfig.get_config_var("INCLUDEDIR")) try: -@@ -407,11 +407,8 @@ class PyBuildExt(build_ext): +@@ -426,11 +426,8 @@ class PyBuildExt(build_ext): # lib_dirs and inc_dirs are used to search for files; # if a file is found in one of those directories, it can # be assumed that no additional -I,-L directives are needed.
@@ -43,13 +53,15 @@ Index: Python-2.6.6/setup.py exts = [] missing = [] -@@ -661,8 +658,7 @@ class PyBuildExt(build_ext): +@@ -676,9 +673,8 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library) - elif self.compiler.find_library_file(lib_dirs + -- ['/usr/lib/termcap'], +- ['/usr/lib/termcap'], +- 'termcap'): + elif self.compiler.find_library_file(lib_dirs, - 'termcap'): ++ 'termcap'): readline_libs.append('termcap') exts.append( Extension('readline', ['readline.c'], + library_dirs=['/usr/lib/termcap'],
meta/recipes-devtools/python/python-native_2.7.2.bb renamed from meta/recipes-devtools/python/python-native_2.6.6.bb +4 -9
@@ -1,11 +1,8 @@ require python.inc DEPENDS = "openssl-native bzip2-full-native zlib-native readline-native sqlite3-native" -PR = "${INC_PR}.4" +PR = "${INC_PR}.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=38fdd546420fab09ac6bd3d8a1c83eb6" - -SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \ - file://04-default-is-optimized.patch \ +SRC_URI += "file://04-default-is-optimized.patch \ file://05-enable-ctypes-cross-build.patch \ file://06-ctypes-libffi-fix-configure.patch \ file://10-distutils-fix-swig-parameter.patch \
@@ -13,12 +10,10 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \ file://12-distutils-prefix-is-inside-staging-area.patch \ file://debug.patch \ file://unixccompiler.patch \ - file://nohostlibs.patch" + file://nohostlibs.patch \ + file://multilib.patch " S = "${WORKDIR}/Python-${PV}" -SRC_URI[md5sum] = "cf4e6881bb84a7ce6089e4a307f71f14" -SRC_URI[sha256sum] = "134c5e0736bae2e5570d0b915693374f11108ded63c35a23a35d282737d2ce83" - inherit native EXTRA_OEMAKE = '\
meta/recipes-devtools/python/python.inc +11 -5
@@ -1,13 +1,19 @@ DESCRIPTION = "The Python Programming Language" HOMEPAGE = "http://www.python.org" -LICENSE = "PSF" +LICENSE = "PSFv2" SECTION = "devel/python" -# bump this on every change in contrib/python/generate-manifest-2.6.py -INC_PR = "r2" +# bump this on every change in contrib/python/generate-manifest-2.7.py +INC_PR = "r0" -DEFAULT_PREFERENCE = "-26" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2dffb81509b47974467ea23409909b1c" -PYTHON_MAJMIN = "2.6" +SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2" + +SRC_URI[md5sum] = "ba7b2f11ffdbf195ee0d111b9455a5bd" +SRC_URI[sha256sum] = "5057eb067eb5b5a6040dbd0e889e06550bde9ec041dadaa855ee9490034cbdab" +DEFAULT_PREFERENCE = "-27" + +PYTHON_MAJMIN = "2.7" inherit autotools
meta/recipes-devtools/python/python/01-use-proper-tools-for-cross-build.patch +50 -30
148 lines not on this page · raw message
meta/recipes-devtools/python/python/02-remove-test-for-cross.patch deleted +0 -108
108 lines not on this page · raw message
meta/recipes-devtools/python/python/06-avoid_usr_lib_termcap_path_in_linking.patch +8 -4
@@ -9,11 +9,15 @@ This Patch fixes this issue in the python build environment. 11 Oct 2010 Nitin A Kamble <[email protected]> -Index: Python-2.6.6/setup.py +2011/09/29 +Rebased for python 2.7.2 +Signed-Off-By: Nitin A Kamble <[email protected]> + +Index: Python-2.7.2/setup.py =================================================================== ---- Python-2.6.6.orig/setup.py -+++ Python-2.6.6/setup.py -@@ -665,12 +665,10 @@ class PyBuildExt(build_ext): +--- Python-2.7.2.orig/setup.py ++++ Python-2.7.2/setup.py +@@ -680,12 +680,10 @@ class PyBuildExt(build_ext): pass # Issue 7384: Already linked against curses or tinfo. elif curses_library: readline_libs.append(curses_library)
meta/recipes-devtools/python/python/06-ctypes-libffi-fix-configure.patch +14 -28
57 lines not on this page · raw message
meta/recipes-devtools/python/python/multilib.patch +65 -61
233 lines not on this page · raw message
meta/recipes-devtools/python/python/security_issue_2254_fix.patch deleted +0 -184
184 lines not on this page · raw message
meta/recipes-devtools/python/python_2.7.2.bb renamed from meta/recipes-devtools/python/python_2.6.6.bb +3 -8
@@ -1,15 +1,13 @@ require python.inc DEPENDS = "python-native db gdbm openssl readline sqlite3 zlib" DEPENDS_sharprom = "python-native db readline zlib gdbm openssl" -PR = "${INC_PR}.10" -LIC_FILES_CHKSUM = "file://LICENSE;md5=38fdd546420fab09ac6bd3d8a1c83eb6" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2dffb81509b47974467ea23409909b1c" +PR = "${INC_PR}.0" DISTRO_SRC_URI ?= "file://sitecustomize.py" DISTRO_SRC_URI_linuxstdbase = "" -SRC_URI = "\ - http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \ +SRC_URI += "\ file://01-use-proper-tools-for-cross-build.patch \ - file://02-remove-test-for-cross.patch \ file://03-fix-tkinter-detection.patch \ file://04-default-is-optimized.patch \ file://05-enable-ctypes-cross-build.patch \
@@ -19,12 +17,9 @@ SRC_URI = "\ file://99-ignore-optimization-flag.patch \ ${DISTRO_SRC_URI} \ file://multilib.patch \ - file://security_issue_2254_fix.patch \ file://cgi_py.patch \ " -SRC_URI[md5sum] = "cf4e6881bb84a7ce6089e4a307f71f14" -SRC_URI[sha256sum] = "134c5e0736bae2e5570d0b915693374f11108ded63c35a23a35d282737d2ce83" S = "${WORKDIR}/Python-${PV}" inherit autotools
meta/site/common-linux +3 -0
@@ -40,3 +40,6 @@ ac_cv_conv_longlong_to_float=${ac_cv_conv_longlong_to_float=yes} # TCL tcl_cv_api_serial=${tcl_cv_api_serial=termios} + +# python +ac_cv_have_long_long_format=yes
Signature · 1 line
1.7.4.4
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 2 lines · On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected] wrote:
From: Nitin A Kamble <[email protected]>
This patch does not apply after9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17
can you rebase on top of oe-core?
Also please dropDEFAULT_PREFERENCE = "-27"
we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules are build later..
Regards,
Quoted 23 lines
Rebased these patches to the newer code
modified: python-native/nohostlibs.patch modified: python/01-use-proper-tools-for-cross-build.patch modified: python/06-avoid_usr_lib_termcap_path_in_linking.patch modified: python/06-ctypes-libffi-fix-configure.patch modified: python/multilib.patchDeleted these patches are the are now upstream
deleted:python/02-remove-test-for-cross.patch
deleted:python/security_issue_2254_fix.patchAdded this patch to python-native
new file:python-native/multilib.patchUpdated site config file for python
modified: ../../site/common-linux : addac_cv_have_long_long_formatfor python
avoid this error in python:
Include/pyport.h:243:13: error: #error "This platform'spyconfig.hneeds to definePY_FORMAT_LONG_LONG"Updated default python version
modified: ../../conf/distro/include/default-versions.incSigned-off-by Nitin A Kamble <[email protected]>
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 9 lines · Martin Jansa
Quoted 2 lines · On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected] wrote:
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17can you rebase on top of oe-core?
Quoted 8 lines
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules are build later..
seems the same as with previous version..
log.do_compile full of
/OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status
and only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0 $ ls Python-2.7.2/build/lib.linux-x86_64-2.7/ _sqlite3.so
while with 2.6 we had a lot of modules
$ ls Python-2.6.6/build/lib.linux-x86_64-2.6/ _bisect.so _codecs_jp.so _ctypes.so _fileio.so _json.so _random.so _testcapi.so bz2.so datetime.so itertools.so parser.so spwd.so unicodedata.so _bytesio.so _codecs_kr.so _ctypes_test.so _functools.so _locale.so _socket.so _weakref.so cPickle.so fcntl.so math.so pyexpat.so strop.so zlib.so _codecs_cn.so _codecs_tw.so _curses.so _hashlib.so _lsprof.so _sqlite3.so array.so cStringIO.so future_builtins.so mmap.so readline.so syslog.so _codecs_hk.so _collections.so _curses_panel.so _heapq.so _multibytecodec.so _ssl.so audioop.so cmath.so gdbm.so nis.so resource.so termios.so _codecs_iso2022.so _csv.so _elementtree.so _hotshot.so _multiprocessing.so _struct.so binascii.so crypt.so grp.so operator.so select.so time.so
Can you please test that you have non-empty python-syslog python-resource python-elementtree python-fcntl python-zlib? And test build for qemuarm, because I guess that it links to -native libpython2.7 when you're building qemux86 on x86 host.
But it seems that python runtime works now, thanks!
Regards,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 11 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Jansa
Sent: Friday, October 14, 2011 2:12 AM
To: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 10 lines
Quoted 1 line · Martin Jansa
On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected]
Quoted 7 lines · wrote:
Quoted 2 lines
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17can you rebase on top of oe-core?
Ok, I will do the rebase and send new commits. I was getting into some unrelated issues with the top of the oecore, hence I was using the 1.1 edison branch to do this work.
Quoted 3 lines
Quoted 3 lines
Also please drop
DEFAULT_PREFERENCE= "-27"
Done in my branch.
Quoted 6 lines
Quoted 5 lines
we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules
are
Quoted 8 lines
Quoted 1 line
build later..
seems the same as with previous version..
log.do_compile full of /OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status
I am not seeing this error.
Quoted 16 lines
and only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0 $ ls Python-2.7.2/build/lib.linux-x86_64-2.7/
_sqlite3.sowhile with 2.6 we had a lot of modules
$ ls Python-2.6.6/build/lib.linux-x86_64-2.6/ _bisect.so _codecs_jp.so _ctypes.so _fileio.so _json.so _random.so _testcapi.so bz2.so datetime.so itertools.so parser.so spwd.so unicodedata.so _bytesio.so _codecs_kr.so _ctypes_test.so _functools.so _locale.so _socket.so _weakref.so cPickle.so fcntl.so math.so pyexpat.so strop.so zlib.so _codecs_cn.so _codecs_tw.so _curses.so _hashlib.so
Quoted 8 lines
_lsprof.so _sqlite3.so array.so cStringIO.so future_builtins.so mmap.so readline.so syslog.so _codecs_hk.so _collections.so _curses_panel.so _heapq.so _multibytecodec.so _ssl.so audioop.so cmath.so gdbm.so nis.so resource.so termios.so _codecs_iso2022.so _csv.so _elementtree.so _hotshot.so _multiprocessing.so _struct.so binascii.so crypt.so grp.so operator.so select.so time.so
I am seeing these .so modules built:
$ find image/ | grep "\.so" image/usr/lib/python2.7/lib-dynload/_codecs_tw.so image/usr/lib/python2.7/lib-dynload/mmap.so image/usr/lib/python2.7/lib-dynload/resource.so image/usr/lib/python2.7/lib-dynload/_random.so image/usr/lib/python2.7/lib-dynload/termios.so image/usr/lib/python2.7/lib-dynload/_codecs_jp.so image/usr/lib/python2.7/lib-dynload/strop.so image/usr/lib/python2.7/lib-dynload/_io.so image/usr/lib/python2.7/lib-dynload/syslog.so image/usr/lib/python2.7/lib-dynload/_codecs_hk.so image/usr/lib/python2.7/lib-dynload/_testcapi.so image/usr/lib/python2.7/lib-dynload/_collections.so image/usr/lib/python2.7/lib-dynload/_socket.so image/usr/lib/python2.7/lib-dynload/future_builtins.so image/usr/lib/python2.7/lib-dynload/_csv.so image/usr/lib/python2.7/lib-dynload/operator.so image/usr/lib/python2.7/lib-dynload/parser.so image/usr/lib/python2.7/lib-dynload/crypt.so image/usr/lib/python2.7/lib-dynload/_elementtree.so image/usr/lib/python2.7/lib-dynload/nis.so image/usr/lib/python2.7/lib-dynload/_lsprof.so image/usr/lib/python2.7/lib-dynload/_multiprocessing.so image/usr/lib/python2.7/lib-dynload/_codecs_kr.so image/usr/lib/python2.7/lib-dynload/cmath.so image/usr/lib/python2.7/lib-dynload/_multibytecodec.so image/usr/lib/python2.7/lib-dynload/array.so image/usr/lib/python2.7/lib-dynload/bz2.so image/usr/lib/python2.7/lib-dynload/_codecs_cn.so image/usr/lib/python2.7/lib-dynload/_ssl.so image/usr/lib/python2.7/lib-dynload/cStringIO.so image/usr/lib/python2.7/lib-dynload/_json.so image/usr/lib/python2.7/lib-dynload/_ctypes_test.so image/usr/lib/python2.7/lib-dynload/_struct.so image/usr/lib/python2.7/lib-dynload/itertools.so image/usr/lib/python2.7/lib-dynload/zlib.so image/usr/lib/python2.7/lib-dynload/spwd.so image/usr/lib/python2.7/lib-dynload/_codecs_iso2022.so image/usr/lib/python2.7/lib-dynload/audioop.so image/usr/lib/python2.7/lib-dynload/math.so image/usr/lib/python2.7/lib-dynload/ossaudiodev.so image/usr/lib/python2.7/lib-dynload/_bisect.so image/usr/lib/python2.7/lib-dynload/_hotshot.so image/usr/lib/python2.7/lib-dynload/_curses.so image/usr/lib/python2.7/lib-dynload/select.so image/usr/lib/python2.7/lib-dynload/linuxaudiodev.so image/usr/lib/python2.7/lib-dynload/time.so image/usr/lib/python2.7/lib-dynload/pyexpat.so image/usr/lib/python2.7/lib-dynload/cPickle.so image/usr/lib/python2.7/lib-dynload/fcntl.so image/usr/lib/python2.7/lib-dynload/binascii.so image/usr/lib/python2.7/lib-dynload/_functools.so image/usr/lib/python2.7/lib-dynload/_sqlite3.so image/usr/lib/python2.7/lib-dynload/_heapq.so image/usr/lib/python2.7/lib-dynload/datetime.so image/usr/lib/python2.7/lib-dynload/readline.so image/usr/lib/python2.7/lib-dynload/_curses_panel.so image/usr/lib/python2.7/lib-dynload/gdbm.so image/usr/lib/python2.7/lib-dynload/_locale.so image/usr/lib/python2.7/lib-dynload/_hashlib.so image/usr/lib/python2.7/lib-dynload/unicodedata.so image/usr/lib/python2.7/lib-dynload/grp.so image/usr/lib/python2.7/lib-dynload/_ctypes.so image/usr/lib/libpython2.7.so.1.0 image/usr/lib/libpython2.7.so
Quoted 6 lines
Can you please test that you have non-empty python-syslog python- resource python-elementtree python-fcntl python-zlib?
And test build for qemuarm, because I guess that it links to -native libpython2.7 when you're building qemux86 on x86 host.
I tested for qemumips, and it worked like qemux86. I think qemuarm will not be different, I will give it a try.
Thanks,
Nitin
Quoted 5 lines
But it seems that python runtime works now, thanks!
Regards,
--
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
In reply to Martin JansaHi Martin,
I have kept my python work at nitin/python branch on poky contrib. the 2.7.2 python is working for all arches except arm. And I am going on vacation for few days, and I could not finish the python arm issue arm, so if you get a chance you can look into the arm issue, if you have not resolved it already then I will look into it again once I am back from my vacation on 13th Nov.
Thanks & Regards,
Nitin
Quoted 71 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Jansa
Sent: Friday, October 14, 2011 2:12 AM
To: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2Quoted 1 line · Martin Jansa
On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected]
Quoted 8 lines · wrote:
Quoted 2 lines
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17can you rebase on top of oe-core?
Quoted 7 lines
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules
are
Quoted 1 line
build later..
seems the same as with previous version..
log.do_compile full of /OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so: file not recognized: File format not recognized
collect2: ld returned 1 exit statusand only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0 $ ls Python-2.7.2/build/lib.linux-x86_64-2.7/
_sqlite3.sowhile with 2.6 we had a lot of modules
$ ls Python-2.6.6/build/lib.linux-x86_64-2.6/ _bisect.so _codecs_jp.so _ctypes.so _fileio.so _json.so _random.so _testcapi.so bz2.so datetime.so itertools.so parser.so spwd.so unicodedata.so _bytesio.so _codecs_kr.so _ctypes_test.so _functools.so _locale.so _socket.so _weakref.so cPickle.so fcntl.so math.so pyexpat.so strop.so zlib.so _codecs_cn.so _codecs_tw.so _curses.so _hashlib.so _lsprof.so _sqlite3.so array.so cStringIO.so future_builtins.so mmap.so readline.so syslog.so _codecs_hk.so _collections.so _curses_panel.so _heapq.so _multibytecodec.so _ssl.so audioop.so cmath.so gdbm.so nis.so resource.so termios.so _codecs_iso2022.so _csv.so _elementtree.so _hotshot.so _multiprocessing.so _struct.so binascii.so crypt.so grp.so operator.so select.so time.soCan you please test that you have non-empty python-syslog python- resource python-elementtree python-fcntl python-zlib?
And test build for qemuarm, because I guess that it links to -native libpython2.7 when you're building qemux86 on x86 host.But it seems that python runtime works now, thanks!
Regards,
--
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 2 lines · Nitin A
Hi Martin,
I have kept my python work at nitin/python branch on poky contrib. the 2.7.2 python is working for all arches except arm. And I am going on vacation for few days, and I could not finish the python arm issue arm, so if you get a chance you can look into the arm issue, if you have not resolved it already then I will look into it again once I am back from my vacation on 13th Nov.
Hi Nitin,
I've tried already and failed, but I'll try again and I guess qemux86-64 (linking to host libc and failing if it's not same version as the one in sysroot) is also still broken and should be taken care of too, right?
Regards,
Quoted 71 lines
Quoted 71 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Jansa
Sent: Friday, October 14, 2011 2:12 AM
To: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2Quoted 1 line · Martin Jansa
On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected]
Quoted 8 lines · wrote:
Quoted 2 lines
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17can you rebase on top of oe-core?
Quoted 7 lines
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules
are
Quoted 1 line
build later..
seems the same as with previous version..
log.do_compile full of /OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so: file not recognized: File format not recognized
collect2: ld returned 1 exit statusand only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0 $ ls Python-2.7.2/build/lib.linux-x86_64-2.7/
_sqlite3.sowhile with 2.6 we had a lot of modules
$ ls Python-2.6.6/build/lib.linux-x86_64-2.6/ _bisect.so _codecs_jp.so _ctypes.so _fileio.so _json.so _random.so _testcapi.so bz2.so datetime.so itertools.so parser.so spwd.so unicodedata.so _bytesio.so _codecs_kr.so _ctypes_test.so _functools.so _locale.so _socket.so _weakref.so cPickle.so fcntl.so math.so pyexpat.so strop.so zlib.so _codecs_cn.so _codecs_tw.so _curses.so _hashlib.so _lsprof.so _sqlite3.so array.so cStringIO.so future_builtins.so mmap.so readline.so syslog.so _codecs_hk.so _collections.so _curses_panel.so _heapq.so _multibytecodec.so _ssl.so audioop.so cmath.so gdbm.so nis.so resource.so termios.so _codecs_iso2022.so _csv.so _elementtree.so _hotshot.so _multiprocessing.so _struct.so binascii.so crypt.so grp.so operator.so select.so time.soCan you please test that you have non-empty python-syslog python- resource python-elementtree python-fcntl python-zlib?
And test build for qemuarm, because I guess that it links to -native libpython2.7 when you're building qemux86 on x86 host.But it seems that python runtime works now, thanks!
Regards,
--
Martin 'JaMa' Jansa jabber: [email protected]
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Hi Martin,
I tested python inside qemux86-64 and it was working fine. I could test small python scripts working as expected.
Thanks,
Nitin
Quoted 110 lines
-----Original Message-----
From: Martin Jansa [mailto:[email protected]]
Sent: Saturday, October 22, 2011 11:28 PM
To: Kamble, Nitin A
Cc: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2Quoted 2 lines · Nitin A
Hi Martin,
I have kept my python work at nitin/python branch on poky contrib.the 2.7.2 python is working for all arches except arm. And I am going on vacation for few days, and I could not finish the python arm issue arm, so if you get a chance you can look into the arm issue, if you have not resolved it already then I will look into it again once I am back from my vacation on 13th Nov.
Hi Nitin,
I've tried already and failed, but I'll try again and I guess qemux86- 64 (linking to host libc and failing if it's not same version as the one in
sysroot) is also still broken and should be taken care of too, right?Regards,
Quoted 11 lines
Quoted 11 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Jansa
Sent: Friday, October 14, 2011 2:12 AM
To: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native:
upgrade from 2.6.6 to 2.7.2Quoted 1 line · Martin Jansa
On Thu, Oct 13, 2011 at 04:06:13PM -0700,
Quoted 7 lines
Quoted 7 lines
Quoted 6 lines · wrote:
Quoted 2 lines
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
can you rebase on top of oe-core?
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at
all
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
anymore
I'll apply it manually, test it here.. and report if those
modules
Quoted 7 lines
Quoted 7 lines
are
Quoted 1 line
build later..
seems the same as with previous version..
log.do_compile full of /OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so:
file
Quoted 5 lines
Quoted 5 lines
not recognized: File format not recognized
collect2: ld returned 1 exit statusand only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0$
Quoted 10 lines
Quoted 10 lines
ls Python-2.7.2/build/lib.linux-x86_64-2.7/
_sqlite3.sowhile with 2.6 we had a lot of modules $ ls
Python-2.6.6/build/lib.linux-x86_64-2.6/
_bisect.so _codecs_jp.so _ctypes.so _fileio.so
_json.so _random.so _testcapi.so bz2.so
datetime.so itertools.so parser.so spwd.so
unicodedata.so
_bytesio.so _codecs_kr.so _ctypes_test.so_functools.so
Quoted 1 line
Quoted 1 line
_locale.so _socket.so _weakref.so cPickle.so
fcntl.so
Quoted 6 lines
Quoted 6 lines
math.so pyexpat.so strop.so zlib.so
_codecs_cn.so _codecs_tw.so _curses.so _hashlib.so
_lsprof.so _sqlite3.so array.so cStringIO.so
future_builtins.so mmap.so readline.so syslog.so
_codecs_hk.so _collections.so _curses_panel.so _heapq.so
_multibytecodec.so _ssl.so audioop.so cmath.sogdbm.so
Quoted 3 lines
Quoted 3 lines
nis.so resource.so termios.so
_codecs_iso2022.so _csv.so _elementtree.so _hotshot.so
_multiprocessing.so _struct.so binascii.so crypt.sogrp.so
Quoted 5 lines
Quoted 5 lines
operator.so select.so time.so
Can you please test that you have non-empty python-syslog python- resource python-elementtree python-fcntl python-zlib? And test build for qemuarm, because I guess that it links to -
native
Quoted 7 lines
Quoted 7 lines
libpython2.7 when you're building qemux86 on x86 host.
But it seems that python runtime works now, thanks!
Regards,
--
Martin 'JaMa' Jansa jabber: [email protected]--
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 4 lines · Nitin A
Hi Martin,
I tested python inside qemux86-64 and it was working fine. I could test small python scripts working as expected.
Thanks,
Nitin
For me it builds only after I've upgraded host's glibc version to 2.14 while using eglibc-2.14 for qemux86-64.
When I had glibc-2.13 on host and eglibc-2.14 for qemux86-64 it fails like this:
/OE/shr-core/tmp/sysroots/x86_64-linux/usr/bin/python: /lib64/libc.so.6:
version `GLIBC_2.14' not found (required by /OE/shr-core/tmp/work/x86_64-oe-linux/python-2.7.2-r0.0/Python-2.7.2/libpython2.7.so.1.0)
as reported here:
http://lists.linuxtogo.org/pipermail/openembedded-core/2011-October/011230.html
Quoted 117 lines
Quoted 104 lines
-----Original Message-----
From: Martin Jansa [mailto:[email protected]]
Sent: Saturday, October 22, 2011 11:28 PM
To: Kamble, Nitin A
Cc: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2Quoted 2 lines · Nitin A
Hi Martin,
I have kept my python work at nitin/python branch on poky contrib.the 2.7.2 python is working for all arches except arm. And I am going on vacation for few days, and I could not finish the python arm issue arm, so if you get a chance you can look into the arm issue, if you have not resolved it already then I will look into it again once I am back from my vacation on 13th Nov.
Hi Nitin,
I've tried already and failed, but I'll try again and I guess qemux86- 64 (linking to host libc and failing if it's not same version as the one in
sysroot) is also still broken and should be taken care of too, right?Regards,
Quoted 11 lines
Quoted 11 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Jansa
Sent: Friday, October 14, 2011 2:12 AM
To: Patches and discussions about the oe-core layer
Subject: Re: [OE-core] [review/test 3/5] python, python-native:
upgrade from 2.6.6 to 2.7.2Quoted 1 line · Martin Jansa
On Thu, Oct 13, 2011 at 04:06:13PM -0700,
Quoted 7 lines
Quoted 7 lines
Quoted 6 lines · wrote:
Quoted 2 lines
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
can you rebase on top of oe-core?
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at
all
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
anymore
I'll apply it manually, test it here.. and report if those
modules
Quoted 7 lines
Quoted 7 lines
are
Quoted 1 line
build later..
seems the same as with previous version..
log.do_compile full of /OE/shr-core/tmp/sysroots/x86_64-linux/usr/lib/libpython2.7.so:
file
Quoted 5 lines
Quoted 5 lines
not recognized: File format not recognized
collect2: ld returned 1 exit statusand only built module is sqlite
OE @ ~/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.7.2-r0.0$
Quoted 10 lines
Quoted 10 lines
ls Python-2.7.2/build/lib.linux-x86_64-2.7/
_sqlite3.sowhile with 2.6 we had a lot of modules $ ls
Python-2.6.6/build/lib.linux-x86_64-2.6/
_bisect.so _codecs_jp.so _ctypes.so _fileio.so
_json.so _random.so _testcapi.so bz2.so
datetime.so itertools.so parser.so spwd.so
unicodedata.so
_bytesio.so _codecs_kr.so _ctypes_test.so_functools.so
Quoted 1 line
Quoted 1 line
_locale.so _socket.so _weakref.so cPickle.so
fcntl.so
Quoted 6 lines
Quoted 6 lines
math.so pyexpat.so strop.so zlib.so
_codecs_cn.so _codecs_tw.so _curses.so _hashlib.so
_lsprof.so _sqlite3.so array.so cStringIO.so
future_builtins.so mmap.so readline.so syslog.so
_codecs_hk.so _collections.so _curses_panel.so _heapq.so
_multibytecodec.so _ssl.so audioop.so cmath.sogdbm.so
Quoted 3 lines
Quoted 3 lines
nis.so resource.so termios.so
_codecs_iso2022.so _csv.so _elementtree.so _hotshot.so
_multiprocessing.so _struct.so binascii.so crypt.sogrp.so
Quoted 5 lines
Quoted 5 lines
operator.so select.so time.so
Can you please test that you have non-empty python-syslog python- resource python-elementtree python-fcntl python-zlib? And test build for qemuarm, because I guess that it links to -
native
Quoted 2 lines
Quoted 2 lines
libpython2.7 when you're building qemux86 on x86 host.
Quoted 8 lines
Quoted 5 lines
Quoted 5 lines
But it seems that python runtime works now, thanks!
Regards,
--
Martin 'JaMa' Jansa jabber: [email protected]--
Martin 'JaMa' Jansa jabber: [email protected]_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
Quoted 12 lines · Martin Jansa
Quoted 4 lines · Nitin A
Hi Martin,
I tested python inside qemux86-64 and it was working fine. I could test small python scripts working as expected.
Thanks,
NitinFor me it builds only after I've upgraded host's glibc version to 2.14 while using eglibc-2.14 for qemux86-64.
When I had glibc-2.13 on host and eglibc-2.14 for qemux86-64 it fails like this:
Quoted 6 lines
/OE/shr-core/tmp/sysroots/x86_64-linux/usr/bin/python:
/lib64/libc.so.6:
version `GLIBC_2.14' not found (required by /OE/shr-core/tmp/work/x86_64-oe-linux/python-2.7.2-r0.0/Python-2.7.2/libpython2.7.so.1.0)as reported here:
http://lists.linuxtogo.org/pipermail/openembedded-core/2011-October/011230.html
I've patch which allows me to build at least armv4t modules now, will test qemux86-64 and other machines over night and more runtime test tomorrow.
Regards,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
PATCH 1/1 python-2.7.2: fix build issues when additional modules are linked against host or native libpython instead of target
--- meta/recipes-devtools/python/python_2.7.2.bb | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/recipes-devtools/python/python_2.7.2.bb +1 -0
@@ -51,6 +51,7 @@ do_compile() { install -m 0644 Makefile Makefile.orig sed -i -e 's,${includedir},${STAGING_INCDIR},' Makefile sed -i -e 's,${libdir},${STAGING_LIBDIR},' Makefile + sed -i -e 's,LDFLAGS=,LDFLAGS=-L.,' Makefile install -m 0644 Makefile ${STAGING_LIBDIR}/python${PYTHON_MAJMIN}/config/ # save copy of it now, because if we do it in do_install and # then call do_install twice we get Makefile.orig == Makefile.sysroot
Signature · 1 line
1.7.7.1
PATCH v2 1/1 python-2.7.2: fix build issues when additional modules are linked against host or native libpython instead of target
* -L. is needed to find right libpython
* -L${STAGING_LIBDIR} is needed ie for python-zlib to find right zlib
--- meta/recipes-devtools/python/python_2.7.2.bb | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/recipes-devtools/python/python_2.7.2.bb +1 -0
@@ -51,6 +51,7 @@ do_compile() { install -m 0644 Makefile Makefile.orig sed -i -e 's,${includedir},${STAGING_INCDIR},' Makefile sed -i -e 's,${libdir},${STAGING_LIBDIR},' Makefile + sed -i -e 's,LDFLAGS=,LDFLAGS=-L. -L${STAGING_LIBDIR},' Makefile install -m 0644 Makefile ${STAGING_LIBDIR}/python${PYTHON_MAJMIN}/config/ # save copy of it now, because if we do it in do_install and # then call do_install twice we get Makefile.orig == Makefile.sysroot
Signature · 1 line
1.7.7.1
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
In reply to Kamble, Nitin AOp 23 okt. 2011, om 01:54 heeft Kamble, Nitin A het volgende geschreven:
Quoted 2 lines
Hi Martin,
I have kept my python work at nitin/python branch on poky contrib.
Do you have a branch against oe-core?
Re: [review/test 3/5] python, python-native: upgrade from 2.6.6 to 2.7.2
In reply to Martin JansaQuoted 9 lines · Martin Jansa
Quoted 2 lines · On Thu, Oct 13, 2011 at 04:06:13PM -0700, [email protected] wrote:
From: Nitin A Kamble <[email protected]>
This patch does not apply after
9f9612d15acc6ee3b71f52bdb3f1ec4cb56b1a17can you rebase on top of oe-core?
Quoted 8 lines
Also please drop
DEFAULT_PREFERENCE= "-27"we have only one python version so I guess it's not usefull at all anymore
I'll apply it manually, test it here.. and report if those modules are build later..
I've tried also to build it for qemux86-64 (my host is x86-64 too) and it fails to build a bit sooner before building modules:
| x86_64-oe-linux-ar rc libpython2.7.a Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o | x86_64-oe-linux-ar rc libpython2.7.a Modules/threadmodule.o Modules/signalmodule.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/zipimport.o Modules/symtablemodule.o Modules/xxsubtype.o | x86_64-oe-linux-ranlib libpython2.7.a | x86_64-oe-linux-gcc -m64 --sysroot=/OE/shr-core/tmp/sysroots/qemux86-64 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Xlinker -export-dynamic -o python \ | Modules/python.o \ | -L. -lpython2.7 -lpthread -ldl -lpthread -lutil -lm | /OE/shr-core/tmp/sysroots/x86_64-linux/usr/bin/python: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /OE/shr-core/tmp/work/x86_64-oe-linux/python-2.7.2-r0.0/Python-2.7.2/libpython2.7.so.1.0) | make: *** [sharedmods] Error 1 | + die 'oe_runmake failed' | + bbfatal 'oe_runmake failed' | + echo 'ERROR: oe_runmake failed' | ERROR: oe_runmake failed | + exit 1
NOTE: package python-2.7.2-r0.0: task do_compile: Failed
ERROR: Task 230 (/OE/shr-core/openembedded-core/meta/recipes-devtools/python/python_2.7.2.bb, do_compile) failed with exit code '1'
ERROR: '/OE/shr-core/openembedded-core/meta/recipes-devtools/python/python_2.7.2.bb' failed
and
OE qemux86-64@shr ~/shr-core $ find /OE/shr-core/tmp/sysroots/qemux86-64 -name libc.so.6 /OE/shr-core/tmp/sysroots/qemux86-64/lib/libc.so.6 /OE/shr-core/tmp/sysroots/qemux86-64/usr/include/eglibc-locale-internal-x86_64-oe-linux/lib/libc.so.6
I have not special MULTILIB settings.. just used MACHINE=qemux86-64 as it is and build from scratch
Regards,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
PATCH 4/5 python: update generate-manifest for 2.7 version and regenerate it
In reply to [email protected]From: Martin Jansa <[email protected]>
* it needs to be regenerated to actually package something
---
.../python/python-2.7-manifest.inc | 124 ++++++++++----------
...te-manifest-2.6.py => generate-manifest-2.7.py} | 2 +-
2 files changed, 63 insertions(+), 63 deletions(-)
rename scripts/contrib/python/{generate-manifest-2.6.py => generate-manifest-2.7.py} (99%)meta/recipes-devtools/python/python-2.7-manifest.inc +62 -62
@@ -1,6 +1,6 @@ # WARNING: This file is AUTO GENERATED: Manual edits will be lost next time I regenerate the file. -# Generator: '../../../scripts/contrib/python/generate-manifest-2.6.py' Version 20110222 (C) 2002-2010 Michael 'Mickey' Lauer <[email protected]> +# Generator: 'scripts/contrib/python/generate-manifest-2.7.py' Version 20110222.1 (C) 2002-2010 Michael 'Mickey' Lauer <[email protected]> # Visit the Python for Embedded Systems Site => http://www.Vanille.de/projects/python.spy
@@ -11,55 +11,55 @@ PACKAGES="${PN}-dbg ${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile ${PN}-com DESCRIPTION_${PN}-audio="Python Audio Handling" RDEPENDS_${PN}-audio="${PN}-core" -FILES_${PN}-audio="${libdir}/python2.6/wave.* ${libdir}/python2.6/chunk.* ${libdir}/python2.6/sndhdr.* ${libdir}/python2.6/lib-dynload/ossaudiodev.so ${libdir}/python2.6/lib-dynload/audioop.so " +FILES_${PN}-audio="${libdir}/python2.7/wave.* ${libdir}/python2.7/chunk.* ${libdir}/python2.7/sndhdr.* ${libdir}/python2.7/lib-dynload/ossaudiodev.so ${libdir}/python2.7/lib-dynload/audioop.so " DESCRIPTION_${PN}-bsddb="Python Berkeley Database Bindings" RDEPENDS_${PN}-bsddb="${PN}-core" -FILES_${PN}-bsddb="${libdir}/python2.6/bsddb ${libdir}/python2.6/lib-dynload/_bsddb.so " +FILES_${PN}-bsddb="${libdir}/python2.7/bsddb ${libdir}/python2.7/lib-dynload/_bsddb.so " DESCRIPTION_${PN}-codecs="Python Codecs, Encodings & i18n Support" RDEPENDS_${PN}-codecs="${PN}-core ${PN}-lang" -FILES_${PN}-codecs="${libdir}/python2.6/codecs.* ${libdir}/python2.6/encodings ${libdir}/python2.6/gettext.* ${libdir}/python2.6/locale.* ${libdir}/python2.6/lib-dynload/_locale.so ${libdir}/python2.6/lib-dynload/unicodedata.so ${libdir}/python2.6/stringprep.* ${libdir}/python2.6/xdrlib.* " +FILES_${PN}-codecs="${libdir}/python2.7/codecs.* ${libdir}/python2.7/encodings ${libdir}/python2.7/gettext.* ${libdir}/python2.7/locale.* ${libdir}/python2.7/lib-dynload/_locale.so ${libdir}/python2.7/lib-dynload/unicodedata.so ${libdir}/python2.7/stringprep.* ${libdir}/python2.7/xdrlib.* " DESCRIPTION_${PN}-compile="Python Bytecode Compilation Support" RDEPENDS_${PN}-compile="${PN}-core" -FILES_${PN}-compile="${libdir}/python2.6/py_compile.* ${libdir}/python2.6/compileall.* " +FILES_${PN}-compile="${libdir}/python2.7/py_compile.* ${libdir}/python2.7/compileall.* " DESCRIPTION_${PN}-compiler="Python Compiler Support" RDEPENDS_${PN}-compiler="${PN}-core" -FILES_${PN}-compiler="${libdir}/python2.6/compiler " +FILES_${PN}-compiler="${libdir}/python2.7/compiler " DESCRIPTION_${PN}-compression="Python High Level Compression Support" RDEPENDS_${PN}-compression="${PN}-core ${PN}-zlib" -FILES_${PN}-compression="${libdir}/python2.6/gzip.* ${libdir}/python2.6/zipfile.* ${libdir}/python2.6/tarfile.* ${libdir}/python2.6/lib-dynload/bz2.so " +FILES_${PN}-compression="${libdir}/python2.7/gzip.* ${libdir}/python2.7/zipfile.* ${libdir}/python2.7/tarfile.* ${libdir}/python2.7/lib-dynload/bz2.so " DESCRIPTION_${PN}-core="Python Interpreter and core modules (needed!)" RDEPENDS_${PN}-core="" -FILES_${PN}-core="${libdir}/python2.6/__future__.* ${libdir}/python2.6/_abcoll.* ${libdir}/python2.6/abc.* ${libdir}/python2.6/copy.* ${libdir}/python2.6/copy_reg.* ${libdir}/python2.6/ConfigParser.* ${libdir}/python2.6/genericpath.* ${libdir}/python2.6/getopt.* ${libdir}/python2.6/linecache.* ${libdir}/python2.6/new.* ${libdir}/python2.6/os.* ${libdir}/python2.6/posixpath.* ${libdir}/python2.6/struct.* ${libdir}/python2.6/warnings.* ${libdir}/python2.6/site.* ${libdir}/python2.6/stat.* ${libdir}/python2.6/UserDict.* ${libdir}/python2.6/UserList.* ${libdir}/python2.6/UserString.* ${libdir}/python2.6/lib-dynload/binascii.so ${libdir}/python2.6/lib-dynload/_struct.so ${libdir}/python2.6/lib-dynload/time.so ${libdir}/python2.6/lib-dynload/xreadlines.so ${libdir}/python2.6/types.* ${libdir}/python2.6/platform.* ${bindir}/python* " +FILES_${PN}-core="${libdir}/python2.7/__future__.* ${libdir}/python2.7/_abcoll.* ${libdir}/python2.7/abc.* ${libdir}/python2.7/copy.* ${libdir}/python2.7/copy_reg.* ${libdir}/python2.7/ConfigParser.* ${libdir}/python2.7/genericpath.* ${libdir}/python2.7/getopt.* ${libdir}/python2.7/linecache.* ${libdir}/python2.7/new.* ${libdir}/python2.7/os.* ${libdir}/python2.7/posixpath.* ${libdir}/python2.7/struct.* ${libdir}/python2.7/warnings.* ${libdir}/python2.7/site.* ${libdir}/python2.7/stat.* ${libdir}/python2.7/UserDict.* ${libdir}/python2.7/UserList.* ${libdir}/python2.7/UserString.* ${libdir}/python2.7/lib-dynload/binascii.so ${libdir}/python2.7/lib-dynload/_struct.so ${libdir}/python2.7/lib-dynload/time.so ${libdir}/python2.7/lib-dynload/xreadlines.so ${libdir}/python2.7/types.* ${libdir}/python2.7/platform.* ${bindir}/python* " DESCRIPTION_${PN}-crypt="Python Basic Cryptographic and Hashing Support" RDEPENDS_${PN}-crypt="${PN}-core" -FILES_${PN}-crypt="${libdir}/python2.6/hashlib.* ${libdir}/python2.6/md5.* ${libdir}/python2.6/sha.* ${libdir}/python2.6/lib-dynload/crypt.so ${libdir}/python2.6/lib-dynload/_hashlib.so ${libdir}/python2.6/lib-dynload/_sha256.so ${libdir}/python2.6/lib-dynload/_sha512.so " +FILES_${PN}-crypt="${libdir}/python2.7/hashlib.* ${libdir}/python2.7/md5.* ${libdir}/python2.7/sha.* ${libdir}/python2.7/lib-dynload/crypt.so ${libdir}/python2.7/lib-dynload/_hashlib.so ${libdir}/python2.7/lib-dynload/_sha256.so ${libdir}/python2.7/lib-dynload/_sha512.so " DESCRIPTION_${PN}-ctypes="Python C Types Support" RDEPENDS_${PN}-ctypes="${PN}-core" -FILES_${PN}-ctypes="${libdir}/python2.6/ctypes ${libdir}/python2.6/lib-dynload/_ctypes.so " +FILES_${PN}-ctypes="${libdir}/python2.7/ctypes ${libdir}/python2.7/lib-dynload/_ctypes.so " DESCRIPTION_${PN}-curses="Python Curses Support" RDEPENDS_${PN}-curses="${PN}-core" -FILES_${PN}-curses="${libdir}/python2.6/curses ${libdir}/python2.6/lib-dynload/_curses.so ${libdir}/python2.6/lib-dynload/_curses_panel.so " +FILES_${PN}-curses="${libdir}/python2.7/curses ${libdir}/python2.7/lib-dynload/_curses.so ${libdir}/python2.7/lib-dynload/_curses_panel.so " DESCRIPTION_${PN}-datetime="Python Calendar and Time support" RDEPENDS_${PN}-datetime="${PN}-core ${PN}-codecs" -FILES_${PN}-datetime="${libdir}/python2.6/_strptime.* ${libdir}/python2.6/calendar.* ${libdir}/python2.6/lib-dynload/datetime.so " +FILES_${PN}-datetime="${libdir}/python2.7/_strptime.* ${libdir}/python2.7/calendar.* ${libdir}/python2.7/lib-dynload/datetime.so " DESCRIPTION_${PN}-db="Python File-Based Database Support" RDEPENDS_${PN}-db="${PN}-core" -FILES_${PN}-db="${libdir}/python2.6/anydbm.* ${libdir}/python2.6/dumbdbm.* ${libdir}/python2.6/whichdb.* " +FILES_${PN}-db="${libdir}/python2.7/anydbm.* ${libdir}/python2.7/dumbdbm.* ${libdir}/python2.7/whichdb.* " DESCRIPTION_${PN}-debugger="Python Debugger" RDEPENDS_${PN}-debugger="${PN}-core ${PN}-io ${PN}-lang ${PN}-re ${PN}-stringold ${PN}-shell ${PN}-pprint" -FILES_${PN}-debugger="${libdir}/python2.6/bdb.* ${libdir}/python2.6/pdb.* " +FILES_${PN}-debugger="${libdir}/python2.7/bdb.* ${libdir}/python2.7/pdb.* " DESCRIPTION_${PN}-dev="Python Development Package" RDEPENDS_${PN}-dev="${PN}-core"
@@ -67,135 +67,135 @@ FILES_${PN}-dev="${includedir} ${libdir}/libpython2.6.so " DESCRIPTION_${PN}-difflib="Python helpers for computing deltas between objects." RDEPENDS_${PN}-difflib="${PN}-lang ${PN}-re" -FILES_${PN}-difflib="${libdir}/python2.6/difflib.* " +FILES_${PN}-difflib="${libdir}/python2.7/difflib.* " DESCRIPTION_${PN}-distutils="Python Distribution Utilities" RDEPENDS_${PN}-distutils="${PN}-core" -FILES_${PN}-distutils="${libdir}/python2.6/config ${libdir}/python2.6/distutils " +FILES_${PN}-distutils="${libdir}/python2.7/config ${libdir}/python2.7/distutils " DESCRIPTION_${PN}-doctest="Python framework for running examples in docstrings." RDEPENDS_${PN}-doctest="${PN}-core ${PN}-lang ${PN}-io ${PN}-re ${PN}-unittest ${PN}-debugger ${PN}-difflib" -FILES_${PN}-doctest="${libdir}/python2.6/doctest.* " +FILES_${PN}-doctest="${libdir}/python2.7/doctest.* " DESCRIPTION_${PN}-elementtree="Python elementree" RDEPENDS_${PN}-elementtree="${PN}-core" -FILES_${PN}-elementtree="${libdir}/python2.6/lib-dynload/_elementtree.so " +FILES_${PN}-elementtree="${libdir}/python2.7/lib-dynload/_elementtree.so " DESCRIPTION_${PN}-email="Python Email Support" RDEPENDS_${PN}-email="${PN}-core ${PN}-io ${PN}-re ${PN}-mime ${PN}-audio ${PN}-image ${PN}-netclient" -FILES_${PN}-email="${libdir}/python2.6/imaplib.* ${libdir}/python2.6/email " +FILES_${PN}-email="${libdir}/python2.7/imaplib.* ${libdir}/python2.7/email " DESCRIPTION_${PN}-fcntl="Python's fcntl Interface" RDEPENDS_${PN}-fcntl="${PN}-core" -FILES_${PN}-fcntl="${libdir}/python2.6/lib-dynload/fcntl.so " +FILES_${PN}-fcntl="${libdir}/python2.7/lib-dynload/fcntl.so " DESCRIPTION_${PN}-gdbm="Python GNU Database Support" RDEPENDS_${PN}-gdbm="${PN}-core" -FILES_${PN}-gdbm="${libdir}/python2.6/lib-dynload/gdbm.so " +FILES_${PN}-gdbm="${libdir}/python2.7/lib-dynload/gdbm.so " DESCRIPTION_${PN}-hotshot="Python Hotshot Profiler" RDEPENDS_${PN}-hotshot="${PN}-core" -FILES_${PN}-hotshot="${libdir}/python2.6/hotshot ${libdir}/python2.6/lib-dynload/_hotshot.so " +FILES_${PN}-hotshot="${libdir}/python2.7/hotshot ${libdir}/python2.7/lib-dynload/_hotshot.so " DESCRIPTION_${PN}-html="Python HTML Processing" RDEPENDS_${PN}-html="${PN}-core" -FILES_${PN}-html="${libdir}/python2.6/formatter.* ${libdir}/python2.6/htmlentitydefs.* ${libdir}/python2.6/htmllib.* ${libdir}/python2.6/markupbase.* ${libdir}/python2.6/sgmllib.* " +FILES_${PN}-html="${libdir}/python2.7/formatter.* ${libdir}/python2.7/htmlentitydefs.* ${libdir}/python2.7/htmllib.* ${libdir}/python2.7/markupbase.* ${libdir}/python2.7/sgmllib.* " DESCRIPTION_${PN}-idle="Python Integrated Development Environment" RDEPENDS_${PN}-idle="${PN}-core ${PN}-tkinter" -FILES_${PN}-idle="${bindir}/idle ${libdir}/python2.6/idlelib " +FILES_${PN}-idle="${bindir}/idle ${libdir}/python2.7/idlelib " DESCRIPTION_${PN}-image="Python Graphical Image Handling" RDEPENDS_${PN}-image="${PN}-core" -FILES_${PN}-image="${libdir}/python2.6/colorsys.* ${libdir}/python2.6/imghdr.* ${libdir}/python2.6/lib-dynload/imageop.so ${libdir}/python2.6/lib-dynload/rgbimg.so " +FILES_${PN}-image="${libdir}/python2.7/colorsys.* ${libdir}/python2.7/imghdr.* ${libdir}/python2.7/lib-dynload/imageop.so ${libdir}/python2.7/lib-dynload/rgbimg.so " DESCRIPTION_${PN}-io="Python Low-Level I/O" RDEPENDS_${PN}-io="${PN}-core ${PN}-math" -FILES_${PN}-io="${libdir}/python2.6/lib-dynload/_socket.so ${libdir}/python2.6/lib-dynload/_ssl.so ${libdir}/python2.6/lib-dynload/select.so ${libdir}/python2.6/lib-dynload/termios.so ${libdir}/python2.6/lib-dynload/cStringIO.so ${libdir}/python2.6/pipes.* ${libdir}/python2.6/socket.* ${libdir}/python2.6/ssl.* ${libdir}/python2.6/tempfile.* ${libdir}/python2.6/StringIO.* " +FILES_${PN}-io="${libdir}/python2.7/lib-dynload/_socket.so ${libdir}/python2.7/lib-dynload/_ssl.so ${libdir}/python2.7/lib-dynload/select.so ${libdir}/python2.7/lib-dynload/termios.so ${libdir}/python2.7/lib-dynload/cStringIO.so ${libdir}/python2.7/pipes.* ${libdir}/python2.7/socket.* ${libdir}/python2.7/ssl.* ${libdir}/python2.7/tempfile.* ${libdir}/python2.7/StringIO.* " DESCRIPTION_${PN}-json="Python JSON Support" RDEPENDS_${PN}-json="${PN}-core ${PN}-math ${PN}-re" -FILES_${PN}-json="${libdir}/python2.6/json " +FILES_${PN}-json="${libdir}/python2.7/json " DESCRIPTION_${PN}-lang="Python Low-Level Language Support" RDEPENDS_${PN}-lang="${PN}-core" -FILES_${PN}-lang="${libdir}/python2.6/lib-dynload/_bisect.so ${libdir}/python2.6/lib-dynload/_collections.so ${libdir}/python2.6/lib-dynload/_heapq.so ${libdir}/python2.6/lib-dynload/_weakref.so ${libdir}/python2.6/lib-dynload/_functools.so ${libdir}/python2.6/lib-dynload/array.so ${libdir}/python2.6/lib-dynload/itertools.so ${libdir}/python2.6/lib-dynload/operator.so ${libdir}/python2.6/lib-dynload/parser.so ${libdir}/python2.6/atexit.* ${libdir}/python2.6/bisect.* ${libdir}/python2.6/code.* ${libdir}/python2.6/codeop.* ${libdir}/python2.6/collections.* ${libdir}/python2.6/dis.* ${libdir}/python2.6/functools.* ${libdir}/python2.6/heapq.* ${libdir}/python2.6/inspect.* ${libdir}/python2.6/keyword.* ${libdir}/python2.6/opcode.* ${libdir}/python2.6/symbol.* ${libdir}/python2.6/repr.* ${libdir}/python2.6/token.* ${libdir}/python2.6/tokenize.* ${libdir}/python2.6/traceback.* ${libdir}/python2.6/weakref.* " +FILES_${PN}-lang="${libdir}/python2.7/lib-dynload/_bisect.so ${libdir}/python2.7/lib-dynload/_collections.so ${libdir}/python2.7/lib-dynload/_heapq.so ${libdir}/python2.7/lib-dynload/_weakref.so ${libdir}/python2.7/lib-dynload/_functools.so ${libdir}/python2.7/lib-dynload/array.so ${libdir}/python2.7/lib-dynload/itertools.so ${libdir}/python2.7/lib-dynload/operator.so ${libdir}/python2.7/lib-dynload/parser.so ${libdir}/python2.7/atexit.* ${libdir}/python2.7/bisect.* ${libdir}/python2.7/code.* ${libdir}/python2.7/codeop.* ${libdir}/python2.7/collections.* ${libdir}/python2.7/dis.* ${libdir}/python2.7/functools.* ${libdir}/python2.7/heapq.* ${libdir}/python2.7/inspect.* ${libdir}/python2.7/keyword.* ${libdir}/python2.7/opcode.* ${libdir}/python2.7/symbol.* ${libdir}/python2.7/repr.* ${libdir}/python2.7/token.* ${libdir}/python2.7/tokenize.* ${libdir}/python2.7/traceback.* ${libdir}/python2.7/weakref.* " DESCRIPTION_${PN}-logging="Python Logging Support" RDEPENDS_${PN}-logging="${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold" -FILES_${PN}-logging="${libdir}/python2.6/logging " +FILES_${PN}-logging="${libdir}/python2.7/logging " DESCRIPTION_${PN}-mailbox="Python Mailbox Format Support" RDEPENDS_${PN}-mailbox="${PN}-core ${PN}-mime" -FILES_${PN}-mailbox="${libdir}/python2.6/mailbox.* " +FILES_${PN}-mailbox="${libdir}/python2.7/mailbox.* " DESCRIPTION_${PN}-math="Python Math Support" RDEPENDS_${PN}-math="${PN}-core" -FILES_${PN}-math="${libdir}/python2.6/lib-dynload/cmath.so ${libdir}/python2.6/lib-dynload/math.so ${libdir}/python2.6/lib-dynload/_random.so ${libdir}/python2.6/random.* ${libdir}/python2.6/sets.* " +FILES_${PN}-math="${libdir}/python2.7/lib-dynload/cmath.so ${libdir}/python2.7/lib-dynload/math.so ${libdir}/python2.7/lib-dynload/_random.so ${libdir}/python2.7/random.* ${libdir}/python2.7/sets.* " DESCRIPTION_${PN}-mime="Python MIME Handling APIs" RDEPENDS_${PN}-mime="${PN}-core ${PN}-io" -FILES_${PN}-mime="${libdir}/python2.6/mimetools.* ${libdir}/python2.6/uu.* ${libdir}/python2.6/quopri.* ${libdir}/python2.6/rfc822.* " +FILES_${PN}-mime="${libdir}/python2.7/mimetools.* ${libdir}/python2.7/uu.* ${libdir}/python2.7/quopri.* ${libdir}/python2.7/rfc822.* " DESCRIPTION_${PN}-mmap="Python Memory-Mapped-File Support" RDEPENDS_${PN}-mmap="${PN}-core ${PN}-io" -FILES_${PN}-mmap="${libdir}/python2.6/lib-dynload/mmap.so " +FILES_${PN}-mmap="${libdir}/python2.7/lib-dynload/mmap.so " DESCRIPTION_${PN}-multiprocessing="Python Multiprocessing Support" RDEPENDS_${PN}-multiprocessing="${PN}-core ${PN}-io ${PN}-lang" -FILES_${PN}-multiprocessing="${libdir}/python2.6/lib-dynload/_multiprocessing.so ${libdir}/python2.6/multiprocessing " +FILES_${PN}-multiprocessing="${libdir}/python2.7/lib-dynload/_multiprocessing.so ${libdir}/python2.7/multiprocessing " DESCRIPTION_${PN}-netclient="Python Internet Protocol Clients" RDEPENDS_${PN}-netclient="${PN}-core ${PN}-crypt ${PN}-datetime ${PN}-io ${PN}-lang ${PN}-logging ${PN}-mime" -FILES_${PN}-netclient="${libdir}/python2.6/*Cookie*.* ${libdir}/python2.6/base64.* ${libdir}/python2.6/cookielib.* ${libdir}/python2.6/ftplib.* ${libdir}/python2.6/gopherlib.* ${libdir}/python2.6/hmac.* ${libdir}/python2.6/httplib.* ${libdir}/python2.6/mimetypes.* ${libdir}/python2.6/nntplib.* ${libdir}/python2.6/poplib.* ${libdir}/python2.6/smtplib.* ${libdir}/python2.6/telnetlib.* ${libdir}/python2.6/urllib.* ${libdir}/python2.6/urllib2.* ${libdir}/python2.6/urlparse.* ${libdir}/python2.6/uuid.* ${libdir}/python2.6/rfc822.* ${libdir}/python2.6/mimetools.* " +FILES_${PN}-netclient="${libdir}/python2.7/*Cookie*.* ${libdir}/python2.7/base64.* ${libdir}/python2.7/cookielib.* ${libdir}/python2.7/ftplib.* ${libdir}/python2.7/gopherlib.* ${libdir}/python2.7/hmac.* ${libdir}/python2.7/httplib.* ${libdir}/python2.7/mimetypes.* ${libdir}/python2.7/nntplib.* ${libdir}/python2.7/poplib.* ${libdir}/python2.7/smtplib.* ${libdir}/python2.7/telnetlib.* ${libdir}/python2.7/urllib.* ${libdir}/python2.7/urllib2.* ${libdir}/python2.7/urlparse.* ${libdir}/python2.7/uuid.* ${libdir}/python2.7/rfc822.* ${libdir}/python2.7/mimetools.* " DESCRIPTION_${PN}-netserver="Python Internet Protocol Servers" RDEPENDS_${PN}-netserver="${PN}-core ${PN}-netclient" -FILES_${PN}-netserver="${libdir}/python2.6/cgi.* ${libdir}/python2.6/*HTTPServer.* ${libdir}/python2.6/SocketServer.* " +FILES_${PN}-netserver="${libdir}/python2.7/cgi.* ${libdir}/python2.7/*HTTPServer.* ${libdir}/python2.7/SocketServer.* " DESCRIPTION_${PN}-numbers="Python Number APIs" RDEPENDS_${PN}-numbers="${PN}-core ${PN}-lang ${PN}-re" -FILES_${PN}-numbers="${libdir}/python2.6/decimal.* ${libdir}/python2.6/numbers.* " +FILES_${PN}-numbers="${libdir}/python2.7/decimal.* ${libdir}/python2.7/numbers.* " DESCRIPTION_${PN}-pickle="Python Persistence Support" RDEPENDS_${PN}-pickle="${PN}-core ${PN}-codecs ${PN}-io ${PN}-re" -FILES_${PN}-pickle="${libdir}/python2.6/pickle.* ${libdir}/python2.6/shelve.* ${libdir}/python2.6/lib-dynload/cPickle.so " +FILES_${PN}-pickle="${libdir}/python2.7/pickle.* ${libdir}/python2.7/shelve.* ${libdir}/python2.7/lib-dynload/cPickle.so " DESCRIPTION_${PN}-pkgutil="Python Package Extension Utility Support" RDEPENDS_${PN}-pkgutil="${PN}-core" -FILES_${PN}-pkgutil="${libdir}/python2.6/pkgutil.* " +FILES_${PN}-pkgutil="${libdir}/python2.7/pkgutil.* " DESCRIPTION_${PN}-pprint="Python Pretty-Print Support" RDEPENDS_${PN}-pprint="${PN}-core" -FILES_${PN}-pprint="${libdir}/python2.6/pprint.* " +FILES_${PN}-pprint="${libdir}/python2.7/pprint.* " DESCRIPTION_${PN}-profile="Python Basic Profiling Support" RDEPENDS_${PN}-profile="${PN}-core ${PN}-textutils" -FILES_${PN}-profile="${libdir}/python2.6/profile.* ${libdir}/python2.6/pstats.* ${libdir}/python2.6/cProfile.* ${libdir}/python2.6/lib-dynload/_lsprof.so " +FILES_${PN}-profile="${libdir}/python2.7/profile.* ${libdir}/python2.7/pstats.* ${libdir}/python2.7/cProfile.* ${libdir}/python2.7/lib-dynload/_lsprof.so " DESCRIPTION_${PN}-pydoc="Python Interactive Help Support" RDEPENDS_${PN}-pydoc="${PN}-core ${PN}-lang ${PN}-stringold ${PN}-re" -FILES_${PN}-pydoc="${bindir}/pydoc ${libdir}/python2.6/pydoc.* " +FILES_${PN}-pydoc="${bindir}/pydoc ${libdir}/python2.7/pydoc.* " DESCRIPTION_${PN}-re="Python Regular Expression APIs" RDEPENDS_${PN}-re="${PN}-core" -FILES_${PN}-re="${libdir}/python2.6/re.* ${libdir}/python2.6/sre.* ${libdir}/python2.6/sre_compile.* ${libdir}/python2.6/sre_constants* ${libdir}/python2.6/sre_parse.* " +FILES_${PN}-re="${libdir}/python2.7/re.* ${libdir}/python2.7/sre.* ${libdir}/python2.7/sre_compile.* ${libdir}/python2.7/sre_constants* ${libdir}/python2.7/sre_parse.* " DESCRIPTION_${PN}-readline="Python Readline Support" RDEPENDS_${PN}-readline="${PN}-core" -FILES_${PN}-readline="${libdir}/python2.6/lib-dynload/readline.so ${libdir}/python2.6/rlcompleter.* " +FILES_${PN}-readline="${libdir}/python2.7/lib-dynload/readline.so ${libdir}/python2.7/rlcompleter.* " DESCRIPTION_${PN}-resource="Python Resource Control Interface" RDEPENDS_${PN}-resource="${PN}-core" -FILES_${PN}-resource="${libdir}/python2.6/lib-dynload/resource.so " +FILES_${PN}-resource="${libdir}/python2.7/lib-dynload/resource.so " DESCRIPTION_${PN}-robotparser="Python robots.txt parser" RDEPENDS_${PN}-robotparser="${PN}-core ${PN}-netclient" -FILES_${PN}-robotparser="${libdir}/python2.6/robotparser.* " +FILES_${PN}-robotparser="${libdir}/python2.7/robotparser.* " DESCRIPTION_${PN}-shell="Python Shell-Like Functionality" RDEPENDS_${PN}-shell="${PN}-core ${PN}-re" -FILES_${PN}-shell="${libdir}/python2.6/cmd.* ${libdir}/python2.6/commands.* ${libdir}/python2.6/dircache.* ${libdir}/python2.6/fnmatch.* ${libdir}/python2.6/glob.* ${libdir}/python2.6/popen2.* ${libdir}/python2.6/shlex.* ${libdir}/python2.6/shutil.* " +FILES_${PN}-shell="${libdir}/python2.7/cmd.* ${libdir}/python2.7/commands.* ${libdir}/python2.7/dircache.* ${libdir}/python2.7/fnmatch.* ${libdir}/python2.7/glob.* ${libdir}/python2.7/popen2.* ${libdir}/python2.7/shlex.* ${libdir}/python2.7/shutil.* " DESCRIPTION_${PN}-smtpd="Python Simple Mail Transport Daemon" RDEPENDS_${PN}-smtpd="${PN}-core ${PN}-netserver ${PN}-email ${PN}-mime"
@@ -203,63 +203,63 @@ FILES_${PN}-smtpd="${bindir}/smtpd.* " DESCRIPTION_${PN}-sqlite3="Python Sqlite3 Database Support" RDEPENDS_${PN}-sqlite3="${PN}-core ${PN}-datetime ${PN}-lang ${PN}-crypt ${PN}-io ${PN}-threading ${PN}-zlib" -FILES_${PN}-sqlite3="${libdir}/python2.6/lib-dynload/_sqlite3.so ${libdir}/python2.6/sqlite3/dbapi2.* ${libdir}/python2.6/sqlite3/__init__.* ${libdir}/python2.6/sqlite3/dump.* " +FILES_${PN}-sqlite3="${libdir}/python2.7/lib-dynload/_sqlite3.so ${libdir}/python2.7/sqlite3/dbapi2.* ${libdir}/python2.7/sqlite3/__init__.* ${libdir}/python2.7/sqlite3/dump.* " DESCRIPTION_${PN}-sqlite3-tests="Python Sqlite3 Database Support Tests" RDEPENDS_${PN}-sqlite3-tests="${PN}-core ${PN}-sqlite3" -FILES_${PN}-sqlite3-tests="${libdir}/python2.6/sqlite3/test " +FILES_${PN}-sqlite3-tests="${libdir}/python2.7/sqlite3/test " DESCRIPTION_${PN}-stringold="Python String APIs [deprecated]" RDEPENDS_${PN}-stringold="${PN}-core ${PN}-re" -FILES_${PN}-stringold="${libdir}/python2.6/lib-dynload/strop.so ${libdir}/python2.6/string.* " +FILES_${PN}-stringold="${libdir}/python2.7/lib-dynload/strop.so ${libdir}/python2.7/string.* " DESCRIPTION_${PN}-subprocess="Python Subprocess Support" RDEPENDS_${PN}-subprocess="${PN}-core ${PN}-io ${PN}-re ${PN}-fcntl ${PN}-pickle" -FILES_${PN}-subprocess="${libdir}/python2.6/subprocess.* " +FILES_${PN}-subprocess="${libdir}/python2.7/subprocess.* " DESCRIPTION_${PN}-syslog="Python Syslog Interface" RDEPENDS_${PN}-syslog="${PN}-core" -FILES_${PN}-syslog="${libdir}/python2.6/lib-dynload/syslog.so " +FILES_${PN}-syslog="${libdir}/python2.7/lib-dynload/syslog.so " DESCRIPTION_${PN}-terminal="Python Terminal Controlling Support" RDEPENDS_${PN}-terminal="${PN}-core ${PN}-io" -FILES_${PN}-terminal="${libdir}/python2.6/pty.* ${libdir}/python2.6/tty.* " +FILES_${PN}-terminal="${libdir}/python2.7/pty.* ${libdir}/python2.7/tty.* " DESCRIPTION_${PN}-tests="Python Tests" RDEPENDS_${PN}-tests="${PN}-core" -FILES_${PN}-tests="${libdir}/python2.6/test " +FILES_${PN}-tests="${libdir}/python2.7/test " DESCRIPTION_${PN}-textutils="Python Option Parsing, Text Wrapping and Comma-Separated-Value Support" RDEPENDS_${PN}-textutils="${PN}-core ${PN}-io ${PN}-re ${PN}-stringold" -FILES_${PN}-textutils="${libdir}/python2.6/lib-dynload/_csv.so ${libdir}/python2.6/csv.* ${libdir}/python2.6/optparse.* ${libdir}/python2.6/textwrap.* " +FILES_${PN}-textutils="${libdir}/python2.7/lib-dynload/_csv.so ${libdir}/python2.7/csv.* ${libdir}/python2.7/optparse.* ${libdir}/python2.7/textwrap.* " DESCRIPTION_${PN}-threading="Python Threading & Synchronization Support" RDEPENDS_${PN}-threading="${PN}-core ${PN}-lang" -FILES_${PN}-threading="${libdir}/python2.6/_threading_local.* ${libdir}/python2.6/dummy_thread.* ${libdir}/python2.6/dummy_threading.* ${libdir}/python2.6/mutex.* ${libdir}/python2.6/threading.* ${libdir}/python2.6/Queue.* " +FILES_${PN}-threading="${libdir}/python2.7/_threading_local.* ${libdir}/python2.7/dummy_thread.* ${libdir}/python2.7/dummy_threading.* ${libdir}/python2.7/mutex.* ${libdir}/python2.7/threading.* ${libdir}/python2.7/Queue.* " DESCRIPTION_${PN}-tkinter="Python Tcl/Tk Bindings" RDEPENDS_${PN}-tkinter="${PN}-core" -FILES_${PN}-tkinter="${libdir}/python2.6/lib-dynload/_tkinter.so ${libdir}/python2.6/lib-tk " +FILES_${PN}-tkinter="${libdir}/python2.7/lib-dynload/_tkinter.so ${libdir}/python2.7/lib-tk " DESCRIPTION_${PN}-unittest="Python Unit Testing Framework" RDEPENDS_${PN}-unittest="${PN}-core ${PN}-stringold ${PN}-lang" -FILES_${PN}-unittest="${libdir}/python2.6/unittest.* " +FILES_${PN}-unittest="${libdir}/python2.7/unittest.* " DESCRIPTION_${PN}-unixadmin="Python Unix Administration Support" RDEPENDS_${PN}-unixadmin="${PN}-core" -FILES_${PN}-unixadmin="${libdir}/python2.6/lib-dynload/nis.so ${libdir}/python2.6/lib-dynload/grp.so ${libdir}/python2.6/lib-dynload/pwd.so ${libdir}/python2.6/getpass.* " +FILES_${PN}-unixadmin="${libdir}/python2.7/lib-dynload/nis.so ${libdir}/python2.7/lib-dynload/grp.so ${libdir}/python2.7/lib-dynload/pwd.so ${libdir}/python2.7/getpass.* " DESCRIPTION_${PN}-xml="Python basic XML support." RDEPENDS_${PN}-xml="${PN}-core ${PN}-elementtree ${PN}-re" -FILES_${PN}-xml="${libdir}/python2.6/lib-dynload/pyexpat.so ${libdir}/python2.6/xml ${libdir}/python2.6/xmllib.* " +FILES_${PN}-xml="${libdir}/python2.7/lib-dynload/pyexpat.so ${libdir}/python2.7/xml ${libdir}/python2.7/xmllib.* " DESCRIPTION_${PN}-xmlrpc="Python XMLRPC Support" RDEPENDS_${PN}-xmlrpc="${PN}-core ${PN}-xml ${PN}-netserver ${PN}-lang" -FILES_${PN}-xmlrpc="${libdir}/python2.6/xmlrpclib.* ${libdir}/python2.6/SimpleXMLRPCServer.* " +FILES_${PN}-xmlrpc="${libdir}/python2.7/xmlrpclib.* ${libdir}/python2.7/SimpleXMLRPCServer.* " DESCRIPTION_${PN}-zlib="Python zlib Support." RDEPENDS_${PN}-zlib="${PN}-core" -FILES_${PN}-zlib="${libdir}/python2.6/lib-dynload/zlib.so " +FILES_${PN}-zlib="${libdir}/python2.7/lib-dynload/zlib.so " DESCRIPTION_${PN}-modules="All Python modules" RDEPENDS_${PN}-modules="${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile ${PN}-compiler ${PN}-compression ${PN}-core ${PN}-crypt ${PN}-ctypes ${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-difflib ${PN}-distutils ${PN}-doctest ${PN}-elementtree ${PN}-email ${PN}-fcntl ${PN}-gdbm ${PN}-hotshot ${PN}-html ${PN}-idle ${PN}-image ${PN}-io ${PN}-json ${PN}-lang ${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime ${PN}-mmap ${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers ${PN}-pickle ${PN}-pkgutil ${PN}-pprint ${PN}-profile ${PN}-pydoc ${PN}-re ${PN}-readline ${PN}-resource ${PN}-robotparser ${PN}-shell ${PN}-smtpd ${PN}-sqlite3 ${PN}-sqlite3-tests ${PN}-stringold ${PN}-subprocess ${PN}-syslog ${PN}-terminal ${PN}-tests ${PN}-textutils ${PN}-threading ${PN}-tkinter ${PN}-unittest ${PN}-unixadmin ${PN}-xml ${PN}-xmlrpc ${PN}-zlib "
scripts/contrib/python/generate-manifest-2.7.py renamed from scripts/contrib/python/generate-manifest-2.6.py +1 -1
@@ -14,7 +14,7 @@ import os import sys import time -VERSION = "2.6.6" +VERSION = "2.7.2" __author__ = "Michael 'Mickey' Lauer <[email protected]>" __version__ = "20110222.1"
Signature · 1 line
1.7.4.4
PATCH 5/5 update python 2.7 manifest
In reply to [email protected]From: Nitin A Kamble <[email protected]>
script: add needed files into the python-core package
regenerate python-2.7-manifest.inc file with newer script
--- .../python/python-2.7-manifest.inc | 2 +- scripts/contrib/python/generate-manifest-2.7.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-)
meta/recipes-devtools/python/python-2.7-manifest.inc +1 -1
@@ -35,7 +35,7 @@ FILES_${PN}-compression="${libdir}/python2.7/gzip.* ${libdir}/python2.7/zipfile. DESCRIPTION_${PN}-core="Python Interpreter and core modules (needed!)" RDEPENDS_${PN}-core="" -FILES_${PN}-core="${libdir}/python2.7/__future__.* ${libdir}/python2.7/_abcoll.* ${libdir}/python2.7/abc.* ${libdir}/python2.7/copy.* ${libdir}/python2.7/copy_reg.* ${libdir}/python2.7/ConfigParser.* ${libdir}/python2.7/genericpath.* ${libdir}/python2.7/getopt.* ${libdir}/python2.7/linecache.* ${libdir}/python2.7/new.* ${libdir}/python2.7/os.* ${libdir}/python2.7/posixpath.* ${libdir}/python2.7/struct.* ${libdir}/python2.7/warnings.* ${libdir}/python2.7/site.* ${libdir}/python2.7/stat.* ${libdir}/python2.7/UserDict.* ${libdir}/python2.7/UserList.* ${libdir}/python2.7/UserString.* ${libdir}/python2.7/lib-dynload/binascii.so ${libdir}/python2.7/lib-dynload/_struct.so ${libdir}/python2.7/lib-dynload/time.so ${libdir}/python2.7/lib-dynload/xreadlines.so ${libdir}/python2.7/types.* ${libdir}/python2.7/platform.* ${bindir}/python* " +FILES_${PN}-core="${libdir}/python2.7/__future__.* ${libdir}/python2.7/_abcoll.* ${libdir}/python2.7/abc.* ${libdir}/python2.7/copy.* ${libdir}/python2.7/copy_reg.* ${libdir}/python2.7/ConfigParser.* ${libdir}/python2.7/genericpath.* ${libdir}/python2.7/getopt.* ${libdir}/python2.7/linecache.* ${libdir}/python2.7/new.* ${libdir}/python2.7/os.* ${libdir}/python2.7/posixpath.* ${libdir}/python2.7/struct.* ${libdir}/python2.7/warnings.* ${libdir}/python2.7/site.* ${libdir}/python2.7/stat.* ${libdir}/python2.7/UserDict.* ${libdir}/python2.7/UserList.* ${libdir}/python2.7/UserString.* ${libdir}/python2.7/lib-dynload/binascii.so ${libdir}/python2.7/lib-dynload/_struct.so ${libdir}/python2.7/lib-dynload/time.so ${libdir}/python2.7/lib-dynload/xreadlines.so ${libdir}/python2.7/types.* ${libdir}/python2.7/platform.* ${bindir}/python* ${libdir}/python2.7/_weakrefset.* ${libdir}/python2.7/sysconfig.* ${libdir}/python2.7/config/Makefile ${includedir}/python${PYTHON_MAJMIN}/pyconfig.h " DESCRIPTION_${PN}-crypt="Python Basic Cryptographic and Hashing Support" RDEPENDS_${PN}-crypt="${PN}-core"
scripts/contrib/python/generate-manifest-2.7.py +3 -1
@@ -164,7 +164,9 @@ if __name__ == "__main__": "warnings.* site.* stat.* " + "UserDict.* UserList.* UserString.* " + "lib-dynload/binascii.so lib-dynload/_struct.so lib-dynload/time.so " + - "lib-dynload/xreadlines.so types.* platform.* ${bindir}/python*" ) + "lib-dynload/xreadlines.so types.* platform.* ${bindir}/python* " + + "_weakrefset.* sysconfig.* config/Makefile " + + "${includedir}/python${PYTHON_MAJMIN}/pyconfig.h " ) m.addPackage( "${PN}-dev", "Python Development Package", "${PN}-core", "${includedir} ${libdir}/libpython2.6.so" ) # package
Signature · 1 line
1.7.4.4
I also tested on qemuppc and python's basic functionality is working inside qemuppc machine.
Thanks,
Nitin
Quoted 75 lines
-----Original Message-----
From: Kamble, Nitin A
Sent: Thursday, October 13, 2011 4:06 PM
To: [email protected]
Cc: Kamble, Nitin A; Martin Jansa
Subject: [review/test 0/5] Python upgrade and other commitsFrom: Nitin A Kamble <[email protected]>
I tested and found that python 2.7.2 is working as expected inside qemux86 machine.
Please give it a try and let me know your experience.Thanks,
NitinThe following changes since commit
5ed59ae0f25bf673d514df2371da7e0415b62bb2:local.conf.sample: Disable interactive patch resolution for now since
doesn't work well (2011-10-07 00:00:21 +0100)are available in the git repository at:
git://git.pokylinux.org/poky-contribnitin/upgrades
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/upgradesMartin Jansa (1):
python: update generate-manifest for 2.7 version and regenerate itNitin A Kamble (4):
x86 tune files: set baselib for x32 tune as libx32
python-dbus: upgrade from 0.83.2 to 0.84.0 python, python-native: upgrade from 2.6.6 to 2.7.2 update python 2.7 manifestmeta/conf/distro/include/default-versions.inc | 6 +- meta/conf/machine/include/ia32/arch-ia32.inc | 2 +- meta/conf/machine/include/tune-core2.inc | 2 +- ...on-2.6-manifest.inc => python-2.7-manifest.inc} | 124 +++++----- ...python-dbus_0.83.2.bb => python-dbus_0.84.0.bb} | 4 +- .../python/python-native/multilib.patch | 240 ++++++++++++++++++++ .../python/python-native/nohostlibs.patch | 36 ++- ...thon-native_2.6.6.bb => python-native_2.7.2.bb} | 13 +- meta/recipes-devtools/python/python.inc | 16 +- .../01-use-proper-tools-for-cross-build.patch | 80 ++++--- .../python/python/02-remove-test-for-cross.patch | 108 --------- .../06-avoid_usr_lib_termcap_path_in_linking.patch | 12 +- .../python/06-ctypes-libffi-fix-configure.patch | 42 ++--- meta/recipes-devtools/python/python/multilib.patch | 126 ++++++----- .../python/python/security_issue_2254_fix.patch | 184 ------------ --- .../python/{python_2.6.6.bb => python_2.7.2.bb} | 11 +- meta/site/common-linux | 3 + ...te-manifest-2.6.py => generate-manifest-2.7.py} | 6 +- 18 files changed, 495 insertions(+), 520 deletions(-) rename meta/recipes-devtools/python/{python-2.6-manifest.inc => python-2.7-manifest.inc} (52%) rename meta/recipes-devtools/python/{python-dbus_0.83.2.bb => python- dbus_0.84.0.bb} (83%) create mode 100644 meta/recipes-devtools/python/python- native/multilib.patch rename meta/recipes-devtools/python/{python-native_2.6.6.bb => python- native_2.7.2.bb} (74%) delete mode 100644 meta/recipes-devtools/python/python/02-remove-test- for-cross.patch delete mode 100644 meta/recipes- devtools/python/python/security_issue_2254_fix.patch rename meta/recipes-devtools/python/{python_2.6.6.bb => python_2.7.2.bb} (92%) rename scripts/contrib/python/{generate-manifest-2.6.py => generate-
manifest-2.7.py} (99%)--
1.7.4.4