| Summary: | vim-enchanced компилируется без +python на x86_64 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Ivan A. Melnikov <iv> | ||||
| Component: | vim-enhanced | Assignee: | 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: |
|
||||||
Created attachment 3169 [details]
Наивный, но рабочий патч, исправляющий проблему
Действительно, добавление lib64 в список подкаталогов помогло. Пакет собирается, ставится, +python присутсвует.
4:7.2.093-alt1 |
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 не находится, и сборка продолжается без питона.