[devel] [SCM] packages/rpm-build-python: heads/master
Dmitry V. Levin
ldv на altlinux.org
Вт Окт 30 14:34:05 MSK 2012
On Tue, Oct 30, 2012 at 12:32:30PM +0400, Pavel Shilovsky wrote:
> 30 октября 2012 г., 11:50 пользователь Dmitry V. Levin
> <ldv на altlinux.org> написал:
> > On Thu, Oct 18, 2012 at 09:04:51AM +0000, Pavel Shilovsky wrote:
> >> Update of /people/piastry/packages/rpm-build-python.git
> > [...]
> >> commit dfbf2f35ec7cf6ac55b6579f813d03c2078795a5
> >> Author: Pavel Shilovsky <piastry на etersoft.ru>
> >> Date: Thu Oct 18 12:57:28 2012 +0400
> >>
> >> Process *.py_tmpl files properly
> >>
> > [...]
> >> --- a/rpm-build-python/python.req.py
> >> +++ b/rpm-build-python/python.req.py
> >> @@ -231,6 +231,8 @@ else :
> >> def must_fail() :
> >> if ext == '.py' :
> >> return True
> >> + if ext == '.py_tmpl':
> >> + return False
> >> if len(lines) > 0 and lines[0].startswith('#!') :
> >> return True
> >> try :
> >
> > Насколько я понимаю, суть этого изменения в том, что ошибки поиска
> > зависимостей в 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 в полной мере - поэтому падать с ошибкой в данном случае не
> имеет смысла.
Скажите, пожалуйста, это общее свойство всех python-файлов с именами,
заканчивающимися на *.py_tmpl, или это специфика пакета
python-module-migrate?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20121030/427a5b38/attachment.bin>
Подробная информация о списке рассылки Devel