ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Илья Евсеев" <evseev_mailing@list.ru>
To: devel@altlinux.ru
Subject: [devel] (ÂÅÚ ÔÅÍÙ)
Date: Tue, 19 Apr 2005 19:55:53 +0400
Message-ID: <E1DNv4r-000IQc-00.evseev_mailing-list-ru@f20.mail.ru> (raw)

   Всем привет.
Пакет 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



             reply	other threads:[~2005-04-19 15:55 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-04-19 15:55 Илья Евсеев [this message]
2005-04-19 16:41 ` [devel] Re: (??? ????) Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1DNv4r-000IQc-00.evseev_mailing-list-ru@f20.mail.ru \
    --to=evseev_mailing@list.ru \
    --cc=devel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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