[Lustre-discuss] lustre dkms modules
    Nathan Norton 
    nathan at zomojo.com
       
    Tue Sep  1 23:55:30 PDT 2009
    
    
  
Hi, 
I would like to build the lustre kernel modules via dkms so modules get rebuilt on kernel upgrades.
My current system is centos 5.3 with lustre 1.6.7.2 
I have been trying to build the modules using the dkms framework, however it fails.
For those who do not know when you build the module via dkms, the dkms system creates a copy of the source (/usr/src/lustre-version) to /var/lib/dkms/lustre/version/build and builds in this directory. The issue I am seeing is that when the dkms build system builds (via the packaged make file) the module creates certain libraries back in /usr/src/lustree-version, hence the build in dkms fails as it tries to find the library, it fails since it is not in the correct location. An example will probably illustrate it better.
After using make in /usr/src/lustre-1.6.7.2 to build the module the followin file gets created during the process.
/usr/src/lustre-1.6.7.2/libsysio/lib/libsysio.a
If I try the dkms system it copies the src tree to /var/lib/dkms/lustre/1.6.7.2/build then builds
It gets to a point where it fails,
/var/lib/dkms/lustre/1.6.7.2/build/libsysio/lib/ is empty, however the file gets created back in the original location
/usr/src/lustre-1.6.7.2/libsysio/lib/libsysio.a 
Has anyone seen this issue before, and got around it for building the dkms package?
Regards,
Nathan
    
    
More information about the lustre-discuss
mailing list