[devel] python/python3 deps

Dmitry V. Levin ldv на altlinux.org
Пт Апр 5 21:03:50 MSK 2013


On Fri, Apr 05, 2013 at 11:27:36AM +0400, Ivan A. Melnikov wrote:
> 2013/4/5 Dmitry V. Levin <ldv на altlinux.org>:
> [...]
> >
> > Собственно говоря, вопрос можно сформулировать так:
> > если файл *.py, тип которого не "*python* script text*",
> > находится за пределами /usr/lib*/python*, то как его обрабатывать
> > по умолчанию, и как этим поведением __удобно__ управлять?
> >
> [...]
> 
> Я думаю, по умолчанию их не надо обрабатывать ничем, и пусть
> майнтейнер содержащего их пакета добавляет соответсвующие
> каталоги в _python_path или _python3_path.
> 
> Обоснование:
> $ python -c 'import this' | grep ambiguity
> In the face of ambiguity, refuse the temptation to guess.
> 
> Можно для необработанных файлов придумать warning.

К сожалению, файлов недостоверно установленного типа (без шебанга) уже
сейчас может быть сколь угодно много.

Вот еще одна напасть, с которой надо что-то делать:

file$ git grep '"""'
file/magic/Magdir/python:0	string		"""	a python script text executable

Т.е. оно прикидывается достоверно установленным типом
(в точности как #!/usr/bin/env python), но таковым на самом деле не
является.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20130405/3213d4a0/attachment-0001.bin>


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