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