Debian Bug report logs - #632467
buildd.debian.org: Please update perl-* in all unstable chroots

Package: buildd.debian.org; Maintainer for buildd.debian.org is Debian Buildd Team <wb-team@buildd.debian.org>;

Reported by: gregor herrmann <gregoa@debian.org>

Date: Sat, 2 Jul 2011 13:18:01 UTC

Severity: normal

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, debian-perl@lists.debian.org, 632307@bugs.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>:
Bug#632467; Package buildd.debian.org. (Sat, 02 Jul 2011 13:18:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to gregor herrmann <gregoa@debian.org>:
New Bug report received and forwarded. Copy sent to debian-perl@lists.debian.org, 632307@bugs.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>. (Sat, 02 Jul 2011 13:18:05 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: gregor herrmann <gregoa@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: buildd.debian.org: Please update perl-* in all unstable chroots
Date: Sat, 02 Jul 2011 15:16:48 +0200
Package: buildd.debian.org
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

We have at least 3 packages (libclass-xsaccessor-perl,
libdevel-cover-perl, libpar-packer-perl) that have
    Depends: perl (>= $currentversion), perl (<< $nextversion)
because they need the exact perl version at runtime that was used
during build.

So after the upload of perl 5.12.4 I requested binNUMs (#632307)
which were promptly scheduled (thanks, Adam) and also promptly done
by the buildds.

Unfortunately the results are not as expected: When I look at
http://packages.debian.org/sid/libclass-xsaccessor-perl and the logs
at https://buildd.debian.org/status/package.php?p=libclass-xsaccessor-perl
I see that only amd64 and kfreebsd-i386 have picked up the new
dependencies, and all other buildds are still using some older perl
version.

Would it be possible to update the unstable chroots to the version of
perl* that's actually in unstable, i.e. 5.12.4-1 for all release
architectures?

Or is there some other way to handle this situation, now or in
general?

Cheers,
gregor


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJODxo/AAoJELs6aAGGSaoG774P/jtKLDoh4vuMtKvI9sc8VCkw
ILq+Zl3/QS546dLnQ5/cKN6thOAsht3R6cpkmygnRA+DMilBgeOKGOhqiNi8IhdE
Qw4VADip+Aq6cD7J90j12pLpPxeismZIX9UiPFqzGO9eG3QvDvp3/COKJzoCTnjT
4crM0We1YNXwNufIGjCChgke5nqdJD//+zBVQbtOefF56PIEJwG50Lz3ei88unf6
/ND5Y83esnRTdl05C/ul0Ay039T/FOI98DylTkkIwpy0soz+HXjQL+LrZ+K9eLzC
itgeiCcGWNA8TFMuzk+4rb+O8ps4zYozV0/D72ZstIhfUoYtMcNbciLU2yFxdySb
qhyMH1atm2JDSXZk5QTyWqwfwTHYwuK0rM1IX10ux5aAM7SIytWrtWrVCKv7xTn/
VquWYPzp2brlKR1NIm/OxlsaecQcGo+7JvtHkbIaBEBbhu7AEb+8g9Q/JcG/sSmO
rnRijEKGrEHMvJuB9iwEYkm38/G+h/SrH4yt6l0ekmdrNPWEssS0fvO1WzvuOaBh
d1aJFoUdGMlTEulvZ5QdWWM7aLcmR7RPNFJL6V55/oBeKrMwroeoFsV9Bxj8KN0M
ZUYKn1wuGYnoqiWDPaLnmU8Ktl5I5O4Pk+oWgf17saSTyXFCmwxgRb31R4CF8fX6
tPNedWdDofDjF9hQddH2
=liLT
-----END PGP SIGNATURE-----




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>:
Bug#632467; Package buildd.debian.org. (Sat, 02 Jul 2011 18:42:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Niko Tyni <ntyni@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Buildd Team <wb-team@buildd.debian.org>. (Sat, 02 Jul 2011 18:42:06 GMT) Full text and rfc822 format available.

Message #10 received at 632467@bugs.debian.org (full text, mbox):

From: Niko Tyni <ntyni@debian.org>
To: gregor herrmann <gregoa@debian.org>, 632467@bugs.debian.org
Subject: Re: Bug#632467: buildd.debian.org: Please update perl-* in all unstable chroots
Date: Sat, 2 Jul 2011 21:39:12 +0300
On Sat, Jul 02, 2011 at 03:16:48PM +0200, gregor herrmann wrote:
> Package: buildd.debian.org
> Severity: normal

> So after the upload of perl 5.12.4 I requested binNUMs (#632307)

> I see that only amd64 and kfreebsd-i386 have picked up the new
> dependencies, and all other buildds are still using some older perl
> version.

I don't claim to be a wanna-build expert, but I believe the binNMU
request needs to be coupled with a Dep-Wait state to make sure a buildd
only picks up the job when it is sufficiently up to date.

If I read http://release.debian.org/wanna-build.txt correctly, something like

 nmu libpar-packer-perl_1.008-1 libdevel-cover-perl_0.77-1 libclass-xsaccessor-perl_1.11-1 . ALL . -m 'Rebuild against Perl 5.12.4'
  dw libpar-packer-perl_1.008-1 libdevel-cover-perl_0.77-1 libclass-xsaccessor-perl_1.11-1 . ALL . -m 'perl (>= 5.12.4)'

should work.

HTH,
-- 
Niko Tyni   ntyni@debian.org




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>:
Bug#632467; Package buildd.debian.org. (Sat, 02 Jul 2011 18:57:07 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Buildd Team <wb-team@buildd.debian.org>. (Sat, 02 Jul 2011 18:57:07 GMT) Full text and rfc822 format available.

Message #15 received at 632467@bugs.debian.org (full text, mbox):

From: "Adam D. Barratt" <adam@adam-barratt.org.uk>
To: Niko Tyni <ntyni@debian.org>, 632467@bugs.debian.org
Cc: gregor herrmann <gregoa@debian.org>
Subject: Re: Bug#632467: buildd.debian.org: Please update perl-* in all unstable chroots
Date: Sat, 02 Jul 2011 19:52:17 +0100
On Sat, 2011-07-02 at 21:39 +0300, Niko Tyni wrote:
> On Sat, Jul 02, 2011 at 03:16:48PM +0200, gregor herrmann wrote:
> > So after the upload of perl 5.12.4 I requested binNUMs (#632307)
> 
> > I see that only amd64 and kfreebsd-i386 have picked up the new
> > dependencies, and all other buildds are still using some older perl
> > version.
> 
> I don't claim to be a wanna-build expert, but I believe the binNMU
> request needs to be coupled with a Dep-Wait state to make sure a buildd
> only picks up the job when it is sufficiently up to date.
[...]
>   dw libpar-packer-perl_1.008-1 libdevel-cover-perl_0.77-1 libclass-xsaccessor-perl_1.11-1 . ALL . -m 'perl (>= 5.12.4)'

A dep-wait ensures that the package is available, but not that it is
installed in the chroot.  For most packages the distinction is
unimportant as they will be newly installed during the build process (at
least for LVM-based chroots).  Build-essential packages, otoh, are
always present within the chroot and not automatically upgraded; there's
some debate as to whether that's what should happen, but it is the
current situation.

Regards,

Adam





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>:
Bug#632467; Package buildd.debian.org. (Sun, 03 Jul 2011 15:33:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Buildd Team <wb-team@buildd.debian.org>. (Sun, 03 Jul 2011 15:33:03 GMT) Full text and rfc822 format available.

Message #20 received at 632467@bugs.debian.org (full text, mbox):

From: "Adam D. Barratt" <adam@adam-barratt.org.uk>
To: gregor herrmann <gregoa@debian.org>, 632467@bugs.debian.org
Subject: Re: Bug#632467: buildd.debian.org: Please update perl-* in all unstable chroots
Date: Sun, 03 Jul 2011 16:28:30 +0100
On Sat, 2011-07-02 at 15:16 +0200, gregor herrmann wrote:
> We have at least 3 packages (libclass-xsaccessor-perl,
> libdevel-cover-perl, libpar-packer-perl) that have
>     Depends: perl (>= $currentversion), perl (<< $nextversion)
> because they need the exact perl version at runtime that was used
> during build.
[...]
> I see that only amd64 and kfreebsd-i386 have picked up the new
> dependencies, and all other buildds are still using some older perl
> version.
> 
> Would it be possible to update the unstable chroots to the version of
> perl* that's actually in unstable, i.e. 5.12.4-1 for all release
> architectures?

For the record, I've rescheduled all three packages, using wanna-build's
somewhat undocumented "extra-depends" feature to pull in the right perl
version.

While this means the rebuilds will use the correct perl version, the
chroots on buildds which do not build one of the binNMUs may still have
an older version of perl installed.

Regards,

Adam





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Buildd Team <wb-team@buildd.debian.org>:
Bug#632467; Package buildd.debian.org. (Sun, 03 Jul 2011 15:42:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to gregor herrmann <gregoa@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Buildd Team <wb-team@buildd.debian.org>. (Sun, 03 Jul 2011 15:42:03 GMT) Full text and rfc822 format available.

Message #25 received at 632467@bugs.debian.org (full text, mbox):

From: gregor herrmann <gregoa@debian.org>
To: "Adam D. Barratt" <adam@adam-barratt.org.uk>
Cc: 632467@bugs.debian.org, debian-perl@lists.debian.org
Subject: Re: Bug#632467: buildd.debian.org: Please update perl-* in all unstable chroots
Date: Sun, 3 Jul 2011 17:38:09 +0200
[Message part 1 (text/plain, inline)]
On Sun, 03 Jul 2011 16:28:30 +0100, Adam D. Barratt wrote:

> > Would it be possible to update the unstable chroots to the version of
> > perl* that's actually in unstable, i.e. 5.12.4-1 for all release
> > architectures?
> For the record, I've rescheduled all three packages, using wanna-build's
> somewhat undocumented "extra-depends" feature to pull in the right perl
> version.

Thanks alot!
 

Cheers,
gregor

-- 
 .''`.   Homepage: http://info.comodo.priv.at/ - PGP/GPG key ID: 0x8649AA06
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe
   `-    NP: Beatles
[signature.asc (application/pgp-signature, inline)]

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Apr 20 06:15:13 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.