[devel] [SCM] packages/rpm-build-python: heads/master

thecrux на gmail.com thecrux на gmail.com
Вт Окт 30 13:41:45 MSK 2012


On Tue, Oct 30, 2012 at 12:32:30PM +0400, Pavel Shilovsky wrote:
> 30 октября 2012 г., 11:50 пользователь Dmitry V. Levin
...
> > Насколько я понимаю, суть этого изменения в том, что ошибки поиска
> > зависимостей в python-файлах с именами, заканчивающимися на .py_tmpl,
> > не будут считаться ошибками.  Просьба пояснить, зачем понадобилось такое
> > изменение, и почему оно правильное.
> 
> Данное изменение требуется для корректной сборки python-module-migrate
> (http://git.altlinux.org/people/piastry/packages/?p=python-module-migrate.git;a=summary),
> который отказывается собираться без данного патча, пишет:
> 
> python.req: ERROR:
> /home/piastry/tmp/python-module-migrate-buildroot/usr/lib/python2.7/site-packages/migrate/versioning/templates/manage/default.py_tmpl:
> invalid syntax (line 5)
> Traceback (most recent call last):
>   File "/usr/lib/rpm/python.req.py", line 237, in <module>
>     lis = parser.suite('\n'.join(lines)+'\n').tolist(line_info=1)
>   File "<string>", line 5
>     _vars = locals().copy()
>           ^
> SyntaxError: invalid syntax
> find-requires: ERROR: /usr/lib/rpm/python.req failed
> 
> что собственно говорит о том, что py_tmpl не соответствуют синтаксису
> python в полной мере - поэтому падать с ошибкой в данном случае не
> имеет смысла.

AFAIR, для подобных целей есть макрос %add_findreq_skiplist

Укажите в спеке шаблон пути, который надо исключить из проверки, например:

%add_findreq_skiplist %python_sitelibdir_noarch/migrate/versioning/templates/*

-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


Подробная информация о списке рассылки Devel