ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: Проверка спека на присутствие макроса.
@ 2008-08-11 21:48 Aleksey Avdeev
  2008-08-11 21:56 ` Alexey Tourbin
  2008-08-11 22:01 ` Alexey I. Froloff
  0 siblings, 2 replies; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 21:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Здравствуйте.

   Решая задачу проверки использования (не объявления) макроса в спеке 
нарисовал такое регулярное выражение (для egrep):

'%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'

   Вопросы:

1. Все ли случаи я учёл?

2. Можно ли его упростить? (Троекратное повторение <макрос> мне не 
нравиться...)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 21:48 [devel] Q: Проверка спека на присутствие макроса Aleksey Avdeev
@ 2008-08-11 21:56 ` Alexey Tourbin
  2008-08-11 21:58   ` Aleksey Avdeev
  2008-08-11 22:00   ` Aleksey Avdeev
  2008-08-11 22:01 ` Alexey I. Froloff
  1 sibling, 2 replies; 21+ messages in thread
From: Alexey Tourbin @ 2008-08-11 21:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
>   Решая задачу проверки использования (не 
>   объявления) макроса в спеке нарисовал 
> такое регулярное выражение (для egrep):
> 
> '%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
> 
>   Вопросы:
> 
> 1. Все ли случаи я учёл?

%% работает как escape для %.

Короче, я не думаю, что Вам нужно решать эту задачу.

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 21:56 ` Alexey Tourbin
@ 2008-08-11 21:58   ` Aleksey Avdeev
  2008-08-11 22:07     ` Alexey Tourbin
  2008-08-11 22:00   ` Aleksey Avdeev
  1 sibling, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 21:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin пишет:
> On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
>>   Решая задачу проверки использования (не 
>>   объявления) макроса в спеке нарисовал 
>> такое регулярное выражение (для egrep):
>>
>> '%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
>>
>>   Вопросы:
>>
>> 1. Все ли случаи я учёл?
> 
> %% работает как escape для %.

   Слона то я и не приметил...

> 
> Короче, я не думаю, что Вам нужно решать эту задачу.

   Для тестов repocop`а нужно...

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 21:56 ` Alexey Tourbin
  2008-08-11 21:58   ` Aleksey Avdeev
@ 2008-08-11 22:00   ` Aleksey Avdeev
  2008-08-11 22:15     ` Alexey Tourbin
  1 sibling, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 22:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin пишет:
> On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
>>   Решая задачу проверки использования (не 
>>   объявления) макроса в спеке нарисовал 
>> такое регулярное выражение (для egrep):
>>
>> '%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
>>
>>   Вопросы:
>>
>> 1. Все ли случаи я учёл?
> 
> %% работает как escape для %.

   Тогда:

'(^|[^%])%(a_b($|[^[:alnum:]_])|([{](a_b[}]|(|!)\?a_b[:}])))'

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 21:48 [devel] Q: Проверка спека на присутствие макроса Aleksey Avdeev
  2008-08-11 21:56 ` Alexey Tourbin
@ 2008-08-11 22:01 ` Alexey I. Froloff
  2008-08-11 22:21   ` Aleksey Avdeev
  1 sibling, 1 reply; 21+ messages in thread
From: Alexey I. Froloff @ 2008-08-11 22:01 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Aleksey Avdeev <solo@> [080812 01:53]:
>    Решая задачу проверки использования (не объявления) макроса в спеке 
> нарисовал такое регулярное выражение (для egrep):
rpm -bM не подойдёт?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 21:58   ` Aleksey Avdeev
@ 2008-08-11 22:07     ` Alexey Tourbin
  0 siblings, 0 replies; 21+ messages in thread
From: Alexey Tourbin @ 2008-08-11 22:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 12, 2008 at 01:58:53AM +0400, Aleksey Avdeev wrote:
> >On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
> >>  Решая задачу проверки использования 
> >>  (не объявления) макроса в спеке 
> >>  нарисовал такое регулярное выражение 
> >>(для egrep):
> >>
> >>'%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
> >>
> >>  Вопросы:
> >>
> >>1. Все ли случаи я учёл?
> >
> >%% работает как escape для %.
> 
>   Слона то я и не приметил...
> 
> >
> >Короче, я не думаю, что Вам нужно решать 
> >эту задачу.
> 
>   Для тестов repocop`а нужно...

А что за тест?  Там столько условий всяких, что регулярными выражениями
просто так не отделаться.  Escpae в свою очередь подвержен eval'у.

$ rpm --eval '%{expand:%%_libdir}'
/usr/lib64
$

Используется макрос %_libdir или не используется?

$ rpm --eval '%{expand:%%%(echo _lib)dir}'
/usr/lib64
$

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:00   ` Aleksey Avdeev
@ 2008-08-11 22:15     ` Alexey Tourbin
  2008-08-11 22:27       ` Aleksey Avdeev
  0 siblings, 1 reply; 21+ messages in thread
From: Alexey Tourbin @ 2008-08-11 22:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 12, 2008 at 02:00:59AM +0400, Aleksey Avdeev wrote:
> Alexey Tourbin пишет:
> >On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
> >>  Решая задачу проверки использования 
> >>  (не объявления) макроса в спеке 
> >>  нарисовал такое регулярное выражение 
> >>(для egrep):
> >>
> >>'%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
> >>
> >>  Вопросы:
> >>
> >>1. Все ли случаи я учёл?
> >
> >%% работает как escape для %.
> 
>   Тогда:
> 
> '(^|[^%])%(a_b($|[^[:alnum:]_])|([{](a_b[}]|(|!)\?a_b[:}])))'

Контрпример: %%%_libdir.  Если привязываться регулярным выражением
к первому "%", то потребуется неограниченный look-behind: значащему
знаку "%" должно предшествовать четное количетво знаков "%".

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:01 ` Alexey I. Froloff
@ 2008-08-11 22:21   ` Aleksey Avdeev
  2008-08-12  7:46     ` Igor Vlasenko
  0 siblings, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 22:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey I. Froloff пишет:
> * Aleksey Avdeev <solo@> [080812 01:53]:
>>    Решая задачу проверки использования (не объявления) макроса в спеке 
>> нарисовал такое регулярное выражение (для egrep):
> rpm -bM не подойдёт?

   Возможно... Но пока не понял, как этим правильно пользоваться, в 
условиях repocop`а: натравленная на отдельно лежащий спек команда начала 
ругаться на отсутствующие сорцы.

PS: Я слабо ориентируюсь в repocop`е: не знаю где он сохраняет сорцы (и 
достаёт ли их вообще).

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:15     ` Alexey Tourbin
@ 2008-08-11 22:27       ` Aleksey Avdeev
  2008-08-11 22:37         ` Alexey Tourbin
  0 siblings, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 22:27 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin пишет:
> On Tue, Aug 12, 2008 at 02:00:59AM +0400, Aleksey Avdeev wrote:
>> Alexey Tourbin пишет:
>>> On Tue, Aug 12, 2008 at 01:48:36AM +0400, Aleksey Avdeev wrote:
>>>>  Решая задачу проверки использования 
>>>>  (не объявления) макроса в спеке 
>>>>  нарисовал такое регулярное выражение 
>>>> (для egrep):
>>>>
>>>> '%(<макрос>($|[^[:alnum:]_])|([{](<макрос>[}]|(|!)\?<макрос>[:}])))'
>>>>
>>>>  Вопросы:
>>>>
>>>> 1. Все ли случаи я учёл?
>>> %% работает как escape для %.
>>   Тогда:
>>
>> '(^|[^%])%(a_b($|[^[:alnum:]_])|([{](a_b[}]|(|!)\?a_b[:}])))'
> 
> Контрпример: %%%_libdir.  Если привязываться регулярным выражением
> к первому "%", то потребуется неограниченный look-behind: значащему
> знаку "%" должно предшествовать четное количетво знаков "%".

   OK. Есть штатные средства для такой проверки? (Или можно ли заставить 
rpm -bM не проверять наличие сорцов?)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:27       ` Aleksey Avdeev
@ 2008-08-11 22:37         ` Alexey Tourbin
  2008-08-11 22:52           ` Aleksey Avdeev
  0 siblings, 1 reply; 21+ messages in thread
From: Alexey Tourbin @ 2008-08-11 22:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Aug 12, 2008 at 02:27:18AM +0400, Aleksey Avdeev wrote:
>   OK. Есть штатные средства для такой 
>   проверки? (Или можно ли заставить rpm -bM не 
> проверять наличие сорцов?)

Нету.  'rpm -bM' показывает только те макросы, которые раскрылись.
А те, которые не раскрылись, вообще за макросы не считаются.

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:37         ` Alexey Tourbin
@ 2008-08-11 22:52           ` Aleksey Avdeev
  0 siblings, 0 replies; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-11 22:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin пишет:
> On Tue, Aug 12, 2008 at 02:27:18AM +0400, Aleksey Avdeev wrote:
>>   OK. Есть штатные средства для такой 
>>   проверки? (Или можно ли заставить rpm -bM не 
>> проверять наличие сорцов?)
> 
> Нету.  'rpm -bM' показывает только те макросы, которые раскрылись.
> А те, которые не раскрылись, вообще за макросы не считаются.

   Тогда, простой альтернативы регулярным выражениям (причём варианту 
без проверки на %%) я не вижу. (Да, придётся мириться с ложными 
срабатываниями.)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-11 22:21   ` Aleksey Avdeev
@ 2008-08-12  7:46     ` Igor Vlasenko
  2008-08-12  8:50       ` Aleksey Avdeev
  0 siblings, 1 reply; 21+ messages in thread
From: Igor Vlasenko @ 2008-08-12  7:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Aug 12, 2008 at 02:21:21AM +0400, Aleksey Avdeev wrote:
> Alexey I. Froloff пишет:
>> * Aleksey Avdeev <solo@> [080812 01:53]:
>>>    Решая задачу проверки использования (не объявления) макроса в спеке 
>>> нарисовал такое регулярное выражение (для egrep):
>> rpm -bM не подойдёт?
>
>   Возможно... Но пока не понял, как этим правильно пользоваться, в условиях 
> repocop`а: натравленная на отдельно лежащий спек команда начала ругаться на 
> отсутствующие сорцы.

Да, repocop надо запускать на rpm/srpm.

Так, repocop-run /path/to/src.rpm
или так 
repocop-check /path/to/src.rpm
в последнем случае будут напечатаны результаты тестов.

> PS: Я слабо ориентируюсь в repocop`е: не знаю где он сохраняет сорцы (и 
> достаёт ли их вообще).

Документация см.
http://www.altlinux.org/Tools/Repocop
Если у вас чувство, что какие-то вопросы не освещены
или есть темные места - говорите, что,
буду дописывать.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-12  7:46     ` Igor Vlasenko
@ 2008-08-12  8:50       ` Aleksey Avdeev
  2008-08-18  7:51         ` Michael Shigorin
  0 siblings, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-12  8:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Igor Vlasenko пишет:
> On Tue, Aug 12, 2008 at 02:21:21AM +0400, Aleksey Avdeev wrote:
>> Alexey I. Froloff пишет:
>>> * Aleksey Avdeev <solo@> [080812 01:53]:
>>>>    Решая задачу проверки использования (не объявления) макроса в спеке 
>>>> нарисовал такое регулярное выражение (для egrep):
>>> rpm -bM не подойдёт?
>>   Возможно... Но пока не понял, как этим правильно пользоваться, в условиях 
>> repocop`а: натравленная на отдельно лежащий спек команда начала ругаться на 
>> отсутствующие сорцы.

   Имел в виду

> 
> Да, repocop надо запускать на rpm/srpm.

   Имел в виду:

rpm -bM <спек>

> 
>> PS: Я слабо ориентируюсь в repocop`е: не знаю где он сохраняет сорцы (и 
>> достаёт ли их вообще).
> 
> Документация см.
> http://www.altlinux.org/Tools/Repocop

   OK, глянул: по умолчанию, repocop распаковывает только спек.

PS: Судя по письмам рядом, rpm -bM не актуально, т. к. не отлавливает 
нераскрытые макросы. А мне они и нужны в первую очередь.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-12  8:50       ` Aleksey Avdeev
@ 2008-08-18  7:51         ` Michael Shigorin
  2008-08-18 13:15           ` Aleksey Avdeev
  0 siblings, 1 reply; 21+ messages in thread
From: Michael Shigorin @ 2008-08-18  7:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Aug 12, 2008 at 12:50:58PM +0400, Aleksey Avdeev wrote:
> PS: Судя по письмам рядом, rpm -bM не актуально, т. к. не
> отлавливает нераскрытые макросы. А мне они и нужны в первую
> очередь.

Ну почему.  После раскрытия у тебя любое % уже более
подозрительно, чем до ;-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-18  7:51         ` Michael Shigorin
@ 2008-08-18 13:15           ` Aleksey Avdeev
  2008-08-19  4:16             ` Ildar Mulyukov
  2008-08-19  8:42             ` Aleksey Avdeev
  0 siblings, 2 replies; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-18 13:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Michael Shigorin пишет:
> On Tue, Aug 12, 2008 at 12:50:58PM +0400, Aleksey Avdeev wrote:
>> PS: Судя по письмам рядом, rpm -bM не актуально, т. к. не
>> отлавливает нераскрытые макросы. А мне они и нужны в первую
>> очередь.
> 
> Ну почему.  После раскрытия у тебя любое % уже более
> подозрительно, чем до ;-)

   Что-то в этом есть... (Подводные ками -- тоже.) Буду думать.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-18 13:15           ` Aleksey Avdeev
@ 2008-08-19  4:16             ` Ildar Mulyukov
  2008-08-19  8:12               ` Michael Shigorin
  2008-08-19  8:42             ` Aleksey Avdeev
  1 sibling, 1 reply; 21+ messages in thread
From: Ildar Mulyukov @ 2008-08-19  4:16 UTC (permalink / raw)
  To: devel

On 18.08.2008 19:15:30, Aleksey Avdeev wrote:
> Michael Shigorin пишет:
>> On Tue, Aug 12, 2008 at 12:50:58PM +0400, Aleksey Avdeev wrote:
>>> PS: Судя по письмам рядом, rpm -bM не актуально, т. к. не
>>> отлавливает нераскрытые макросы. А мне они и нужны в первую
>>> очередь.
>> 
>> Ну почему.  После раскрытия у тебя любое % уже более
>> подозрительно, чем до ;-)
> 
>   Что-то в этом есть... (Подводные ками -- тоже.) Буду думать.

Когда-то давно один из наших авторитетов написал, что комментировать  
макросы можно так: добавить #% перед ним. Пример: #%%autoreconf.
С тех пор именно так я и комментирую макросы.

Так вот, в моих спеках после раскрытия макросов будут присутствовать '%'

Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-19  4:16             ` Ildar Mulyukov
@ 2008-08-19  8:12               ` Michael Shigorin
  2008-08-19  8:50                 ` Alexey I. Froloff
  0 siblings, 1 reply; 21+ messages in thread
From: Michael Shigorin @ 2008-08-19  8:12 UTC (permalink / raw)
  To: devel

On Tue, Aug 19, 2008 at 10:16:03AM +0600, Ildar Mulyukov wrote:
> >>Ну почему.  После раскрытия у тебя любое % уже более
> >>подозрительно, чем до ;-)
> >  Что-то в этом есть... (Подводные ками -- тоже.) Буду думать.
> Так вот, в моих спеках после раскрытия макросов будут
> присутствовать '%'

Точнее, #%

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-18 13:15           ` Aleksey Avdeev
  2008-08-19  4:16             ` Ildar Mulyukov
@ 2008-08-19  8:42             ` Aleksey Avdeev
  2008-08-19  8:46               ` Mikhail Gusarov
  1 sibling, 1 reply; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-19  8:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Aleksey Avdeev пишет:
> Michael Shigorin пишет:
>> On Tue, Aug 12, 2008 at 12:50:58PM +0400, Aleksey Avdeev wrote:
>>> PS: Судя по письмам рядом, rpm -bM не актуально, т. к. не
>>> отлавливает нераскрытые макросы. А мне они и нужны в первую
>>> очередь.
>>
>> Ну почему.  После раскрытия у тебя любое % уже более
>> подозрительно, чем до ;-)
> 
>   Что-то в этом есть... (Подводные ками -- тоже.) Буду думать.

   Такая проверка потребует:

1. Выдирание исходников из srpm. (Не думаю, что это создаст проблемы для 
repocop`а.)

2. Установка всех пакетов с макросами, подлежащими проверке.

   П. 2 -- способен породить проблемы (пакеты с макросами могут 
конфликтовать, как миниум).

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-19  8:42             ` Aleksey Avdeev
@ 2008-08-19  8:46               ` Mikhail Gusarov
  2008-08-19  8:51                 ` Aleksey Avdeev
  0 siblings, 1 reply; 21+ messages in thread
From: Mikhail Gusarov @ 2008-08-19  8:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Twas brillig at 12:42:20 19.08.2008 UTC+04 when solo@solin.spb.ru did gyre and gimble:

 AA> 2. Установка всех пакетов с макросами, подлежащими проверке.

 AA> П. 2 -- способен породить проблемы (пакеты с макросами могут
 AA> конфликтовать, как миниум).

Для этого hasher есть.

-- 

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-19  8:12               ` Michael Shigorin
@ 2008-08-19  8:50                 ` Alexey I. Froloff
  0 siblings, 0 replies; 21+ messages in thread
From: Alexey I. Froloff @ 2008-08-19  8:50 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Michael Shigorin <mike@> [080819 12:24]:
> > >>Ну почему.  После раскрытия у тебя любое % уже более
> > >>подозрительно, чем до ;-)
> > >  Что-то в этом есть... (Подводные ками -- тоже.) Буду думать.
> > Так вот, в моих спеках после раскрытия макросов будут
> > присутствовать '%'
> Точнее, #%
А у меня ещё бывает %%macro в heredoc...  И ${f%%/*} в %post...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] Q: Проверка спека на присутствие макроса.
  2008-08-19  8:46               ` Mikhail Gusarov
@ 2008-08-19  8:51                 ` Aleksey Avdeev
  0 siblings, 0 replies; 21+ messages in thread
From: Aleksey Avdeev @ 2008-08-19  8:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Mikhail Gusarov пишет:
> Twas brillig at 12:42:20 19.08.2008 UTC+04 when solo@solin.spb.ru did gyre and gimble:
> 
>  AA> 2. Установка всех пакетов с макросами, подлежащими проверке.
> 
>  AA> П. 2 -- способен породить проблемы (пакеты с макросами могут
>  AA> конфликтовать, как миниум).
> 
> Для этого hasher есть.

   Но судя по <http://www.altlinux.org/Tools/Repocop> -- не уверен, что 
repocop его использует.

PS: Похоже hasher там в планах...

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

end of thread, other threads:[~2008-08-19  8:51 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-11 21:48 [devel] Q: Проверка спека на присутствие макроса Aleksey Avdeev
2008-08-11 21:56 ` Alexey Tourbin
2008-08-11 21:58   ` Aleksey Avdeev
2008-08-11 22:07     ` Alexey Tourbin
2008-08-11 22:00   ` Aleksey Avdeev
2008-08-11 22:15     ` Alexey Tourbin
2008-08-11 22:27       ` Aleksey Avdeev
2008-08-11 22:37         ` Alexey Tourbin
2008-08-11 22:52           ` Aleksey Avdeev
2008-08-11 22:01 ` Alexey I. Froloff
2008-08-11 22:21   ` Aleksey Avdeev
2008-08-12  7:46     ` Igor Vlasenko
2008-08-12  8:50       ` Aleksey Avdeev
2008-08-18  7:51         ` Michael Shigorin
2008-08-18 13:15           ` Aleksey Avdeev
2008-08-19  4:16             ` Ildar Mulyukov
2008-08-19  8:12               ` Michael Shigorin
2008-08-19  8:50                 ` Alexey I. Froloff
2008-08-19  8:42             ` Aleksey Avdeev
2008-08-19  8:46               ` Mikhail Gusarov
2008-08-19  8:51                 ` Aleksey Avdeev

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