Re: Use pbuilder, Luke... (extra archive source set up)
On Sun, May 14, 2006 at 11:08:09PM +1000, Hamish Moffatt wrote:
> On Sun, May 14, 2006 at 11:47:41AM +0200, Wouter Verhelst wrote:
...
> Without wishing to join the mob,
>
> e) it's difficult to install versions of packages not available from
> your regular sources.list. For example if you build a new (version of a)
> library package and then an application that uses it and want to upload
> both at the same time. You probably need to set up a local apt
> repository, which is a pain.
Once you do it, it is not too much work.
pbuilder set up for local package is easier if archive is http
accessible, then OTHERMITRRPOS in ~/.pbuilderrc can simply be set as:
# include my mirrors (No file://)
OTHERMIRROR="deb http://people.debian.org/~osamu/package/ ./"
# (Use your account name of course)
Then you upload to people.d.o with dupload with simple script. In my
case, "dupload -t osamu package.changes" with ~/.dupload.conf
----------------------------
# Developer account
$cfg{'osamu'} = {
fqdn => "people.debian.org",
method => "scpb",
incoming => "/home/osamu/public_html/package/",
# The dinstall on ftp-master sends emails itself
dinstall_runs => 1,
};
$cfg{'osamu'}{preupload}{'changes'} = "
echo 'mkdir -p public_html/package' | ssh people.debian.org 2>/dev/null ;
echo 'Package directory created!'";
$cfg{'osamu'}{postupload}{'changes'} = "
echo 'cd public_html/package ;
dpkg-scanpackages . /dev/null >Packages || true ;
dpkg-scansources . /dev/null >Sources || true ;
gzip -c Packages >Packages.gz ;
gzip -c Sources >Sources.gz ' | ssh people.debian.org 2>/dev/null ;
echo 'Package archive created!'";
Reply to: