mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
base: Don't add duplicates to sys.path
We can re-trigger this code and there is little point in stacking a ton of duplicate paths which just waste time during searches for modules. This could in theory alter layer module search order but that seems unlikely in common use. (From OE-Core rev: dadce8468db1c0fd0e04801cdc6cf287c2808477) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -20,8 +20,8 @@ PACKAGECONFIG_CONFARGS ??= ""
|
||||
def oe_import(d):
|
||||
import sys
|
||||
|
||||
bbpath = d.getVar("BBPATH").split(":")
|
||||
sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]
|
||||
bbpath = [os.path.join(dir, "lib") for dir in d.getVar("BBPATH").split(":")]
|
||||
sys.path[0:0] = [dir for dir in bbpath if dir not in sys.path]
|
||||
|
||||
def inject(name, value):
|
||||
"""Make a python object accessible from the metadata"""
|
||||
|
||||
Reference in New Issue
Block a user