From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 14 Jul 2003 14:09:00 +0300 From: Alexander Bokovoy To: ALT Linux kernel packages development Subject: Re: [d-kernel] =?koi8-r?Q?kernel-headers-a?= =?koi8-r?B?bHNhIMnMySDe1M8gxMHM2NvF?= ? Message-ID: <20030714110900.GA18015@sam-solutions.net> References: <3F1286A4.8020604@altlinux.com> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3F1286A4.8020604@altlinux.com> X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jul 2003 11:09:12 -0000 Archived-At: List-Archive: List-Post: 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!!!