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 --]
next prev parent 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