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]

Reply via email to