RPM build

Shahzad Chohan shahzad.chohan at gmail.com
Wed May 4 15:36:13 UTC 2005


Hi

I'm trying to ammend a config file for samhain. Here's my patch file
which I generated by untarring two samhain packages then altering the
samhainrc.linux config file in one then ran  diff -uNr samahain
samhain-mine > samhain.patch

I then put these lines in the samhain rpm spec file:

Patch0: samhain-2.0.5b.patch
and ...:
%prep
%setup -q -n samhain-%{version}
%patch -p1

My patch file looks like this:

diff -uNr samhain-2.0.5b/samhainrc.linux samhain-2.0.5b-my/samhainrc.linux
--- samhain-2.0.5b/samhainrc.linux      2004-10-11 08:14:30.000000000 +0100
+++ samhain-2.0.5b-my/samhainrc.linux   2005-05-04 13:03:55.000000000 +0100
@@ -1,669 +1,104 @@
-#####################################################################
-#
-# Configuration file template for samhain.
-#
-#####################################################################
-#
-# -- empty lines and lines starting with '#', ';' or '//' are ignored

etc......


Any Help would be appreciated.

Many Thanks
Shahzad








On 5/4/05, James Kosin <jkosin at beta.intcomgrp.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Shahzad Chohan wrote:
> 
> |Hi
> |
> |I'm trying to insert a patch into a rpm spec file. I've read some
> |guides on teh net but I'm still not able to install a patch into the
> |rpm. What occurs once I have built the rpm is that particular file has
> |all the diff changed in it instead of the diff changes being applied
> |to the file. I'm baffled as to what is happening.
> |
> |Any help would be much appreciated.
> |
> |Many Thanks
> |Shahzad
> |
> Shahzad,
> 
> I think we need more information:
> ~    (1)  What does the patch file look like?
> ~    (2)  Be sure you created the patch file with 'diff -urNp' or simular.
> ~    (3)  In the %prep seciton you have the ':patchxx -p1' command,
> where xx is the number you assigned to the patch.
> ~    (4)  After the Sources you have a Patchxx:   <patch-file-name>,
> again where xx is the uniuqe patch number and <patch-file-name> is the
> patch file name located in the SOURCES directory.
> 
> Can you send a small snippet of the diff file (patch file), the
> relavent change you made to the .spec file?  This information would be
> very valuable in helping.
> 
> James Kosin
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.0 (MingW32)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
> 
> iD8DBQFCeNwPkNLDmnu1kSkRAhfiAJ9tPvmR4c6DRk6qs6DC6biMR4TZbgCdG5+H
> yexMyIQ0ZJ8wDj/I8mVIA+U=
> =At+H
> -----END PGP SIGNATURE-----
> 
>




More information about the fedora-list mailing list