summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-10 12:25:29 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-11 21:34:11 +0000
commit6f86ba22e897df335bd2e6bd20bad7ca55d01cf0 (patch)
tree0ae1d116d52cab88066ed8e9c765b3d82b3e11de /bitbake
parentea55ecc61043225a74b21817dadd292314488467 (diff)
downloadpoky-6f86ba22e897df335bd2e6bd20bad7ca55d01cf0.tar.gz
bitbake: utils: Update to use exec_module() instead of load_module()
This is deprecated in python 3.12 and Fedora 35 is throwing warnings so move to the new functions. (Bitbake rev: c039182c79e2ccc54fff5d7f4f266340014ca6e0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 68a18fbcb5959e334cf307d7fa8dc63832edb942) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/utils.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index d890ea832e..1a51589704 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -16,7 +16,8 @@ import bb.msg
16import multiprocessing 16import multiprocessing
17import fcntl 17import fcntl
18import importlib 18import importlib
19from importlib import machinery 19import importlib.machinery
20import importlib.util
20import itertools 21import itertools
21import subprocess 22import subprocess
22import glob 23import glob
@@ -1620,7 +1621,9 @@ def load_plugins(logger, plugins, pluginpath):
1620 logger.debug('Loading plugin %s' % name) 1621 logger.debug('Loading plugin %s' % name)
1621 spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] ) 1622 spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] )
1622 if spec: 1623 if spec:
1623 return spec.loader.load_module() 1624 mod = importlib.util.module_from_spec(spec)
1625 spec.loader.exec_module(mod)
1626 return mod
1624 1627
1625 logger.debug('Loading plugins from %s...' % pluginpath) 1628 logger.debug('Loading plugins from %s...' % pluginpath)
1626 1629