* [d-kernel] kernel-headers-alsa или что дальше ? @ 2003-07-14 10:32 Anton Farygin 2003-07-14 11:09 ` Alexander Bokovoy 2003-07-14 12:27 ` Michael Shigorin 0 siblings, 2 replies; 7+ messages in thread From: Anton Farygin @ 2003-07-14 10:32 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 976 bytes --] Всем привет Господа, обнаружен изъян в схеме сборки: допустим, что у нас есть пакет, который активно хочет для сборки хедеры от 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 Мнения? Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 10:32 [d-kernel] kernel-headers-alsa или что дальше ? Anton Farygin @ 2003-07-14 11:09 ` Alexander Bokovoy 2003-07-14 10:47 ` Anton Farygin 2003-07-14 12:27 ` Michael Shigorin 1 sibling, 1 reply; 7+ messages in thread From: Alexander Bokovoy @ 2003-07-14 11:09 UTC (permalink / raw) To: ALT Linux kernel packages development 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!!! ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 11:09 ` Alexander Bokovoy @ 2003-07-14 10:47 ` Anton Farygin 2003-07-14 11:25 ` Alexander Bokovoy 0 siblings, 1 reply; 7+ messages in thread From: Anton Farygin @ 2003-07-14 10:47 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 2287 bytes --] Alexander Bokovoy пишет: > 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{}. > Да, но при этом adjust_kernel_headers выбирает glibc-kernheaders (linux-default) в качестве заголовков ядра для сборки приложений и все, что хочет что-то дополнительное - не собирается без adjust-kernel-headers на заголовки от std-up ядра. (в качестве примера - пакеты, желающие для сборки alsa-headers) А так, как на сборочных серверах собирается много всякого разнообразия, то как ты понимаешь - по умолчанию во избежание проблем на них придется ставить kernel-headrers-std-up. А в BTE ситуация несколько отличается, но в данный момент в BTE _невозможно_ собрать ни один пакет, требующий alsa-headers. При чем я не вижу возможности _корректно_ поправить BTE на эту тему. Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 10:47 ` Anton Farygin @ 2003-07-14 11:25 ` Alexander Bokovoy 0 siblings, 0 replies; 7+ messages in thread From: Alexander Bokovoy @ 2003-07-14 11:25 UTC (permalink / raw) To: ALT Linux kernel packages development On Mon, Jul 14, 2003 at 02:47:09PM +0400, Anton Farygin wrote: > >Отрицательные. То есть, kernel-headers-std-up и другие должны определять > >отсутствие настроенных headers, но убирать glibc-kheaders не надо, это > >даже вредно. Цель этого пакета -- изоляция ядро-специфичных заголовков от > >основной системы, в случае, когда они не влияют на основную систему. > >Например, какому-нибудь glib не нужно знать об интимных подробностях > >POSIX ACL или особенностях взаимоотношений Ext3 и XFS в районе > >fs.h:struct buffer_head{}. > > > > Да, но при этом adjust_kernel_headers выбирает glibc-kernheaders > (linux-default) в качестве заголовков ядра для сборки приложений и все, > что хочет что-то дополнительное - не собирается без > adjust-kernel-headers на заголовки от std-up ядра. (в качестве примера - > пакеты, желающие для сборки alsa-headers) > > А так, как на сборочных серверах собирается много всякого разнообразия, > то как ты понимаешь - по умолчанию во избежание проблем на них придется > ставить kernel-headrers-std-up. > > А в BTE ситуация несколько отличается, но в данный момент в BTE > _невозможно_ собрать ни один пакет, требующий alsa-headers. При чем я не > вижу возможности _корректно_ поправить BTE на эту тему. В Sandman все собирается: добавлен ключ -kernel, позволяющий указать правильный вариант ответа для adjust-kernel-headers, плюс некоторая логика выбора ответа -- для поддержки разных вариантов установки заголовков -- старых и новых. -- / Alexander Bokovoy --- microelectronic Riemannian curved-space fault in write-only file system ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 10:32 [d-kernel] kernel-headers-alsa или что дальше ? Anton Farygin 2003-07-14 11:09 ` Alexander Bokovoy @ 2003-07-14 12:27 ` Michael Shigorin 2003-07-14 12:02 ` Anton Farygin 1 sibling, 1 reply; 7+ messages in thread From: Michael Shigorin @ 2003-07-14 12:27 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 1034 bytes --] On Mon, Jul 14, 2003 at 02:32:04PM +0400, Anton Farygin wrote: > Господа, обнаружен изъян в схеме сборки: Это кривизна пакетов с заголовками вообще-то. > Соответственно у меня следующее предложение: > в пакет kernel-headers-std-up добавить POST скрипт, > опеределяющий отсутствие результатов работы > adjust_kernel_headers и запускающий оного. Сдается мне, по-хорошему это нечто вроде или работающего в auto (на выбор последних? из установленных _kernel_ headers) adjust_kernel_headers, или макроса, который что-то там делает с тем, чтобы на свежепоставленные заголовки был перекинут симлинк. С фиксацией необходимости этого действия для любого ядерного пакета, предоставляющего заголовки, в kernel policy. > Соотвественно нужно будет добавить provides для > kernel-headers-std-up: kernel-headers. И всем остальным тоже. > И убрать glibc-kheaders Ой. Саша вроде сказал... и есть подозрение, что RH сдуру бы не стал их вводить. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 12:27 ` Michael Shigorin @ 2003-07-14 12:02 ` Anton Farygin 2003-07-14 12:38 ` Michael Shigorin 0 siblings, 1 reply; 7+ messages in thread From: Anton Farygin @ 2003-07-14 12:02 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 1518 bytes --] Michael Shigorin пишет: > On Mon, Jul 14, 2003 at 02:32:04PM +0400, Anton Farygin wrote: > >>Господа, обнаружен изъян в схеме сборки: > > > Это кривизна пакетов с заголовками вообще-то. Да, а кто против ? Кривизна с заголовками - как следствие изменения схемы сборки ядра. Это как раз нормально. > > >>Соответственно у меня следующее предложение: >>в пакет kernel-headers-std-up добавить POST скрипт, >>опеределяющий отсутствие результатов работы >>adjust_kernel_headers и запускающий оного. > > > Сдается мне, по-хорошему это нечто вроде или работающего в auto > (на выбор последних? из установленных _kernel_ headers) > adjust_kernel_headers, или макроса, который что-то там делает с > тем, чтобы на свежепоставленные заголовки был перекинут симлинк. > > С фиксацией необходимости этого действия для любого ядерного > пакета, предоставляющего заголовки, в kernel policy. > > >>Соотвественно нужно будет добавить provides для >>kernel-headers-std-up: kernel-headers. > > > И всем остальным тоже. А вот в этом я сильно сомневаюсь. Посмотри на алгоритм выбора устанавливаемого пакета в apt-get. Ты уверен, что по requires kernel-headers поставятся хедеры от std-up ядра ? Я - не уверен. Точнее - я уверен в том, что будут установлены первые попавшиеся хедеры. > > >>И убрать glibc-kheaders > > > Ой. Саша вроде сказал... и есть подозрение, что RH сдуру бы не > стал их вводить. А смысл в них, если для сборки всех мультимедийных пакетов придется ставить kernel-headers-std-up ? Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [d-kernel] kernel-headers-alsa или что дальше ? 2003-07-14 12:02 ` Anton Farygin @ 2003-07-14 12:38 ` Michael Shigorin 0 siblings, 0 replies; 7+ messages in thread From: Michael Shigorin @ 2003-07-14 12:38 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 1409 bytes --] On Mon, Jul 14, 2003 at 04:02:28PM +0400, Anton Farygin wrote: > >>Господа, обнаружен изъян в схеме сборки: > >Это кривизна пакетов с заголовками вообще-то. > Да, а кто против ? Кривизна с заголовками - как следствие > изменения схемы сборки ядра. Это как раз нормально. Да уж пора чинить, стабилизировать и готовить к выпуску. А оно все сломано и сломано. > >>Соотвественно нужно будет добавить provides для > >>kernel-headers-std-up: kernel-headers. > >И всем остальным тоже. > А вот в этом я сильно сомневаюсь. Они тоже хедеры. > Посмотри на алгоритм выбора устанавливаемого пакета в apt-get. > Ты уверен, что по requires kernel-headers поставятся хедеры от > std-up ядра ? Я - не уверен. Точнее - я уверен в том, что будут > установлены первые попавшиеся хедеры. Репозиторием это регулировать не получается, приоритеты остались в альтернативах. Забивать всем в грудную клетку хедеры от std-up по зависимостям (как в alm2.2 было прибито 24-up к basesystem) -- тоже нехорошо. > >>И убрать glibc-kheaders > >Ой. Саша вроде сказал... и есть подозрение, что RH сдуру бы не > >стал их вводить. > А смысл в них, если для сборки всех мультимедийных пакетов > придется ставить kernel-headers-std-up ? Антон, если комар у тебя в комнате -- извини, надо бить его в пределах комнаты, а не ломать весь дом. :-) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2003-07-14 12:38 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-07-14 10:32 [d-kernel] kernel-headers-alsa или что дальше ? Anton Farygin 2003-07-14 11:09 ` Alexander Bokovoy 2003-07-14 10:47 ` Anton Farygin 2003-07-14 11:25 ` Alexander Bokovoy 2003-07-14 12:27 ` Michael Shigorin 2003-07-14 12:02 ` Anton Farygin 2003-07-14 12:38 ` Michael Shigorin
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git