From: Changqing Li <[email protected]>
Remove build path from patchdir, file name will change from
series.subdir._master_build_tmp_work_corei7-64-wrs-linux_thin-provisioning-tools_1.1.0_sources_cargo_home_bitbake_libc-0.2.155
to
series.subdir._sources_cargo_home_bitbake_libc-0.2.155.
This can also avoid the following error when the build path is long:
File: '/layers/oe-core/meta/classes/archiver.bbclass', lineno: 262, function:
do_ar_original
0258: series = os.path.join(ar_outdir, 'series')
*** 0262: with open(series, 'a') as s:
0263: s.write('%s -p%s\n' % (os.path.basename(local),
parm['striplevel']))
Exception: OSError: [Errno 36] File name too long:
'/path/to/series.subdir._path_to_tmp_work_x86-64-v3-wrs-linux_thin-provisioning-tools_1.1.0_sources_cargo_home_bitbake_libc-0.2.155'
Signed-off-by: Changqing Li <[email protected]>
Signed-off-by: Mathieu Dubois-Briand <[email protected]>
(cherry picked from commit c99d22827c9515e9fdb31d4989925aa9e9604134)
Signed-off-by: Ankur Tyagi <[email protected]>
---
meta/classes/archiver.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
index a95c899a0f..d963d28f43 100644
--- a/meta/classes/archiver.bbclass
+++ b/meta/classes/archiver.bbclass
@@ -252,7 +252,7 @@ python do_ar_original() {
_, _, local, _, _, parm = bb.fetch.decodeurl(patch)
patchdir = parm.get('patchdir')
if patchdir:
- series = os.path.join(ar_outdir, 'series.subdir.%s' %
patchdir.replace('/', '_'))
+ series = os.path.join(ar_outdir, 'series.subdir.%s' %
patchdir.replace(d.getVar('WORKDIR'), '').replace('/', '_'))
else:
series = os.path.join(ar_outdir, 'series')
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#227656):
https://lists.openembedded.org/g/openembedded-core/message/227656
Mute This Topic: https://lists.openembedded.org/mt/116760433/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-