Bug 14611

Summary: Missed dependency on 'which'
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: vimtutorAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: admsasha, glebfm, ldv
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikolay A. Fetisov 2008-02-21 22:32:42 MSK
В скрипте /usr/bin/vimtutor используется вызов команды which из одноимённого 
пакета (строки 44-54) для определения версии vim. Зависимость на which в пакете 
не указана, в случае отсутствия which в системе скрипт выбирает для запуска 
руководства vi.

Как следствие, руководство не выводится с ошибками вида:
Error detected while processing /usr/share/vim/tutor/tutor.vim:
line   13:
E319: Sorry, the command is not available in this version: let s:ext = ""

Steps to Reproduce:
apt-get remove which
vimtutor
Comment 1 Sir Raorn 2008-02-21 23:22:12 MSK
Неправда.

# When no Vim version was found fall back to "vim", you'll get an error message
# below.
if test -z "$VIM"; then
        VIM=vim
fi
Comment 2 Nikolay A. Fetisov 2008-02-22 12:10:42 MSK
Да, наврал. Поймал на старом 7.0.224-alt2, в текущем 7.1.137-alt1 зависимости 
на which тоже не обнаружил - и повесил. Извиняюсь.