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

Anton Farygin rider на basealt.ru
Ср Ноя 20 13:40:46 MSK 2019


On 20.11.2019 13:32, Vladimir D. Seleznev wrote:
> On Wed, Nov 20, 2019 at 01:07:26PM +0300, Dmitry V. Levin wrote:
>> On Wed, Nov 20, 2019 at 08:15:37AM +0300, Vladimir D. Seleznev wrote:
>> [...]
>>> 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
>> Просьба уточнить, что рекомендуется указывать в качестве интерпретатора
>> python2: /usr/bin/python2 или /usr/bin/python2.7?
> Наверное, это не сильно принципиально, но я бы рекомендовал
> /usr/bin/python2.7.
>
лучше что бы это совпало с %__python и надо бы добавить %__python2



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