[devel] I: Запрет неверсионированных /usr/bin/lua and /usr/bin/python в шебангах

Vladimir D. Seleznev vseleznv на altlinux.org
Ср Ноя 20 08:15:37 MSK 2019


Hi!

Lua

В Сизифе сейчас поддерживаются две версии языка Lua, которые являются
двумя разными, несовместимыми, вообще говоря, друг с другом,
языками. Чтобы не было двусмысленности и неявной путаницы со скриптами
Lua, с недавнего времени на сборочнице стал действовать запрет на
использовании неверсионированного интерпретатора в шебангах скриптов,
упакованных в пакеты. Теперь в них необходимо явно указывать версию
интерпретатора: /usr/bin/lua5.1 или /usr/bin/lua5.3.

Python

Мы хотим перевести Python по-умолчанию на Python 3. Сейчас в Сизифе
/usr/bin/python ссылается на /usr/bin/python2.7, и пакеты, которые
зависят от /usr/bin/python, полагают, что это именно /usr/bin/python2.7.

Часть плана по переводу Python на Python 3 по умолчанию [1] уже
осуществлено: симлинк вынесен в отдельный подпакет. Следующий шаг: для
переходного периода запретить /usr/bin/python в шебангах скриптов и, как
следствие, в зависимостях пакетов. Это сломает сборку примерно 500
пакетов, которые, при этом, тривиально чинятся: указанием
/usr/bin/python2.7 в качестве интерпретатора.

[1] https://lists.altlinux.org/pipermail/devel/2019-October/208793.html

-- 
   С уважением,
   Владимир Селезнев


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