Bug 47262

Summary: Сделать возможность отключения проверки 185-check-udev
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: sisyphus_checkAssignee: Dmitry V. Levin <ldv>
Status: NEW --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: aen, antohami, at, glebfm, imz, ldv, legion, manowar, placeholder, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 49183    

Description Sergey Y. Afonin 2023-08-16 14:22:50 MSK
В некоторых случаях правилу, ввиду его непостоянства, не место в /lib/udev/rules.d/. В качестве примера пакет udev-rule-generator, содержащий в спеке

%ghost %_sysconfdir/udev/rules.d/70-persistent-cd.rules
%ghost %_sysconfdir/udev/rules.d/70-persistent-net.rules

содержимое 70-persistent-net.rules не является постоянным, а зависит от количества сетевых карт в компьютере. Автоматическое удаление строк от удалённых из компьютера сетевых карт тоже не предусмотрено, как и не предусмотрена сортировка порядка карт без ручного редактирования 70-persistent-net.rules.
Comment 1 Sergey Y. Afonin 2023-08-16 14:24:26 MSK
Пришло время, когда пакет udev-rule-generator надо обновить.
Comment 2 Sergey Y. Afonin 2023-08-21 15:39:27 MSK
Всё ещё хуже:
https://bugzilla.altlinux.org/show_bug.cgi?id=47228#c10
Comment 3 Sergey Y. Afonin 2023-08-21 17:30:32 MSK
(In reply to Sergey Y. Afonin from comment #2)

> Всё ещё хуже:
> https://bugzilla.altlinux.org/show_bug.cgi?id=47228#c10

Ввиду этого через пару дней соберу пакет без файлов persistent-*.rules. Будут потеряшки.
Comment 4 Sergey Y. Afonin 2023-08-23 10:46:52 MSK
Ещё и "ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules" в скрипты убирать.
Comment 5 Sergey Y. Afonin 2023-08-29 13:14:16 MSK
(In reply to Sergey Y. Afonin from comment #4)

> Ещё и "ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules" в скрипты
> убирать.

симлинки на /dev/null, как вариант отключения соответствующих правил в /lib/udev/rules.d, тоже надо игнорировать.

Но, может, всё же на откуп мантейнерам оставить и сделать именно возможность отключения проверки вообще?
Comment 6 manowar@altlinux.org 2024-04-02 11:37:44 MSK
Удалять что-о из /etc/udev/rules.d скриптами очень некрасиво.

Не совсем понимаю, почему из того, что в udev заложена связка "/etc/udev/rules.d заменяет /lib/udev/rules.d" должно следовать, что /etc/udev/rules.d/*.rules не должны принадлежать ни одному пакету. В самом деле, на мой взгляд есть по крайне мере две причины такие файлы упаковывать: 1) упростить жизнь администратору, сразу подготовив /etc/udev/rules.d/*.rules для редактирования; 2) автоматически удалять /etc/udev/rules.d/*.rules вместе с тем или иным компонентом системы.
Comment 7 Sergey V Turchin 2024-04-02 11:41:06 MSK
Хотя бы иметь возможность паковать %ghost в /etc/udev/rules.d/