* [devel] sisyphus-check требует избыточную зависимость
@ 2019-08-31 18:12 Alexey V. Vissarionov
2019-09-02 7:19 ` Alexey Gladkov
0 siblings, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-08-31 18:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
> kernel module should require kernel image
> sisyphus_check: check-kernel ERROR: kernel module violation
Хотел бы я знать: кто же это в безграничной мудрости своей
решил, что для установки ядерных модулей обязательно нужно
установить ядро?
Даже так: кто настолько оторвался от реальности, что решил
отменить и запретить сетевую загрузку? Напомню: ядро в этом
случае хранится (и загружается) отдельно от корневой ФС, в
которой модули бывают нужны, например, для работы со всякой
мультимудией.
И ладно бы этот противоестественный интеллект предупреждение
выдавал - так нет же, он это ошибкой считает.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-08-31 18:12 [devel] sisyphus-check требует избыточную зависимость Alexey V. Vissarionov
@ 2019-09-02 7:19 ` Alexey Gladkov
2019-09-02 7:52 ` Alexey V. Vissarionov
0 siblings, 1 reply; 24+ messages in thread
From: Alexey Gladkov @ 2019-09-02 7:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Aug 31, 2019 at 09:12:39PM +0300, Alexey V. Vissarionov wrote:
> > kernel module should require kernel image
> > sisyphus_check: check-kernel ERROR: kernel module violation
>
> Хотел бы я знать: кто же это в безграничной мудрости своей
> решил, что для установки ядерных модулей обязательно нужно
> установить ядро?
Проверку добавлял я в 2008 году. Это часть kernel policy. Модули ядра
должны требовать то ядро под которое он собран.
> Даже так: кто настолько оторвался от реальности, что решил
> отменить и запретить сетевую загрузку? Напомню: ядро в этом
> случае хранится (и загружается) отдельно от корневой ФС, в
> которой модули бывают нужны, например, для работы со всякой
> мультимудией.
В этом сумбурном абзаце я не понял в чём у вас проблема. Если загрузка
сетевая, то модули положите в initrd или загрузите эти модули с корневой ФС.
> И ладно бы этот противоестественный интеллект предупреждение
> выдавал - так нет же, он это ошибкой считает.
Эта проверка всегда считает это ошибкой. Кто же знал, что спустя 10 лет
появится экспрессивный мудрец и откроет нам глаза на эту проверку.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 7:19 ` Alexey Gladkov
@ 2019-09-02 7:52 ` Alexey V. Vissarionov
2019-09-02 9:05 ` Alexey Gladkov
` (3 more replies)
0 siblings, 4 replies; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-09-02 7:52 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: gremlin
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.
> Модули ядра должны требовать то ядро под которое он собран.
Это не всегда так.
>> Даже так: кто настолько оторвался от реальности, что решил
>> отменить и запретить сетевую загрузку? Напомню: ядро в этом
>> случае хранится (и загружается) отдельно от корневой ФС, в
>> которой модули бывают нужны, например, для работы со всякой
>> мультимудией.
> В этом сумбурном абзаце я не понял в чём у вас проблема. Если
> загрузка сетевая, то модули положите в initrd
Ага... И ядро туда же... Что особенно радует в ситуации, когда
каждый килобайт на счету.
> или загрузите эти модули с корневой ФС.
Это одно и то же.
Но у меня задача немного другая: поставить в образ корневой ФС
модули без ядра. Специфика оборудования, знаете ли.
>> И ладно бы этот противоестественный интеллект предупреждение
>> выдавал - так нет же, он это ошибкой считает.
> Эта проверка всегда считает это ошибкой. Кто же знал, что
> спустя 10 лет появится экспрессивный мудрец и откроет нам
> глаза на эту проверку.
Ну и как ее отключить?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 7:52 ` Alexey V. Vissarionov
@ 2019-09-02 9:05 ` Alexey Gladkov
2019-09-02 10:38 ` Anton Farygin
` (2 subsequent siblings)
3 siblings, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2019-09-02 9:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
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
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 7:52 ` Alexey V. Vissarionov
2019-09-02 9:05 ` Alexey Gladkov
@ 2019-09-02 10:38 ` Anton Farygin
2019-09-02 13:21 ` Michael Shigorin
2019-09-02 14:32 ` Dmitry V. Levin
3 siblings, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2019-09-02 10:38 UTC (permalink / raw)
To: devel
On 02.09.2019 10:52, Alexey V. Vissarionov wrote:
> >> Даже так: кто настолько оторвался от реальности, что решил
> >> отменить и запретить сетевую загрузку? Напомню: ядро в этом
> >> случае хранится (и загружается) отдельно от корневой ФС, в
> >> которой модули бывают нужны, например, для работы со всякой
> >> мультимудией.
> > В этом сумбурном абзаце я не понял в чём у вас проблема. Если
> > загрузка сетевая, то модули положите в initrd
>
> Ага... И ядро туда же... Что особенно радует в ситуации, когда
> каждый килобайт на счету.
А зачем тебе килобайты считать ?
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 7:52 ` Alexey V. Vissarionov
2019-09-02 9:05 ` Alexey Gladkov
2019-09-02 10:38 ` Anton Farygin
@ 2019-09-02 13:21 ` Michael Shigorin
2019-09-02 13:34 ` Alexey V. Vissarionov
2019-09-02 14:32 ` Dmitry V. Levin
3 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2019-09-02 13:21 UTC (permalink / raw)
To: devel, gremlin
On Mon, Sep 02, 2019 at 10:52:14AM +0300, Alexey V. Vissarionov wrote:
> Ну и как ее отключить?
Например, собрать kernel-gremlins-* вместо kernel-modules-*? :)
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 13:21 ` Michael Shigorin
@ 2019-09-02 13:34 ` Alexey V. Vissarionov
2019-09-02 13:49 ` Michael Shigorin
0 siblings, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-09-02 13:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2019-09-02 16:21:14 +0300, Michael Shigorin wrote:
>> Ну и как ее отключить?
> Например, собрать kernel-gremlins-* вместо kernel-modules-*?
Ну вот оно в данном случае, считай, kernel-gremlins-modules
Как ему хотя бы сказать нужный Requires, чтобы проверялка не
гавкала? Requires: %name = %version-%release не воспринимает,
ядерный бинарник в /boot искать, судя по всему, не обучена...
> :)
Не вижу ничего смешного.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 13:34 ` Alexey V. Vissarionov
@ 2019-09-02 13:49 ` Michael Shigorin
2019-09-02 14:26 ` Alexey V. Vissarionov
0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2019-09-02 13:49 UTC (permalink / raw)
To: devel
On Mon, Sep 02, 2019 at 04:34:44PM +0300, Alexey V. Vissarionov wrote:
> Как ему хотя бы сказать нужный Requires, чтобы проверялка не
> гавкала? Requires: %name = %version-%release не воспринимает,
%name-то у него свой будет, а не ядра.
> ядерный бинарник в /boot искать, судя по всему, не обучена...
Остаётся /lib/modules/`uname -r`/ (соответствующий),
других префиксов в kernel-image-* нет.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 13:49 ` Michael Shigorin
@ 2019-09-02 14:26 ` Alexey V. Vissarionov
2019-09-02 14:45 ` Anton V. Boyarshinov
2019-09-02 14:50 ` Alexey Gladkov
0 siblings, 2 replies; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-09-02 14:26 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: gremlin
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
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 7:52 ` Alexey V. Vissarionov
` (2 preceding siblings ...)
2019-09-02 13:21 ` Michael Shigorin
@ 2019-09-02 14:32 ` Dmitry V. Levin
2019-09-02 14:34 ` Alexey V. Vissarionov
3 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2019-09-02 14:32 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1542 bytes --]
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.
> > Модули ядра должны требовать то ядро под которое он собран.
>
> Это не всегда так.
В Сизифе все ядра упакованы в kernel-image-*:
$ grep -h ^/boot/vmlinu Sisyphus/*/base/contents_index |sort -u
/boot/vmlinux-4.19.60-std-debug-alt1 kernel-image-domU-std-debug
/boot/vmlinux-4.19.69-std-def-alt1 kernel-image-domU-std-def
/boot/vmlinux-4.19.69-std-pae-alt1 kernel-image-domU-std-pae
/boot/vmlinux-5.2.11-un-def-alt1 kernel-image-domU-un-def
/boot/vmlinuz-3.10.0-ovz-el7-alt1.957.21.3.vz7.106.7 kernel-image-ovz-el7
/boot/vmlinuz-4.14.134-xenomai-alt1 kernel-image-xenomai
/boot/vmlinuz-4.19.60-std-debug-alt1 kernel-image-std-debug
/boot/vmlinuz-4.19.68-lts-alt1 kernel-image-lts
/boot/vmlinuz-4.19.69-std-def-alt1 kernel-image-std-def
/boot/vmlinuz-4.19.69-std-pae-alt1 kernel-image-std-pae
/boot/vmlinuz-4.9.140-tegra-alt2 kernel-image-tegra
/boot/vmlinuz-5.2.11-un-def-alt1 kernel-image-un-def
/boot/vmlinuz-5.2.8-mp-alt1 kernel-image-mp
Извольте соответствовать и паковать свои ядра с модулями в Сизиф так,
как у нас принято.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:32 ` Dmitry V. Levin
@ 2019-09-02 14:34 ` Alexey V. Vissarionov
2019-09-02 14:41 ` Dmitry V. Levin
2019-09-02 15:02 ` Alexey Gladkov
0 siblings, 2 replies; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-09-02 14:34 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: gremlin
On 2019-09-02 17:32:33 +0300, Dmitry V. Levin wrote:
> В Сизифе все ядра упакованы в kernel-image-*:
> Извольте соответствовать
Provides достаточно?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:34 ` Alexey V. Vissarionov
@ 2019-09-02 14:41 ` Dmitry V. Levin
2019-09-02 15:02 ` Alexey Gladkov
1 sibling, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2019-09-02 14:41 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 321 bytes --]
On Mon, Sep 02, 2019 at 05:34:11PM +0300, Alexey V. Vissarionov wrote:
> On 2019-09-02 17:32:33 +0300, Dmitry V. Levin wrote:
>
> > В Сизифе все ядра упакованы в kernel-image-*:
> > Извольте соответствовать
>
> Provides достаточно?
Нет, имя пакета с ядром должно начинаться с "kernel-image-".
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:26 ` Alexey V. Vissarionov
@ 2019-09-02 14:45 ` Anton V. Boyarshinov
2019-09-02 15:30 ` Konstantin Lepikhov
2019-09-02 14:50 ` Alexey Gladkov
1 sibling, 2 replies; 24+ messages in thread
From: Anton V. Boyarshinov @ 2019-09-02 14:45 UTC (permalink / raw)
To: Alexey V. Vissarionov; +Cc: ALT Linux Team development discussions
On Mon, 2 Sep 2019 17:26:45 +0300 Alexey V. Vissarionov wrote:
> И опознавать его полагается по
> содержимому, командой file:
Нет. Потому, что это будет провоцировать на нарушение policy и
порождать бардак с именами пакетов в репозитории.
PS1 вся рота шагает не в ногу и лишь господин поручик...
PS2 когда коту нечем заняться он... считает килобайты
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:26 ` Alexey V. Vissarionov
2019-09-02 14:45 ` Anton V. Boyarshinov
@ 2019-09-02 14:50 ` Alexey Gladkov
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2019-09-02 14:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Sep 02, 2019 at 05:26:45PM +0300, Alexey V. Vissarionov wrote:
> Вообще-то бить полагается по морде, а не по пачпорту.
Так он как раз куда нужно ударил :)
> То есть, ядро - это не пакет kernel-как-его-там, а пакет, внутри
Это называется naming policy. У нас закреплено, как называются ядра,
фирмварь или питоновские модули. Это полиси репозитория.
> % 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'`
> что-то нашло - значит, это пакет с ядром.
Ага. %buildroot.
> То, что модули опознаются по *.ko внутри /lib/modules - понятно.
> Осталось научить противоестественный интеллект опознавать ядра,
> в том числе с EFI stub ("MS-DOS executable, MZ for MS-DOS").
И так тоже сделать не получится.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:34 ` Alexey V. Vissarionov
2019-09-02 14:41 ` Dmitry V. Levin
@ 2019-09-02 15:02 ` Alexey Gladkov
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2019-09-02 15:02 UTC (permalink / raw)
To: Alexey V. Vissarionov; +Cc: ALT Linux Team development discussions
On Mon, Sep 02, 2019 at 05:34:11PM +0300, Alexey V. Vissarionov wrote:
> On 2019-09-02 17:32:33 +0300, Dmitry V. Levin wrote:
>
> > В Сизифе все ядра упакованы в kernel-image-*:
> > Извольте соответствовать
>
> Provides достаточно?
Вы фундаментально не понимаете как работает sisyphus_check. Он проверяет
готовые rpm/srpm файлы. Она фиксирует требования к пакетам, то как они
упакованы.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
@ 2019-09-02 15:02 ` Michael Shigorin
2019-09-02 18:49 ` Anton Farygin
1 sibling, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2019-09-02 15:02 UTC (permalink / raw)
To: devel
On Mon, Sep 02, 2019 at 05:53:26PM +0300, Aleksey Novodvorsky wrote:
> Для embedded иногда нужно считать килобайты, но все же для rpi4 вряд ли.
Да, и как тут рядом поинтересовались -- в _образе_
можно сделать rm -rf перед упаковкой (хотя это всегда
грязнее, чем не класть ненужное при наличии технической
возможности, по крайней мере в моей практике).
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 14:45 ` Anton V. Boyarshinov
@ 2019-09-02 15:30 ` Konstantin Lepikhov
2019-09-02 15:47 ` [devel] Policy для firmware Антон Мидюков
1 sibling, 1 reply; 24+ messages in thread
From: Konstantin Lepikhov @ 2019-09-02 15:30 UTC (permalink / raw)
To: devel
Hi Anton!
On 09/02/2019, at 05:45:43 PM you wrote:
> On Mon, 2 Sep 2019 17:26:45 +0300 Alexey V. Vissarionov wrote:
>
> > И опознавать его полагается по
> > содержимому, командой file:
>
> Нет. Потому, что это будет провоцировать на нарушение policy и
> порождать бардак с именами пакетов в репозитории.
>
> PS1 вся рота шагает не в ногу и лишь господин поручик...
>
> PS2 когда коту нечем заняться он... считает килобайты
Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
когда policy прибита в sisyphus_check, а то получится как с firmware-,
который вроде как бы и доворились всегда называть firmware- а потом забили
и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
особенный и важный). И почему они так называются кто ж теперь разберет )
--
WBR et al.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 15:30 ` Konstantin Lepikhov
@ 2019-09-02 15:47 ` Антон Мидюков
2019-09-02 16:01 ` Alexey Gladkov
2019-09-02 16:16 ` Konstantin Lepikhov
0 siblings, 2 replies; 24+ messages in thread
From: Антон Мидюков @ 2019-09-02 15:47 UTC (permalink / raw)
To: devel
02.09.2019 22:30, Konstantin Lepikhov пишет:
> Hi Anton!
>
> On 09/02/2019, at 05:45:43 PM you wrote:
>
>> On Mon, 2 Sep 2019 17:26:45 +0300 Alexey V. Vissarionov wrote:
>>
>>> И опознавать его полагается по
>>> содержимому, командой file:
>> Нет. Потому, что это будет провоцировать на нарушение policy и
>> порождать бардак с именами пакетов в репозитории.
>>
>> PS1 вся рота шагает не в ногу и лишь господин поручик...
>>
>> PS2 когда коту нечем заняться он... считает килобайты
> Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
> когда policy прибита в sisyphus_check, а то получится как с firmware-,
> который вроде как бы и доворились всегда называть firmware- а потом забили
> и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
> edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
> особенный и важный). И почему они так называются кто ж теперь разберет )
raspberrypi-firmware - это фирмвари не для linux и лежит оно в
/usr/share по этой же причине. А называется он так, потому что проект:
https://github.com/raspberrypi/firmware
Я не думал, что policy для firmware распространяется на пакеты, которые
содержат firmware, не предназначенные для Linux, и потому лежащие не в
/lib/firmware
Если такие пакеты называть в соответствии с policy, то это напротив
будет вводить в заблуждение, что это firmware для ядра Linux.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 15:47 ` [devel] Policy для firmware Антон Мидюков
@ 2019-09-02 16:01 ` Alexey Gladkov
2019-09-02 16:16 ` Konstantin Lepikhov
1 sibling, 0 replies; 24+ messages in thread
From: Alexey Gladkov @ 2019-09-02 16:01 UTC (permalink / raw)
To: devel
On Mon, Sep 02, 2019 at 10:47:29PM +0700, Антон Мидюков wrote:
> 02.09.2019 22:30, Konstantin Lepikhov пишет:
> > Hi Anton!
> >
> > On 09/02/2019, at 05:45:43 PM you wrote:
> >
> > > On Mon, 2 Sep 2019 17:26:45 +0300 Alexey V. Vissarionov wrote:
> > >
> > > > И опознавать его полагается по
> > > > содержимому, командой file:
> > > Нет. Потому, что это будет провоцировать на нарушение policy и
> > > порождать бардак с именами пакетов в репозитории.
> > >
> > > PS1 вся рота шагает не в ногу и лишь господин поручик...
> > >
> > > PS2 когда коту нечем заняться он... считает килобайты
> > Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
> > когда policy прибита в sisyphus_check, а то получится как с firmware-,
> > который вроде как бы и доворились всегда называть firmware- а потом забили
> > и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
> > edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
> > особенный и важный). И почему они так называются кто ж теперь разберет )
>
> raspberrypi-firmware - это фирмвари не для linux и лежит оно в /usr/share по
> этой же причине. А называется он так, потому что проект:
> https://github.com/raspberrypi/firmware
>
> Я не думал, что policy для firmware распространяется на пакеты, которые
> содержат firmware, не предназначенные для Linux, и потому лежащие не в
> /lib/firmware
У нас только то, что содержит /lib/firmware/* должно начинаться с
firmware-*.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 15:47 ` [devel] Policy для firmware Антон Мидюков
2019-09-02 16:01 ` Alexey Gladkov
@ 2019-09-02 16:16 ` Konstantin Lepikhov
2019-09-02 16:40 ` Антон Мидюков
2019-09-02 17:45 ` Sergey Bolshakov
1 sibling, 2 replies; 24+ messages in thread
From: Konstantin Lepikhov @ 2019-09-02 16:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
Hi Антон!
On 09/02/2019, at 10:47:29 PM you wrote:
<skip>
> > Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
> > когда policy прибита в sisyphus_check, а то получится как с firmware-,
> > который вроде как бы и доворились всегда называть firmware- а потом забили
> > и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
> > edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
> > особенный и важный). И почему они так называются кто ж теперь разберет )
>
> raspberrypi-firmware - это фирмвари не для linux и лежит оно в
> /usr/share по этой же причине. А называется он так, потому что проект:
> https://github.com/raspberrypi/firmware
Да проект может называться как угодно, главное же функционал. И в описании
следущее:
> This repository contains pre-compiled binaries of the current Raspberry
> Pi kernel and modules
т.е. зависимость на ядро есть, и фирмварь тоже.
>
> Я не думал, что policy для firmware распространяется на пакеты, которые
> содержат firmware, не предназначенные для Linux, и потому лежащие не в
> /lib/firmware
Все могут думать все что угодно, policy ж нету.
>
> Если такие пакеты называть в соответствии с policy, то это напротив
> будет вводить в заблуждение, что это firmware для ядра Linux.
Тогда уж и группу уберите, что это ядро:
https://packages.altlinux.org/en/sisyphus/specfiles/atf-rockchip
https://packages.altlinux.org/en/sisyphus/specfiles/sigrok-firmware-fx2lafw
Здесь я вообще затрудняюсь ответить:
https://packages.altlinux.org/en/sisyphus/specfiles/uhd - если это
драйвер, то значит и ядро есть?
А тут вообще дублирование того, что уже и так есть в firmware-linux (хотя
что тут ожидать от робота):
https://packages.altlinux.org/en/sisyphus/specfiles/firmware-ivtv
https://packages.altlinux.org/en/sisyphus/specfiles/firmware-bfa (тут даже
ошметки от rhel остались).
--
WBR et al.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 16:16 ` Konstantin Lepikhov
@ 2019-09-02 16:40 ` Антон Мидюков
2019-09-02 17:45 ` Sergey Bolshakov
1 sibling, 0 replies; 24+ messages in thread
From: Антон Мидюков @ 2019-09-02 16:40 UTC (permalink / raw)
To: devel
02.09.2019 23:16, Konstantin Lepikhov пишет:
> Hi Антон!
>
> On 09/02/2019, at 10:47:29 PM you wrote:
>
> <skip>
>>> Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
>>> когда policy прибита в sisyphus_check, а то получится как с firmware-,
>>> который вроде как бы и доворились всегда называть firmware- а потом забили
>>> и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
>>> edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
>>> особенный и важный). И почему они так называются кто ж теперь разберет )
>> raspberrypi-firmware - это фирмвари не для linux и лежит оно в
>> /usr/share по этой же причине. А называется он так, потому что проект:
>> https://github.com/raspberrypi/firmware
> Да проект может называться как угодно, главное же функционал. И в описании
> следущее:
>
>> This repository contains pre-compiled binaries of the current Raspberry
>> Pi kernel and modules
> т.е. зависимость на ядро есть, и фирмварь тоже.
Смотрите на описание пакета:
Summary: bootloader and GPU firmware for Raspberry Pi
Я пакечу только очень маленькую часть проекта.
Насчёт группы. Я не знаю, какая другая группа лучше отражает назначение
фирмвари для u-boot.
У нас все u-boot, grub в группе System/Kernel and hardware
Так что группу менять не стоит.
>> Я не думал, что policy для firmware распространяется на пакеты, которые
>> содержат firmware, не предназначенные для Linux, и потому лежащие не в
>> /lib/firmware
> Все могут думать все что угодно, policy ж нету.
>
>> Если такие пакеты называть в соответствии с policy, то это напротив
>> будет вводить в заблуждение, что это firmware для ядра Linux.
> Тогда уж и группу уберите, что это ядро:
> https://packages.altlinux.org/en/sisyphus/specfiles/atf-rockchip
> https://packages.altlinux.org/en/sisyphus/specfiles/sigrok-firmware-fx2lafw
>
> Здесь я вообще затрудняюсь ответить:
> https://packages.altlinux.org/en/sisyphus/specfiles/uhd - если это
> драйвер, то значит и ядро есть?
Что вам не нравится в uhd? Пакет называется uhd-firmware, файлы
находятся в /usr/share/, предназначены для загрузки в целевое
устройство. Группа у пакета Engineering.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 16:16 ` Konstantin Lepikhov
2019-09-02 16:40 ` Антон Мидюков
@ 2019-09-02 17:45 ` Sergey Bolshakov
2019-09-02 19:16 ` Konstantin Lepikhov
1 sibling, 1 reply; 24+ messages in thread
From: Sergey Bolshakov @ 2019-09-02 17:45 UTC (permalink / raw)
To: devel
>>>>> "Konstantin" == Konstantin Lepikhov <lakostis-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
> Hi Антон!
> On 09/02/2019, at 10:47:29 PM you wrote:
> <skip>
>> > Пользуясь случаем, хочу заметить что наличие policy это удобно, особенно
>> > когда policy прибита в sisyphus_check, а то получится как с firmware-,
>> > который вроде как бы и доворились всегда называть firmware- а потом забили
>> > и теперь у нас бардак в наименованиях, тут вам и atf-<whatever>, и
>> > edk2-<whatever> и всеми любимый rasperrypi-firmware (он же такой один,
>> > особенный и важный). И почему они так называются кто ж теперь разберет )
>>
>> raspberrypi-firmware - это фирмвари не для linux и лежит оно в
>> /usr/share по этой же причине. А называется он так, потому что проект:
>> https://github.com/raspberrypi/firmware
> Да проект может называться как угодно, главное же функционал. И в описании
> следущее:
>> This repository contains pre-compiled binaries of the current Raspberry
>> Pi kernel and modules
> т.е. зависимость на ядро есть, и фирмварь тоже.
Нет, содержимое этого пакета не зависит от ядра, предлагаю
прочесть его description.
>>
>> Я не думал, что policy для firmware распространяется на пакеты, которые
>> содержат firmware, не предназначенные для Linux, и потому лежащие не в
>> /lib/firmware
> Все могут думать все что угодно, policy ж нету.
А нужна какая-то policy для этого ? Почему ?
>>
>> Если такие пакеты называть в соответствии с policy, то это напротив
>> будет вводить в заблуждение, что это firmware для ядра Linux.
> Тогда уж и группу уберите, что это ядро:
> https://packages.altlinux.org/en/sisyphus/specfiles/atf-rockchip
> https://packages.altlinux.org/en/sisyphus/specfiles/sigrok-firmware-fx2lafw
Группа зовётся System/Kernel and hardware -- эти два определённо не
kernel, но вполне hardware.
[skipped]
--
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] sisyphus-check требует избыточную зависимость
2019-09-02 15:02 ` [devel] sisyphus-check требует избыточную зависимость Michael Shigorin
@ 2019-09-02 18:49 ` Anton Farygin
1 sibling, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2019-09-02 18:49 UTC (permalink / raw)
To: devel
On 02.09.2019 17:53, Aleksey Novodvorsky wrote:
>
>
>
>
> пн, 2 сент. 2019 г., 17:45 Anton V. Boyarshinov <boyarsh@altlinux.org
> <mailto:boyarsh@altlinux.org>>:
>
> On Mon, 2 Sep 2019 17:26:45 +0300 Alexey V. Vissarionov wrote:
>
> > И опознавать его полагается по
> > содержимому, командой file:
>
> Нет. Потому, что это будет провоцировать на нарушение policy и
> порождать бардак с именами пакетов в репозитории.
>
> PS1 вся рота шагает не в ногу и лишь господин поручик...
>
> PS2 когда коту нечем заняться он... считает килобайты
>
>
> Для embedded иногда нужно считать килобайты, но все же для rpi4 вряд ли.
> Мне хотелось бы все же запустить процесс сборки для rpi4. Для совсем
> мелких решений лучше потом обсудить спокойно.
>
Это (с килобайтами) - совсем другой embedded и скорее всего он без Linux.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [devel] Policy для firmware
2019-09-02 17:45 ` Sergey Bolshakov
@ 2019-09-02 19:16 ` Konstantin Lepikhov
0 siblings, 0 replies; 24+ messages in thread
From: Konstantin Lepikhov @ 2019-09-02 19:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
Hi Sergey!
On 09/02/2019, at 08:45:44 PM you wrote:
<skip>
..
> А нужна какая-то policy для этого ? Почему ?
На самом деле я погорячился, все эти пакеты noarch или
ExclusiveArch <embedded>, поэтому обычные люди их не увидят. Тогда
претензий нет.
PS На отходы от робота я повешу отдельные баги.
--
WBR et al.
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2019-09-02 19:16 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-31 18:12 [devel] sisyphus-check требует избыточную зависимость Alexey V. Vissarionov
2019-09-02 7:19 ` Alexey Gladkov
2019-09-02 7:52 ` Alexey V. Vissarionov
2019-09-02 9:05 ` Alexey Gladkov
2019-09-02 10:38 ` Anton Farygin
2019-09-02 13:21 ` Michael Shigorin
2019-09-02 13:34 ` Alexey V. Vissarionov
2019-09-02 13:49 ` Michael Shigorin
2019-09-02 14:26 ` Alexey V. Vissarionov
2019-09-02 14:45 ` Anton V. Boyarshinov
2019-09-02 15:30 ` Konstantin Lepikhov
2019-09-02 15:47 ` [devel] Policy для firmware Антон Мидюков
2019-09-02 16:01 ` Alexey Gladkov
2019-09-02 16:16 ` Konstantin Lepikhov
2019-09-02 16:40 ` Антон Мидюков
2019-09-02 17:45 ` Sergey Bolshakov
2019-09-02 19:16 ` Konstantin Lepikhov
2019-09-02 15:02 ` [devel] sisyphus-check требует избыточную зависимость Michael Shigorin
2019-09-02 18:49 ` Anton Farygin
2019-09-02 14:50 ` Alexey Gladkov
2019-09-02 14:32 ` Dmitry V. Levin
2019-09-02 14:34 ` Alexey V. Vissarionov
2019-09-02 14:41 ` Dmitry V. Levin
2019-09-02 15:02 ` Alexey Gladkov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git