Bug#729220: pdl: problems upgrading from wheezy due to triggers

gregor herrmann gregoa at debian.org
Mon Dec 15 21:57:28 UTC 2014


On Mon, 15 Dec 2014 22:47:29 +0100, Henning Glawe wrote:

> > > actually, libpdl-stats-perl seems not to have been rebuilt for jessie's PDL
> > > version...
> > Oh :/ Also an interesting detail.
> well, due to PhD-thesis related distractions I was quite late to upload new
> PDL versions for jessie, so blame it on me :(

No need to blame anyone :)
 
> > > during the dist-upgrade, perl has been updated to jessie's version, while pdl
> > > is still at wheezy.
> > Interestingly this happens for both Andreas and you but not for me.
> lucky you ;)
> I hate bugs which are not easily reproducible...

Indeed!
 
> > > perl API and module paths have been changed between wheezy and jessie, so the
> > > perl/pdl scripts used in pdl's triggers (used for updating documentation
> > > indices) fail, as they depend on the availability of PDL matching the
> > > presently installed perl.
> > I also thought about "interest" vs. "interest-noawait" but this
> > probably doesn't help if the wheezy postinst/triggers gets called :/
> pdl (both wheezy and jessie) declares in 'pdl.triggers':
> interest /usr/lib/perl5/PDL

Right, my idea was if interest-noawait (which defers the triggering,
if I'm understanding this correctly) might help; but this can't work
for the package in wheezy ...
 
> > > 2.b 'apt-get dist-upgrade' fails with an apparently unrelated dpkg-trigger
> > >     related issue: 
> > >       (Reading database ... 15387 files and directories currently installed.)
> > >       Preparing to unpack .../libaudit1_1%3a2.4-1+b1_amd64.deb ...
> > >       Unpacking libaudit1:amd64 (1:2.4-1+b1) ...
> > >       dpkg: cycle found while processing triggers:
> > >        chain of packages whose triggers are or may be responsible:
> > >         man-db -> man-db
> > >        packages' pending triggers which are or may be unresolvable:
> > >         man-db: /usr/share/man
> > >       dpkg: error processing package man-db (--configure):
> > >        triggers looping, abandoned
> > >       Setting up libaudit1:amd64 (1:2.4-1+b1) ...
> > >       Errors were encountered while processing:
> > >        man-db
> > >       E: Sub-process /usr/bin/dpkg returned an error code (1)
> > 
> > Hm, is this still not fixed?
> > Anyway, different problem.
> 
> the more I look at it, the more f0rked up the present triggers implementation
> (or my very limited knowledge of it) seems to me...

My knowledge is also quite limited, and yes, there seem to be some
recent problems with dpkg and triggers.
 
> at least there should be at least one straight-forward mechanism to override bad
> decisions made in (old-)stable regarding maintainer-scripts

That woould indeed be nice.
 
> > If I could reproduce the problem, I'd probably try Andreas'
> > suggestion to add a versioned Breaks against older pdl versions to
> > altree.
> although it may sound more invasive, I think that also altree is not to 'blame'
> for this problem... so the breaks should go to the perl packages...

So let's involve the perl maintainers as well via cc :)


Cheers,
gregor


-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Little Walter: Juke
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: Digital Signature
URL: <http://lists.alioth.debian.org/pipermail/perl-maintainers/attachments/20141215/aec28765/attachment.sig>


More information about the Perl-maintainers mailing list