On Sun, Apr 26, 2009 at 12:35:51PM +0200, Ljubomir Ljubojevic wrote:
> > In general, if you want to add files to an rpm (or better said the
> > build process already adds some new files and you need to tell the
> > specfile), you just add them to the %files section, e.g.
> > 
> > %files
> > /some/other/files/here
> > ...
> > ...
> > /new/file/path
> > /new/file/path2
> > 
> > You should try to replace some path elements like /usr/bin,
> > /usr/share/data etc. with macros like %{_bindir}, %{_datadir},
> > although for the first tests it doesn't make a difference, we can fix
> > these later.
> > 
> I thought using "Install" section like used in official Fedoras package 
> and would be easiest/safest to implement. I saw %files section in some 
> spec file but could not find it at the moment.

You need both. Every specfile has a %files section. %install contains
the commands to create the files and %files lists them.

> > rpmbuild --define "kmdl_kernelsrcdir /path/to/kernel/source" ...
> > 
> In your /etc/rpm/macros.kmdl you used:
> %kmdl_kernelsrcdir    /lib/modules/%(uname -r)/build
> so I tried yust replacing %(uname -r) with kernel version like:
> 
> pmbuild -ba --define "kmdl_kernelsrcdir 
> /lib/modules/2.6.18-92.1.22.el5/build" madwifi.spec
> 
> but I ws getting error:
> make: *** /lib/module/2.6.18-92.1.22.el5/build: No such file or 
> directory. Stop.

This means that the link /lib/module/2.6.18-92.1.22.el5/build to the
sources is missing. Use the direct patch to the sources. I setup the
default that way, so the rpmbuild command would guess from the running
kernel what kmdls to build.

> My inital thought was I was doing something wrong, but now I figured it 
> out. There is a need for actual kernel to be installed, not just 
> kernel-devel.

No, you don't need the whole kernel. All that install did was to give
you the /build symlink. You could also use

rpmbuild --define "kmdl_kernelsrcdir /usr/src/kernels/abc"

w/o installing the full kernel.
-- 
Axel.Thimm at ATrpms.net

Attachment: pgp1PGuRAqAMz.pgp
Description: PGP signature

_______________________________________________
atrpms-devel mailing list
[email protected]
http://lists.atrpms.net/mailman/listinfo/atrpms-devel

Reply via email to