From: Ross Burton <[email protected]> emit_pkgdata() creates symlinks for each of the RPROVIDES in pkgdata/MACHINE/runtime-rprovides. However this string can contain versions which results in directories called (=2.32), so pass the RPROVIDES string through bb.utils.explode_deps() to strip the versions out.
Also use os.path.join() instead of string glueing. Helps mitigate - but not solve - #13999. Signed-off-by: Ross Burton <[email protected]> --- meta/classes/package.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 7a36262eb6..9ce1a29eec 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -1638,8 +1638,8 @@ fi # Symlinks needed for rprovides lookup rprov = d.getVar('RPROVIDES_%s' % pkg) or d.getVar('RPROVIDES') if rprov: - for p in rprov.strip().split(): - subdata_sym = pkgdatadir + "/runtime-rprovides/%s/%s" % (p, pkg) + for p in bb.utils.explode_deps(rprov): + subdata_sym = os.path.join(pkgdatadir, "runtime-rprovides", p, pkg) bb.utils.mkdirhier(os.path.dirname(subdata_sym)) oe.path.symlink("../../runtime/%s" % pkg, subdata_sym, True) -- 2.28.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#141904): https://lists.openembedded.org/g/openembedded-core/message/141904 Mute This Topic: https://lists.openembedded.org/mt/76449678/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
