| Summary: | icu-native: not relocatable via sstate | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | André Draszik <byo> | ||||
| Component: | deployment | Assignee: | Ross Burton <ross.burton> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | Medium | CC: | sgw | ||||
| Version: | unspecified | ||||||
| Target Milestone: | 1.8.1 | ||||||
| Hardware: | x86 | ||||||
| OS: | Multiple | ||||||
| Whiteboard: | |||||||
| OS type for building Yocto: | --- | Type of Regression: | --- | ||||
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |||||
| Attachments: |
|
||||||
|
Description
André Draszik
2014-10-16 13:27:01 UTC
Created attachment 2191 [details]
fix hard paths
using PREPROCESS_RELOCATE_DIRS
It seems this change alone doesn't cause the sstate signature to become invalid, hence bitbake uses an existing archive from sstate (which still has the old rpaths). Not sure what's missing to force a signature change here, other than doing a -c cleansstate And BTW, in the patch, I did try using ${STAGING_ICU_DIR_NATIVE} instead of open-coding ${datadir}/${BPN}/${PV}, originally, but that didn't work, as at the time chrpath.bbclass was running, this translated into .../usr/lib instead of .../usr/share (as it should and does during all the other tasks).
I didn't find the reason for that.
Andre, can you submit this to the oe-core list as a git-formatted patch? Fixed in oe-core e7fcaa534511e3f65b630b01cf0c824ee5a5fd4d. |