[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: