ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [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 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: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 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 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 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: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