On Wed, Oct 01, 2008 at 07:11:12PM +0400, Konstantin A. Lepikhov wrote: > Wednesday 01, at 06:09:54 PM you wrote: > > On Wed, Oct 01, 2008 at 04:13:48PM +0400, Konstantin A. Lepikhov wrote: [...] > > > 3) Наличие все дополнительных prereq в src.rpm (coreutils,kernel-image) > > > > Наш rpm теперь порождает prereq'и сам, coreutils туда точно вносить не > > надо. > Значит, в templates это можно убирать? coreutils точно можно убирать. > > > > 5) Наличие ExclusiveArch (+ там не должно быть левых архитектур типа > > > athlon или pentium4) + ExclusiveOS: Linux > > > > Если в пакете есть конфиг для athlon или pentium4, то зачем запрещать эту > > архитектуру в ExclusiveArch? > в модуле ядра не может быть конфигураций для неподдерживаемых архитектур > ядра. Почему? С точки зрения пакета в репозитории, какой может быть вред от поддержки в пакете архитектур, неподдерживаемых в репозитории? Это ограничение осложнит расширение списка поддерживаемых архитектур (типа ppc). > Пока ядра у нас собираются на i586 и x86_64 и репозитория для > athlon/pentium4 у нас нет. > > > Что касается "ExclusiveOS: linux", то мне кажется, что от присутствия или > > отсутствия этого тэга ничего не изменится. > Это защита от дурака, как и предыдущие проверки. Тэг "ExclusiveOS: linux" нужен для того, чтобы сборка не прошла, если OS != linux. Неужели эта защита нам важна? > > > 8) проверка что модули лежат в > > > /lib/modules/%kversion-%flavour-%krelease/%module_name (если они > > > собираются отдельно) + там кроме *.ko ничего нет. > > > > Тут могут возникнуть проблемы. Например, в пакете > > kernel-modules-nvidia есть что-то похожее на переключатель модулей. > меня давно интересовало, зачем _это_ засовывать в kernel-modules, да еще и > в /var/lib Это лучше пусть расскажет мантейнер kernel-modules-nvidia. -- ldv