ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  @ 2006-03-13  6:46 ` Mikhail Zabaluev
  2006-03-13  8:47   ` Sergey Y. Afonin
                     ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Mikhail Zabaluev @ 2006-03-13  6:46 UTC (permalink / raw)
  To: devel

В Пнд, 13/03/2006 в 05:06 +0300, QA Team Robot пишет:
> libdb1 - Berkeley database library version 1.85
> * Mon Mar 13 2006 Dmitry V. Levin <ldv@altlinux> 1.85-alt4
> - Updated db_dump185 source from db-4.3.29 package.
> - Relocated library from /lib64/ to /usr/lib64/.
                            ^^^^^          ^^^^^
Не используйте неэкранированные макросы в %changelog.



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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  6:46 ` [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379)) Mikhail Zabaluev
@ 2006-03-13  8:47   ` Sergey Y. Afonin
  2006-03-13  9:24     ` Andrey Rahmatullin
  2006-03-13  8:57   ` [devel] [JT] " Michael Shigorin
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 16+ messages in thread
From: Sergey Y. Afonin @ 2006-03-13  8:47 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 13 March 2006 10:46, Mikhail Zabaluev wrote:

> > - Relocated library from /lib64/ to /usr/lib64/.
>                             ^^^^^          ^^^^^
> Не используйте неэкранированные макросы в %changelog.

А разьве макросы не с % начинаются ? 

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* [devel] [JT] Re: Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  6:46 ` [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379)) Mikhail Zabaluev
  2006-03-13  8:47   ` Sergey Y. Afonin
@ 2006-03-13  8:57   ` Michael Shigorin
  2006-03-13 10:57   ` [devel] " Sergey Y. Afonin
  2006-03-13 13:07   ` Dmitry V. Levin
  3 siblings, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2006-03-13  8:57 UTC (permalink / raw)
  To: devel

On Mon, Mar 13, 2006 at 09:46:20AM +0300, Mikhail Zabaluev wrote:
> > - Relocated library from /lib64/ to /usr/lib64/.
>                             ^^^^^          ^^^^^
> Не используйте неэкранированные макросы в %changelog.

А можно разумным образом продолжать использовать?  Спасибо.

-- 
http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/StrikeOutMacro/


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  8:47   ` Sergey Y. Afonin
@ 2006-03-13  9:24     ` Andrey Rahmatullin
  2006-03-13 10:54       ` Sergey Y. Afonin
  0 siblings, 1 reply; 16+ messages in thread
From: Andrey Rahmatullin @ 2006-03-13  9:24 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 13, 2006 at 12:47:32PM +0400, Sergey Y. Afonin wrote:
> А разьве макросы не с % начинаются ? 
В данном случае они раскрылись.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Иначе будет как всегда - кто-то один сделает -> все согласятся и окажется
криво ;-(
		-- rider in devel@

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

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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  9:24     ` Andrey Rahmatullin
@ 2006-03-13 10:54       ` Sergey Y. Afonin
  2006-03-13 11:18         ` Led
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Y. Afonin @ 2006-03-13 10:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 13 March 2006 13:24, Andrey Rahmatullin wrote:

> > А разьве макросы не с % начинаются ? 

> В данном случае они раскрылись.

Может, тут имеет смысл как-то починить ? А то логики не видно...

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  6:46 ` [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379)) Mikhail Zabaluev
  2006-03-13  8:47   ` Sergey Y. Afonin
  2006-03-13  8:57   ` [devel] [JT] " Michael Shigorin
@ 2006-03-13 10:57   ` Sergey Y. Afonin
  2006-03-13 13:07   ` Dmitry V. Levin
  3 siblings, 0 replies; 16+ messages in thread
From: Sergey Y. Afonin @ 2006-03-13 10:57 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 13 March 2006 10:46, Mikhail Zabaluev wrote:

> > - Relocated library from /lib64/ to /usr/lib64/.
>                             ^^^^^          ^^^^^
> Не используйте неэкранированные макросы в %changelog.

Кстати, я в Куагге тоже макрос в %changelog вставил. Что-то не подумал
даже. :-( 

В принципе, сейчас помешать не должен, а у себя в спеке поправил.

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13 10:54       ` Sergey Y. Afonin
@ 2006-03-13 11:18         ` Led
  2006-03-13 12:06           ` Sergey Y. Afonin
  0 siblings, 1 reply; 16+ messages in thread
From: Led @ 2006-03-13 11:18 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 13 марта 2006 12:54 Sergey Y. Afonin написал(a):
> On Monday 13 March 2006 13:24, Andrey Rahmatullin wrote:
> > > А разьве макросы не с % начинаются ?
> >
> > В данном случае они раскрылись.
>
> Может, тут имеет смысл как-то починить ? А то логики не видно...

почему не видно? иногда надо бы, чтобы они раскрывались (даже в %changelog), а 
если нужно указать просто имя макроса - %%. Раве не так?

-- 
Led.


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13 11:18         ` Led
@ 2006-03-13 12:06           ` Sergey Y. Afonin
  2006-03-13 19:17             ` Andrey Rahmatullin
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Y. Afonin @ 2006-03-13 12:06 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 13 March 2006 15:18, Led wrote:

> > Может, тут имеет смысл как-то починить ? А то логики не видно...
> 
> почему не видно? иногда надо бы, чтобы они раскрывались (даже в %changelog), а 
> если нужно указать просто имя макроса - %%. Раве не так?

А если это просто отвлеченное слово ? У LDV в ченджлоге "/lib64/ to /usr/lib64/",
а не "/%lib64/ to /usr/%lib64/"

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13  6:46 ` [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379)) Mikhail Zabaluev
                     ` (2 preceding siblings ...)
  2006-03-13 10:57   ` [devel] " Sergey Y. Afonin
@ 2006-03-13 13:07   ` Dmitry V. Levin
  2006-03-13 22:16     ` Mikhail Zabaluev
  3 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2006-03-13 13:07 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Mar 13, 2006 at 09:46:20AM +0300, Mikhail Zabaluev wrote:
> В Пнд, 13/03/2006 в 05:06 +0300, QA Team Robot пишет:
> > libdb1 - Berkeley database library version 1.85
> > * Mon Mar 13 2006 Dmitry V. Levin <ldv@altlinux> 1.85-alt4
> > - Updated db_dump185 source from db-4.3.29 package.
> > - Relocated library from /lib64/ to /usr/lib64/.
>                             ^^^^^          ^^^^^
> Не используйте неэкранированные макросы в %changelog.

В данном случае я это сделал специально.
Просто немного ошибся и выложил src.rpm, собранный в x86_64.


-- 
ldv

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

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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13 12:06           ` Sergey Y. Afonin
@ 2006-03-13 19:17             ` Andrey Rahmatullin
  2006-03-13 19:31               ` Sergey Y. Afonin
  0 siblings, 1 reply; 16+ messages in thread
From: Andrey Rahmatullin @ 2006-03-13 19:17 UTC (permalink / raw)
  To: devel

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

On Mon, Mar 13, 2006 at 04:06:02PM +0400, Sergey Y. Afonin wrote:
> А если это просто отвлеченное слово ? У LDV в ченджлоге "/lib64/ to /usr/lib64/",
> а не "/%lib64/ to /usr/%lib64/"
А в выводе rpm -q --changelog не отличить раскрывшийся макрос от простого
текста с тем же значением.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Есть проблема в des.h; она, конечно, будет исправлена, но это
alt-specific.
		-- ldv in devel@

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

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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13 19:17             ` Andrey Rahmatullin
@ 2006-03-13 19:31               ` Sergey Y. Afonin
  0 siblings, 0 replies; 16+ messages in thread
From: Sergey Y. Afonin @ 2006-03-13 19:31 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 13 March 2006 23:17, Andrey Rahmatullin wrote:

> > А если это просто отвлеченное слово ? У LDV в ченджлоге "/lib64/ to /usr/lib64/",
> > а не "/%lib64/ to /usr/%lib64/"

> А в выводе rpm -q --changelog не отличить раскрывшийся макрос от простого
> текста с тем же значением.

А это разьве надо ? Если кто-то хочет, чтобы видели именно макрос, он напишет
в ченджлоге экранированный макрос. А если кто-то хочет, чтобы видели текст, 
он хоть текстом, хоть макросом напишет... 

Или кому-то интересно, как текст отображающийся получен ? 

-- 
С уважением, Сергей Афонин
asy@altlinux.ru


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

* Re: [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379))
  2006-03-13 13:07   ` Dmitry V. Levin
@ 2006-03-13 22:16     ` Mikhail Zabaluev
  2006-03-13 22:53       ` [devel] Макросы в %changelog Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Zabaluev @ 2006-03-13 22:16 UTC (permalink / raw)
  To: ALT Devel discussion list

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

В Пнд, 13/03/2006 в 16:07 +0300, Dmitry V. Levin пишет:
> On Mon, Mar 13, 2006 at 09:46:20AM +0300, Mikhail Zabaluev wrote:
> > В Пнд, 13/03/2006 в 05:06 +0300, QA Team Robot пишет:
> > > libdb1 - Berkeley database library version 1.85
> > > * Mon Mar 13 2006 Dmitry V. Levin <ldv@altlinux> 1.85-alt4
> > > - Updated db_dump185 source from db-4.3.29 package.
> > > - Relocated library from /lib64/ to /usr/lib64/.
> >                             ^^^^^          ^^^^^
> > Не используйте неэкранированные макросы в %changelog.
> 
> В данном случае я это сделал специально.

Какой смысл в том, чтобы %changelog менялся в зависимости от раскрытия
макросов при последней сборке?

Кстати, по этой же причине нежелательно использовать макросы в
Provides/Obsoletes.

> Просто немного ошибся и выложил src.rpm, собранный в x86_64.


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [devel] Макросы в %changelog
  2006-03-13 22:16     ` Mikhail Zabaluev
@ 2006-03-13 22:53       ` Dmitry V. Levin
  2006-03-13 23:17         ` Mikhail Zabaluev
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2006-03-13 22:53 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Mar 14, 2006 at 01:16:20AM +0300, Mikhail Zabaluev wrote:
> В Пнд, 13/03/2006 в 16:07 +0300, Dmitry V. Levin пишет:
> > On Mon, Mar 13, 2006 at 09:46:20AM +0300, Mikhail Zabaluev wrote:
> > > В Пнд, 13/03/2006 в 05:06 +0300, QA Team Robot пишет:
> > > > libdb1 - Berkeley database library version 1.85
> > > > * Mon Mar 13 2006 Dmitry V. Levin <ldv@altlinux> 1.85-alt4
> > > > - Updated db_dump185 source from db-4.3.29 package.
> > > > - Relocated library from /lib64/ to /usr/lib64/.
> > >                             ^^^^^          ^^^^^
> > > Не используйте неэкранированные макросы в %changelog.
> > 
> > В данном случае я это сделал специально.
> 
> Какой смысл в том, чтобы %changelog менялся в зависимости от раскрытия
> макросов при последней сборке?

Раскрытые макросы иногда читабельнее.
Конечно, макросов типа %configure это не касается. :)
А вот какой-нибудь %_includedir очень даже.

> Кстати, по этой же причине нежелательно использовать макросы в
> Provides/Obsoletes.

В этом тоже иногда есть смысл, например,
Provides: name = %serial:%version-%release
Obsoletes: name < %serial:%version-%release

Зачастую очень вредны макроконструкции, влияющие на сборочные зависимости и/или
на саму возможность выполнения -bs --nodeps.


-- 
ldv

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

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

* Re: [devel] Макросы в %changelog
  2006-03-13 22:53       ` [devel] Макросы в %changelog Dmitry V. Levin
@ 2006-03-13 23:17         ` Mikhail Zabaluev
  2006-03-13 23:25           ` [devel] Макросы где надо и где не надо Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Zabaluev @ 2006-03-13 23:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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

В Втр, 14/03/2006 в 01:53 +0300, Dmitry V. Levin пишет:
> > Кстати, по этой же причине нежелательно использовать макросы в
> > Provides/Obsoletes.
> 
> В этом тоже иногда есть смысл, например,
> Provides: name = %serial:%version-%release
> Obsoletes: name < %serial:%version-%release

Верно. Я должен был уточнить: макросы в именах пакетов.

> Зачастую очень вредны макроконструкции, влияющие на сборочные зависимости и/или
> на саму возможность выполнения -bs --nodeps.

rpm-build-python? :)


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

* Re: [devel] Макросы где надо и где не надо
  2006-03-13 23:17         ` Mikhail Zabaluev
@ 2006-03-13 23:25           ` Dmitry V. Levin
  2006-03-13 23:45             ` Mikhail Zabaluev
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2006-03-13 23:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Mar 14, 2006 at 02:17:52AM +0300, Mikhail Zabaluev wrote:
> В Втр, 14/03/2006 в 01:53 +0300, Dmitry V. Levin пишет:
[...]
> > Зачастую очень вредны макроконструкции, влияющие на сборочные зависимости и/или
> > на саму возможность выполнения -bs --nodeps.
> 
> rpm-build-python? :)

Нам нужно двигаться в сторону фиксации минимальной сборочной среды,
достаточной для того, чтобы из любого взятого из репозитория spec-файла
и прочего перечисленного в нём исходного кода можно было выполнить
необходимую для сборки операцию
"rpmbuild -bs --nodeps --define '_allow_undefined_macros 1'"

Сейчас многие spec-файлы для сборки .src.rpm требуют наличия разных
пакетов в хост-системе.


-- 
ldv

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

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

* Re: [devel] Макросы где надо и где не надо
  2006-03-13 23:25           ` [devel] Макросы где надо и где не надо Dmitry V. Levin
@ 2006-03-13 23:45             ` Mikhail Zabaluev
  0 siblings, 0 replies; 16+ messages in thread
From: Mikhail Zabaluev @ 2006-03-13 23:45 UTC (permalink / raw)
  To: ALT Devel discussion list

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

В Втр, 14/03/2006 в 02:25 +0300, Dmitry V. Levin пишет:
> > rpm-build-python? :)
> 
> Нам нужно двигаться в сторону фиксации минимальной сборочной среды,
> достаточной для того, чтобы из любого взятого из репозитория spec-файла
> и прочего перечисленного в нём исходного кода можно было выполнить
> необходимую для сборки операцию
> "rpmbuild -bs --nodeps --define '_allow_undefined_macros 1'"

И при этом получить консистентный результат, не зависящий от
присутствующих в системе пакетов и их версий.

> Сейчас многие spec-файлы для сборки .src.rpm требуют наличия разных
> пакетов в хост-системе.

Т.е. от какого-нибудь пакета rpm-build-* с макросами, не влияющими на
сборку .src.rpm, зависеть можно, а от чего-то большего нельзя?

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

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

end of thread, other threads:[~2006-03-13 23:45 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-13  6:46 ` [devel] Макросы в %changelog ([Sisyphus-cybertalk] I: Sisyphus-20060313 packages: +2 (5379)) Mikhail Zabaluev
2006-03-13  8:47   ` Sergey Y. Afonin
2006-03-13  9:24     ` Andrey Rahmatullin
2006-03-13 10:54       ` Sergey Y. Afonin
2006-03-13 11:18         ` Led
2006-03-13 12:06           ` Sergey Y. Afonin
2006-03-13 19:17             ` Andrey Rahmatullin
2006-03-13 19:31               ` Sergey Y. Afonin
2006-03-13  8:57   ` [devel] [JT] " Michael Shigorin
2006-03-13 10:57   ` [devel] " Sergey Y. Afonin
2006-03-13 13:07   ` Dmitry V. Levin
2006-03-13 22:16     ` Mikhail Zabaluev
2006-03-13 22:53       ` [devel] Макросы в %changelog Dmitry V. Levin
2006-03-13 23:17         ` Mikhail Zabaluev
2006-03-13 23:25           ` [devel] Макросы где надо и где не надо Dmitry V. Levin
2006-03-13 23:45             ` Mikhail Zabaluev

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