On Sat, Nov 18, 2006 at 04:24:21PM -0500, James Vega wrote: > On Sat, Nov 18, 2006 at 02:03:43PM -0700, Larry Lade wrote: > > According to dpkg.log packages vim, vim-common, vim-runtime, vim-tiny, > > vim-gtk, vim-gnome, vim-gui-common from 1:7.0-094+1 to 1:7.0-122+1, to 1: > > 7.0-152+1, to 1:7.0-158+1, to 1:7.0-164+1. The error messages about the > > Russian manpage do not appear in that log. I can attach the log if you think > > it would be useful. > > The portion about upgrading to 1:7.0-164+1 may be, but I'm not very > hopeful.
I'm also seeing this on Ubuntu when upgrading from 1:7.0-122+1ubuntu1 to 1:7.0-164+1ubuntu1. I don't think the Ubuntu changes are relevant. > > I'm starting to suspect this is cruft introduced by some other package some > > time ago. I'm still perplexed where "/usr/share/man/ru.UTF-8/" is coming > > from, since I don't even have such a directory on my filesystem. > > Up until 1:7.0-164+1, Vim (vim-common specifically) shipped man pages in > that directory. Every vim variant also setup alternatives links in the > various man page directories. In 1:7.0-164+1, we stopped shipping man > pages in /usr/share/man/ru.{UTF-8,KOI8-R}/man1 and moved the KOI8-R man > pages to /usr/share/man/ru/man1 based on another bug report that had > been filed against Vim a while ago. > > What I suspected was happening was that when we setup the alternatives in > vim-$variant's postinst, it had problems with the ru.KOI8-R and ru.UTF-8 > no longer being shipped. That doesn't seem to be the case though, at > least when I perform an upgrade. I'll try it in a fresh chroot later to > see if something about my normal environment is making things work when > they shouldn't. Otherwise, I'm at a loss as to why it's working for me > and not for other people. It's got something to do with existing alternatives. I've attached my /var/lib/dpkg/alternatives/view, which mentions ru.KOI8-R and ru.UTF-8. Strangely, though, repeated 'dpkg --configure -a' invocations sort it out, which suggests that one way to work around this would be to retry each update-alternatives call once if it fails. Nasty, but perhaps functional. update-alternative does have code to discard obsolete slave links (look for "obsolete" in /usr/sbin/update-alternatives). Perhaps there's some way to get it to do that more competently? In any case, this does feel like an update-alternatives bug as well, even if you work around it in vim. Cheers, -- Colin Watson [EMAIL PROTECTED]
auto /usr/bin/view view.1.gz /usr/share/man/man1/view.1.gz view.it.1.gz /usr/share/man/it/man1/view.1.gz view.fr.UTF-8.1.gz /usr/share/man/fr.UTF-8/man1/view.1.gz view.ru.UTF-8.1.gz /usr/share/man/ru.UTF-8/man1/view.1.gz view.pl.1.gz /usr/share/man/pl/man1/view.1.gz view.it.ISO8859-1.1.gz /usr/share/man/it.ISO8859-1/man1/view.1.gz view.fr.ISO8859-1.1.gz /usr/share/man/fr.ISO8859-1/man1/view.1.gz view.it.UTF-8.1.gz /usr/share/man/it.UTF-8/man1/view.1.gz view.pl.ISO8859-2.1.gz /usr/share/man/pl.ISO8859-2/man1/view.1.gz view.pl.UTF-8.1.gz /usr/share/man/pl.UTF-8/man1/view.1.gz view.fr.1.gz /usr/share/man/fr/man1/view.1.gz view.ru.KOI8-R.1.gz /usr/share/man/ru.KOI8-R/man1/view.1.gz view.ru.1.gz /usr/share/man/ru/man1/view.1.gz /usr/bin/vim 35 /usr/share/man/man1/vim.1.gz /usr/bin/vim.basic 30 /usr/share/man/man1/vim.1.gz /usr/share/man/it/man1/vim.1.gz /usr/share/man/fr.UTF-8/man1/vim.1.gz /usr/share/man/pl/man1/vim.1.gz /usr/share/man/it.ISO8859-1/man1/vim.1.gz /usr/share/man/fr.ISO8859-1/man1/vim.1.gz /usr/share/man/it.UTF-8/man1/vim.1.gz /usr/share/man/pl.ISO8859-2/man1/vim.1.gz /usr/share/man/pl.UTF-8/man1/vim.1.gz /usr/share/man/fr/man1/vim.1.gz /usr/share/man/ru/man1/vim.1.gz /usr/bin/vim.tiny 10 /usr/share/man/man1/vim.1.gz /usr/share/man/it/man1/vim.1.gz /usr/share/man/fr.UTF-8/man1/vim.1.gz /usr/share/man/ru.UTF-8/man1/vim.1.gz /usr/share/man/pl/man1/vim.1.gz /usr/share/man/it.ISO8859-1/man1/vim.1.gz /usr/share/man/fr.ISO8859-1/man1/vim.1.gz /usr/share/man/it.UTF-8/man1/vim.1.gz /usr/share/man/pl.ISO8859-2/man1/vim.1.gz /usr/share/man/pl.UTF-8/man1/vim.1.gz /usr/share/man/fr/man1/vim.1.gz /usr/share/man/ru.KOI8-R/man1/vim.1.gz