mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
lib/oe/package_manager/sdk: Ensure do_populate_sdk_ext and do_populate_sdk repos don't conflict
(From OE-Core rev: c9c0927bb6e71253cbdd5b6b780dca829526e1d8) (From OE-Core rev: a18942b0b3b848ccfa4bc50c56a565c279da9d74) (From OE-Core rev: 94e21cf21f8d8adad352ef2f94d4f75e36cd843a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> [Fixup do to merge conflicts] Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
55049700e4
commit
0200ab2a22
|
@ -656,7 +656,8 @@ class RpmPM(PackageManager):
|
|||
task_name='target',
|
||||
providename=None,
|
||||
arch_var=None,
|
||||
os_var=None):
|
||||
os_var=None,
|
||||
rpm_repo_workdir="oe-rootfs-repo"):
|
||||
super(RpmPM, self).__init__(d)
|
||||
self.target_rootfs = target_rootfs
|
||||
self.target_vendor = target_vendor
|
||||
|
|
|
@ -85,7 +85,7 @@ class Sdk(object, metaclass=ABCMeta):
|
|||
bb.warn("cannot remove SDK dir: %s" % path)
|
||||
|
||||
class RpmSdk(Sdk):
|
||||
def __init__(self, d, manifest_dir=None):
|
||||
def __init__(self, d, manifest_dir=None, rpm_workdir="oe-sdk-repo"):
|
||||
super(RpmSdk, self).__init__(d, manifest_dir)
|
||||
|
||||
self.target_manifest = RpmManifest(d, self.manifest_dir,
|
||||
|
@ -100,11 +100,17 @@ class RpmSdk(Sdk):
|
|||
'pkgconfig'
|
||||
]
|
||||
|
||||
rpm_repo_workdir = "oe-sdk-repo"
|
||||
if "sdk_ext" in d.getVar("BB_RUNTASK", True):
|
||||
rpm_repo_workdir = "oe-sdk-ext-repo"
|
||||
|
||||
|
||||
self.target_pm = RpmPM(d,
|
||||
self.sdk_target_sysroot,
|
||||
self.d.getVar('TARGET_VENDOR', True),
|
||||
'target',
|
||||
target_providename
|
||||
target_providename,
|
||||
rpm_repo_workdir=rpm_repo_workdir
|
||||
)
|
||||
|
||||
sdk_providename = ['/bin/sh',
|
||||
|
@ -122,7 +128,8 @@ class RpmSdk(Sdk):
|
|||
'host',
|
||||
sdk_providename,
|
||||
"SDK_PACKAGE_ARCHS",
|
||||
"SDK_OS"
|
||||
"SDK_OS",
|
||||
rpm_repo_workdir=rpm_repo_workdir
|
||||
)
|
||||
|
||||
def _populate_sysroot(self, pm, manifest):
|
||||
|
|
Loading…
Reference in New Issue
Block a user