ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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