[Pkg-corba-devel] pkg-corba repository layout
Thomas Girard
thomas.g.girard at free.fr
Sat Sep 1 23:54:51 UTC 2007
Hello Floris, Martin,
>> I'm wondering what layout you're planning on using in the subversion
>> repository. Obviously the trunk/<package> layout, but I mean the
>> handling of upstream tarballs.
>>
>> In my checkout I've set the 'mergeWithUpstream' property on the debian
>> directory and put the tarballs into trunk/tarballs, which then builds
>> using svn-buildpackage (only it doesn't since the patches do not get
>> applied). But is that the plan? Or do you want to check in the
>> unpacked sources as well? Also, if not, what's the plan with the
>> patches; dpatch?
I've read svn-buildpackage documentation and played with it and it looks
like a very nice tool. Thanks for making me look into this.
With some changes (uncommited so far), I 've been able to rebuild
omniorb4 4.0.6-2.3 packages.
Here's what I did:
1. create a tarballs/ directory on the website[1]
2 .set the `mergeWithUpstream' property to `1', as you suggested
3. set `svn-bp:origUrl'[2] to the upstream tarball on our website[3]
4. drop debian/patches and add the patched version of upstream sources
(e.g. configure, configure.ac, doc and tex files) in the working
copy, just like `svn-inject -o' would do
5. rebuild the packages using the following command:
$ svn-buildpackage --svn-override=origDir='..' -rfakeroot
(I actually had to add --svn-ignore because of the uncommited
changes)
I like this work flow because:
* it makes existing 4.0.6-2.3 packages easy to rebuild
* it does not version all upstream source file in SVN -- that
would waste space on alioth
* thanks to the `origUrl' property, svn-buildpackage can download the
upstream tarball if it can't find it locally
* it does not force us to use quilt or dpatch; we can stick to the
`mergeWithUpstream' approach. If we later feel the need for something
else then we will change
What do you think about it? If you're fine, I will commit my changes,
and recreate a 4.0.6-2.3 tag.
Cheers,
Thomas
[1] http://pkg-corba.alioth.debian.org/tarballs
[2] http://wiki.debian.org/Games/Development/BuildProcess
[3] http://pkg-corba.alioth.debian.org/tarballs/omniorb4_4.0.6.orig.tar.gz
More information about the Pkg-corba-devel
mailing list