-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 17 Dec 2008 13:50:04 +0100
Jan Pazdziora <jpazdzi...@redhat.com> wrote:

> On Tue, Dec 16, 2008 at 12:27:04PM -0400, Devan Goodwin wrote:
> > I think the build.py script for building spacewalk packages is ready
> > for some wider testing. At this point the functionality should be
> > roughly equivalent to the Makefile.git. If you're looking to build
> > spacewalk packages the script is located in rel-eng/bin/build.py. 
> > 
> > To use it just cd to the project you want to build and call the
> > script via full path, or add it to your PATH variable and make your
> > life easier.
> > 
> > cd java/
> > build.py --srpm
> > 
> > Also if you'd prefer to have your packages built somewhere *other*
> > than the current working directory (which is very useful) Jan's
> > setup for configuring this still works:
> > 
> > (dgood...@elaine)[~/src/spacewalk] % cat ~/.spacewalk-build-rc 
> > RPMBUILD_BASEDIR = /tmp/spacewalk-build
> > 
> > Usage is:
> > 
> > (dgood...@elaine)[~/src/spacewalk] % build.py --help
> > Usage: build.py [options] arg
> > 
> > Options:
> >   -h, --help      show this help message and exit
> >   --tgz           build .tar.gz
> >   --srpm          build srpm
> >   --rpm           build rpm
> >   --dist=DIST     dist tag to apply to srpm and/or rpm (i.e. .el5)
> >   --test          Use current branch HEAD instead of latest package
> > tag. --no-cleanup    Do not clean up temporary build
> > directories/files. --tag=TAG       Build a specific tag instead of
> > the latest version. (i.e. spacewalk-java-0.4.0-1)
> >   --debug         Print debug messages.
> >   --tag-release   Tag a new release of the package. (i.e. x.y.z-R+1
> >   --keep-version  Use spec file version/release to tag package.
> > 
> > Combine --test with --rpm or --srpm to replicate the functionality
> > of make test-rpm.
> > 
> > Please note that anyone can build tgz, srpm, or rpm, but the
> > tagging of packages should really only be done by those with commit
> > access. (you can still do it, the tags will just be meaningless and
> > cause conflicts when someone tags the same version you have locally)
> > 
> > Please let me know if you see any problems, or if there's anything
> > else you'd like to be added.
> 
> Devan,
> 
> if I need srpm from particular tag, I can do
> 
>       spacewalk$ make srpm TAG=tsdb-1.27.17-1
> 
> in the top level of the spacewalk repo and get .src.rpm created.
> 
> If I try
> 
>       spacewalk$ rel-eng/bin/build.py --tag=tsdb-1.27.17-1 --srpm
> 
> I get
> 
>       ERROR: Unable to locate a spec file
> in /mnt/data/project/spacewalk
> 
> What is the correct way of building a package from a particular tag,
> without chdirring to package's directory (which might not even exist
> by now)?
> 

This was on my TODO but hasn't been done yet, I'll try to get it in
there today. 

Will also fix the problem parsing empty lines in ~/.spacewalk-build-rc.

Thanks,

Devan

- -- 
Devan Goodwin <dgood...@redhat.com>
Software Engineer - Spacewalk / RHN Satellite
Halifax, Canada            650.567.9039x79267
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAklJHMYACgkQAyHWaPV9my6uggCfdX6umA5kNrTlepRlagxIKuGs
N60AoIilJHc2PiCmMsQrkucAPVF6lLdr
=Xyli
-----END PGP SIGNATURE-----

_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to