Bug 20612

Summary: Падает на файлах с PEP 328: Absolute and Relative Imports
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: rpm-build-pythonAssignee: Ivan Zakharyaschev <imz>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: darktemplar, george, imz, ldv
Version: unstable   
Hardware: all   
OS: Linux   

Description Fr. Br. George 2009-06-27 02:11:38 MSD
Если модуль использует PEP 328 ("from . import что-то"), /usr/lib/rpm/python.req.py падает с диагностикой
  File "/usr/lib/rpm/python.req.py", line 88, in match
    deps.append(node[2][1][1])
IndexError: string index out of range
find-requires: ERROR: /usr/lib/rpm/python.req failed

Причина в серьёзном отличии дерева разбора для "from . import" от классическогго "from что-то import".
Возможно, такие запросы можно просто игнорировать, т. к. они приводят к зависимостям и от частей самого себя.

А пока пакеты, использующие PEP 328, просто не собираются!
Comment 1 Dmitry V. Levin 2009-06-27 02:21:41 MSD
ack

*** This bug has been marked as a duplicate of bug 17154 ***
Comment 2 Fr. Br. George 2009-06-27 23:38:48 MSD
Вот ведь тормоз я. И не я один причём :).