Bug 5138

Summary: nativesdk-linux-libc-headers: do_install: Argument list too long
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Robert Yang <liezhi.yang>
Component: kernelAssignee: Robert Yang <liezhi.yang>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: bruce.ashfield, dvhart, mark.hatle, sgw, tom.zanussi
Version: 1.5   
Target Milestone: 1.5 M5   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Robert Yang 2013-09-09 01:54:54 UTC
If we build nativesdk-linux-libc-headers in a deep directory (length = 352), we will find errors: (what we allow is 410 in sanity.bbclass)

$ mkdir -p /buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test

$ bitbake nativesdk-linux-libc-headers

[snip]
 INSTALL include/linux/tc_ematch (4 files)
make[3]: Leaving directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
make[3]: Entering directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
  INSTALL include/linux/usb (10 files)
make[3]: Leaving directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
make[3]: Entering directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
  INSTALL include/linux/wimax (1 file)
make[3]: Leaving directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
make[2]: execvp: /bin/sh: Argument list too long
make[2]: *** [/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/image/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/include/linux/.install] Error 127
make[2]: Leaving directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/linux-3.10'
make: *** [headers_install] Error 2
ERROR: oe_runmake failed
WARNING: /buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/temp/run.do_install.23573:1 exit 1 from 
  exit 1
ERROR: Function failed: do_install (log file is located at /buildarea/lyang1/prj/wr60/userspace/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/BUILD_20130626_084432/00test/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-linux-libc-headers/3.10-r0/temp/log.do_install.23573)
[snip]