[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Fetching and building dependencies automatically
- From: Brian Candler <B Candler pobox com>
- To: RPM Package Manager <rpm-list redhat com>
- Subject: Re: Fetching and building dependencies automatically
- Date: Fri, 9 Mar 2007 18:13:04 +0000
On Fri, Mar 09, 2007 at 09:14:19AM -0800, Frank Cusack wrote:
> On March 9, 2007 10:19:53 AM +0000 Brian Candler <B Candler pobox com>
> wrote:
> >So in a bit more detail, what I want is:
> >
> >1. I ask it to build package X (like 'rpmbuild -bb package-X.spec')
> >
> >2. It automatically downloads the source tarball and patches into the
> > SOURCES directory, using the URL(s) in the spec file
> >
> >3. It installs all "BuildRequires" packages (and in turn any "Requires"
> > packages of those packages)
> >
> >4. It builds.
>
> 5. Restore system to previous state (remove BRs that weren't installed
> before step 3).
>
> This is critical to reproducible builds, in the general case.
Indeed - I wasn't trying to write a detailled spec :-)
Anyway, it turns out mach does this. Whenever you start a build, it does and
rpm -qa within the chroot environment, compares this to a 'snapshot' list of
packages it thinks should be there, and performs the relevant package
removals or additions to bring it back into line.
Or you can just 'mach clean; mach setup build' which makes a completely
fresh buildroot.
B.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]