[devel] sisyphus-check требует избыточную зависимость

Alexey Gladkov legion на altlinux.ru
Пн Сен 2 12:05:55 MSK 2019


On Mon, Sep 02, 2019 at 10:52:14AM +0300, Alexey V. Vissarionov wrote:
> On 2019-09-02 09:19:04 +0200, Alexey Gladkov wrote:
> 
>  >>> kernel module should require kernel image
>  >>> sisyphus_check: check-kernel ERROR: kernel module violation
>  >> Хотел бы я знать: кто же это в безграничной мудрости своей
>  >> решил, что для установки ядерных модулей обязательно нужно
>  >> установить ядро?
>  > Проверку добавлял я в 2008 году. Это часть kernel policy.
>  > Модули ядра должны требовать то ядро под которое он собран.
> 
> Это не всегда так.

Вы спорите с объективным фактом репозитория ?

Это всегда так. sisyphus_check выполняется в hasher и в сборочнице.
Когда это будет не так, то в sisyphus_check будут сделаны изменения.

>  >> Даже так: кто настолько оторвался от реальности, что решил
>  >> отменить и запретить сетевую загрузку? Напомню: ядро в этом
>  >> случае хранится (и загружается) отдельно от корневой ФС, в
>  >> которой модули бывают нужны, например, для работы со всякой
>  >> мультимудией.
>  > В этом сумбурном абзаце я не понял в чём у вас проблема. Если
>  > загрузка сетевая, то модули положите в initrd
> 
> Ага... И ядро туда же... Что особенно радует в ситуации, когда
> каждый килобайт на счету.

В initrd ? Серьёзно ?

>  > или загрузите эти модули с корневой ФС.
> 
> Это одно и то же.

Так у вас только initrd и нет корневой ФС ?

> Но у меня задача немного другая: поставить в образ корневой ФС
> модули без ядра. Специфика оборудования, знаете ли.

Если у вас "каждый килобайт на счету" нахрена вы ставите модули пакетами
?! Там же не все модули нужны (Специфика оборудования, знаете ли). Если у
вас каждый килобайт на счету, то скопируйте необходимые модули в образ,
как это делает make-initrd или mkinitrd.

>  >> И ладно бы этот противоестественный интеллект предупреждение
>  >> выдавал - так нет же, он это ошибкой считает.
>  > Эта проверка всегда считает это ошибкой. Кто же знал, что
>  > спустя 10 лет появится экспрессивный мудрец и откроет нам
>  > глаза на эту проверку.
> 
> Ну и как ее отключить?

В sisyphus_check проверку выключить можно. В сборочнице нельзя.

-- 
Rgrds, legion



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