ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] (ÂÅÚ ÔÅÍÙ)
@ 2005-04-19 15:55 Илья Евсеев
  2005-04-19 16:41 ` [devel] Re: (??? ????) Michael Shigorin
  0 siblings, 1 reply; 2+ messages in thread
From: Илья Евсеев @ 2005-04-19 15:55 UTC (permalink / raw)
  To: devel

   Всем привет.
Пакет mpio, который я собираю, содержит в себе модуль ядра с драйвером.
Пытясь следовать Sisyphus Kernel Policy 1.2 из kernel-build-tools 0.7,
я составил прилагаемый ниже фрагмент спека.

Смысл его в том, чтобы собирать драйвер в точности под то ядро,
которое установлено на машине сборщика,
чтобы каждый желающий мог собрать его для своей конфигурации.

Учитывая разнообразие ядер (up, smp, vs, ???) и количество обновлений,
самому предоставить бинарные RPM с драйвером под все релизы и платформы
мне не по силам.

Пакет нормально собрался в хэшере на однопроцессорной ферме,
но Incoming выплюнул его со следующей резолюцией:
=============================================
Rebuild failed.
libtinfo-devel-5.4.20050108-alt3
libncurses-devel-5.4.20050108-alt3
strace-4.5.11-alt1
libstdc++3.4-3.4.3-alt6
rpm-utils-0.8.2-alt1
kernel-build-tools-0.7-alt1
kernel-headers-std-up-2.4.29-alt5
libreadline-devel-4.3-alt7
install: packages installation complete.
Preparing packages for installation...
install: RPM database updated.
`/home/legion/incominger-last/storage/incoming/srpms/mpio-0.7.0-alt3.src.rpm' -> `chroot/.in/mpio-0.7.0-alt3.src.rpm'
error: failed build dependencies:
	kernel-headers-std-smp   is needed by mpio-0.7.0-alt3
=============================================
При том, что пакет kernel-headers-std-smp существует,
хэшер хочет, чтобы сборка производилась именно под std-up?
Но если я жёстко укажу kflavour = std-up,
то как же поддержка разных архитектур?

С уважением,
Илья Евсеев
-----------------------------------------------------------
P.S. Обещанный фрагмент спека:

%define kversion   %(uname -r)
%define kver       %(A=%kversion; echo ${A%%%%-*})          # ... 2.4.26
%define krelease   %(A=%kversion; echo ${A##*-})            # ... alt8
%define kflavour   %(A=%kversion; B=${A#*-}; echo ${B%%-*}) # ... std-up, std-smp, ...
%define kbasedir   /lib/modules/%kversion
%define kusbdir    kernel/drivers/usb
%define kusbpath   %kbasedir/%kusbdir
%define kmodule_name  kernel-modules-%name-%kflavour
%define kmodule_provides  kernel-modules-%name-%kversion

BuildPreReq: kernel-build-tools >= 0.7, kernel-headers-%kflavour, ...

%package -n %kmodule_name
Group: System/Kernel and hardware
PreReq: kernel-image-%kflavour = %kver-%krelease
Provides:  %kmodule_provides = %version-%release
Conflicts: %kmodule_provides < %version-%release
Conflicts: %kmodule_provides > %version-%release



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

* [devel] Re: (??? ????)
  2005-04-19 15:55 [devel] (ÂÅÚ ÔÅÍÙ) Илья Евсеев
@ 2005-04-19 16:41 ` Michael Shigorin
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Shigorin @ 2005-04-19 16:41 UTC (permalink / raw)
  To: devel

On Tue, Apr 19, 2005 at 07:55:53PM +0400, Илья Евсеев wrote:
> Учитывая разнообразие ядер (up, smp, vs, ???) и количество
> обновлений, самому предоставить бинарные RPM с драйвером под
> все релизы и платформы мне не по силам.

Для этого в kernel cvs есть скрипты; плюс достаточно поддерживать
для того ядра, которым сами пользуетесь.

> error: failed build dependencies:
> 	kernel-headers-std-smp   is needed by mpio-0.7.0-alt3

kernel-headers-std надо требовать AFAIR.

PS: http://lists.altlinux.ru/mailman/listinfo/devel-kernel :-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

end of thread, other threads:[~2005-04-19 16:41 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-19 15:55 [devel] (ÂÅÚ ÔÅÍÙ) Илья Евсеев
2005-04-19 16:41 ` [devel] Re: (??? ????) Michael Shigorin

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