summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-25 11:41:23 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-25 12:23:20 +0000
commitc2a47e0ca12cc9617eaf08e1ea07ab77e14bb28f (patch)
tree1ac22551db6689ccbc454a02cb084935f43b0482
parent822d958e24881211848966dbae8602eadc29ad4b (diff)
downloadpoky-c2a47e0ca12cc9617eaf08e1ea07ab77e14bb28f.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: aaa7f7af23d5f89fe4a5ed48c57ea3dfca07c79d) 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>
-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 40b5006fe3..2a150fe9c7 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