poky/meta/lib/oe
Ming Liu c698747831 lib/oe/terminal.py: use an absolute path to execute oe-gnome-terminal-phonehome
A flaw was found on my Ubuntu 14.04.5 LTS, on which that gnome-terminal is
the default terminal, when I run any of the tasks:
bitbake busybox -c menuconfig/devshell/devpyshell
bitbake virtual/kernel -c menuconfig/devshell/devpyshell

I got a error as follows:
"Failed to execute child process "oe-gnome-terminal-phonehome" (No such file or directory)"

Seems the environment of the process calling Popen is not passed to the
child process, this behaviour is a known issue in Python bug tracker:
http://bugs.python.org/issue8557

It could be fixed by using an absolute path instead per test.

(From OE-Core rev: 2117c148ef07d84bc605768e3b3671b0126b9337)

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-11-08 22:24:02 +00:00
..
__init__.py lib/oe: turn oe into a namespace package 2014-03-17 14:01:41 +00:00
buildhistory_analysis.py buildhistory-diff: exclude paths from the output 2017-06-23 11:44:12 +01:00
cachedpath.py cachedpath.py: global name 'error' is not defined 2013-05-15 19:27:11 +03:00
classextend.py meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
classutils.py classutils.py: deterministic sorting 2017-04-11 18:10:17 +01:00
copy_buildsystem.py devtool/copy_buildsystem: adds meta-skeleton layer in the eSDK installation. 2017-08-19 22:15:39 +01:00
data.py meta: add search, replace strings to export2json 2017-04-20 07:55:26 +01:00
distro_check.py lib/oe/distro_check: drop Mandriva from create_distro_packages_list() 2017-06-28 15:52:16 +01:00
gpg_sign.py gpg_sign: depress the owership warnings on homedir 2017-08-24 13:48:10 +01:00
license.py license.py: Correct selection of licenses in is_included() 2017-10-07 23:20:39 +01:00
lsb.py oe.lsb: add get_os_release() 2017-05-16 14:08:28 +01:00
maketype.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
manifest.py run-postinsts: simplify the logic of whether to install it to images 2017-03-14 14:42:17 +00:00
package_manager.py lib/oe/package_manager.py (rpm): Allow use of non-signed packages 2017-10-07 23:20:40 +01:00
package.py lib/oe/package: Improve filedeprunner subprocess handling 2017-09-02 00:52:10 +01:00
packagedata.py meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
packagegroup.py meta: remove True option to getVarFlag calls 2016-12-16 10:23:23 +00:00
patch.py meta: replace uses of bb.data.expand(VARNAME, d) with d.expand(VARNAME) 2017-03-22 11:35:19 +00:00
path.py oe/path.py: copyhardlinktree: don't overwrite existing symlinks 2017-08-23 12:06:51 +01:00
prservice.py meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
qa.py meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
recipeutils.py devtool: upgrade: workaround for recipes which apply patches conditional upon class 2017-08-31 23:30:02 +01:00
rootfs.py rootfs.py: remove update-alternatives correctly 2017-10-07 23:20:39 +01:00
sdk.py meta/lib/oe/sdk.py: support added for executing pre-target commands 2017-07-06 14:38:13 +01:00
sstatesig.py lib/oe/sstatesig: fix wildcard matching wrong task signature files 2017-11-05 22:33:23 +00:00
terminal.py lib/oe/terminal.py: use an absolute path to execute oe-gnome-terminal-phonehome 2017-11-08 22:24:02 +00:00
types.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
useradd.py useradd: Create lib/oe/useradd function library 2017-05-16 14:08:28 +01:00
utils.py lib/oe/utils: Handle exceptions in multiprocess_exec 2017-09-02 00:52:10 +01:00