[sisyphus] rpm-build-python fails on pylint with MemoryError
Andrey Khavryuchenko
=?iso-8859-1?q?akhavr_=CE=C1_gmail=2Ecom?=
Чт Дек 7 16:06:56 MSK 2006
George,
"FBG" == Fr Br George wrote:
FBG> On Wed, Dec 06, 2006 at 06:09:40PM +0200, Andrey Khavryuchenko wrote:
>> >>> + 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
>>
DVL> $ rpmquery -f --qf '%{NAME}\n' /usr/lib/rpm/python.req.py
DVL> rpm-build-python
>>
>> Хоть в какую сторону копать? На какой пакет вешать багу? На
>> rpm-build-python?
FBG> И на pylint :)
FBG> Попытка распарсить (parser.suite) некоторый файл этого пакета Питоном
FBG> завершилась неудачно, с ошибкой MemoryError. Банальная подстановка
FBG> except:
FBG> print src
FBG> raise
FBG> сразу после 122-й строки python.req.py
FBG> показала, что файл этот --
FBG> /usr/lib/python2.4/site-packages/pylint/test/input/func_unknown_encoding.py
FBG> Что-то в нём не так.
FBG> /me глядит в файл ...
FBG> /me LOL !
FBG> Там вместо
>> -*- coding: ISO-8859-1 -*-
FBG> написано
>> -*- coding: IBO-8859-1 -*-
FBG> Межет, эти строчки добавить и на постоянной основе, а то непонятно ведь&
FBG> Тогда вешайте багу. Но вашу это не поправит :).
Это не бага. Это фича.
pylint проверяет стиль питоновских файлов.
pylint/test/input/func_unknown_encoding.py - как раз тест на файл с
неверной кодировкой.
Соответственно, вопросы:
- как выключить проверку зависимостей на это файл? (догадываюсь что где-то
в доках rpm-build-python это описано)
- не стоит ли python.reg.py в этом случае давать более внятную
диагностику?
--
Andrey V Khavryuchenko
Software Development Company http://www.kds.com.ua/
Подробная информация о списке рассылки Sisyphus