| Summary: | /usr/lib/rpm/python.req.py breaks building on a malformed python file | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrey V Khavryuchenko <akhavr> | ||||
| Component: | rpm-build-python | Assignee: | 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: |
|
||||||
Created attachment 1698 [details]
Crude fix
Поправлю диагностику, Там нужно не просто поправить диагностику, а либо (а) сделать ошибку лишь предупреждением или (б) приделать ручку чтобы отрывать некоторые файлы, передающиеся /usr/lib/rpm/python.req.py Иначе pylint-а в сизифе не видать. (In reply to comment #3) > Там нужно не просто поправить диагностику, а либо (а) сделать ошибку лишь > предупреждением или (б) приделать ручку чтобы отрывать некоторые файлы, > передающиеся /usr/lib/rpm/python.req.py Эта ручка есть в rpm, называется %add_findreq_skiplist. Думаю, вам понадобится также %add_findprov_skiplist. Да, текст полиси надо чуток поправить Насколько я понял из %changelog'а пакета, fixed in 0.29-alt4. |
+ 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