[devel] autofixing python scripts during build

Ivan Fedorov ns at altlinux.org
Wed Jul 22 18:16:01 MSD 2009


"Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw �� public.gmane.org> writes:

> On Wed, Jul 22, 2009 at 03:58:05AM +0400, Ivan Fedorov wrote:
>> "Dmitry V. Levin" <ldv-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg �� public.gmane.org> writes:
>> 
>> > On Wed, Jul 22, 2009 at 03:13:11AM +0400, Ivan Fedorov wrote:
>> >> "Alexey I. Froloff" <raorn-u2l5PoMzF/Vg9hUCZPvPmw-XMD5yJDbdMReXY1tMh2IBg-XMD5yJDbdMReXY1tMh2IBg �� public.gmane.org> writes:
>> >> > On Wed, Jul 22, 2009 at 12:18:20AM +0400, Dmitry V. Levin wrote:
>> >> >> Никто не против того, что rpmbuild будет редактировать ваши
>> >> >> python-скрипты таким образом?
>> >> > В некоторых сборочных состемах этим занимается setup.$lang.
>> >> > Однако там есть возможность оверрайда.
>> >> 
>> >> правильный setup.py на основе distutils или setuptools умеет править
>> >> шибанги у скриптов... и кажется мы это когда-то даже включали в макросах
>> >> r-b-python.
>> >
>> > Есть ли гарантия того, что нужные пакеты, содержащие скрипты на python,
>> > используют setup.py вообще,
>> Нет конечно, но большинство пакетов да, ибо так реально проще для
>> авторов модулей.
>
> Т.е. скрипты на python, в отличие от модулей на python, легко могут
Я не произвожу такого разделения - у меня вообще скрипты в %_bindir
обычно состоят из 2-5 строк которые импортят модуль и запускают оттуда 1
функцию, то есть логики в %_bindir обычно нет.

> оказаться в установленными в %_bindir без какой-либо помощи со стороны
> setup.py; это значит, что полагаться на setup.py в этом вопросе не стоит.
ммм... ну так и многие pure-python модули можно установить командой cp,
но мы же так обычно не делаем вроде?
----------- ��������� ����� -----------
���� ������� �������� �� � ��������� �������...
���     : �����������
���     : application/pgp-signature
������  : 196 ������
��������: �����������
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090722/22a220ed/attachment-0001.bin>


More information about the Devel mailing list