On Wed, 2008-09-10 at 11:40 +0200, Firmicus wrote:
> So here it goes:
> 
> I have added the packages to svn and commited them in the trunk. So far 
> so good. Now suppose I want to upload them to testing, so I'll run 
> testingpkg for the upload and then /arch/db-testing on gerolde. OK. What 
> I find unclear is when one needs to "tag" releases (with archrelease). 
> Is this for special situations only?

testingpkg uploads the package, checks md5sum local and remote to make
sure it worked, then svn merges trunk to ../repos/testing-$CARCH and
then you're done to run /arch/db-testing on gerolde.

> Also, concerning the svn $Id tag, should I add them to all my new 
> PKGBUILDs in trunk?

They're not needed, but somehow these things need an extra svn property
to get merge tracking. Without the property your PKGBUILDs will always
read $Id: $

> One more thing: source files for everything except the binary sources 
> are bundled by myself and will be put on 
> dev.archlinux.org/~francois/src/. Note that this can add up to several 
> hundred MB! Please tell me if this is going to be a problem. (The reason 
> for this is that the individual TL packages are continuously updated on 
> http://mirror.ctan.org/systems/texlive/tlnet/2008/archive/, so any 
> PKGBUILD using these would be based on a constantly moving target. 
> Bundling my own sources at each release is I think the most practical 
> solution. The sources have a CONTENTS file which indicates the revision 
> number of each TeXLive package it provides).

Please make a /home/ftp/other/texlive and put your sources in there. If
there's loads of sources, make subdirectories inside there to organize
it better.

> Ah, and my packages have lzma-utils in the makedepends array, which is 
> currently in community. Should I move it to extra?

Would be fine to move it to extra, though there's more packages that
makedepend on community packages.

Reply via email to