[devel] Требования к модулям. was: Собираем Python-2.6

Ivan Fedorov ns at altlinux.org
Tue Jul 21 23:38:55 MSD 2009


Evgeny Sinelnikov <sin-u2l5PoMzF/Uox3rIn2DAYQ �� public.gmane.org> writes:

> Итак, этот вопрос требует отдельной темы.
>
> Есть несколько не ясных пунктов
> 1) Группы Development/Python/Modules не существует. Везде используется
> Development/Python. Был ли/Есть ли сакральным смысл в новой группе?
Нету...

> 2) Требуется ли всё-таки явное указание на зависимость вида:
> BuildPreReq: rpm-build-python >= %__rpm_build_python_version
> ?
Сложный вопрос... но проблемы видимо будут при попытках бэкпортов, но
они и так будут.
>
> 3) требуется ли необходимое использование макросов для указания зависимостей:
> %py_provides
> %py_requires
> %py_dependencies
> %py_package_requires
> %py_package_provides
> %py_package_dependencies
>
> Не чревато ли это требование, частыми нарушениями из-за не очевидности
> и замысловатости?
Ну и чего тут неочевидно? вот как это вроде нормально описано в полиси?
> Чего мы лишаемся без соблюдения этого пункта?
ммм... правильных зависимостей?


> 4) Нужен ли механизм пересборки под заданный питон:
> rpmbuild -ba python-module-<ИМЯ>.spec --with python<MAJOR><MINOR
> ?
А оно ещё работает?
> Какие из пунктов, для этого необходимы?
> Пока, мне кажется, что совместно с girar-builder этот механизм не
> применим, то есть он полезен только для ручной пересборки.
В git проще проще делать разные бранчи для модулей с разной версией питона.

> Должны ли пакеты использующие python, но не являющиеся модулями, иметь
> явную сборочную зависимость на версию питона? Я полагаю, что не
> должны.
Ну вообще у нас как бы даже в полиси на N-питонов есть "дефолтный"
питон, так что всё должно работать и без версии.
----------- ��������� ����� -----------
���� ������� �������� �� � ��������� �������...
���     : �����������
���     : application/pgp-signature
������  : 196 ������
��������: �����������
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090721/4f3dfd1b/attachment-0001.bin>


More information about the Devel mailing list