Bug 18377

Summary: vim-enchanced компилируется без +python на x86_64
Product: Sisyphus Reporter: Ivan A. Melnikov <iv>
Component: vim-enhancedAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: admsasha, glebfm, ldv
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Наивный, но рабочий патч, исправляющий проблему none

Description Ivan A. Melnikov 2008-12-28 14:15:55 MSK
has("python") возвращает ложь, все написанные на python расширения не работают.

Например, автодополнение (omniciompletion):
Error: Required vim compiled with +python                     
E117: Неизвестная функция: pythoncomplete#Complete
Press ENTER or type command to continue


Мне кажется, в этом виноват следующий код из src/configure.in (lines 658-669):

AC_CACHE_CHECK(Python's configuration directory,vi_cv_path_python_conf,
[
  vi_cv_path_python_conf=
  for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
    for subdir in lib share; do
      d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
      if test -d "$d" && test -f "$d/config.c"; then
        vi_cv_path_python_conf="$d"
      fi
    done
  done
])

Поскольку проверяется только lib и share, /usr/lib64/python2.5/config не находится, и сборка продолжается без питона.
Comment 1 Ivan A. Melnikov 2008-12-28 16:29:35 MSK
Created attachment 3169 [details]
Наивный, но рабочий патч, исправляющий проблему

Действительно, добавление lib64 в список подкаталогов помогло. Пакет собирается, ставится, +python присутсвует.
Comment 2 Sir Raorn 2009-02-01 02:06:46 MSK
4:7.2.093-alt1
Comment 3 Ivan A. Melnikov 2009-02-12 13:35:24 MSK
(В ответ на комментарий №2)
> 4:7.2.093-alt1

Наконец-то обновился до него. Всё работает. Большое спасибо.