Bug 5138 - nativesdk-linux-libc-headers: do_install: Argument list too long
Summary: nativesdk-linux-libc-headers: do_install: Argument list too long
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: kernel (show other bugs)
Version: 1.5
Hardware: x86 Multiple
: Medium normal
Target Milestone: 1.5 M5
Assignee: Robert Yang
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2013-09-09 01:54 UTC by Robert Yang
Modified: 2013-09-18 02:00 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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]