[devel] E: Couldn't find package python23-devel
Алексей Любимов
=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Пт Май 21 19:04:44 MSD 2004
Dmitry V. Levin пишет:
>On Fri, May 21, 2004 at 06:39:34PM +0400, Алексей Любимов wrote:
>
>
>>Dmitry V. Levin пишет:
>>
>>
>>>On Fri, May 21, 2004 at 05:51:00PM +0400, Алексей Любимов wrote:
>>>
>>>
>>>>В Requires пакета должна попасть версия питона, с которой он собирался.
>>>>
>>>>Так что в Requires: python=%__python_version остается.
>>>>
>>>>
>>>По крайней мере, если в собираемом пакете не выключена байткомпиляция.
>>>Хотя зачем в таком пакете сборочная зависимость на python-devel...
>>>
>>>
>>>
>>пути к модулям разные(/usr/lib/pythonX.X/...). другой питон их по любому
>>не найдет.
>>компиляция тут вторична.
>>
>>
>
>Ok, "если в собираемом пакете есть python-модуль или не выключена
>байткомпиляция" - так пойдёт?
>
>
>
нет.
Если рассматривать с точки зрения Requires:, то должны быть еще и
зависимости на те модули, которые используются в работе с данным данным
пакетом.
Причем модули должны быть собраны именно той версией питона, которая
запускает данный пакет.
Учитывая, что не входящие в стандартную поставку питона модули
используются часто да еще и стандартная поставка теперь разрезана на
части, на деле нет никакой универсальности в выборе питона.
Так что в реальности можно поддерживать только один питон и под него все
собирать с проставкой зависимости.
Все остальные версии питона надо собирать только стандартные поставки и
не держать под них модули. Собственно говоря, все эти %__python_version
и нужны только для того, чтобы простая пересборка пакета с другой
версией автоматом меняла зависимость на тот пакет, с которым он
собирался. Таким образом корректный --rebuild всех питоновых пакетов с
другим питоном может быть произведен с максимумом автоматизма и
минимумом проблем.
По моему, так.
Подробная информация о списке рассылки Devel