* Re: [d-kernel] зависимость на макросы?
@ 2003-07-03 21:44 ` Alexander Bokovoy
0 siblings, 0 replies; 4+ messages in thread
From: Alexander Bokovoy @ 2003-07-03 21:44 UTC (permalink / raw)
To: ALT Linux kernel packages development
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--
^ permalink raw reply [flat|nested] 4+ messages in thread