Re: rebuilding anaconda-9.0-4 src

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

 



Thanks a bunch Forrest:

I admit, when it comes to tinkering with src packages I am a newbie.

Could you explain what you mean by the portability of the patch method?

Thanks

AR

----- Original Message ----- 
From: "Taylor, ForrestX" <forrestx.taylor@xxxxxxxxx>
To: "Alexander@Rau" <alex@xxxxxx>
Cc: <anaconda-devel-list@xxxxxxxxxx>
Sent: Wednesday, October 01, 2003 1:17 PM
Subject: Re: rebuilding anaconda-9.0-4 src


> Alexander@Rau wrote:
> > 1. Currently I am stuck at "repacked the anaconda sources (with the
> > change)". Do I use the tar command for that (what options)? and in what
> > folder /usr/src/redhat/SOURCES/ (will it overwrite the old tar or shoud
> > I delete the old tar file)?
> >
> > 2. Then I bzip2 it?
> >
> > 3. Then I buildrpm -ta it?
>
> There are two ways to do this: patching or untar/tar.  I prefer
> patching, so I'll explain it first.
>
> First, install the src.rpm and build it with any patches already included:
>
> rpm -ivh anaconda-9.0-4.src.rpm
> cd /usr/src/redhat/SPEC
> rpmbuild -bp anaconda.spec
>
> Now, go to the BUILD directory and make an original copy of the source
> directory.
>
> cd /usr/src/redhat/BUILD
> cp -a anaconda-9.0  anaconda-9.0.orig
>
> Then go to the anaconda-9.0 directory and make any changes that you deem
> necessary.  Once you are finished, make a patch of the differences
> between the two (make sure you are in the BUILD directory):
>
> diff -urN anaconda-9.0.orig  anaconda-9.0 > ../SOURCES/my-changes.patch
>
> Now edit the spec file and rebuild:
>
> cd /usr/src/redhat/SPEC
> gedit anaconda-9.0
>    under Source: anaconda-%{PACKAGE_VERSION}.tar.bz2, add this line:
>      Patch 1: my-changes.patch
>
>    under %setup -q, add this line:
>      %patch1 -p1
>
>    under %changelog, add a few lines stating what changes you made.
>    The first line should be date/name/email, the following lines
>    should be about the changes that you made.
>
> Save the file, and run:
>
> rpmbuild -ba anaconda.spec
>
> which will create a new src.rpm, as well as the binary i386.rpm files.
>
>
> The second method involves untarring the source, retarring it and
> rebuilding the rpm:
>
> cd /usr/src/redhat/SOURCES
> tar xjvf anaconda-9.0.tar.bz2
> <edit changes in anaconda-9.0/>
> tar cjvf anaconda-9.0.tar.bz2 anaconda-9.0
> cd /usr/src/redhat/SPEC
> rpmbuild -ba anaconda.spec
>
> This method is probably simpler for the newbie, but it lacks the
> porability of the patch method.
>
> Forrest
> -- 
>
>
>
>
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list




[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux