diff options
author | Mark Hatle <mark.hatle@windriver.com> | 2011-06-20 13:14:21 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-06-23 12:07:36 +0100 |
commit | d1557562a52b5728b0803b8b8bac2bfe91f012a3 (patch) | |
tree | 0eaa8856384fcb3bcfaad703e729b7386fa67545 | |
parent | 35e622d41590f1005c799ff8216967383f6cdfff (diff) | |
download | poky-d1557562a52b5728b0803b8b8bac2bfe91f012a3.tar.gz |
python: Switch to using the default -dbg package
Python was missing a lot of debug information. Switch to use the default
-dbg package. Also add some additional debug information to the -dbg package.
(From OE-Core rev: 63f4e1b469046753009d0cef498ef09c87c54912)
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-devtools/python/python-2.6-manifest.inc | 8 | ||||
-rw-r--r-- | meta/recipes-devtools/python/python.inc | 2 | ||||
-rw-r--r-- | meta/recipes-devtools/python/python_2.6.6.bb | 2 | ||||
-rwxr-xr-x | scripts/contrib/python/generate-manifest-2.6.py | 16 |
4 files changed, 13 insertions, 15 deletions
diff --git a/meta/recipes-devtools/python/python-2.6-manifest.inc b/meta/recipes-devtools/python/python-2.6-manifest.inc index e4e503c72a..e3ebe4141e 100644 --- a/meta/recipes-devtools/python/python-2.6-manifest.inc +++ b/meta/recipes-devtools/python/python-2.6-manifest.inc | |||
@@ -5,9 +5,9 @@ | |||
5 | 5 | ||
6 | 6 | ||
7 | 7 | ||
8 | PROVIDES+="${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile ${PN}-compiler ${PN}-compression ${PN}-core ${PN}-core-dbg ${PN}-crypt ${PN}-ctypes ${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-dev ${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 " | 8 | PROVIDES+="${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}-dev ${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 " |
9 | 9 | ||
10 | PACKAGES="${PN}-core-dbg ${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}-dev ${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 ${PN}-modules" | 10 | PACKAGES="${PN}-dbg ${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}-dev ${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 ${PN}-modules" |
11 | 11 | ||
12 | DESCRIPTION_${PN}-audio="Python Audio Handling" | 12 | DESCRIPTION_${PN}-audio="Python Audio Handling" |
13 | RDEPENDS_${PN}-audio="${PN}-core" | 13 | RDEPENDS_${PN}-audio="${PN}-core" |
@@ -37,10 +37,6 @@ DESCRIPTION_${PN}-core="Python Interpreter and core modules (needed!)" | |||
37 | RDEPENDS_${PN}-core="" | 37 | RDEPENDS_${PN}-core="" |
38 | 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* " | 38 | 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* " |
39 | 39 | ||
40 | DESCRIPTION_${PN}-core-dbg="Python core module debug information" | ||
41 | RDEPENDS_${PN}-core-dbg="${PN}-core" | ||
42 | FILES_${PN}-core-dbg="${libdir}/python2.6/config/.debug ${libdir}/python2.6/lib-dynload/.debug ${bindir}/.debug ${libdir}/.debug " | ||
43 | |||
44 | DESCRIPTION_${PN}-crypt="Python Basic Cryptographic and Hashing Support" | 40 | DESCRIPTION_${PN}-crypt="Python Basic Cryptographic and Hashing Support" |
45 | RDEPENDS_${PN}-crypt="${PN}-core" | 41 | RDEPENDS_${PN}-crypt="${PN}-core" |
46 | 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 " | 42 | 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 " |
diff --git a/meta/recipes-devtools/python/python.inc b/meta/recipes-devtools/python/python.inc index 3de220b6a4..f5ebb5bcdd 100644 --- a/meta/recipes-devtools/python/python.inc +++ b/meta/recipes-devtools/python/python.inc | |||
@@ -4,7 +4,7 @@ LICENSE = "PSF" | |||
4 | SECTION = "devel/python" | 4 | SECTION = "devel/python" |
5 | PRIORITY = "optional" | 5 | PRIORITY = "optional" |
6 | # bump this on every change in contrib/python/generate-manifest-2.6.py | 6 | # bump this on every change in contrib/python/generate-manifest-2.6.py |
7 | INC_PR = "nk1" | 7 | INC_PR = "nk2" |
8 | 8 | ||
9 | DEFAULT_PREFERENCE = "-26" | 9 | DEFAULT_PREFERENCE = "-26" |
10 | 10 | ||
diff --git a/meta/recipes-devtools/python/python_2.6.6.bb b/meta/recipes-devtools/python/python_2.6.6.bb index 24f1d33166..e3c235599d 100644 --- a/meta/recipes-devtools/python/python_2.6.6.bb +++ b/meta/recipes-devtools/python/python_2.6.6.bb | |||
@@ -1,7 +1,7 @@ | |||
1 | require python.inc | 1 | require python.inc |
2 | DEPENDS = "python-native db gdbm openssl readline sqlite3 zlib" | 2 | DEPENDS = "python-native db gdbm openssl readline sqlite3 zlib" |
3 | DEPENDS_sharprom = "python-native db readline zlib gdbm openssl" | 3 | DEPENDS_sharprom = "python-native db readline zlib gdbm openssl" |
4 | PR = "${INC_PR}.4" | 4 | PR = "${INC_PR}.5" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fdd546420fab09ac6bd3d8a1c83eb6" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fdd546420fab09ac6bd3d8a1c83eb6" |
6 | 6 | ||
7 | DISTRO_SRC_URI ?= "file://sitecustomize.py" | 7 | DISTRO_SRC_URI ?= "file://sitecustomize.py" |
diff --git a/scripts/contrib/python/generate-manifest-2.6.py b/scripts/contrib/python/generate-manifest-2.6.py index 1b11266edf..0cc06b053e 100755 --- a/scripts/contrib/python/generate-manifest-2.6.py +++ b/scripts/contrib/python/generate-manifest-2.6.py | |||
@@ -4,6 +4,11 @@ | |||
4 | # (C) 2002-2010 Michael 'Mickey' Lauer <mlauer@vanille-media.de> | 4 | # (C) 2002-2010 Michael 'Mickey' Lauer <mlauer@vanille-media.de> |
5 | # (C) 2007 Jeremy Laine | 5 | # (C) 2007 Jeremy Laine |
6 | # licensed under MIT, see COPYING.MIT | 6 | # licensed under MIT, see COPYING.MIT |
7 | # | ||
8 | # June 22, 2011 -- Mark Hatle <mark.hatle@windriver.com> | ||
9 | # * Updated to no longer generate special -dbg package, instead use the | ||
10 | # single system -dbg | ||
11 | # * Update version with ".1" to indicate this change | ||
7 | 12 | ||
8 | import os | 13 | import os |
9 | import sys | 14 | import sys |
@@ -12,7 +17,7 @@ import time | |||
12 | VERSION = "2.6.6" | 17 | VERSION = "2.6.6" |
13 | 18 | ||
14 | __author__ = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>" | 19 | __author__ = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>" |
15 | __version__ = "20110222" | 20 | __version__ = "20110222.1" |
16 | 21 | ||
17 | class MakefileMaker: | 22 | class MakefileMaker: |
18 | 23 | ||
@@ -76,9 +81,9 @@ class MakefileMaker: | |||
76 | # generate package line | 81 | # generate package line |
77 | # | 82 | # |
78 | 83 | ||
79 | packageLine = 'PACKAGES="${PN}-core-dbg ' | 84 | packageLine = 'PACKAGES="${PN}-dbg ' |
80 | for name in sorted(self.packages): | 85 | for name in sorted(self.packages): |
81 | if name != '${PN}-core-dbg': | 86 | if name != '${PN}-dbg': |
82 | packageLine += "%s " % name | 87 | packageLine += "%s " % name |
83 | packageLine += '${PN}-modules"' | 88 | packageLine += '${PN}-modules"' |
84 | 89 | ||
@@ -123,7 +128,7 @@ class MakefileMaker: | |||
123 | line = 'RDEPENDS_${PN}-modules="' | 128 | line = 'RDEPENDS_${PN}-modules="' |
124 | 129 | ||
125 | for name, data in sorted(self.packages.iteritems()): | 130 | for name, data in sorted(self.packages.iteritems()): |
126 | if name not in ['${PN}-core-dbg', '${PN}-dev']: | 131 | if name not in ['${PN}-dev']: |
127 | line += "%s " % name | 132 | line += "%s " % name |
128 | 133 | ||
129 | self.out( "%s \"" % line ) | 134 | self.out( "%s \"" % line ) |
@@ -161,9 +166,6 @@ if __name__ == "__main__": | |||
161 | "lib-dynload/binascii.so lib-dynload/_struct.so lib-dynload/time.so " + | 166 | "lib-dynload/binascii.so lib-dynload/_struct.so lib-dynload/time.so " + |
162 | "lib-dynload/xreadlines.so types.* platform.* ${bindir}/python*" ) | 167 | "lib-dynload/xreadlines.so types.* platform.* ${bindir}/python*" ) |
163 | 168 | ||
164 | m.addPackage( "${PN}-core-dbg", "Python core module debug information", "${PN}-core", | ||
165 | "config/.debug lib-dynload/.debug ${bindir}/.debug ${libdir}/.debug" ) | ||
166 | |||
167 | m.addPackage( "${PN}-dev", "Python Development Package", "${PN}-core", | 169 | m.addPackage( "${PN}-dev", "Python Development Package", "${PN}-core", |
168 | "${includedir} ${libdir}/libpython2.6.so" ) # package | 170 | "${includedir} ${libdir}/libpython2.6.so" ) # package |
169 | 171 | ||