1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-02 01:19:52 +00:00

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>
This commit is contained in:
Richard Purdie
2022-01-25 11:41:23 +08:00
parent 822d958e24
commit c2a47e0ca1
+5 -2
View File
@@ -16,7 +16,8 @@ import bb.msg
import multiprocessing import multiprocessing
import fcntl import fcntl
import importlib import importlib
from importlib import machinery import importlib.machinery
import importlib.util
import itertools import itertools
import subprocess import subprocess
import glob import glob
@@ -1620,7 +1621,9 @@ def load_plugins(logger, plugins, pluginpath):
logger.debug('Loading plugin %s' % name) logger.debug('Loading plugin %s' % name)
spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] ) spec = importlib.machinery.PathFinder.find_spec(name, path=[pluginpath] )
if spec: if spec:
return spec.loader.load_module() mod = importlib.util.module_from_spec(spec)
spec.loader.exec_module(mod)
return mod
logger.debug('Loading plugins from %s...' % pluginpath) logger.debug('Loading plugins from %s...' % pluginpath)