[devel] Python 2.6: task #16528

Alexey Tourbin at at altlinux.ru
Thu Nov 26 09:18:30 UTC 2009


On Thu, Nov 26, 2009 at 11:04:50AM +0200, Igor Vlasenko wrote:
> On Thu, Nov 26, 2009 at 01:02:37AM +0300, Alexey Tourbin wrote:
> > Есть вроде макросы %py_requires и %py_provides.
> > 
> > # py_requires <имя_модуля1> [<имя_модуля2> ...]
> > #
> > #	Добавляет зависимость на указанные модули python. Формируемые
> > # 	зависимости имеют вид: pythonX.Y(имя_модуля1) [pythonX.Y(имя_модуля2)...]
> > # 	где X.Y - текущая (выбранная) версия python
> > #
> > %py_requires() \
> > %(echo -n "Requires:"; %{expand: %%__python_deps_internal %{*}}) \
> > %nil
> > 
> > Только мне этот макрос не очень нравится потому что он портит структуру
> > speс-файла (то есть раскрывается в таг Requires, а не просто подставляет
> > названия зависимостей).  Это также делает невозможным Requires(pre) и т.п.
> 
> Можно ввести правильный макрос, назвать, например, %py_deps

Можно-то можно, сейчас лучше человека не обламывать чтобы у него
побыстрее проскочил питон-2.6.  Потому что кто ещё это всё раз захочет.

С точки зрения "как правильно" мне надо кажется сделать неймспейс
python(...), тогда всё остальное отпадает, а макросы не нужны.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091126/58eb2103/attachment-0001.bin>


More information about the Devel mailing list