[devel] I: rpm and modalias

Alexey Gladkov =?iso-8859-1?q?legion_=CE=C1_mozilla-russia=2Eorg?=
Ср Окт 15 20:07:23 MSD 2008


Sergey Vlasov wrote:
> После чего пакет ядра получит более 6000 Provides, одни имена которых
> весят около 230 кб.

Да. Мне кажется, что это много.

> Причём как Provides они бесполезны - зависимостей
> на эти имена никогда не будет.  Вот если бы каким-то способом засунуть
> эту информацию в теги, не влияющие на работу apt...

Можно переместить в любой подходящий тег. Это не принципиально.

> Конечно, можно не формировать Provides для основного пакета ядра (если

Тогда не будет ясно, какие модули находятся в ядре.

> то такое ограничение фактически не работает - в шаблонах для case
> символ '*' может соответствовать и '/' в проверяемой строке, в
> результате фактически будут обрабатываться все модули.

Дима предложил такой вариант:

"$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
	echo "$f" ;;
"$buildroot"/lib/modules/*/kernel/*|"$buildroot"/lib/modules/*/*/*/*.ko)
	continue ;;
"$buildroot"/lib/modules/*/*/*.ko)
	echo "$f" ;;

> Можно фильтровать по самим алиасам - включать только те, которые
> содержат символ ':' (pci:*, usb:* и т.п.); другие алиасы - это либо
> старые имена модулей, либо имена для автозагрузки, не связанные
> напрямую с железом (char-major-*, net-pf-*, md-level-*, ...).

Это хороший вариант :)

-- 
Rgrds, legion




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