ALT Linux kernel packages development
 help / color / mirror / Atom feed
From: Alexander Bokovoy <a.bokovoy@sam-solutions.net>
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel]  зависимость на макросы?
Date: Fri, 4 Jul 2003 00:44:13 +0300
Message-ID: <20030703214413.GH2354@sam-solutions.net> (raw)
In-Reply-To: <3F049F08.2080207@altlinux.com>

On Fri, Jul 04, 2003 at 01:24:24AM +0400, Anton Farygin wrote:
> >>>>Собственно говоря, вот:
> >>>>$ rpm -ba kernel-std-up.spec
> >>>>ошибка: строка 18: Неизвестный тэг: %add_patch_list kernel-fix-security 
> >>>>kernel-fix-build
> >>>
> >>>Buildrequires: kernel-build-tools
> >>
> >>$ cat kernel-std-up.spec |grep build-tools
> >>BuildRequires: kernel-build-tools
> >>
> >>$ rpm -q --specfile kernel-std-up.spec
> >>kernel-image-std-up-2.4.21rel-alt1
> >
> >А сам пакет установлен? kernel-build-tools?
> 
> Сейчас уже установлен. Раньше - не был установлен, но при этом rpmbuild 
> его не просил для сборки ядра.
Это проблема курицы и яйца -- для того, чтобы начать сборку, rpmbuild
должен разобрать первую часть spec-файла, для того, что отрапортовать о
недостающих зависимостях, необходимо, чтобы к моменту окончания обработки
этой первой части все было ОК. 

Вообщем, правильное решение будет 

	apt-get build-dep kernel-image-std-up

# apt-get build-dep kernel-image-std-up
Reading Package Lists... Done
Collecting File Provides... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  cpp2.96 dev86 gcc2.96 kernel-build-tools kernel-feat-addon
  kernel-feat-bttv kernel-feat-core-O1sched kernel-feat-crypto
  kernel-feat-drivers-video-splash kernel-feat-fs-xfs kernel-feat-iscsi
  kernel-feat-kconfig kernel-feat-net-ipsec kernel-feat-net-ppp-mppe 
  kernel-fix-build kernel-fix-core kernel-fix-security kernel-source-2.4.21
0 packages upgraded, 18 newly installed, 0 removed and 0 not upgraded.
  Need to get 0B/33.1MB of archives.
  After unpacking 43.5MB of additional disk space will be used.
  Do you want to continue? [Y/n]

-- 
/ Alexander Bokovoy
---
Normal times may possibly be over forever.
>From ab@samba.org  Fri Jul  4 01:46:03 2003
Return-Path: <ab@samba.org>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 2E8654995A
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 01:46:03 +0400 (MSD)
Received: from dp.samba.org (ns.telecom.by [213.184.225.1])
	by master.altlinux.ru (Postfix) with ESMTP id 949DDE31D4
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 01:46:02 +0400 (MSD)
Received: by dp.samba.org (Postfix, from userid 500)
	id 9705960009D; Fri,  4 Jul 2003 00:46:30 +0300 (EEST)
Date: Fri, 4 Jul 2003 00:46:30 +0300
From: Alexander Bokovoy <a.bokovoy@sam-solutions.net>
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel] =?koi8-r?B?8MzBzsnS1cXU09Eg?=
	=?koi8-r?B?zMkg0MXSxcjPxMnU2CDOwQ==?= devfs?
Message-ID: <20030703214630.GI2354@sam-solutions.net>
References: <3F04A27B.5090102@l14.ru>
Mime-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <3F04A27B.5090102@l14.ru>
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Thu, 03 Jul 2003 21:46:03 -0000

On Fri, Jul 04, 2003 at 01:39:07AM +0400, Алексей Любимов wrote:
> Планируется ли переходить на devfs?
> Что думают в стане разработчиков?
Пока Al Viro дал отрицательный отклик месяца три назад, обнаружив вполне
реальные race conditions в коде devfs, особенно касающиеся завершения
работы модулей.

Я бы поостерегся, но Виктор Форсюк, наверное, наиболее опытный
пользователь devfs среди участников Team, послушаем, что скажет он?
-- 
/ Alexander Bokovoy
---
You dialed 5483.
>From ldv@altlinux.org  Fri Jul  4 03:01:24 2003
Return-Path: <ldv@altlinux.org>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 9319C499A0
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 03:01:24 +0400 (MSD)
Received: from basalt.office.altlinux.org (localhost.localdomain [127.0.0.1])
	by master.altlinux.ru (Postfix) with ESMTP id 74F51E31CF
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 03:01:24 +0400 (MSD)
Received: by basalt.office.altlinux.org (Postfix, from userid 501)
	id 5932F10C2; Fri,  4 Jul 2003 03:01:24 +0400 (MSD)
Date: Fri, 4 Jul 2003 03:01:24 +0400
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel]  =?koi8-r?B?2sHXydPJzc/T?=
	=?koi8-r?B?1NggzsEgzcHL0s/T2T8=?=
Message-ID: <20030703230124.GB17480@basalt.office.altlinux.org>
Mail-Followup-To: ALT Linux kernel packages development
	<devel-kernel@altlinux.ru>
References: <3F0493CD.4030800@altlinux.com>
	<20030703211236.GE2354@sam-solutions.net>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="dTy3Mrz/UPE2dbVg"
Content-Disposition: inline
In-Reply-To: <20030703211236.GE2354@sam-solutions.net>
X-fingerprint: 9658 398D 181B 1200 8FC5  26B8 F6F8 846B C1E2 3429
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Thu, 03 Jul 2003 23:01:24 -0000


--dTy3Mrz/UPE2dbVg
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Fri, Jul 04, 2003 at 12:12:36AM +0300, Alexander Bokovoy wrote:
> On Fri, Jul 04, 2003 at 12:36:29AM +0400, Anton Farygin wrote:
> > Собственно говоря, вот:
> > $ rpm -ba kernel-std-up.spec
> > ошибка: строка 18: Неизвестный тэг: %add_patch_list kernel-fix-security 
> > kernel-fix-build
> Buildrequires: kernel-build-tools
> 
> > Может быть стоит как-то зависеть на макросы для сборки ? Если это 
> > конечно возможно вообще
> Возможно методом починки твоей сборочной среды. Она не должна парсить спек
> до того, как в ней удовлетворены все BuildRequires пакета.

В данном случае можно предусмотреть workaround в spec-файле:
перенести использование некоторых нестандартных макросов ниже по тексту,
например, в %prep, чтобы rpmbuild мог честно выругаться на
неудовлетворенные зависимости.

Иногда, правда, этот трюк не удается; например, если сам BuildPreReq
использует макросы.  Но это уже совсем другая история.


--
ldv

--dTy3Mrz/UPE2dbVg
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/BLXE9viEa8HiNCkRAlT/AJ9GCrj5tPqBnGCdxcFmxXb/6yZMgwCeNuhR
g5eFGixQCN7iqkfe2GAqk2I=
=LbJq
-----END PGP SIGNATURE-----

--dTy3Mrz/UPE2dbVg--
>From ab@samba.org  Fri Jul  4 10:40:58 2003
Return-Path: <ab@samba.org>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id ACAF349AE6
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 10:40:58 +0400 (MSD)
Received: from dp.samba.org (ns.telecom.by [213.184.225.1])
	by master.altlinux.ru (Postfix) with ESMTP id B0956E31D0
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 10:40:57 +0400 (MSD)
Received: by dp.samba.org (Postfix, from userid 500)
	id EFC7260009D; Fri,  4 Jul 2003 09:41:23 +0300 (EEST)
Date: Fri, 4 Jul 2003 09:41:23 +0300
From: Alexander Bokovoy <a.bokovoy@sam-solutions.net>
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel]  =?koi8-r?B?2sHXydPJzc/T?=
	=?koi8-r?B?1NggzsEgzcHL0s/T2T8=?=
Message-ID: <20030704064123.GA3594@sam-solutions.net>
References: <3F0493CD.4030800@altlinux.com>
	<20030703211236.GE2354@sam-solutions.net>
	<20030703230124.GB17480@basalt.office.altlinux.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20030703230124.GB17480@basalt.office.altlinux.org>
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 04 Jul 2003 06:40:59 -0000

On Fri, Jul 04, 2003 at 03:01:24AM +0400, Dmitry V. Levin wrote:
> On Fri, Jul 04, 2003 at 12:12:36AM +0300, Alexander Bokovoy wrote:
> > On Fri, Jul 04, 2003 at 12:36:29AM +0400, Anton Farygin wrote:
> > > Собственно говоря, вот:
> > > $ rpm -ba kernel-std-up.spec
> > > ошибка: строка 18: Неизвестный тэг: %add_patch_list kernel-fix-security 
> > > kernel-fix-build
> > Buildrequires: kernel-build-tools
> > 
> > > Может быть стоит как-то зависеть на макросы для сборки ? Если это 
> > > конечно возможно вообще
> > Возможно методом починки твоей сборочной среды. Она не должна парсить спек
> > до того, как в ней удовлетворены все BuildRequires пакета.
> 
> В данном случае можно предусмотреть workaround в spec-файле:
> перенести использование некоторых нестандартных макросов ниже по тексту,
> например, в %prep, чтобы rpmbuild мог честно выругаться на
> неудовлетворенные зависимости.
В данном случае это не удастся, так как %add_patch_list помимо запоминания
подставленного значения также генерирует строку BuildRequires: с этим
значением.

> Иногда, правда, этот трюк не удается; например, если сам BuildPreReq
> использует макросы.  Но это уже совсем другая история.
Здесь похожая ситуация: %add_patch_list должен использоваться до %prep,
чтобы сгенерировать buildrequires.

-- 
/ Alexander Bokovoy
---
QOTD:
	"It's been real and it's been fun, but it hasn't been real fun."
>From ed@altlinux.ru  Fri Jul  4 11:30:06 2003
Return-Path: <ed@altlinux.ru>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 35B0049BBA
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 11:30:06 +0400 (MSD)
Received: from mail.belcaf.minsk.by (mail.sam-solutions.net [217.21.35.41])
	by master.altlinux.ru (Postfix) with ESMTP id 57109E31CF
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 11:30:04 +0400 (MSD)
Received: from pc213.sam-solutions.net ([192.168.111.243]) by
          mail.belcaf.minsk.by (MTA 4.15) with ESMTP id HHHOTH00.PP4 for
          <devel-kernel@altlinux.ru>; Fri, 4 Jul 2003 10:29:41 +0300 
Received: from pc213.sam-solutions.net (localhost.localdomain [127.0.0.1])
	h646Su62002565
	for <devel-kernel@altlinux.ru>; Fri, 4 Jul 2003 10:28:56 +0400
Received: (from ed@localhost)
	by pc213.sam-solutions.net (8.12.9/8.12.6/Submit) id h646StA6002564;
	Fri, 4 Jul 2003 10:28:55 +0400
X-Comment-To: Sergey Vlasov
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel] Re: new/updated kernel packages
In-Reply-To: <20030702201730.1ea25eef.vsu@altlinux.ru> (Sergey Vlasov's
 message of "Wed, 2 Jul 2003 20:17:30 +0400")
References: <m3of0es3cp.fsf@altlinux.ru>
	<20030702201730.1ea25eef.vsu@altlinux.ru>
From: ed@altlinux.ru (Ed V. Bartosh)
Organization: ALT Linux
Date: Fri, 04 Jul 2003 10:28:55 +0400
Message-ID: <m3n0fu4xg8.fsf@altlinux.ru>
User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Portable Code, linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 04 Jul 2003 07:30:06 -0000


>>>>> "SV" == Sergey Vlasov writes:

 SV>  ed@altlinux.ru (Ed V. Bartosh) wrote:
  
 >>  Заливаю в incoming/Sysiphus/BTE:
  
 SV>  Вот сейчас только добрался всё это разобрать - не работает :-(
  
 SV>  Во всех пакетах kernel-{feat,fix}-* мусор в changelog (там %
 SV>  нужно дублировать, иначе макросы раскрываются).
  
 SV>  kernel-feat-acpi-2003.06.19-alt1.src.rpm не пересобирается (надо
 SV>  s/install_sources/install_patches/).
сейчас исправлю/залью.

-- 
Best regards,
Ed V. Bartosh
>From ed@altlinux.ru  Fri Jul  4 12:05:14 2003
Return-Path: <ed@altlinux.ru>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 0CAA749AB8
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 12:05:14 +0400 (MSD)
Received: from mail.belcaf.minsk.by (mail.sam-solutions.net [217.21.35.41])
	by master.altlinux.ru (Postfix) with ESMTP id 3B0CFE31CF
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 12:05:12 +0400 (MSD)
Received: from pc213.sam-solutions.net ([192.168.111.243]) by
          mail.belcaf.minsk.by (MTA 4.15) with ESMTP id HHHQGM00.HOY for
          <devel-kernel@altlinux.ru>; Fri, 4 Jul 2003 11:05:10 +0300 
Received: from pc213.sam-solutions.net (localhost.localdomain [127.0.0.1])
	h6474P62002853
	for <devel-kernel@altlinux.ru>; Fri, 4 Jul 2003 11:04:25 +0400
Received: (from ed@localhost)
	by pc213.sam-solutions.net (8.12.9/8.12.6/Submit) id h6474Psd002852;
	Fri, 4 Jul 2003 11:04:25 +0400
X-Comment-To: Peter Novodvorsky
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
Subject: Re: [d-kernel] Re: new/updated kernel packages
In-Reply-To: <87u1a4evex.fsf@velvet.po.cs.msu.su> (Peter Novodvorsky's
 message of "Wed, 02 Jul 2003 20:38:14 +0400")
References: <m3of0es3cp.fsf@altlinux.ru>
	<20030702202329.5ed799db.vsu@altlinux.ru>
	<87u1a4evex.fsf@velvet.po.cs.msu.su>
From: ed@altlinux.ru (Ed V. Bartosh)
Organization: ALT Linux
Date: Fri, 04 Jul 2003 11:04:25 +0400
Message-ID: <m3isqi4vt2.fsf@altlinux.ru>
User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Portable Code, linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 04 Jul 2003 08:05:14 -0000


>>>>> "PN" == Peter Novodvorsky writes:

 >>>  8dc94c940c4ae8b205151aec0270886b
 >>>  kernel-feat-addon-2003.05.29-alt2.noarch.rpm
 >>>  069f9ff563c170ae1a300024cc83c7da
 >>>  kernel-feat-addon-2003.05.29-alt2.src.rpm
 >>
 >>  Тут какая-то рассинхронизация получилась - в Сизифе уже
 >>  2003.06.21-alt1. Надо что-то по этому поводу делать...
  
 PN>  Это я поймал и исправил.

А чего install_patches выкинул ? Не понравилось  :) ?

-- 
Best regards,
Ed V. Bartosh
>From rider@altlinux.com  Fri Jul  4 12:17:34 2003
Return-Path: <rider@altlinux.com>
Delivered-To: devel-kernel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id 44EAC49BA0
	for <devel-kernel@lrn.ru>; Fri,  4 Jul 2003 12:17:26 +0400 (MSD)
Received: from riderbook.office.altlinux.ru (caltrop.alt.iph.ras.ru
	[194.67.87.71])
	by master.altlinux.ru (Postfix) with ESMTP id 0DE99E31CF
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 12:17:26 +0400 (MSD)
Received: from altlinux.com (localhost.localdomain [127.0.0.1])
	by riderbook.office.altlinux.ru (Postfix) with ESMTP id B7EF222F60
	for <devel-kernel@altlinux.ru>; Fri,  4 Jul 2003 12:06:04 +0400 (MSD)
Message-ID: <3F053568.6070703@altlinux.com>
Date: Fri, 04 Jul 2003 12:06:00 +0400
From: Anton Farygin <rider@altlinux.com>
Organization: ALT Linux
User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.4) Gecko/20030627
X-Accept-Language: ru-ru, ru
MIME-Version: 1.0
To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
X-Enigmail-Version: 0.76.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="------------enig1B76B9DE9E09ECC01F5D80F8"
Subject: [d-kernel]  =?koi8-r?b?8MHU3iDEzNEgc2QuYw==?=
X-BeenThere: devel-kernel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Linux kernel packages development <devel-kernel@altlinux.ru>
List-Id: ALT Linux kernel packages development <devel-kernel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel-kernel>
List-Post: <mailto:devel-kernel@altlinux.ru>
List-Help: <mailto:devel-kernel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel-kernel>,
	<mailto:devel-kernel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Fri, 04 Jul 2003 08:17:35 -0000

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig1B76B9DE9E09ECC01F5D80F8
Content-Type: multipart/mixed;
 boundary="------------080202030901060201000203"

This is a multi-part message in MIME format.
--------------080202030901060201000203
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 8bit

Привет всем.

Собственно после долгих раздумьях о нормальных способах получения 
информации о том, какому SCSI диску какой /dev/sd* соответствует - 
Маузом был написан небольшой патчик на sd, добавляющий 
/proc/scsi/scsi_sd, выводящий информацию такого вида:
$ cat /proc/scsi/scsi_sd
sda: scsi 1(0,0,0)
sdb: scsi 2(0,0,0)

Что будет очень удобно для распознавания вставляемых USB устройств 
(FLASH, Floppy и т.д.)

Просьба его включить в std ядра в самой ближайшей сборке. Это критично 
для выпуска J следующих версий (там будет автоопределение + 
автоподключение FLASH дисков)

Rgds,
Rider

--------------080202030901060201000203
Content-Type: text/plain;
 name="linux-2.4.21-altlinux-scsi-addproc-sd.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="linux-2.4.21-altlinux-scsi-addproc-sd.patch"

diff -ur kernel-source-2.4.21.orig/drivers/scsi/sd.c kernel-source-2.4.21/drivers/scsi/sd.c
--- kernel-source-2.4.21.orig/drivers/scsi/sd.c	2003-06-13 18:51:36 +0400
+++ kernel-source-2.4.21/drivers/scsi/sd.c	2003-07-04 11:46:06 +0400
@@ -1421,8 +1421,45 @@
 	return;
 }
 
+#ifdef CONFIG_PROC_FS
+static int scsi_proc_hostno(char *page, char **start, off_t off, int count, int *eof, void *data)
+{
+	Scsi_Disk *dpnt;
+	Scsi_Device *sdp;
+	int i, size, len = 0;
+	char nbuff[6];
+
+	for (dpnt = rscsi_disks, i=0; i < sd_template.nr_dev; i++, dpnt++) {
+		if (!dpnt->device)
+			continue;
+		sdp = dpnt->device;
+		sd_devname(i, nbuff);
+		size = sprintf(page + len, "%s: scsi%02d(%d,%d,%d)\n", nbuff, sdp->host->host_no, sdp->channel, sdp->id, sdp->lun);
+		len += size;
+	}
+	if (len <= off+count)
+		*eof = 1;
+	*start = page + off;
+	len -= off;
+	if (len > count)
+		len = count;
+	if (len < 0)
+		len = 0;
+	return (len);
+}
+#endif
+
 static int __init init_sd(void)
 {
+#ifdef CONFIG_PROC_FS
+	struct proc_dir_entry *hostno;
+
+	hostno = create_proc_read_entry ("scsi/scsi_sd", 0, NULL, scsi_proc_hostno, NULL);
+	if (!hostno) {
+		printk (KERN_ERR "cannot init /proc/scsi/scsi_sd\n");
+		return -ENOMEM;
+	}
+#endif
 	sd_template.module = THIS_MODULE;
 	return scsi_register_module(MODULE_SCSI_DEV, &sd_template);
 }

--------------080202030901060201000203--

--------------enig1B76B9DE9E09ECC01F5D80F8
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/BTVsqohfd2vlwKsRAodxAJ9Y8brTlVdf8fX+gO16+1cuoDryXQCgs0yO
JUbRj03cCc36H9WM6FzjVRY=
=UuOE
-----END PGP SIGNATURE-----

--------------enig1B76B9DE9E09ECC01F5D80F8--


      parent reply	other threads:[~2003-07-03 21:44 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-03 20:36 Anton Farygin
2003-07-03 21:12 ` Alexander Bokovoy
2003-07-03 21:23     ` Alexander Bokovoy
2003-07-03 21:44         ` Alexander Bokovoy [this message]

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=20030703214413.GH2354@sam-solutions.net \
    --to=a.bokovoy@sam-solutions.net \
    --cc=devel-kernel@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 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