* [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