[d-kernel] kernel-headers-alsa или что дальше ?

Alexander Bokovoy a.bokovoy at sam-solutions.net
Mon Jul 14 15:09:00 MSD 2003


On Mon, Jul 14, 2003 at 02:32:04PM +0400, Anton Farygin wrote:
> Всем привет
> 
> Господа, обнаружен изъян в схеме сборки:
> 
> допустим, что у нас есть пакет, который активно хочет для сборки хедеры 
> от alsa.
> Допустим, что мы ему в зависимости ставим alsa-driver-headers.
> 
> Тогда мы получаем:
> 
> устанавливается пакет  kernel-headers-alsa-std-up-0.9.4-alt4.i586.rpm и 
> пакет kernel-headers-std-up = 2.4.21rel-alt3
> 
> 
> Но - параллельно с этим устанавливается пакет glibc-kernheaders, 
> содержащий собственно те хедеры ядра, которые необходимы для сборки 
> вместе с glibc.
> 
> Далее веселее:
> 
> т.к. после установки пакетов никакие POST скрипты не выполняются, то мы 
> получем ситуацию с установлленными и неработоспособными хедерами ядра.
> 
> Соответственно у меня следующее предложение:
> 
> в пакет kernel-headers-std-up добавить POST скрипт, опеределяющий 
> отсутствие результатов работы adjust_kernel_headers и запускающий оного.
> 
> Соотвественно нужно будет добавить provides для kernel-headers-std-up: 
> kernel-headers.
> 
> И убрать glibc-kheaders
> 
> Мнения?
Отрицательные. То есть, kernel-headers-std-up и другие должны определять
отсутствие настроенных headers, но убирать glibc-kheaders не надо, это
даже вредно. Цель этого пакета -- изоляция ядро-специфичных заголовков от
основной системы, в случае, когда они не влияют на основную систему.
Например, какому-нибудь glib не нужно знать об интимных подробностях
POSIX ACL или особенностях взаимоотношений Ext3 и XFS в районе
fs.h:struct buffer_head{}.

-- 
/ Alexander Bokovoy
---
PLUG IT IN!!!



More information about the devel-kernel mailing list