[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-merge] [PATCH] broken install
On Fri, Jan 06, 2006 at 12:12:04PM +0100, Jan Beulich wrote: > >>> Christian Limpach <Christian.Limpach@xxxxxxxxxxxx> 06.01.06 11:48:12 > >>> > >On Thu, Jan 05, 2006 at 06:01:55PM +0100, Jan Beulich wrote: > >> While part of the previously sent patch was integrated, things > still > >> don't work as expected. Namely is it now impossible to specify an > >> INSTALL_PATH that doesn't end int /boot. > > > >I think it works as expected: > >INSTALL_PATH ending in /boot gets the kernel installed to > $INSTALL_PATH and > >headers installed to $INSTALL_PATH/../usr > >INSTALL_PATH not ending in /boot gets the kernel install to > $INSTALL_PATH/boot > >and headers installed to $INSTALL_PATH/usr > > > >With your patch, the behaviour in the second case would change such > that > >the kernel is at $INSTALL_PATH and headers in $INSTALL_PATH/usr, which > is > >rather odd!? > > No, that's the correct way. Whatever INSTALL_PATH is pointing at > (namely e.g. /), this should be the place where the kernel images get > placed. If the boot loader lives in and looks only at /, then the > current way of installing will make the installed images unusable. > > The oddity of how the /usr path is determined is the more questionable > part, I just made it that way (in the original patch) to prevent > removing any functionality. Generally I don't think installing header > files should be done together with the kernel (no other part of the > kernel does anything similar). Hence I'd generally favor removing this > part of the installation altogether. I agree, I think we shouldn't install the header files from the linux kernel build. It would be great if you had a patch which got the headers installed from the xen-unstable build system... > Even beyond that, for consistency the architecture's install.sh should > be used for installing the kernel, primarily to automate > initrd/initramfs generation. I have such a patch in place all the time > locally, and I had posted that long ago to xen-devel. I would be more > than happy if that could also get integrated... I think this would also be preferable. Please send the patch again. The only open-issue is how and where to build vmlinuz. My preference would be to not do it in the boot-xen sub-directory at all but build it directly from the arch/{i386,x86_64}/Makefiles. It seems insane to me to type "make vmlinuz" at the top of the tree resulting in the file being created 3 levels further down in a non-obvious location. christian _______________________________________________ Xen-merge mailing list Xen-merge@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-merge
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |