ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] как собрать пакет, требующий исходники ядра
@ 2002-11-02 22:45 Vitaly Lipatov
  2002-11-02 22:56 ` Dmitry V. Levin
  0 siblings, 1 reply; 5+ messages in thread
From: Vitaly Lipatov @ 2002-11-02 22:45 UTC (permalink / raw)
  To: devel

Я пытаюсь собрать пакет с comedi (The Linux Control and 
Measurement Device Interface), но он требует исходников
ядра для сборки. Я подозреваю что он их требует не зря,
и без них не соберётся. Так вот как обеспечить процесс
автоматической сборки, не устанавливая исходники в
/usr/src (кстати, куда устанавливается пакет kernel-source? ).
Какой вообще подход к этому в нашем дистрибутиве?
Я пытался найти примеры, но нашёл только, что всё что можно,
впихнуто в kernel24-up, и оттуда и собирается.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] как собрать пакет, требующий исходники ядра
  2002-11-02 22:45 [devel] как собрать пакет, требующий исходники ядра Vitaly Lipatov
@ 2002-11-02 22:56 ` Dmitry V. Levin
  2002-11-03  8:33   ` Vitaly Lipatov
  2002-11-09 17:55   ` Vitaly Lipatov
  0 siblings, 2 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2002-11-02 22:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 807 bytes --]

On Sun, Nov 03, 2002 at 01:45:31AM +0300, Vitaly Lipatov wrote:
> Я пытаюсь собрать пакет с comedi (The Linux Control and 
> Measurement Device Interface), но он требует исходников
> ядра для сборки. Я подозреваю что он их требует не зря,

Я полагаю, что зря.
Мне доводилось видеть много разных kernel-dependent программ, и никто из
них по-настоящему не использовал _исходники_ ядра - только заголовочные
файлы и Makefile.

> и без них не соберётся. Так вот как обеспечить процесс
> автоматической сборки, не устанавливая исходники в
> /usr/src (кстати, куда устанавливается пакет kernel-source? ).
> Какой вообще подход к этому в нашем дистрибутиве?

Пока у нас нет ничего типа glibc-kernheaders, делается это путём
-I/usr/lib/kernel/`rpm -q --qf '%{VERSION}-%{RELEASE}' kernel24-headers`/include


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] как собрать пакет, требующий исходники ядра
  2002-11-02 22:56 ` Dmitry V. Levin
@ 2002-11-03  8:33   ` Vitaly Lipatov
  2002-11-03  9:02     ` Dmitry V. Levin
  2002-11-09 17:55   ` Vitaly Lipatov
  1 sibling, 1 reply; 5+ messages in thread
From: Vitaly Lipatov @ 2002-11-03  8:33 UTC (permalink / raw)
  To: devel

On 3 Ноябрь 2002 01:56, Dmitry V. Levin wrote:
> On Sun, Nov 03, 2002 at 01:45:31AM +0300, Vitaly Lipatov wrote:
> > Я пытаюсь собрать пакет с comedi (The Linux Control and
> > Measurement Device Interface), но он требует исходников
> > ядра для сборки. Я подозреваю что он их требует не зря,
>
> Я полагаю, что зря.
Тогда буду исправлять.
> Пока у нас нет ничего типа glibc-kernheaders, делается это
> путём -I/usr/lib/kernel/`rpm -q --qf '%{VERSION}-%{RELEASE}'
> kernel24-headers`/include
А просто /usr/lib/kernel/include нельзя использовать? Если мне не 
нужна конкретная версия? Его же update-alternatives выставит?
А в BuildRequires будет kernel24-headers.


-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] как собрать пакет, требующий исходники ядра
  2002-11-03  8:33   ` Vitaly Lipatov
@ 2002-11-03  9:02     ` Dmitry V. Levin
  0 siblings, 0 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2002-11-03  9:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 755 bytes --]

On Sun, Nov 03, 2002 at 11:33:11AM +0300, Vitaly Lipatov wrote:
> > > Я пытаюсь собрать пакет с comedi (The Linux Control and
> > > Measurement Device Interface), но он требует исходников
> > > ядра для сборки. Я подозреваю что он их требует не зря,
> >
> > Я полагаю, что зря.
> Тогда буду исправлять.
> > Пока у нас нет ничего типа glibc-kernheaders, делается это
> > путём -I/usr/lib/kernel/`rpm -q --qf '%{VERSION}-%{RELEASE}'
> > kernel24-headers`/include
> А просто /usr/lib/kernel/include нельзя использовать? Если мне не 
> нужна конкретная версия? Его же update-alternatives выставит?
> А в BuildRequires будет kernel24-headers.

Можно и так (впрочем, есть небольшой шанс, что у кого-то альтернатива
будет не в пользу kernel24-headers).


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] как собрать пакет, требующий исходники ядра
  2002-11-02 22:56 ` Dmitry V. Levin
  2002-11-03  8:33   ` Vitaly Lipatov
@ 2002-11-09 17:55   ` Vitaly Lipatov
  1 sibling, 0 replies; 5+ messages in thread
From: Vitaly Lipatov @ 2002-11-09 17:55 UTC (permalink / raw)
  To: devel, Dmitry V. Levin

On 3 Ноябрь 2002 01:56, Dmitry V. Levin wrote:
> On Sun, Nov 03, 2002 at 01:45:31AM +0300, Vitaly Lipatov wrote:
> > Я пытаюсь собрать пакет с comedi (The Linux Control and
> > Measurement Device Interface), но он требует исходников
> > ядра для сборки. Я подозреваю что он их требует не зря,
>
> Я полагаю, что зря.
> Мне доводилось видеть много разных kernel-dependent программ,
> и никто из них по-настоящему не использовал _исходники_ ядра -
> только заголовочные файлы и Makefile.
>
> > и без них не соберётся. Так вот как обеспечить процесс
> > автоматической сборки, не устанавливая исходники в
> > /usr/src (кстати, куда устанавливается пакет kernel-source?
> > ). Какой вообще подход к этому в нашем дистрибутиве?
>
> Пока у нас нет ничего типа glibc-kernheaders, делается это
> путём -I/usr/lib/kernel/`rpm -q --qf '%{VERSION}-%{RELEASE}'
> kernel24-headers`/include
Я использовать конструкцию в спеке для получения версии ядра
rpm -q --qf '%{VERSION}-%{RELEASE}' kernel24-headers
но она выдаёт мне 2.4.19-alt0.8,
а мне нужно 2.4.19-alt0.8-up
Как быть с -up? Самому приписывать?
И главный вопрос - чтобы установить модули ядра,
мне надо в секции %files написать /lib/modules/версия_ядра.
Возможно ли это? Какую конструкцию использовать?

P.S.
Ваша уверенность в том, что это возможно,
помогла мне собрать этот пакет с использованием только 
заголовочных файлов.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-11-09 17:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-02 22:45 [devel] как собрать пакет, требующий исходники ядра Vitaly Lipatov
2002-11-02 22:56 ` Dmitry V. Levin
2002-11-03  8:33   ` Vitaly Lipatov
2002-11-03  9:02     ` Dmitry V. Levin
2002-11-09 17:55   ` Vitaly Lipatov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git