[openib-general] OFED 1.1 Build Issue
Vladimir Sokolovsky
vlad at dev.mellanox.co.il
Tue Oct 31 07:31:33 PST 2006
Ramachandra K wrote:
> Moni Shoua wrote:
>
>> We already tried to go this way and found that a local Module.symvers
>> is not always generated (but we might have missed something though).
>> I suggest that you check that this alternative way works under all
>> OSs compilation (SuSE and RedHat to be precise)...
>>
>>
> I think Module.symvers generation for external modules was added sometime
> around 2.6.16, so its not generated on the older kernels (for eg 2.6.9
> kernels
> on RHEL)
>
> In this scenario, when there is no Module.symvers file, I guess the other
> option is to use a single Kbuild file to build both modules,
> as explained in section 7.3 of Documentation/kbuild/modules.txt.
>
> But this may not be feasible always. Come to think of it, why does the
> OFED installation procedure not update the kernel Module.symvers file
> when it replaces the old kernel modules present in /lib/modules/
> with the new ones ?
>
>> BTW, Why not updating the kernel Module.symvers when kernel-ib-devel
>> is installed? This will free the developer from copying it to
>> his/hers private directory.
>>
>>
> It might be a good idea to update the Module.symvers file as part of the
> normal installation and not only kernel-ib-devel. Because if the kernel
> modules are being replaced (or new modules are being added), shouldn't
> the Module.symvers file also be updated ?
> Regards,
> Ram
Agree,
Module.symvers should be updated by kernel-ib RPM.
So, need to implement Moni's suggestion with light changes: update
kernel-ib RPM %post and %preun sections instead of kernel-ib-devel RPM
%pre and %postun.
Regards,
Vladimir
More information about the general
mailing list