update with my current aliases
[homepage.git] / blog / posts / 2007 / 09 / svn-cowbuilder.mdwn
1 [[meta date="2007-09-05 09:06:26 +0200"]]
2 svn-buildpackage + cowbuilder
3 ====
4
5 It took me a bit to craft the appropriate alias for doing the final build of my
6 svn maintained packages inside cowbuilder, so maybe others will find this
7 useful:
8
9     alias svn-btc="svn-buildpackage --svn-builder='pdebuild --pbuilder cowbuilder --buildresult .. --auto-debsign --debsign-k zack@debian.org' --svn-lintian --svn-tag --svn-retag --svn-dont-clean"
10
11 whereas for the non-final build I use the usual:
12
13     alias svn-b="svn-buildpackage -rfakeroot -us -uc --svn-ignore --svn-lintian --svn-dont-clean"
14
15 The probably cryptic trailing letters are: 'b' for "build", 't' for "tag", 'c'
16 for cowbuilder.
17
18 Thanks to [dancer](http://www.netfort.gr.jp/~dancer/diary/) for his tips on this
19 ... and of course for [cowdancer](http://packages.qa.debian.org/cowdancer)!
20
21 **Update** here is the full set of aliases I'm using nowadays:
22
23     alias svn-b="svn-buildpackage -rfakeroot -us -uc --svn-ignore --svn-lintian --svn-dont-clean"
24     alias svn-bt="svn-buildpackage -rfakeroot -kzack@debian.org --svn-lintian --svn-tag --svn-retag --svn-dont-clean"
25     alias svn-btc="svn-buildpackage --svn-builder='pdebuild --pbuilder cowbuilder --buildresult .. --auto-debsign --debsign-k zack@debian.org' --svn-lintian --svn-tag --svn-retag --svn-dont-clean"
26     alias svn-bc="svn-buildpackage --svn-builder='pdebuild --pbuilder cowbuilder --buildresult ..' --svn-ignore --svn-lintian --svn-dont-clean"
27
28 "-bt" avoids using cowbuilder (if you really need to :-) ), "-bc" uses
29 cowbuilder but does not tag (sometimes you want to test the outcome of the
30 cowbuilder build without tagging).
31
32 [[tag planet/debian debian lang/english]]