ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Sergey Vlasov <vsu@altlinux.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] I: rpm and modalias
Date: Wed, 15 Oct 2008 19:46:40 +0400
Message-ID: <20081015154639.GV21125@newmaster.mivlgu.local> (raw)
In-Reply-To: <48F601C6.2050707@altlinux.ru>

[-- Attachment #1: Type: text/plain, Size: 2019 bytes --]

On Wed, Oct 15, 2008 at 06:44:22PM +0400, Alexey Gladkov wrote:
> Как вы уже успели заметить, Костя пропатчил rpm-build-kernel для
> того чтобы в Provides попадали modalias'ы от запакованных в них
> моделей.  Таким образом, модифицировать пакеты ядра и модулей не
> требуется (почти во всех случаях это так). Их нужно только
> пересобрать с новым rpm-build-kernel.

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

Конечно, можно не формировать Provides для основного пакета ядра (если
его не распиливать на мелкие части), но тогда пропадёт как минимум
возможность поиска неподдерживаемых устройств.  Хотя такой поиск всё
равно не даст 100% правильный результат, поскольку не для всех
устройств нужен модуль ядра (с другой стороны, можно добавить
аналогичные Provides и в пакеты типа sane, содержащие драйверы
устройств, работающие в userspace).

> Не у всех модулей имеет смысл добавлять Provides т.к. некоторые
> модули не относятся к железу. Например /lib/modules/*/kernel/crypto
> или /lib/modules/*/kernel/net/netfilter. Именно поэтому Костя и
> ограничил список, по которым ищутся *.ko .

Если речь идёт о вот этой версии:

http://git.altlinux.org/people/lakostis/packages/?p=kernel-build-tools.git;a=blob;f=modalias.prov.files;h=b2099540e60f511a2830cf543af0196e16d8b441;hb=0421920a4596d1328b3f6cee6dd42cf7dfe733dc

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

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

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2008-10-15 15:46 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-15 14:44 Alexey Gladkov
2008-10-15 15:46 ` Sergey Vlasov [this message]
2008-10-15 16:07   ` Alexey Gladkov
2008-10-15 16:09     ` Alexey Gladkov
2008-10-15 20:59   ` Konstantin A. Lepikhov
2008-10-19 12:25 ` Michael Shigorin
2008-10-19 12:36   ` Konstantin A. Lepikhov
2008-10-19 14:20     ` Michael Shigorin
2008-10-19 16:15       ` Alexey Gladkov
2008-10-19 12:57   ` Alexey Gladkov
2008-10-20 22:26     ` Michael Shigorin
2008-10-21  7:49       ` Alexey Gladkov
2008-10-21 10:07         ` Michael Shigorin
2008-10-21 10:28           ` Alexey Gladkov
2008-10-21 10:33             ` Igor Zubkov
2008-10-21 10:44               ` Alexey Gladkov
2008-10-21 10:54             ` Led
2008-10-21 10:54               ` Mikhail Gusarov
2008-10-21 11:05                 ` [devel] драйверы: побольше или поменьше? Michael Shigorin
2008-10-21 11:09                   ` Mikhail Gusarov
2008-10-21 13:41                     ` Sergey Vlasov
2008-10-21 13:55                       ` Led
2008-10-21 14:22                         ` Kirill A. Shutemov
2008-10-21 15:16                           ` Led
2008-10-21 15:38                           ` Andrey Rahmatullin
2008-10-21 11:04               ` [devel] I: rpm and modalias Alexey Gladkov
2008-10-21 11:01             ` Michael Shigorin
2008-10-21 13:12               ` Alexey Gladkov
2008-10-21 21:43           ` Alexey Gladkov
2008-10-21 10:49         ` Anton Farygin
2008-10-21 10:55           ` Michael Shigorin
2008-10-21 11:06             ` Anton Farygin
2008-10-21 11:12               ` Michael Shigorin
2008-10-21 11:19               ` Alexey Gladkov
2008-10-23 16:57                 ` Alexey I. Froloff
2008-10-23 18:32                   ` Alexey Gladkov
2008-10-21 11:11           ` Alexey Gladkov
2008-10-21 11:13             ` Mikhail Gusarov
2008-10-21 11:22               ` Alexey Gladkov
2008-10-21 11:24                 ` Mikhail Gusarov
2008-10-21 11:31                   ` Alexey Gladkov
2008-10-21 11:36                     ` Mikhail Gusarov
2008-10-21 11:40                       ` Alexey Gladkov
2008-10-21 11:25             ` Anton Farygin
2008-10-22  7:42             ` Kirill Maslinsky
2008-10-22  9:22               ` Alexey Gladkov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081015154639.GV21125@newmaster.mivlgu.local \
    --to=vsu@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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