| Summary: | Qt3 build attempts to use files from Qt4 and fails | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Paul Eggleton <bluelightning> |
| Component: | core | Assignee: | Paul Eggleton <bluelightning> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | High | CC: | meta.mr.watcher, meta.watcher, sgw, yi.zhao |
| Version: | unspecified | ||
| Target Milestone: | 1.2 M1 | ||
| Hardware: | Other | ||
| OS: | Multiple | ||
| Whiteboard: | Fix posted for review (8 Dec) | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Paul Eggleton
2011-12-07 06:32:43 UTC
I've reproduced this locally - you have to do the following: 1. bitbake qt-x11-free-native 2. bitbake qt4-native 3. bitbake qt-x11-free The issue is conflicting moc/uic executables in the sysroot between Qt3 and Qt4, so that incorrect includes get added to the source files that these tools create. uic*/moc need to be moved/renamed so that they can coexist and yet apps can still find the right one. Have posted a fix for this to the yocto mailing list. Fix has been merged into meta-qt3 (commit id 016ed1af2a0986cd90bdd073091537d954588813). Verified with 1.2 M1 RC2 20111213 build. Tree/Branch: poky/1.2_M1 Poky Commit: b806f726b1db2cb605869c1022ef727c1110255b meta-qt3 commit: 0c3153242344e5113a50002939d36a2b739cc497 |