ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] unmatched pattern in gear
@ 2006-05-12 21:59 Anton Farygin
  2006-05-12 22:07 ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2006-05-12 21:59 UTC (permalink / raw)
  To: devel

Привет.

столкнулся тут с такой закорючкой:
$ gear -t 9294c0be4a8b887d08dd7d38c8c1259e46eafcf7 aaa.tar
gear: .gear-rules line 2: Unmatched pattern "*.patch" specified

Действительно.. был патч, потом кончился.

Может быть не стоит ругаться на эту тему ?

Достаточно warning вывести.. на мой взгляд.

Rgds,
Rider


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-12 21:59 [devel] unmatched pattern in gear Anton Farygin
@ 2006-05-12 22:07 ` Dmitry V. Levin
  2006-05-12 22:23   ` Anton Farygin
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2006-05-12 22:07 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 712 bytes --]

On Sat, May 13, 2006 at 01:59:59AM +0400, Anton Farygin wrote:
> Привет.
> 
> столкнулся тут с такой закорючкой:
> $ gear -t 9294c0be4a8b887d08dd7d38c8c1259e46eafcf7 aaa.tar
> gear: .gear-rules line 2: Unmatched pattern "*.patch" specified
> 
> Действительно.. был патч, потом кончился.
> 
> Может быть не стоит ругаться на эту тему ?
> 
> Достаточно warning вывести.. на мой взгляд.

Warning'и никто не читает, особенно если gear запускает робот.
Я думаю, надо добавить либо пачку директив копирования, которые будут
игнорировать Unmatched, либо модификатор этих директив, для этих же целей.
У меня тоже есть пакеты, в которых патчи иногда кончаются, так что мне
тоже интересно.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-12 22:07 ` Dmitry V. Levin
@ 2006-05-12 22:23   ` Anton Farygin
  2006-05-12 22:30     ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2006-05-12 22:23 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:
> On Sat, May 13, 2006 at 01:59:59AM +0400, Anton Farygin wrote:
>> Привет.
>>
>> столкнулся тут с такой закорючкой:
>> $ gear -t 9294c0be4a8b887d08dd7d38c8c1259e46eafcf7 aaa.tar
>> gear: .gear-rules line 2: Unmatched pattern "*.patch" specified
>>
>> Действительно.. был патч, потом кончился.
>>
>> Может быть не стоит ругаться на эту тему ?
>>
>> Достаточно warning вывести.. на мой взгляд.
> 
> Warning'и никто не читает, особенно если gear запускает робот.
> Я думаю, надо добавить либо пачку директив копирования, которые будут
> игнорировать Unmatched, либо модификатор этих директив, для этих же целей.
> У меня тоже есть пакеты, в которых патчи иногда кончаются, так что мне
> тоже интересно.

да, модификатор тоже будет вполне приемлемо:

например copy(unmatched): *.patch
кстати, пока было не нужно, но на мой взгляд может быть интересно - 
директива exclude: <pattern>

пример, когда это будет нужно:

copy: files/*
exclude: files/TODO

или:
copy: *
exclude: *.spec TODO Makefile

с .spec сегодня Зерг нарвался, у него было так для KDE:
copy: *
spec: kde_что-то-там.spec

Оно работало, но как-то странно, до первого изменения спека.

в тарболл попадала какая-то не та версия спека. После изменения rules 
стало всё нормально.

Перечислять паттернами все файлы конечно можно, но уж очень муторно, 
особенно во всяких развесистых пакетах, где помимо *.patch встречаются 
ещё png, xpm, .sh, .init, .cpp и т.д. Вплоть до неких файлов с 
документацией и непонятным расширением (или отсутствием такового).

Rgds,
Rider




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-12 22:23   ` Anton Farygin
@ 2006-05-12 22:30     ` Dmitry V. Levin
  2006-05-13  5:08       ` Anton Farygin
  2006-05-16  7:35       ` Kirill A. Shutemov
  0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2006-05-12 22:30 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1175 bytes --]

On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
> да, модификатор тоже будет вполне приемлемо:
> 
> например copy(unmatched): *.patch

Не слишком длинно?

> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
> директива exclude: <pattern>
> 
> пример, когда это будет нужно:
> 
> copy: files/*
> exclude: files/TODO
> 
> или:
> copy: *
> exclude: *.spec TODO Makefile

Неочевидно, что exclude относится к copy.

> с .spec сегодня Зерг нарвался, у него было так для KDE:
> copy: *
> spec: kde_что-то-там.spec
> 
> Оно работало, но как-то странно, до первого изменения спека.
> 
> в тарболл попадала какая-то не та версия спека. После изменения rules 
> стало всё нормально.

spec копируется последним, так что я не понимаю, как оно могло не
работать.  Нужен пример, может бага закралась.

> Перечислять паттернами все файлы конечно можно, но уж очень муторно, 
> особенно во всяких развесистых пакетах, где помимо *.patch встречаются 
> ещё png, xpm, .sh, .init, .cpp и т.д. Вплоть до неких файлов с 
> документацией и непонятным расширением (или отсутствием такового).

Да, бывает всякое.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-12 22:30     ` Dmitry V. Levin
@ 2006-05-13  5:08       ` Anton Farygin
  2006-05-13  9:59         ` Dmitry V. Levin
  2006-05-16  7:35       ` Kirill A. Shutemov
  1 sibling, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2006-05-13  5:08 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:
> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
>> да, модификатор тоже будет вполне приемлемо:
>>
>> например copy(unmatched): *.patch
> 
> Не слишком длинно?

Зато понятно ;)

Можно конечно сократить:
copy?:

> 
>> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
>> директива exclude: <pattern>
>>
>> пример, когда это будет нужно:
>>
>> copy: files/*
>> exclude: files/TODO
>>
>> или:
>> copy: *
>> exclude: *.spec TODO Makefile
> 
> Неочевидно, что exclude относится к copy.

А помимо copy нет директив, которым нужен exclude.


> 
>> с .spec сегодня Зерг нарвался, у него было так для KDE:
>> copy: *
>> spec: kde_что-то-там.spec
>>
>> Оно работало, но как-то странно, до первого изменения спека.
>>
>> в тарболл попадала какая-то не та версия спека. После изменения rules 
>> стало всё нормально.
> 
> spec копируется последним, так что я не понимаю, как оно могло не
> работать.  Нужен пример, может бага закралась.

Попробуем в понедельник воспроизвести - состояние ведь сохранилось ;)

Rgds,
Rider



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-13  5:08       ` Anton Farygin
@ 2006-05-13  9:59         ` Dmitry V. Levin
  2006-05-14  5:59           ` Anton Farygin
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2006-05-13  9:59 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 889 bytes --]

On Sat, May 13, 2006 at 09:08:25AM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> > On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
> >> да, модификатор тоже будет вполне приемлемо:
> >>
> >> например copy(unmatched): *.patch
> > 
> > Не слишком длинно?
> 
> Зато понятно ;)
> 
> Можно конечно сократить:
> copy?:

Мне copy?: больше нравится.  Никто не возражает против этого варианта?

> >> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
> >> директива exclude: <pattern>
> >>
> >> пример, когда это будет нужно:
> >>
> >> copy: files/*
> >> exclude: files/TODO
> >>
> >> или:
> >> copy: *
> >> exclude: *.spec TODO Makefile
> > 
> > Неочевидно, что exclude относится к copy.
> 
> А помимо copy нет директив, которым нужен exclude.

copy - это семейство, к которому относится также и bzip2/gzip.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-13  9:59         ` Dmitry V. Levin
@ 2006-05-14  5:59           ` Anton Farygin
  2006-05-14 20:16             ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2006-05-14  5:59 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:
> On Sat, May 13, 2006 at 09:08:25AM +0400, Anton Farygin wrote:
>> Dmitry V. Levin wrote:
>>> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
>>>> да, модификатор тоже будет вполне приемлемо:
>>>>
>>>> например copy(unmatched): *.patch
>>> Не слишком длинно?
>> Зато понятно ;)
>>
>> Можно конечно сократить:
>> copy?:
> 
> Мне copy?: больше нравится.  Никто не возражает против этого варианта?

Я не возражаю.

> 
>>>> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
>>>> директива exclude: <pattern>
>>>>
>>>> пример, когда это будет нужно:
>>>>
>>>> copy: files/*
>>>> exclude: files/TODO
>>>>
>>>> или:
>>>> copy: *
>>>> exclude: *.spec TODO Makefile
>>> Неочевидно, что exclude относится к copy.
>> А помимо copy нет директив, которым нужен exclude.
> 
> copy - это семейство, к которому относится также и bzip2/gzip.

IMHO т.к. ещё никто кроме меня не воспользовался exclude, то думаю что 
синтаксис можно будет устаканить по мере необходимости.

А пока что понимать exclude для всего, что нужно не включать в src.rpm.

Rgds,
Rider


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-14  5:59           ` Anton Farygin
@ 2006-05-14 20:16             ` Dmitry V. Levin
  2006-05-15  5:26               ` Anton Farygin
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2006-05-14 20:16 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1512 bytes --]

On Sun, May 14, 2006 at 09:59:26AM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> > On Sat, May 13, 2006 at 09:08:25AM +0400, Anton Farygin wrote:
> >> Dmitry V. Levin wrote:
> >>> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
> >>>> да, модификатор тоже будет вполне приемлемо:
> >>>>
> >>>> например copy(unmatched): *.patch
> >>> Не слишком длинно?
> >> Зато понятно ;)
> >>
> >> Можно конечно сократить:
> >> copy?:
> > 
> > Мне copy?: больше нравится.  Никто не возражает против этого варианта?
> 
> Я не возражаю.

55a2b3b3

> >>>> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
> >>>> директива exclude: <pattern>
> >>>>
> >>>> пример, когда это будет нужно:
> >>>>
> >>>> copy: files/*
> >>>> exclude: files/TODO
> >>>>
> >>>> или:
> >>>> copy: *
> >>>> exclude: *.spec TODO Makefile
> >>> Неочевидно, что exclude относится к copy.
> >> А помимо copy нет директив, которым нужен exclude.
> > 
> > copy - это семейство, к которому относится также и bzip2/gzip.
> 
> IMHO т.к. ещё никто кроме меня не воспользовался exclude, то думаю что 
> синтаксис можно будет устаканить по мере необходимости.
> 
> А пока что понимать exclude для всего, что нужно не включать в src.rpm.

OK, поскольку правила обрабатываются построчно, то проще сделать именно
так:
exclude: pattern...
будет просто удалять созданное предыдущими правилами (во временном sourcedir)
согласно указанному шаблону.

Никто не против?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-14 20:16             ` Dmitry V. Levin
@ 2006-05-15  5:26               ` Anton Farygin
  0 siblings, 0 replies; 10+ messages in thread
From: Anton Farygin @ 2006-05-15  5:26 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:
> On Sun, May 14, 2006 at 09:59:26AM +0400, Anton Farygin wrote:
>> Dmitry V. Levin wrote:
>>> On Sat, May 13, 2006 at 09:08:25AM +0400, Anton Farygin wrote:
>>>> Dmitry V. Levin wrote:
>>>>> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
>>>>>> да, модификатор тоже будет вполне приемлемо:
>>>>>>
>>>>>> например copy(unmatched): *.patch
>>>>> Не слишком длинно?
>>>> Зато понятно ;)
>>>>
>>>> Можно конечно сократить:
>>>> copy?:
>>> Мне copy?: больше нравится.  Никто не возражает против этого варианта?
>> Я не возражаю.
> 
> 55a2b3b3
> 
>>>>>> кстати, пока было не нужно, но на мой взгляд может быть интересно - 
>>>>>> директива exclude: <pattern>
>>>>>>
>>>>>> пример, когда это будет нужно:
>>>>>>
>>>>>> copy: files/*
>>>>>> exclude: files/TODO
>>>>>>
>>>>>> или:
>>>>>> copy: *
>>>>>> exclude: *.spec TODO Makefile
>>>>> Неочевидно, что exclude относится к copy.
>>>> А помимо copy нет директив, которым нужен exclude.
>>> copy - это семейство, к которому относится также и bzip2/gzip.
>> IMHO т.к. ещё никто кроме меня не воспользовался exclude, то думаю что 
>> синтаксис можно будет устаканить по мере необходимости.
>>
>> А пока что понимать exclude для всего, что нужно не включать в src.rpm.
> 
> OK, поскольку правила обрабатываются построчно, то проще сделать именно
> так:
> exclude: pattern...
> будет просто удалять созданное предыдущими правилами (во временном sourcedir)
> согласно указанному шаблону.
> 
> Никто не против?

Меня устраивает. Только надо где-то задокументировать, что порядок 
exclude в файле rules важен.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] unmatched pattern in gear
  2006-05-12 22:30     ` Dmitry V. Levin
  2006-05-13  5:08       ` Anton Farygin
@ 2006-05-16  7:35       ` Kirill A. Shutemov
  1 sibling, 0 replies; 10+ messages in thread
From: Kirill A. Shutemov @ 2006-05-16  7:35 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1017 bytes --]

On 02:30 Sat 13 May, Dmitry V. Levin wrote:
> On Sat, May 13, 2006 at 02:23:31AM +0400, Anton Farygin wrote:
> > да, модификатор тоже будет вполне приемлемо:
> > 
> > например copy(unmatched): *.patch
> 
> Не слишком длинно?
> 
> > кстати, пока было не нужно, но на мой взгляд может быть интересно - 
> > директива exclude: <pattern>
> > 
> > пример, когда это будет нужно:
> > 
> > copy: files/*
> > exclude: files/TODO
> > 
> > или:
> > copy: *
> > exclude: *.spec TODO Makefile
> 
> Неочевидно, что exclude относится к copy.
Как вариант: всё-же добавить возможность использовать регэкспы, а там есть
негативные проверки.

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

> Ладно, скажу всем по секрету - неработоспособность hotplug'а с ядром 2.4
> была мной достигнута _специально_ путем почти 30 минутного изменения
> кода.
Да тоже мне секрет.  Ты погоди, лето не за горами ;-)
		-- mike in sisyphus@

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-05-16  7:35 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-12 21:59 [devel] unmatched pattern in gear Anton Farygin
2006-05-12 22:07 ` Dmitry V. Levin
2006-05-12 22:23   ` Anton Farygin
2006-05-12 22:30     ` Dmitry V. Levin
2006-05-13  5:08       ` Anton Farygin
2006-05-13  9:59         ` Dmitry V. Levin
2006-05-14  5:59           ` Anton Farygin
2006-05-14 20:16             ` Dmitry V. Levin
2006-05-15  5:26               ` Anton Farygin
2006-05-16  7:35       ` Kirill A. Shutemov

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