Bug 18377 - vim-enchanced компилируется без +python на x86_64
Summary: vim-enchanced компилируется без +python на x86_64
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vim-enhanced (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P2 major
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-28 14:15 MSK by Ivan A. Melnikov
Modified: 2009-02-12 13:35 MSK (History)
3 users (show)

See Also:


Attachments
Наивный, но рабочий патч, исправляющий проблему (526 bytes, patch)
2008-12-28 16:29 MSK, Ivan A. Melnikov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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

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