| Summary: | extensible SDK: remove limitation to 64-bit x86 machines | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Paul Eggleton <bluelightning> |
| Component: | core | Assignee: | Randy Witt <randy.e.witt> |
| Status: | RESOLVED FIXED | QA Contact: | Aníbal Limón <anibal.limon> |
| Severity: | enhancement | ||
| Priority: | Medium+ | CC: | alexandru.c.georgescu, meta.mr.watcher, meta.watcher, richard.purdie |
| Version: | 2.0 | ||
| Target Milestone: | 2.1 M2 | ||
| Hardware: | All | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | Don't know | |
(In reply to comment #0) > The extensible SDK uses uninative.bbclass, and that not only requires that > SDK_ARCH == BUILD_ARCH (since it re-uses some items built for the build > host), but it also has UNINATIVE_LOADER hardcoded to > "${STAGING_DIR_NATIVE}/lib/ld-linux-x86-64.so.2" which limits it to 64-bit > x86 machines, placing the same limitation on the extensible SDK. Paul, is this not the same issue that is fixed in 8124? We do still have the SDK_ARCH == BUILD_ARCH limitation, but I don't think that's going to be solvable in 2.1 and we might want to create a new bug for that. |
The extensible SDK uses uninative.bbclass, and that not only requires that SDK_ARCH == BUILD_ARCH (since it re-uses some items built for the build host), but it also has UNINATIVE_LOADER hardcoded to "${STAGING_DIR_NATIVE}/lib/ld-linux-x86-64.so.2" which limits it to 64-bit x86 machines, placing the same limitation on the extensible SDK.