Re: OT: rebuild kmod rpm package from src.rpm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



carlopmart 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 ...
>
>    Thanks.
Somewhere in your spec file there is a kvariant defined, looks like this
> # Define the variants for each architecture.
> %define basevar ""
> %ifarch i686
> %define paevar PAE
> %endif
> %ifarch i686 x86_64
> %define xenvar xen
> %endif
>
> # If kvariants isn't defined on the rpmbuild line, build all variants for this $
> %{!?kvariants: %define kvariants %{?basevar} %{?xenvar} %{?paevar}}
edit these lines to your needs
in your case I would change it to this and it should work

> # Define the variants for each architecture.
> %define basevar ""
> %ifarch i686
> #%define paevar PAE
> %endif
> %ifarch i686 x86_64
> %define xenvar xen
> %endif
>
> # If kvariants isn't defined on the rpmbuild line, build all variants
> %{!?kvariants: %define kvariants %{?basevar}}

-- 
Toshaan <toshlinux@xxxxxxxxx> - http://www.toshaan.be
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux