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 at gmail.com> - http://www.toshaan.be