On Fri, Dec 03, 2010 at 03:26:49PM +0100, Michael Biebl wrote:
> today I upgraded a lenny system to squeeze.
> locale is set to de_DE.UTF-8.
>
> During the upgrade I literally got hundreds of warnings from manconv:
>
> processing triggers for man-db:
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
> LANGUAGE = (unset),
> LC_ALL = (unset),
> LANG = "de_DE.UTF-8"
> are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> /usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are
> correct
> manconv: can't set the locale; make sure $LC_* and $LANG are correct
> manconv: can't set the locale; make sure $LC_* and $LANG are correct
> manconv: can't set the locale; make sure $LC_* and $LANG are correct
> manconv: can't set the locale; make sure $LC_* and $LANG are correct
> ...
>
>
>
> I don't know if this is ultimately a perl issue or not.
> But it definitly decreases the upgrade process and we might even
> consider it release critical.
perl and man-db are independent here.
There's only a limited amount I can do about this, because I'm fairly
sure that lenny's version of man-db is still running at this point.
man-db >= 2.5.3 normally calls manconv as an internal function rather
than by executing an external program, so you'd only get a single
warning per call to mandb with squeeze's version.
I can backport a change from man-db 2.5.8 to at least arrange for this
not to happen on squeeze->wheezy upgrades, though, and maybe decrease
the incidence of it on lenny->squeeze upgrades.
Thanks,
--
Colin Watson [[email protected]]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]