[devel] sisyphus-check требует избыточную зависимость
Alexey V. Vissarionov
gremlin на altlinux.org
Пн Сен 2 17:26:45 MSK 2019
On 2019-09-02 16:49:35 +0300, Michael Shigorin wrote:
>> Как ему хотя бы сказать нужный Requires, чтобы проверялка не
>> гавкала? Requires: %name = %version-%release не воспринимает,
> %name-то у него свой будет, а не ядра.
Вообще-то бить полагается по морде, а не по пачпорту.
То есть, ядро - это не пакет kernel-как-его-там, а пакет, внутри
которого есть (внезапно!) ядро. И опознавать его полагается по
содержимому, командой file:
% file /boot/linux-5.2.11
/boot/linux-5.2.11: Linux kernel x86 boot executable RO-rootFS,
swap_dev 0x13, Normal VGA
То есть, если `file %buildroot/boot/* | grep -q 'Linux kernel'`
что-то нашло - значит, это пакет с ядром.
>> ядерный бинарник в /boot искать, судя по всему, не обучена...
> Остаётся /lib/modules/`uname -r`/ (соответствующий), других
> префиксов в kernel-image-* нет.
То, что модули опознаются по *.ko внутри /lib/modules - понятно.
Осталось научить противоестественный интеллект опознавать ядра,
в том числе с EFI stub ("MS-DOS executable, MZ for MS-DOS").
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel