[devel] Дистрибутивостроителям и образособирателям про Python

Ivan Zakharyaschev imz на altlinux.org
Сб Дек 21 00:12:08 MSK 2019


On Fri, 20 Dec 2019, Vladimir D. Seleznev wrote:

> Т.к. /usr/bin/python теперь принадлежит пакету python-base, возможно,
> стоит этот пакет включить в состав устанавливаемых пакетов собираемых
> образов.

Согласен. Надо во все образы включить.

По большому счёту теперь мы переводим Sisyphus в состояние, когда этот 
пакет представляет интерес только для пользователей (людей), но не для 
программ и скриптов.

В пакетах нигде не должен вызываться /usr/bin/python: либо 
/usr/bin/python2, либо /usr/bin/python3

Можно посмотреть, что будет, если в sisyphus_check добавить проверку на 
плохой путь этот, как уже сделано для /var/var и т.п.

Жаль, что такая проверка не всё поймает, потому что некоторые программы, 
чтобы вызвать python, длеают сначала which python, а потом используют 
найденный путь. (Например, так делает coccinelle, а точнее забандленный 
модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с 
расширенным %check не проходили в Sisyphus -- hasher не ставит по 
умолчанию /usr/bin/python. Придётся все такие программы в пакетах 
переучивать и патчить при необходимости. Заодно можно на python3 
переводить.)

-- 
Best regards,
Ivan


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