mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 12:49:34 +02:00
recipetool/create_buildsys_python: use importlib instead of imp
'imp' was deprecated in Python 3.4 and removed in 3.12. The piece of importlib we use has been around since 3.3. (From OE-Core rev: 457f0dad87b4e45a53865b5ad2c150215bd74019) Signed-off-by: Chris Laplante <chris.laplante@agilent.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ef66352fcc
commit
893e17f669
@@ -10,7 +10,7 @@ import codecs
|
|||||||
import collections
|
import collections
|
||||||
import setuptools.command.build_py
|
import setuptools.command.build_py
|
||||||
import email
|
import email
|
||||||
import imp
|
import importlib
|
||||||
import glob
|
import glob
|
||||||
import itertools
|
import itertools
|
||||||
import logging
|
import logging
|
||||||
@@ -561,7 +561,6 @@ class PythonRecipeHandler(RecipeHandler):
|
|||||||
return deps
|
return deps
|
||||||
|
|
||||||
def parse_pkgdata_for_python_packages(self):
|
def parse_pkgdata_for_python_packages(self):
|
||||||
suffixes = [t[0] for t in imp.get_suffixes()]
|
|
||||||
pkgdata_dir = tinfoil.config_data.getVar('PKGDATA_DIR')
|
pkgdata_dir = tinfoil.config_data.getVar('PKGDATA_DIR')
|
||||||
|
|
||||||
ldata = tinfoil.config_data.createCopy()
|
ldata = tinfoil.config_data.createCopy()
|
||||||
@@ -585,7 +584,7 @@ class PythonRecipeHandler(RecipeHandler):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
for fn in files_info:
|
for fn in files_info:
|
||||||
for suffix in suffixes:
|
for suffix in importlib.machinery.all_suffixes():
|
||||||
if fn.endswith(suffix):
|
if fn.endswith(suffix):
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user