summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-17 15:57:49 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-06-18 17:33:14 +0100
commitc281cd149bdbce29fc69cb34c65c4295cfed2060 (patch)
tree17012fc3f0a5d6ca45f55e6b34f3443ed6d9f270
parent2631eff585ad62f74cd27b074844cb9514f08119 (diff)
downloadpoky-c281cd149bdbce29fc69cb34c65c4295cfed2060.tar.gz
python: Add nativesdk wrapper to handle terminfo
Currently if you build nativesdk-python, install it and try and run it, you see it search in the default nativesdk path for terminfo files when the readline module is used. If terminfo files cannot be found, or if the ones found are incorrect, the system may emit control characters which confuse commandline processing. This patch sets the TERMINFO_DIRS variable to ensure the correct locations are searched for terminfo files, starting with the nativesdk terminfo files and falling back to the host systtem's. (From OE-Core rev: 682861166f39fbdcd0c9b923139faab2d40362cf) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/python/python_2.7.3.bb4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python_2.7.3.bb b/meta/recipes-devtools/python/python_2.7.3.bb
index 5150e524ae..59d189d862 100644
--- a/meta/recipes-devtools/python/python_2.7.3.bb
+++ b/meta/recipes-devtools/python/python_2.7.3.bb
@@ -115,6 +115,10 @@ do_install() {
115 oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h 115 oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h
116} 116}
117 117
118do_install_append_class-nativesdk () {
119 create_wrapper ${D}${bindir}/python2.7 TERMINFO_DIRS='${sysconfdir}/terminfo:/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo'
120}
121
118SSTATE_SCAN_FILES += "Makefile" 122SSTATE_SCAN_FILES += "Makefile"
119PACKAGE_PREPROCESS_FUNCS += "py_package_preprocess" 123PACKAGE_PREPROCESS_FUNCS += "py_package_preprocess"
120 124