Hi!

On Sun, 2010-12-05 at 14:18:51 +0100, Martin Pitt wrote:
> reassign 604114 dpkg 1.15.8.5
> tag 604114 -moreinfo -unreproducible
> thanks
> 
> Hello Kurt,
> 
> Kurt Roeckx [2010-11-21 22:22 +0100]:
> > This only seems to happen when upgrading from the version in testing,
> > or installing the version in testing.  That version still has files
> > in /usr/share/myspell/dicts/, 2.0-1 doesn't anymore.
> > 
> > I added a set -x at the top of the postinst, I get:
> > + . /usr/share/debconf/confmodule
> > + [ !  ]
> > + PERL_DL_NONLAZY=1
> > + export PERL_DL_NONLAZY
> > + [  ]
> > + exec /usr/share/debconf/frontend 
> > /var/lib/dpkg/info/postgresql-common.postinst triggered 
> > /usr/share/myspell/dicts
> > dpkg: version '/usr/share/myspell/dicts' has bad syntax: invalid character 
> > in version number
> > + . /usr/share/debconf/confmodule
> 
> Confirmed. In squeeze, installing postgresql-common, then myspell-nl
> will reproduce this. According to [1] above call of the p-common
> postinst looks correct, "/usr/share/myspell/dicts" is a valid trigger
> name that p-common subscribes to. It looks like debconf or dpkg itself
> tries to interpret $2 as a version number even if $1 = "triggered";
> with any other valid $1, $2 is indeed a version number, so it seems
> this particular case isn't handled here?
> 
> This might also be a bug in debconf, but since the error message says
> "dpkg" I reassign this to dpkg.

That specific dpkg string is coming from dpkg --compare-versions, so
someone somewhere is explicitly calling that one, and thus not really
a dpkg bug. Kurt could you check the call trace to see exactly who?
And then reassign?

thanks,
guillem




-- 
To UNSUBSCRIBE, email to debian-dpkg-bugs-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to