ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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