Package: dpkg-dev Version: 1.16.1.2 Severity: wishlist File: /usr/bin/dpkg-buildpackage
Dear Maintainer,
When I setup a poor man wanna-buildd with reprepro+rebuildd+sbuild, I
saw that "dpkg-buildpackage -A" produce a ".changes" named
"<PACKAGE>_<VERSION>_<arch>.changes"
In my poor man setup, I upload source to reprepro and let it list all
the architectures that need a build[1] and spool them to rebuildd.
In that case, when a source with "architecture: any all" is uploaded I
got:
- one job to build "architecture: all"
- one job per supported architectures[2]
If the "architecture: all" job run on a host where a binary dependent
job was run, I lost the .changes.
Here is a workflow:
1. job "architecture: amd64" run on host buildd-amd64 this generate
"<PACKAGE>_<VERSION>_amd64.changes" and dput it on my rerepro
2. job "architecture: all" run on host buildd-amd64 this generate
"<PACKAGE>_<VERSION>_amd64.changes" which overwrite the previous one
and dput it on my rerepro
Now, If I enable more than one parallel job because I have a strong
build machine, I can have the following:
1. job "architecture: amd64" run on host buildd-amd64 this generate
"<PACKAGE>_<VERSION>_amd64.changes"
1.2 job "architecture: all" run on host buildd-amd64 this generate
"<PACKAGE>_<VERSION>_amd64.changes"
2. dput "<PACKAGE>_<VERSION>_amd64.changes"
Depending when the tasks finished, I may dput both packages like
previously, or only the second one if it overwrite the first .changes
before its dput'ed.
In that case, if "dpkg-buildpackage -A" generate a
"<PACKAGE>_<VERSION>_all.changes" everything will works.
Regards.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (90, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.4+hati.1+ (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages dpkg-dev depends on:
ii base-files 6.5
ii binutils 2.22-5
ii bzip2 1.0.6-1
ii libdpkg-perl 1.16.1.2
ii make 3.81-8.1
ii patch 2.6.1-3
ii xz-utils 5.1.1alpha+20110809-3
Versions of packages dpkg-dev recommends:
pn build-essential 11.5
pn fakeroot 1.18.2-1
pn gcc [c-compiler] 4:4.6.2-4
pn gcc-4.6 [c-compiler] 4.6.2-14
pn gnupg 1.4.11-3
pn gpgv 1.4.11-3
pn libalgorithm-merge-perl <none>
Versions of packages dpkg-dev suggests:
ii debian-keyring 2011.12.01
-- no debconf information
Footnotes:
[1] http://bugs.debian.org/656187
[2] In reprepro configuration
--
Daniel Dehennin
Récupérer ma clef GPG:
gpg --keyserver pgp.mit.edu --recv-keys 0x6A2540D1
pgpIYmAK8yfOK.pgp
Description: PGP signature

