Bug 11450
Summary: | 2.6.27-rc3 to rc6 x86_64 broken KBUILD_OUTPUT | ||
---|---|---|---|
Product: | Platform Specific/Hardware | Reporter: | Duncan (1i5t5.duncan) |
Component: | x86-64 | Assignee: | platform_x86_64 (platform_x86_64) |
Status: | REJECTED INVALID | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.27-rc3 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
2.6.27-rc5 build log
2.6.27-rc5 .config |
Description
Duncan
2008-08-29 08:01:16 UTC
Created attachment 17531 [details]
2.6.27-rc5 build log
Created attachment 17532 [details]
2.6.27-rc5 .config
Looks like a completely wreckaged source tree. Your config compiles fine here. Reopening and changing the summary to reflect further test results. The bug occurs with -rc6 also. The source tree gpg-verifies fine. It turns out it's not the config but something else in my setup I neglected to mention before. Try setting KBUILD_OUTPUT (as documented in the root makefile). Here, with it set to outputdir (as an additional subdir at the kernel tree root, so the absolute path is /usr/src/linux/outputdir/), I have the problem. With it unset, no problem. (This is as tested on -rc6, now.) As best I can tell from the errors and above results, when the arch-include/headers stuff was moved around it broke KBUILD_OUTPUT, and I must be one of very few -rc testers using it, at least on x86_64. Well, I'm using make O=/path/to/object/output all the time as I use it to build various configs from one source tree. That's basically the same as setting KBUILD_OUTPUT as far as I can tell from a quick check of Makefile. Can you try that instead for verification ? Thanks, tglx > Can you try that instead for verification ?
And please use a completely unpatched source tree. Just noticed that
you hack makeopts as well. If you want to do a parallel build add it
to the make command line.
# make O=/outputpath -j .....
Thanks,
tglx
OK, my mistake. I was copying the outputdir from the old 2.6.26 kernel over (effectively patching in place and rebuilding, only I simply copied the outputdir into the new sources, this normally saves several hundred make jobs from having to be redone unnecessarily, as best I can tell) and evidently with the include dirs changes, that didn't work and I needed to start with a clean (butfor the old .config) outputdir, before I did the the make oldconfig and tried to build in the new sources. Starting from a clean (but for the .config) outputdir worked fine. So re-rejecting as invalid. Thanks for your time. |