| Summary: | unpatched make 3.82 breaks eglibc-initial | ||
|---|---|---|---|
| Product: | [Documentation] Development Manual | Reporter: | Ross Burton <ross.burton> |
| Component: | development | Assignee: | Scott Rifenbark <srifenbark> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium | CC: | dvhart, jessica.zhang, meta.mr.watcher, meta.watcher, radu.moisan |
| Version: | 1.3 | ||
| Target Milestone: | 1.4 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| URL: | http://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/commit/?id=c8b81e372578b1964bca4aa26d1085162115a2b0 | ||
| Whiteboard: | 8 Feb 2013: Resolved | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Ross Burton
2012-07-18 12:17:08 UTC
could not reproduce Build Configuration: BB_VERSION = "1.16.0" TARGET_ARCH = "i586" TARGET_OS = "linux" MACHINE = "qemux86" DISTRO = "poky" DISTRO_VERSION = "1.2+snapshot-20121003" TUNE_FEATURES = "m32 i586" TARGET_FPU = "" meta meta-yocto meta-yocto-bsp = "master:7da9f109e8dad5807f3b1d3615c295c349bc7f10" is this the right configuration configuration? | mkdir: cannot create directory `/usr/include/gnu': Permission denied I can still replicate with gnu make 3.82. (almost certainly a make 3.82 bug that is being exposed by eglibc) It seems this is a well known bug. There is already a fix for it in upstream but not in the stable release. In Yocto we already have this patch, added by Dexuan, see expand_MAKEFLAGS.patch I don't know what can we do on host machine though. Ross, what do we do with this one? Changed to NEEDINFO. I guess we need to document this as known breakage with unpatched GNU Make 3.82. Presumably everyone who has 3.82 as the default is already carrying that patch. Re-assigning to the docs. Scott, the problem is that if the host has unpatched GNU Make 3.82 then eglibc-initial fails to build. I suspect that every distro that ships 3.82 as the default already has the patch (as otherwise they couldn't have built the toolchain) but some distributions have 3.82 as an option (Debian, for example) which is unpatched. Might be worth mentioning this in the release notes? Created a new section in the ref-manual called "Development Host System Issues" that is within the "Debugging Build Failures." This new section can hold bulleted items that call out host issues that mess up a build. This will be a good place for this information in the mainstream YP docs. See the http://www.yoctoproject.org/docs/1.4/ref-manual/ref-manual.html#development-host-system-issues for the new section. Scott |