* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
@ 2008-10-14 11:55 ` Dmitry V. Levin
2008-10-14 12:07 ` Konstantin A. Lepikhov
2008-10-14 12:41 ` Anton Farygin
0 siblings, 2 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2008-10-14 11:55 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1525 bytes --]
On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
> Update of /people/lakostis/packages/kernel-build-tools.git
[...]
> new file mode 100755
> index 0000000..66f7500
> --- /dev/null
> +++ b/modalias.prov
> @@ -0,0 +1,20 @@
> +#!/bin/sh -efu
> +#
> +# Copyright (c) 2008 Konstantin Lepikhov <lakostis@altlinux.org>.
> +#
> +# This program is free software; you can redistribute it and/or modify
> +# it under the terms of the GNU General Public License as published by
> +# the Free Software Foundation; either version 2 of the License, or
> +# (at your option) any later version.
> +
> +. /usr/lib/rpm/functions
> +. /usr/lib/rpm/find-package
> +
> +ModaliasReq() {
> + local f t
Поскольку тип не проверятеся, t здесь лишний.
> + for f in "$@"; do
> + /sbin/modinfo -F alias "$f" |sed -e 's/.*/modalias:&/' -e 's/[,]/?/g'
> + done
> +}
> +
> +ArgvFileAction ModaliasReq "$@"
> diff --git a/modalias.prov.files b/modalias.prov.files
> new file mode 100755
> index 0000000..b209954
> --- /dev/null
> +++ b/modalias.prov.files
> @@ -0,0 +1,11 @@
> +#!/bin/sh -efu
> +buildroot="${RPM_BUILD_ROOT-}"
> +
> +while IFS=$'\t' read -r f t; do
> + case "$f" in
> + "$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
> + [ -z "$f" ] || echo "$f" ;;
> + "$buildroot"/lib/modules/*/*/*.ko)
> + [ -z "$f" ] || echo "$f" ;;
Избыточность: последний case вполне покрывает первые два.
> + esac
> +done
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 11:55 ` [devel] [SCM] packages/kernel-build-tools: heads/master Dmitry V. Levin
@ 2008-10-14 12:07 ` Konstantin A. Lepikhov
2008-10-14 12:20 ` Dmitry V. Levin
2008-10-14 12:41 ` Anton Farygin
1 sibling, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-14 12:07 UTC (permalink / raw)
To: ALT Devel discussion list
14.10.2008 15:55, Dmitry V. Levin пишет:
> On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
>
>> Update of /people/lakostis/packages/kernel-build-tools.git
>>
> [...]
>
>> new file mode 100755
>> index 0000000..66f7500
>> --- /dev/null
>> +++ b/modalias.prov
>> @@ -0,0 +1,20 @@
>> +#!/bin/sh -efu
>> +#
>> +# Copyright (c) 2008 Konstantin Lepikhov <lakostis@altlinux.org>.
>> +#
>> +# This program is free software; you can redistribute it and/or modify
>> +# it under the terms of the GNU General Public License as published by
>> +# the Free Software Foundation; either version 2 of the License, or
>> +# (at your option) any later version.
>> +
>> +. /usr/lib/rpm/functions
>> +. /usr/lib/rpm/find-package
>> +
>> +ModaliasReq() {
>> + local f t
>>
>
> Поскольку тип не проверятеся, t здесь лишний.
>
>
Можно и тип проверить ;)
>> + for f in "$@"; do
>> + /sbin/modinfo -F alias "$f" |sed -e 's/.*/modalias:&/' -e 's/[,]/?/g'
>> + done
>> +}
>> +
>> +ArgvFileAction ModaliasReq "$@"
>> diff --git a/modalias.prov.files b/modalias.prov.files
>> new file mode 100755
>> index 0000000..b209954
>> --- /dev/null
>> +++ b/modalias.prov.files
>> @@ -0,0 +1,11 @@
>> +#!/bin/sh -efu
>> +buildroot="${RPM_BUILD_ROOT-}"
>> +
>> +while IFS=$'\t' read -r f t; do
>> + case "$f" in
>> + "$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
>> + [ -z "$f" ] || echo "$f" ;;
>> + "$buildroot"/lib/modules/*/*/*.ko)
>> + [ -z "$f" ] || echo "$f" ;;
>>
>
> Избыточность: последний case вполне покрывает первые два.
>
>
Тогда вопрос - как это сделать правильно, если нужно проверять каталоги
$buildroot"/lib/modules/<kver>/kernel/drivers/*.ko|"$buildroot"/lib/modules/<kver>/kernel/sound/*.ko
и
$buildroot"/lib/modules/<kver>/<строго один уровень и не kernel>/*.ko
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:07 ` Konstantin A. Lepikhov
@ 2008-10-14 12:20 ` Dmitry V. Levin
2008-10-14 12:31 ` Konstantin A. Lepikhov
2008-10-14 12:33 ` Alexey Gladkov
0 siblings, 2 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2008-10-14 12:20 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2663 bytes --]
On Tue, Oct 14, 2008 at 04:07:22PM +0400, Konstantin A. Lepikhov wrote:
> 14.10.2008 15:55, Dmitry V. Levin пишет:
> > On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
> >
> >> Update of /people/lakostis/packages/kernel-build-tools.git
> >>
> > [...]
> >
> >> new file mode 100755
> >> index 0000000..66f7500
> >> --- /dev/null
> >> +++ b/modalias.prov
> >> @@ -0,0 +1,20 @@
> >> +#!/bin/sh -efu
> >> +#
> >> +# Copyright (c) 2008 Konstantin Lepikhov <lakostis@altlinux.org>.
> >> +#
> >> +# This program is free software; you can redistribute it and/or modify
> >> +# it under the terms of the GNU General Public License as published by
> >> +# the Free Software Foundation; either version 2 of the License, or
> >> +# (at your option) any later version.
> >> +
> >> +. /usr/lib/rpm/functions
> >> +. /usr/lib/rpm/find-package
> >> +
> >> +ModaliasReq() {
> >> + local f t
> >
> > Поскольку тип не проверятеся, t здесь лишний.
> >
> Можно и тип проверить ;)
Вопрос не совсем праздный. Например, как лучше обрабатывать ссылки.
> >> + for f in "$@"; do
> >> + /sbin/modinfo -F alias "$f" |sed -e 's/.*/modalias:&/' -e 's/[,]/?/g'
> >> + done
> >> +}
> >> +
> >> +ArgvFileAction ModaliasReq "$@"
> >> diff --git a/modalias.prov.files b/modalias.prov.files
> >> new file mode 100755
> >> index 0000000..b209954
> >> --- /dev/null
> >> +++ b/modalias.prov.files
> >> @@ -0,0 +1,11 @@
> >> +#!/bin/sh -efu
> >> +buildroot="${RPM_BUILD_ROOT-}"
> >> +
> >> +while IFS=$'\t' read -r f t; do
> >> + case "$f" in
> >> + "$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
> >> + [ -z "$f" ] || echo "$f" ;;
> >> + "$buildroot"/lib/modules/*/*/*.ko)
> >> + [ -z "$f" ] || echo "$f" ;;
> >>
> >
> > Избыточность: последний case вполне покрывает первые два.
Кстати, [ -z "$f" ] тоже лишний, простого echo достаточно.
> Тогда вопрос - как это сделать правильно, если нужно проверять каталоги
>
> $buildroot"/lib/modules/<kver>/kernel/drivers/*.ko|"$buildroot"/lib/modules/<kver>/kernel/sound/*.ko
>
> и
>
> $buildroot"/lib/modules/<kver>/<строго один уровень и не kernel>/*.ko
Если продолжать стилистику case/esac, тожно так:
"$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
echo "$f" ;;
"$buildroot"/lib/modules/*/kernel/*|"$buildroot"/lib/modules/*/*/*/*.ko)
continue ;;
"$buildroot"/lib/modules/*/*/*.ko)
echo "$f" ;;
А стоит ли так сужать множество обрабатываемых .ko-файлов?
Разве в других местах depmod/modprobe их не найдут?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:20 ` Dmitry V. Levin
@ 2008-10-14 12:31 ` Konstantin A. Lepikhov
2008-10-14 12:43 ` Led
2008-10-14 12:33 ` Alexey Gladkov
1 sibling, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-14 12:31 UTC (permalink / raw)
To: ALT Devel discussion list
14.10.2008 16:20, Dmitry V. Levin пишет:
>>>
>>> Поскольку тип не проверятеся, t здесь лишний.
>>>
>>>
>> Можно и тип проверить ;)
>>
>
> Вопрос не совсем праздный. Например, как лучше обрабатывать ссылки.
>
>
>
any help will be very appreciated.
>
> Если продолжать стилистику case/esac, тожно так:
>
> "$buildroot"/lib/modules/*/kernel/drivers/*.ko|"$buildroot"/lib/modules/*/kernel/sound/*.ko)
> echo "$f" ;;
> "$buildroot"/lib/modules/*/kernel/*|"$buildroot"/lib/modules/*/*/*/*.ko)
> continue ;;
> "$buildroot"/lib/modules/*/*/*.ko)
> echo "$f" ;;
>
> А стоит ли так сужать множество обрабатываемых .ko-файлов?
> Разве в других местах depmod/modprobe их не найдут?
>
>
>
Дело не в depmod/modprobe, а в том, что все modaliases ядра нам не нужны.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:20 ` Dmitry V. Levin
2008-10-14 12:31 ` Konstantin A. Lepikhov
@ 2008-10-14 12:33 ` Alexey Gladkov
1 sibling, 0 replies; 14+ messages in thread
From: Alexey Gladkov @ 2008-10-14 12:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin wrote:
> А стоит ли так сужать множество обрабатываемых .ko-файлов?
> Разве в других местах depmod/modprobe их не найдут?
Дим, скоро будет анонс с описанием для чего Костя вообще сделал. Костя
это закоммитил чтобы я мог ссылку дать :)
Там я отвечу на твой вопрос.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 11:55 ` [devel] [SCM] packages/kernel-build-tools: heads/master Dmitry V. Levin
2008-10-14 12:07 ` Konstantin A. Lepikhov
@ 2008-10-14 12:41 ` Anton Farygin
2008-10-14 12:58 ` Konstantin A. Lepikhov
1 sibling, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2008-10-14 12:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
>> Update of /people/lakostis/packages/kernel-build-tools.git
а можно поподробнее, зачем изобретается такое поведение ?
Ядро будет провайдить весь pcimap ?
А кто это будет хотеть ? И как будет устроена работа с масками из pcimap ?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:31 ` Konstantin A. Lepikhov
@ 2008-10-14 12:43 ` Led
2008-10-14 12:44 ` Dmitry V. Levin
0 siblings, 1 reply; 14+ messages in thread
From: Led @ 2008-10-14 12:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday 14 October 2008 15:31:13 Konstantin A. Lepikhov wrote:
> 14.10.2008 16:20, Dmitry V. Levin пишет:
> >>> Поскольку тип не проверятеся, t здесь лишний.
> >>
> >> Можно и тип проверить ;)
> >
> > Вопрос не совсем праздный. Например, как лучше обрабатывать ссылки.
>
> any help will be very appreciated.
readlink -q{e|m}
?
--
Led
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:43 ` Led
@ 2008-10-14 12:44 ` Dmitry V. Levin
2008-10-14 13:01 ` Konstantin A. Lepikhov
0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2008-10-14 12:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 482 bytes --]
On Tue, Oct 14, 2008 at 03:43:07PM +0300, Led wrote:
> On Tuesday 14 October 2008 15:31:13 Konstantin A. Lepikhov wrote:
> > 14.10.2008 16:20, Dmitry V. Levin пишет:
> > >>> Поскольку тип не проверятеся, t здесь лишний.
> > >>
> > >> Можно и тип проверить ;)
> > >
> > > Вопрос не совсем праздный. Например, как лучше обрабатывать ссылки.
> >
> > any help will be very appreciated.
>
> readlink -q{e|m}
Это зависит от целей нововведения. Подождём...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:41 ` Anton Farygin
@ 2008-10-14 12:58 ` Konstantin A. Lepikhov
2008-10-14 13:23 ` Anton Farygin
0 siblings, 1 reply; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-14 12:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
14.10.2008 16:41, Anton Farygin пишет:
> Dmitry V. Levin пишет:
>> On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
>>> Update of /people/lakostis/packages/kernel-build-tools.git
>
> а можно поподробнее, зачем изобретается такое поведение ?
>
> Ядро будет провайдить весь pcimap ?
>
> А кто это будет хотеть ? И как будет устроена работа с масками из
> pcimap ?
>
Аналитикам из -devel просьба пока не беспокоиться.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:44 ` Dmitry V. Levin
@ 2008-10-14 13:01 ` Konstantin A. Lepikhov
0 siblings, 0 replies; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-14 13:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
14.10.2008 16:44, Dmitry V. Levin пишет:
> On Tue, Oct 14, 2008 at 03:43:07PM +0300, Led wrote:
>
>> On Tuesday 14 October 2008 15:31:13 Konstantin A. Lepikhov wrote:
>>
>>> 14.10.2008 16:20, Dmitry V. Levin пишет:
>>>
>>>>>> Поскольку тип не проверятеся, t здесь лишний.
>>>>>>
>>>>> Можно и тип проверить ;)
>>>>>
>>>> Вопрос не совсем праздный. Например, как лучше обрабатывать ссылки.
>>>>
>>> any help will be very appreciated.
>>>
>> readlink -q{e|m}
>>
>
> Это зависит от целей нововведения. Подождём...
>
>
В-принципе, наличие симлинков внутри /kernel/* это зло, поскольку они
там никому не нужны, а вместо них нужен правильный файлик в
/etc/modprobe.d/, который можно вкладывать в ядро. Поэтому, еще одной
проверкой в sisyphus_check станет больше :)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 12:58 ` Konstantin A. Lepikhov
@ 2008-10-14 13:23 ` Anton Farygin
2008-10-14 13:29 ` Konstantin A. Lepikhov
2008-10-14 13:32 ` Alexey Gladkov
0 siblings, 2 replies; 14+ messages in thread
From: Anton Farygin @ 2008-10-14 13:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
Konstantin A. Lepikhov пишет:
> 14.10.2008 16:41, Anton Farygin пишет:
>> Dmitry V. Levin пишет:
>>> On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov wrote:
>>>> Update of /people/lakostis/packages/kernel-build-tools.git
>> а можно поподробнее, зачем изобретается такое поведение ?
>>
>> Ядро будет провайдить весь pcimap ?
>>
>> А кто это будет хотеть ? И как будет устроена работа с масками из
>> pcimap ?
>>
> Аналитикам из -devel просьба пока не беспокоиться.
Я просил не успокоить меня, а разъяснить - что это и зачем.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 13:23 ` Anton Farygin
@ 2008-10-14 13:29 ` Konstantin A. Lepikhov
2008-10-14 13:32 ` Alexey Gladkov
1 sibling, 0 replies; 14+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-14 13:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
14.10.2008 17:23, Anton Farygin пишет:
> Konstantin A. Lepikhov пишет:
>> 14.10.2008 16:41, Anton Farygin пишет:
>>> Dmitry V. Levin пишет:
>>>> On Tue, Oct 14, 2008 at 02:03:59PM +0400, Konstantin A. Lepikhov
>>>> wrote:
>>>>> Update of /people/lakostis/packages/kernel-build-tools.git
>>> а можно поподробнее, зачем изобретается такое поведение ?
>>>
>>> Ядро будет провайдить весь pcimap ?
>>>
>>> А кто это будет хотеть ? И как будет устроена работа с масками из
>>> pcimap ?
>>>
>> Аналитикам из -devel просьба пока не беспокоиться.
>
> Я просил не успокоить меня, а разъяснить - что это и зачем.
>
>
Не хочу. Будет анонс - разъясним.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 13:23 ` Anton Farygin
2008-10-14 13:29 ` Konstantin A. Lepikhov
@ 2008-10-14 13:32 ` Alexey Gladkov
2008-10-14 13:44 ` Anton Farygin
1 sibling, 1 reply; 14+ messages in thread
From: Alexey Gladkov @ 2008-10-14 13:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
Anton Farygin wrote:
> Я просил не успокоить меня, а разъяснить - что это и зачем.
Антон, это эксперимент. Как только мы закончим со стендом, так я сразу
всё разъясню. Это будет удобнее и понятнее.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] [SCM] packages/kernel-build-tools: heads/master
2008-10-14 13:32 ` Alexey Gladkov
@ 2008-10-14 13:44 ` Anton Farygin
0 siblings, 0 replies; 14+ messages in thread
From: Anton Farygin @ 2008-10-14 13:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
Alexey Gladkov пишет:
> Anton Farygin wrote:
>> Я просил не успокоить меня, а разъяснить - что это и зачем.
>
> Антон, это эксперимент. Как только мы закончим со стендом, так я сразу
> всё разъясню. Это будет удобнее и понятнее.
Хорошо, спасибо.
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-10-14 13:44 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-14 11:55 ` [devel] [SCM] packages/kernel-build-tools: heads/master Dmitry V. Levin
2008-10-14 12:07 ` Konstantin A. Lepikhov
2008-10-14 12:20 ` Dmitry V. Levin
2008-10-14 12:31 ` Konstantin A. Lepikhov
2008-10-14 12:43 ` Led
2008-10-14 12:44 ` Dmitry V. Levin
2008-10-14 13:01 ` Konstantin A. Lepikhov
2008-10-14 12:33 ` Alexey Gladkov
2008-10-14 12:41 ` Anton Farygin
2008-10-14 12:58 ` Konstantin A. Lepikhov
2008-10-14 13:23 ` Anton Farygin
2008-10-14 13:29 ` Konstantin A. Lepikhov
2008-10-14 13:32 ` Alexey Gladkov
2008-10-14 13:44 ` Anton Farygin
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