summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-13 04:10:13 -1000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-01-17 21:53:07 +0000
commitcbc25057f1b4c9be4dff300817478500c37dc48c (patch)
treef623bd9f196dca9647faca56044c316d053732a6 /bitbake
parent3432003435a2b86d72a1438f497032959c99b672 (diff)
downloadpoky-cbc25057f1b4c9be4dff300817478500c37dc48c.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: e84c9aa77b61e48f1507edcba7bde65295f4d3ad) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 68a18fbcb5959e334cf307d7fa8dc63832edb942) Signed-off-by: Steve Sakoman <steve@sakoman.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 5f5767c1da..fab16ffc58 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
@@ -1584,7 +1585,9 @@ def load_plugins(logger, plugins, pluginpath):
1584 logger.debug(1, 'Loading plugin %s' % name) 1585 logger.debug(1, 'Loading plugin %s' % name)
1585 spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] ) 1586 spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] )
1586 if spec: 1587 if spec:
1587 return spec.loader.load_module() 1588 mod = importlib.util.module_from_spec(spec)
1589 spec.loader.exec_module(mod)
1590 return mod
1588 1591
1589 logger.debug(1, 'Loading plugins from %s...' % pluginpath) 1592 logger.debug(1, 'Loading plugins from %s...' % pluginpath)
1590 1593