ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] rpm, comments and macros
@ 2005-11-01  9:45 Kirill A. Shutemov
  2005-11-01 10:08 ` Epiphanov Sergei
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01  9:45 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Сегодня rpm преподнёс мне новый сюрприз. Я добавил "%add_optflags -Werror"
в спеку. Потом решил эту строчку закомментить, но с удивлением обнаружил,
что в CFLAGS -Werror осталось. vk@ и raorn@ мне объяснили, что это давно
известная фича. Но всё же почему бы не сделать элементарный препроцессор,
который бы отрезал все комментарии _до_ того, как разворачивать макросы?

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

Sisyphus вообще не дистрибутив.
		-- rider in devel@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01  9:45 [devel] rpm, comments and macros Kirill A. Shutemov
@ 2005-11-01 10:08 ` Epiphanov Sergei
  2005-11-01 10:11   ` Kirill A. Shutemov
  2005-11-01 11:54   ` [devel] " Michael Shigorin
  2005-11-01 11:28 ` [devel] " Vitaly Lipatov
  2005-11-01 12:55 ` Dmitry V. Levin
  2 siblings, 2 replies; 22+ messages in thread
From: Epiphanov Sergei @ 2005-11-01 10:08 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Tuesday 01 November 2005 12:45 Kirill A. Shutemov написал(a):
> Сегодня rpm преподнёс мне новый сюрприз. Я добавил "%add_optflags -Werror"
> в спеку. Потом решил эту строчку закомментить, но с удивлением обнаружил,
> что в CFLAGS -Werror осталось. vk@ и raorn@ мне объяснили, что это давно
> известная фича. Но всё же почему бы не сделать элементарный препроцессор,
> который бы отрезал все комментарии _до_ того, как разворачивать макросы?

Лично я на это случай строку

%add_optflags -Werror

превращаю в 

#%%add_optflags -Werror

То есть все знаки процента удваиваю.

-- 
С уважением, Епифанов Сергей



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

* Re: [devel] rpm, comments and macros
  2005-11-01 10:08 ` Epiphanov Sergei
@ 2005-11-01 10:11   ` Kirill A. Shutemov
  2005-11-01 10:14     ` Alexey I. Froloff
  2005-11-01 11:54   ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 10:11 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 13:08 Tue 01 Nov, Epiphanov Sergei wrote:
> В сообщении от Tuesday 01 November 2005 12:45 Kirill A. Shutemov написал(a):
> > Сегодня rpm преподнёс мне новый сюрприз. Я добавил "%add_optflags -Werror"
> > в спеку. Потом решил эту строчку закомментить, но с удивлением обнаружил,
> > что в CFLAGS -Werror осталось. vk@ и raorn@ мне объяснили, что это давно
> > известная фича. Но всё же почему бы не сделать элементарный препроцессор,
> > который бы отрезал все комментарии _до_ того, как разворачивать макросы?
> 
> Лично я на это случай строку
> 
> %add_optflags -Werror
> 
> превращаю в 
> 
> #%%add_optflags -Werror
> 
> То есть все знаки процента удваиваю.
> 
Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
комментариев.


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

> Может какой пакет еще нужен?
Вам нужен ещё не существующий пакет xpm-3.4k-alt2.M24.1
Надо немного подождать.
		-- ldv in community@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 10:11   ` Kirill A. Shutemov
@ 2005-11-01 10:14     ` Alexey I. Froloff
  2005-11-01 11:20       ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey I. Froloff @ 2005-11-01 10:14 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Kirill A. Shutemov <kas@> [051101 13:12]:
> Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> комментариев.
Парсер ничего не знает про комментарии.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 10:14     ` Alexey I. Froloff
@ 2005-11-01 11:20       ` Kirill A. Shutemov
  2005-11-01 11:46         ` Epiphanov Sergei
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 11:20 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 13:14 Tue 01 Nov, Alexey I. Froloff wrote:
> * Kirill A. Shutemov <kas@> [051101 13:12]:
> > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> > комментариев.
> Парсер ничего не знает про комментарии.
А кто знает?
-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

Самоубийцы должны быть на самообслуживании... все остальные - Welcom 2
Sisyphus, постоянно нестабильную среду разработки.
		-- rider in devel@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01  9:45 [devel] rpm, comments and macros Kirill A. Shutemov
  2005-11-01 10:08 ` Epiphanov Sergei
@ 2005-11-01 11:28 ` Vitaly Lipatov
  2005-11-01 12:49   ` Kirill A. Shutemov
  2005-11-01 12:55 ` Dmitry V. Levin
  2 siblings, 1 reply; 22+ messages in thread
From: Vitaly Lipatov @ 2005-11-01 11:28 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tuesday 01 November 2005 12:45, Kirill A. Shutemov wrote:
> Сегодня rpm преподнёс мне новый сюрприз. Я добавил
> "%add_optflags -Werror" в спеку. Потом решил эту строчку
> закомментить, но с удивлением обнаружил, что в CFLAGS -Werror
> осталось. vk@ и raorn@ мне объяснили, что это давно известная
> фича. Но всё же почему бы не сделать элементарный
> препроцессор, который бы отрезал все комментарии _до_ того,
> как разворачивать макросы?
Ситуация усугубляется ещё охотой на нераскрывшиеся макросы, 
которые во множестве стали проявляться в комментариях.
Кирилл, может вы и сделаете комменторезалку? :)

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 11:20       ` Kirill A. Shutemov
@ 2005-11-01 11:46         ` Epiphanov Sergei
  2005-11-01 16:06           ` Alexander Bokovoy
  0 siblings, 1 reply; 22+ messages in thread
From: Epiphanov Sergei @ 2005-11-01 11:46 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Tuesday 01 November 2005 14:20 Kirill A. Shutemov написал(a):
> > > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> > > комментариев.
> >
> > Парсер ничего не знает про комментарии.
>
> А кто знает?

bash, который потом получаемые скрипты исполняет. Насколько я понял (могу и 
ошибаться), всё происходит так:

1. rpm проходит по spec-файлу и заменяет (где необходимо и по определённому 
алгоритму) %<что-то> на некоторые выражения.
2. Обработанный spec уже нарезается, из него формируются скрипты для bash 
(добавляется заголовок и стандартное завершение), которые уже передаются 
bash. Он-то и видит #... как комментарий.

-- 
С уважением, Епифанов Сергей



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

* [devel] Re: rpm, comments and macros
  2005-11-01 10:08 ` Epiphanov Sergei
  2005-11-01 10:11   ` Kirill A. Shutemov
@ 2005-11-01 11:54   ` Michael Shigorin
  1 sibling, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2005-11-01 11:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Nov 01, 2005 at 01:08:23PM +0300, Epiphanov Sergei wrote:
> Лично я на это случай строку
> %add_optflags -Werror
> превращаю в 
> #%%add_optflags -Werror
> То есть все знаки процента удваиваю.

А я -- в #add_optflags -Werror

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


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

* Re: [devel] rpm, comments and macros
  2005-11-01 11:28 ` [devel] " Vitaly Lipatov
@ 2005-11-01 12:49   ` Kirill A. Shutemov
  2005-11-01 13:27     ` Alexey I. Froloff
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 12:49 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 14:28 Tue 01 Nov, Vitaly Lipatov wrote:
> Ситуация усугубляется ещё охотой на нераскрывшиеся макросы, 
> которые во множестве стали проявляться в комментариях.
> Кирилл, может вы и сделаете комменторезалку? :)
> 
Посмотрел в код rpm. Всё ещё интересней. Обрезание комментов там
реализовано, но используется не для всех rpm-ных секций. А именно: 
комменты обрезаются в преамбуле(это я так понимаю, до начала других 
секций), в description, в files, в changelog и не обрезаются в prep,
build, install, clean и script. 

Теперь бы кто рассказал почему имменно так?

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

* php-coder решил кикать фильмы, чтобы место высвободить)
<wRAR> php-coder: фильмы - это зло
<Pilot> водка --- зло. давайте займёмся её уничтожением!
<Pilot> чем больше выпьет комсомолец, тем меньше выпьет хулиган
* Pilot .oO(... тем меньше выпьет hiddenman?)

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01  9:45 [devel] rpm, comments and macros Kirill A. Shutemov
  2005-11-01 10:08 ` Epiphanov Sergei
  2005-11-01 11:28 ` [devel] " Vitaly Lipatov
@ 2005-11-01 12:55 ` Dmitry V. Levin
  2 siblings, 0 replies; 22+ messages in thread
From: Dmitry V. Levin @ 2005-11-01 12:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Nov 01, 2005 at 11:45:58AM +0200, Kirill A. Shutemov wrote:
> Сегодня rpm преподнёс мне новый сюрприз. Я добавил "%add_optflags -Werror"

Зачем?  Посмотрите на вывод команды
$ rpm --showrc |grep -w optflags_warnings


-- 
ldv

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 12:49   ` Kirill A. Shutemov
@ 2005-11-01 13:27     ` Alexey I. Froloff
  2005-11-01 13:42       ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey I. Froloff @ 2005-11-01 13:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Kirill A. Shutemov <kas@> [051101 16:25]:
> комменты обрезаются в преамбуле(это я так понимаю, до начала других 
> секций), в description, в files, в changelog и не обрезаются в prep,
> build, install, clean и script. 

> Теперь бы кто рассказал почему имменно так?

%install
...

%__cat <<EOF > %buildroot%_....
#!/bin/sh

...
EOF

...

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 13:27     ` Alexey I. Froloff
@ 2005-11-01 13:42       ` Kirill A. Shutemov
  2005-11-01 13:56         ` Alexey Rusakov
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 13:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 16:27 Tue 01 Nov, Alexey I. Froloff wrote:
> %install
> ...
> 
> %__cat <<EOF > %buildroot%_....
> #!/bin/sh
> 
> ...
> EOF
Ну, если только это, то можно сделать ещё один флажёк, который бы все
строчки, кторые начинаются с #, но не #!.

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

> +1, а то я после локальной пересборки не могу понять кто майнтенер пакета.
А что тут понимать -- Вы, милейший.
		-- sbolshakov in devel@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 13:42       ` Kirill A. Shutemov
@ 2005-11-01 13:56         ` Alexey Rusakov
  2005-11-01 14:20           ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey Rusakov @ 2005-11-01 13:56 UTC (permalink / raw)
  To: ALT Devel discussion list

On 01.11.2005 16:42, Kirill A. Shutemov wrote:
> On 16:27 Tue 01 Nov, Alexey I. Froloff wrote:
>   
>> %install
>> ...
>>
>> %__cat <<EOF > %buildroot%_....
>> #!/bin/sh
>>
>> ...
>> EOF
>>     
> Ну, если только это, то можно сделать ещё один флажёк, который бы все
> строчки, кторые начинаются с #, но не #!.
>   
Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
практически какому угодно поводу. Начиная с желания бросить скриптик с 
краткой инструкцией внутри него.

-- 
  Alexey "Ktirf" Rusakov



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

* Re: [devel] rpm, comments and macros
  2005-11-01 13:56         ` Alexey Rusakov
@ 2005-11-01 14:20           ` Kirill A. Shutemov
  2005-11-01 14:45             ` Alexey I. Froloff
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 14:20 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 16:56 Tue 01 Nov, Alexey Rusakov wrote:
> On 01.11.2005 16:42, Kirill A. Shutemov wrote:
> >On 16:27 Tue 01 Nov, Alexey I. Froloff wrote:
> >  
> >>%install
> >>...
> >>
> >>%__cat <<EOF > %buildroot%_....
> >>#!/bin/sh
> >>
> >>...
> >>EOF
> >>    
> >Ну, если только это, то можно сделать ещё один флажёк, который бы все
> >строчки, кторые начинаются с #, но не #!.
> >  
> Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
> практически какому угодно поводу. Начиная с желания бросить скриптик с 
> краткой инструкцией внутри него.
Тогда, строчки начинающиеся с # нужно игнорить, т.е. не разворачивать там
макросы.
 

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

> необразованое быдло
образованное быдло лучше?
		-- gns in smoke-room@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 14:20           ` Kirill A. Shutemov
@ 2005-11-01 14:45             ` Alexey I. Froloff
  2005-11-01 14:52               ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey I. Froloff @ 2005-11-01 14:45 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Kirill A. Shutemov <kas@> [051101 17:22]:
> > Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
> > практически какому угодно поводу. Начиная с желания бросить скриптик с 
> > краткой инструкцией внутри него.
> Тогда, строчки начинающиеся с # нужно игнорить, т.е. не разворачивать там
> макросы.
Ещё раз - парсер спека не знает что такое комментарии.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 14:45             ` Alexey I. Froloff
@ 2005-11-01 14:52               ` Kirill A. Shutemov
  2005-11-01 15:08                 ` Alexey I. Froloff
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 14:52 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 17:45 Tue 01 Nov, Alexey I. Froloff wrote:
> * Kirill A. Shutemov <kas@> [051101 17:22]:
> > > Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
> > > практически какому угодно поводу. Начиная с желания бросить скриптик с 
> > > краткой инструкцией внутри него.
> > Тогда, строчки начинающиеся с # нужно игнорить, т.е. не разворачивать там
> > макросы.
> Ещё раз - парсер спека не знает что такое комментарии.
Знает! Но не везде. Смотри код

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

> А кто объяснит пользователю, что он недоволен, если ему нравится
> полученный результат, но он хочет попробовать еще? :)
Это вопрос выбора подходящих выражений в тестовом экране.
		-- ktirf in sisyphus@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 14:52               ` Kirill A. Shutemov
@ 2005-11-01 15:08                 ` Alexey I. Froloff
  2005-11-01 15:47                   ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexey I. Froloff @ 2005-11-01 15:08 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Kirill A. Shutemov <kas@> [051101 17:58]:
> > > > Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
> > > > практически какому угодно поводу. Начиная с желания бросить скриптик с 
> > > > краткой инструкцией внутри него.
> > > Тогда, строчки начинающиеся с # нужно игнорить, т.е. не разворачивать там
> > > макросы.
> > Ещё раз - парсер спека не знает что такое комментарии.
> Знает! Но не везде. Смотри код
Это _другой_ код.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 15:08                 ` Alexey I. Froloff
@ 2005-11-01 15:47                   ` Kirill A. Shutemov
  0 siblings, 0 replies; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-01 15:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 18:08 Tue 01 Nov, Alexey I. Froloff wrote:
> * Kirill A. Shutemov <kas@> [051101 17:58]:
> > > > > Ненадёжно. В heredoc вполне могут быть решётки в первой позиции по 
> > > > > практически какому угодно поводу. Начиная с желания бросить скриптик с 
> > > > > краткой инструкцией внутри него.
> > > > Тогда, строчки начинающиеся с # нужно игнорить, т.е. не разворачивать там
> > > > макросы.
> > > Ещё раз - парсер спека не знает что такое комментарии.
> > Знает! Но не везде. Смотри код
> Это _другой_ код.
Я смотрю в build/parseSpec.c, а ты куда?

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

Переформулирую: думать, что кому-то что-то нужно или ненужно,
можно только на основании богатого жизненного опыта с этим кем-то
и понимании нужности или ненужности на основании этого опыта.
		-- mike in community@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 11:46         ` Epiphanov Sergei
@ 2005-11-01 16:06           ` Alexander Bokovoy
  2005-11-02  6:58             ` Kirill A. Shutemov
  0 siblings, 1 reply; 22+ messages in thread
From: Alexander Bokovoy @ 2005-11-01 16:06 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Nov 01, 2005 at 02:46:49PM +0300, Epiphanov Sergei wrote:
> В сообщении от Tuesday 01 November 2005 14:20 Kirill A. Shutemov написал(a):
> > > > Это понятно. Непонятно какого хрена парсер вообще смотрит внутрь
> > > > комментариев.
> > >
> > > Парсер ничего не знает про комментарии.
> >
> > А кто знает?
> 
> bash, который потом получаемые скрипты исполняет. Насколько я понял (могу и 
> ошибаться), всё происходит так:
> 
> 1. rpm проходит по spec-файлу и заменяет (где необходимо и по определённому 
> алгоритму) %<что-то> на некоторые выражения.
> 2. Обработанный spec уже нарезается, из него формируются скрипты для bash 
> (добавляется заголовок и стандартное завершение), которые уже передаются 
> bash. Он-то и видит #... как комментарий.
А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
быть и какой-нибудь /bin/alterator.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/

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

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

* Re: [devel] rpm, comments and macros
  2005-11-01 16:06           ` Alexander Bokovoy
@ 2005-11-02  6:58             ` Kirill A. Shutemov
  2005-11-02 15:17               ` Alexander Bokovoy
  0 siblings, 1 reply; 22+ messages in thread
From: Kirill A. Shutemov @ 2005-11-02  6:58 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 11:06 Tue 01 Nov, Alexander Bokovoy wrote:
> А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
> запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
> быть и какой-нибудь /bin/alterator.
> 
%_buildshell?

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

К сожалению, как и в случае с многими файловыми системами,
разработчики тестируют одно, а пользователи используют другое.
В результате, разработчики идут лесом.
		-- ab in sisyphus@

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

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

* Re: [devel] rpm, comments and macros
  2005-11-02  6:58             ` Kirill A. Shutemov
@ 2005-11-02 15:17               ` Alexander Bokovoy
  2006-04-26 23:18                 ` Alexey Tourbin
  0 siblings, 1 reply; 22+ messages in thread
From: Alexander Bokovoy @ 2005-11-02 15:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Nov 02, 2005 at 08:58:40AM +0200, Kirill A. Shutemov wrote:
> On 11:06 Tue 01 Nov, Alexander Bokovoy wrote:
> > А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
> > запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
> > быть и какой-нибудь /bin/alterator.
> > 
> %_buildshell?
да

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/

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

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

* Re: [devel] rpm, comments and macros
  2005-11-02 15:17               ` Alexander Bokovoy
@ 2006-04-26 23:18                 ` Alexey Tourbin
  0 siblings, 0 replies; 22+ messages in thread
From: Alexey Tourbin @ 2006-04-26 23:18 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Nov 02, 2005 at 10:17:53AM -0500, Alexander Bokovoy wrote:
> On Wed, Nov 02, 2005 at 08:58:40AM +0200, Kirill A. Shutemov wrote:
> > On 11:06 Tue 01 Nov, Alexander Bokovoy wrote:
> > > А чтобы совсем запутать, RPM вообще-то не знает, что он bash будет
> > > запускать. Все настраивается и по умолчанию там указан /bin/sh, а может
> > > быть и какой-нибудь /bin/alterator.
> > > 
> > %_buildshell?
> да

Используется в netpbm.spec.

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

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

end of thread, other threads:[~2006-04-26 23:18 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-01  9:45 [devel] rpm, comments and macros Kirill A. Shutemov
2005-11-01 10:08 ` Epiphanov Sergei
2005-11-01 10:11   ` Kirill A. Shutemov
2005-11-01 10:14     ` Alexey I. Froloff
2005-11-01 11:20       ` Kirill A. Shutemov
2005-11-01 11:46         ` Epiphanov Sergei
2005-11-01 16:06           ` Alexander Bokovoy
2005-11-02  6:58             ` Kirill A. Shutemov
2005-11-02 15:17               ` Alexander Bokovoy
2006-04-26 23:18                 ` Alexey Tourbin
2005-11-01 11:54   ` [devel] " Michael Shigorin
2005-11-01 11:28 ` [devel] " Vitaly Lipatov
2005-11-01 12:49   ` Kirill A. Shutemov
2005-11-01 13:27     ` Alexey I. Froloff
2005-11-01 13:42       ` Kirill A. Shutemov
2005-11-01 13:56         ` Alexey Rusakov
2005-11-01 14:20           ` Kirill A. Shutemov
2005-11-01 14:45             ` Alexey I. Froloff
2005-11-01 14:52               ` Kirill A. Shutemov
2005-11-01 15:08                 ` Alexey I. Froloff
2005-11-01 15:47                   ` Kirill A. Shutemov
2005-11-01 12:55 ` Dmitry V. Levin

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