[CentOS] OT: rebuild kmod rpm package from src.rpm

Thu Jun 11 11:32:18 UTC 2009
Akemi Yagi <amyagi at gmail.com>

On Thu, Jun 11, 2009 at 1:55 AM, carlopmart<carlopmart at gmail.com> wrote:
> Hi all,
>
>  I would like to rebuild a kmod.src.rpm package for a specific kernel.
> When I try to do it, this message appears:
>
> Building target platforms: i686
> Building for target i686
> error: Failed build dependencies:
>          kernel-xen-devel-i686 = 2.6.18-98.el5 is needed by
> mymodule-kmod-0.1.5-2.i686
>         kernel-PAE-devel-i686 = 2.6.18-98.el5 is needed by
> mymodule-kmod-0.1.5-2.i686.
>
>  Is it possible to rebuild kmod.src.package only for certain kernel?? i
> don't need to rebuild this module for kernel-xen or kernel-PAE only for
> kernel-i686 ...

This CentOS wiki is for you:

http://wiki.centos.org/HowTos/BuildingKernelModules

Please go to section 3. Building a kernel module rpm package (kmod).
There are some example lines near the end.  This one may be of help:

"In a similar fashion, you may select which kernel-variant kmod
package(s) to build. For example:

[user at host SPECS]$ rpmbuild -bb --target=`uname -m` --define
'kvariants ""' cifs-kmod.spec 2> build-err.log | tee build-out.log

will build just the base-kernel kmod package. "

Akemi