diff options
| author | Harish Sadineni <Harish.Sadineni@windriver.com> | 2025-02-06 03:53:19 -0800 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2025-02-12 06:25:37 -0800 |
| commit | bed811824bd9a0158c3564ed85fc6582df1bdba7 (patch) | |
| tree | 8568cb191ec0ffd7f440e06d2409b2daa4a1c5a2 | |
| parent | fbaa6a601fe459043aefdf50aed07a7956a959b5 (diff) | |
| download | poky-bed811824bd9a0158c3564ed85fc6582df1bdba7.tar.gz | |
oeqa/sdk/context: fix for gtk3 test failure during do_testsdk
The do_testsdk for lib32-core-image-sato aborts with below error:
configure: error: Package requirements (gtk+-3.0) were not met:
No package 'gtk+-3.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
This causes due to an absolute path name in 'sdk_env', which is now stripped to have only the environment name.
Backport from oe-core master: https://git.openembedded.org/openembedded-core/commit/?id=386e4132a9ced75599d92610cf5c0e8fe907c3b6
(From OE-Core rev: 83c3e40e2361d771a724062e38a1349b87059c75)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
| -rw-r--r-- | meta/lib/oeqa/sdk/context.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/meta/lib/oeqa/sdk/context.py b/meta/lib/oeqa/sdk/context.py index 01c38c24e6..77e6a98f39 100644 --- a/meta/lib/oeqa/sdk/context.py +++ b/meta/lib/oeqa/sdk/context.py | |||
| @@ -41,11 +41,13 @@ class OESDKTestContext(OETestContext): | |||
| 41 | 41 | ||
| 42 | def hasTargetPackage(self, pkg, multilib=False, regex=False): | 42 | def hasTargetPackage(self, pkg, multilib=False, regex=False): |
| 43 | if multilib: | 43 | if multilib: |
| 44 | # match multilib according to sdk_env | 44 | stripped_sdk_env = os.path.basename(self.sdk_env) |
| 45 | mls = self.td.get('MULTILIB_VARIANTS', '').split() | 45 | if stripped_sdk_env.startswith('environment-setup-'): |
| 46 | for ml in mls: | 46 | # match multilib according to sdk_env |
| 47 | if ('ml'+ml) in self.sdk_env: | 47 | mls = self.td.get('MULTILIB_VARIANTS', '').split() |
| 48 | pkg = ml + '-' + pkg | 48 | for ml in mls: |
| 49 | if ('ml'+ml) in stripped_sdk_env: | ||
| 50 | pkg = ml + '-' + pkg | ||
| 49 | return self._hasPackage(self.target_pkg_manifest, pkg, regex=regex) | 51 | return self._hasPackage(self.target_pkg_manifest, pkg, regex=regex) |
| 50 | 52 | ||
| 51 | class OESDKTestContextExecutor(OETestContextExecutor): | 53 | class OESDKTestContextExecutor(OETestContextExecutor): |
