[devel] Сборка пакетов , содержащих .py

Alexey Morozov =?iso-8859-1?q?alex_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Пт Янв 16 05:51:57 MSK 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, Jan 14, 2004 at 06:16:37PM +0300, Dmitry V. Levin wrote:
> > alex на pyro ~/RPM/SPECS $ buildreq -bi python-doc-tools.spec 
> > buildreq: invalid option -- b
> > buildreq - generates and adds/updates BuildRequires tag in specfiles.
> rpm-utils >= 0.7.3-alt1
Ясно.

> Есть интересное предложение на эту тему, см.
> http://bugzilla.altlinux.ru/show_bug.cgi?id=1099
Ну, в общем, интересное предложение. Только вот насколько просто реализуемое? 
То есть, я не против, но и говорить, что мне это настолько нужно, что я 
возьмусь это имплементировать, тоже не буду :-)).

> > #2 более разумен, как мне кажется. В связи с этим возникает вопрос,
> > адресованный, скорее, Python Development Team: а не стоит ли вообще
> > удалить нафиг такую "умолчательную" байткомпиляцию, заменив ее более на
> > стандартизованные методы сборки питоньих модулей?
> А зачем?  Чего хотелось бы добиться?
Причина, по большому счету, одна. Если модуль собирается не той и не для той 
версии питона, которая вызывается через %__python, то такая операция, вообще 
говоря, некорректна. Плюс к тому, setup.py, грубо говоря, знает, что вот 
этот, этот и вот этот .py - не "модуль", а "скрипт", который, собственно, и 
байт-компилировать на диск не следует. На этапе "автоматической компиляции" 
такая информация уже отсутствует.

> > Кстати, есть ли для питона rpm-скрипты, аналогичные perl.req или
> > perl.prov? Задача-то более решаема, на первый взгляд, чем для перла...
> В PLD, кажется, есть.
Ну, пока не нашел. То есть, ссылки на python.req/python.prov в соответствующих 
скриптах видел, а самих файлов - нет.

P.S. Не в тему, но все же интересно: Дмитрий, что Вы решили насчет libtool? 
Какие шаги нужно предпринять, чтобы это Ваше решение ускорить?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFAB1HQX5DZdJn19V0RAgiLAJ9CY3x7jC8487aVvEogIxmpk5FYDACeNj7I
3Q2WabWeZ+VCVcCQSTNhFYk=
=p6yf
-----END PGP SIGNATURE-----


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