* [PATCH] [scarthgap] go-vendor: Fix absolute paths issue
@ 2026-02-14 16:08 Thomas Vandenabeele
0 siblings, 0 replies; only message in thread
From: Thomas Vandenabeele @ 2026-02-14 16:08 UTC (permalink / raw)
To: openembedded-core; +Cc: Richard Purdie, Thomas Vandenabeele, Yoann Congal
From: Richard Purdie <richard.purdie@linuxfoundation.org>
When building with the class, avoid errors like:
"sstate found an absolute path symlink /xxx/vendor pointing at
/xxx/import/vendor. Please replace this with a relative link."
Use relative symlinks instead.
Fixes [OE-Core 15683] in scarthgap
(From OE-Core rev: fc4f589cc7a8e5feba7940ccb244a74bd5f96371)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Thomas Vandenabeele <thomas@bootzero.one>
Cc: Yoann Congal <yoann.congal@smile.fr>
---
meta/classes/go-vendor.bbclass | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/meta/classes/go-vendor.bbclass b/meta/classes/go-vendor.bbclass
index 1bbb99ac79..e58cfaf0e1 100644
--- a/meta/classes/go-vendor.bbclass
+++ b/meta/classes/go-vendor.bbclass
@@ -70,7 +70,7 @@ python do_go_vendor() {
if os.path.exists(vendor_dir):
# Nothing to do except re-establish link to actual vendor folder
if not os.path.exists(linkname):
- os.symlink(vendor_dir, linkname)
+ oe.path.relsymlink(vendor_dir, linkname)
return
bb.utils.mkdirhier(vendor_dir)
@@ -202,10 +202,10 @@ python do_go_vendor() {
symlink_target = os.path.join(source_dir, *['src', go_import, replaced_path])
symlink_name = os.path.join(vendor_dir, vendored_name)
bb.debug(1, "vendored name %s, symlink name %s" % (vendored_name, symlink_name))
- os.symlink(symlink_target, symlink_name)
+ oe.path.relsymlink(symlink_target, symlink_name)
# Create a symlink to the actual directory
- os.symlink(vendor_dir, linkname)
+ oe.path.relsymlink(vendor_dir, linkname)
}
addtask go_vendor before do_patch after do_unpack
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-02-14 16:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-14 16:08 [PATCH] [scarthgap] go-vendor: Fix absolute paths issue Thomas Vandenabeele
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox