On Sun, Aug 19, 2007 at 07:32:57AM +0200, Fabio Massimo Di Nitto wrote: > David Teigland wrote: > > > > > I believe that the correct solution is to install the necessary kernel > > headers into /usr/include/linux/ prior to building cluster. This > > usually means doing something like this: > > cd /usr/src/linux > > make headers_install > > cp usr/include/linux/dlm* /usr/include/linux/ > > cp usr/include/linux/gfs* /usr/include/linux/ > > cp usr/include/linux/lock_dlm_plock.h /usr/include/linux/ > > cp usr/include/linux/lm_interface.h /usr/include/linux/ > > (that's all I can think of at the moment) > > > > Dave > > > > I did look into this a bit more and we need to make some kind of a > decision here. > > If we expect people building the cluster to install the headers with > headers_install then we can basically remove all the references to > KERNEL_SRC in all userland and everything will keep building just fine. > > If we want to allow people to build the cluster with an outside kernel > then we need to fix or change the dirafter and change the Makefile's > that use KERNEL_SRC to be all consistent in the same way. > > Given that we need KERNEL_SRC defined for the kernel modules that we > carry around in the CVS tree, I would suggest to go for the latter > solution and allow our users to build whatever they need.
Yep, I agree
