Bug 20612 - Падает на файлах с PEP 328: Absolute and Relative Imports
Summary: Падает на файлах с PEP 328: Absolute and Relative Imports
Status: CLOSED DUPLICATE of bug 17154
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build-python (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Ivan Zakharyaschev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-27 02:11 MSD by Fr. Br. George
Modified: 2009-06-27 23:38 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Вот ведь тормоз я. И не я один причём :).