[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