Bug 10374

Summary: /usr/lib/rpm/python.req.py breaks building on a malformed python file
Product: Sisyphus Reporter: Andrey V Khavryuchenko <akhavr>
Component: rpm-build-pythonAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: darktemplar, george, imz, ldv
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Crude fix none

Description Andrey V Khavryuchenko 2006-12-07 20:02:27 MSK
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/find-requires
Traceback (most recent call last):
  File "/usr/lib/rpm/python.req.py", line 122, in ?
    lis = parser.suite(open(src).read().replace("\r\n","\n")).tolist()
MemoryError
error: /bin/sh failed
error: 

RPM build errors:
Failed to find Requires
    /bin/sh failed
    Failed to find Requires
4.91user 4.10system 0:13.03elapsed 69%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (7major+1122862minor)pagefaults 0swaps
rebuild: rebuild of `pylint-0.12.2-alt1.src.rpm' failed.

Пакет для проверки доступен тут[1]  Поведение воспроизводится как на i686,
так и на x86_64.

Footnotes: 
[1]  http://office.kds.com.ua/~akhavr/pylint-0.12.2-alt1.src.rpm
Comment 1 Andrey V Khavryuchenko 2006-12-07 20:03:24 MSK
Created attachment 1698 [details]
Crude fix
Comment 2 Fr. Br. George 2006-12-07 21:33:54 MSK
Поправлю диагностику,
Comment 3 Andrey V Khavryuchenko 2006-12-08 11:20:07 MSK
Там нужно не просто поправить диагностику, а либо (а) сделать ошибку лишь
предупреждением или (б) приделать ручку чтобы отрывать некоторые файлы,
передающиеся /usr/lib/rpm/python.req.py

Иначе pylint-а в сизифе не видать.
Comment 4 Fr. Br. George 2006-12-09 15:19:37 MSK
(In reply to comment #3)
> Там нужно не просто поправить диагностику, а либо (а) сделать ошибку лишь
> предупреждением или (б) приделать ручку чтобы отрывать некоторые файлы,
> передающиеся /usr/lib/rpm/python.req.py

Эта ручка есть в rpm, называется %add_findreq_skiplist.
Думаю, вам понадобится также %add_findprov_skiplist.
Comment 5 Fr. Br. George 2006-12-09 15:21:06 MSK
Да, текст полиси надо чуток поправить
Comment 6 Dmitry V. Levin 2006-12-19 02:15:09 MSK
Насколько я понял из %changelog'а пакета,
fixed in 0.29-alt4.