aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-10-19 16:22:11 +1300
committerPaul Eggleton <paul.eggleton@linux.intel.com>2017-10-19 16:31:23 +1300
commit0ee582a4068cf1d54d247d8da274f933055bc700 (patch)
treedbd0fea3f7804af5c69ab191b109ddf51add9b3f /doc
parentbe393f247a08c0a4a50a6a76b8fd57f78295d2a1 (diff)
downloadbitbake-contrib-paule/python-36-inotify-fix.tar.gz
cooker: fix watching directories with Python 3.6+paule/python-36-inotify-fix
In Python 3.6, glob.glob() was reimplemented to use os.scandir() (which itself appeared in Python 3.5), thus our monkey patching of os.listdir() here was no longer effective. The end result was not only that bitbake wouldn't notice added recipes or bbappends with BB_SERVER_TIMEOUT set when being run with Python 3.6 (the shipped Python version on Fedora 26 and some other distribution versions), it also broke devtool modify, devtool upgrade and devtool extract since they rely on the ability to create a bbappend on the fly and have bitbake pick it up. To fix it, do the same monkey patching for os.scandir(), which needs to be conditional upon that actually existing since we have to support Python 3.4 that doesn't have it. Long term we should probably look for a better way to handle this that doesn't involve monkey patching Python library code. Fixes [YOCTO #12185]. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions