ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
  @ 2005-11-30 22:49 ` Igor Zubkov
  2005-12-01  4:37 ` Andrey Rahmatullin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 28+ messages in thread
From: Igor Zubkov @ 2005-11-30 22:49 UTC (permalink / raw)
  To: devel

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

В сообщении от Среда, 30-Ноя-2005 22:07 QA Team Robot написал(a):
> rpm - The RPM package management system
> * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> - build/parseSpec.c: Pass undefined macros in preprocess mode
>   (patch from raorn@).
> - platform.in:
>   + Added %__autoconf macro (#8307);
>   + Added --disable-dependency-tracking to
>   CFLAGS="${CFLAGS:--pipe -Wall -O2 -march=i586 -mcpu=i686}" ; export
> CFLAGS ; CXXFLAGS="${CXXFLAGS:--pipe -Wall -O2 -march=i586 -mcpu=i686}" ;
> export CXXFLAGS ; FFLAGS="${FFLAGS:--pipe -Wall -O2 -march=i586
> -mcpu=i686}" ; export FFLAGS ; 
>    
>   [ -f configure.ac -o -f configure.in ] && libtoolize --copy --force ;
>   ./configure --build=i586-alt-linux --host=i586-alt-linux \
>         --prefix=/usr \
>         --exec-prefix=/usr \
>         --bindir=/usr/bin \
>         --sbindir=/usr/sbin \
>         --sysconfdir=/etc \
>         --datadir=/usr/share \
>         --includedir=/usr/include \
>         --libdir=/usr/lib \
>         --libexecdir=/usr/lib \
>         --localstatedir=/var/lib \
>         --sharedstatedir=/usr/com \
>         --mandir=/usr/share/man \
>         --infodir=/usr/share/info \
>         --disable-dependency-tracking \
>         --without-included-gettext (#8558).
> - rpminit, rpminit.1: Added public domain statements (#8433).
> - python/Makefile.am: Fixed x86_64 support.
> - Enabled build of python subpackage for x86_64.
> * Wed Oct 19 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt53

Я так понимаю что раскрылся макрос %configure который не должен был этого 
делать.

-- 
http://www.livejournal.com/users/icesik/7614.html
http://www.livejournal.com/users/icesik/7393.html
http://www.livejournal.com/users/icesik/7024.html

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

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

* [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
    2005-11-30 22:49 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Igor Zubkov
@ 2005-12-01  4:37 ` Andrey Rahmatullin
  2005-12-01  7:18   ` очепятки в %changelog rpm-4.0.4-alt54 (was: Re: [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)) Andrei Bulava
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
  2005-12-06 10:14 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Sviataslau Svirydau
  3 siblings, 1 reply; 28+ messages in thread
From: Andrey Rahmatullin @ 2005-12-01  4:37 UTC (permalink / raw)
  To: devel

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

On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
> rpm - The RPM package management system
> - platform.in:
>   + Added %__autoconf macro (#8307);
именно __autoconf?

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

> Сверху так и должно быть только слово linux на черной полосе?
Это рабочий вариант баннера.
Там должно было быть "alt linux compact 3.0", но "alt"
отсутствовало, поэтому я "compact 3.0" тоже отрезал до кучи :-)
		-- zerg in devel@

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

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

* очепятки в %changelog rpm-4.0.4-alt54 (was: Re: [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032))
  2005-12-01  4:37 ` Andrey Rahmatullin
@ 2005-12-01  7:18   ` Andrei Bulava
  0 siblings, 0 replies; 28+ messages in thread
From: Andrei Bulava @ 2005-12-01  7:18 UTC (permalink / raw)
  To: ALT Devel discussion list

Andrey Rahmatullin wrote:
> On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
> 
>>rpm - The RPM package management system
>>- platform.in:
>>  + Added %__autoconf macro (#8307);
> 
> именно __autoconf?

Да нет, как и просили в bugzilla:

%__autoreconf           autoreconf -fisv

Уже вторая найденная очепятка в %changelog :-)

-- 
// AB1002-UANIC



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

* [devel] Q: configure --disable-dependency-tracking
    2005-11-30 22:49 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Igor Zubkov
  2005-12-01  4:37 ` Andrey Rahmatullin
@ 2005-12-05 19:26 ` Dmitry V. Levin
  2005-12-05 19:30   ` [devel] " Dmitry V. Levin
                     ` (3 more replies)
  2005-12-06 10:14 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Sviataslau Svirydau
  3 siblings, 4 replies; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-05 19:26 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
[...]
> rpm - The RPM package management system
> * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> - build/parseSpec.c: Pass undefined macros in preprocess mode
>   (patch from raorn@).
> - platform.in:
>   + Added %__autoreconf macro (#8307);
>   + Added --disable-dependency-tracking to %configure.
> - rpminit, rpminit.1: Added public domain statements (#8433).
> - python/Makefile.am: Fixed x86_64 support.
> - Enabled build of python subpackage for x86_64.

С этим --disable-dependency-tracking вышла неувязка:
примерно 50 пакетов перестали собираться, поскольку в них "забиты" пути
с использованием каталогов .deps, которые не создаются и не должны
использоваться при выключении dependency tracking.

Вопрос: убрать --disable-dependency-tracking или пострадавшие готовы
добавить --enable-dependency-tracking в свои spec-файлы?


-- 
ldv

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

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

* [devel] Re: Q: configure --disable-dependency-tracking
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
@ 2005-12-05 19:30   ` Dmitry V. Levin
  2005-12-05 20:04   ` [devel] " Mikhail Zabaluev
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-05 19:30 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Dec 05, 2005 at 10:26:00PM +0300, Dmitry V. Levin wrote:
> On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
> [...]
> > rpm - The RPM package management system
> > * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> > - build/parseSpec.c: Pass undefined macros in preprocess mode
> >   (patch from raorn@).
> > - platform.in:
> >   + Added %__autoreconf macro (#8307);
> >   + Added --disable-dependency-tracking to %configure.
(#8558)


-- 
ldv

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

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

* Re: [devel] Q: configure --disable-dependency-tracking
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
  2005-12-05 19:30   ` [devel] " Dmitry V. Levin
@ 2005-12-05 20:04   ` Mikhail Zabaluev
  2005-12-06  9:54   ` [devel] " Michael Shigorin
  2005-12-06 10:06   ` [devel] " Epiphanov Sergei
  3 siblings, 0 replies; 28+ messages in thread
From: Mikhail Zabaluev @ 2005-12-05 20:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

В Пнд, 05/12/2005 в 22:26 +0300, Dmitry V. Levin пишет:
> On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
> [...]
> > rpm - The RPM package management system
> > * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> > - build/parseSpec.c: Pass undefined macros in preprocess mode
> >   (patch from raorn@).
> > - platform.in:
> >   + Added %__autoreconf macro (#8307);
> >   + Added --disable-dependency-tracking to %configure.
> > - rpminit, rpminit.1: Added public domain statements (#8433).
> > - python/Makefile.am: Fixed x86_64 support.
> > - Enabled build of python subpackage for x86_64.
> 
> С этим --disable-dependency-tracking вышла неувязка:
> примерно 50 пакетов перестали собираться, поскольку в них "забиты" пути
> с использованием каталогов .deps, которые не создаются и не должны
> использоваться при выключении dependency tracking.
> 
> Вопрос: убрать --disable-dependency-tracking или пострадавшие готовы
> добавить --enable-dependency-tracking в свои spec-файлы?

Пусть лучше компенсируют кривизну.


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

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

* [devel] Re: Q: configure --disable-dependency-tracking
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
  2005-12-05 19:30   ` [devel] " Dmitry V. Levin
  2005-12-05 20:04   ` [devel] " Mikhail Zabaluev
@ 2005-12-06  9:54   ` Michael Shigorin
  2005-12-06  9:56     ` [devel] [JT] " Michael Shigorin
  2005-12-06 10:06   ` [devel] " Epiphanov Sergei
  3 siblings, 1 reply; 28+ messages in thread
From: Michael Shigorin @ 2005-12-06  9:54 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Dec 05, 2005 at 10:26:00PM +0300, Dmitry V. Levin wrote:
> С этим --disable-dependency-tracking вышла неувязка: примерно
> 50 пакетов перестали собираться, поскольку в них "забиты" пути
> с использованием каталогов .deps, которые не создаются и не
> должны использоваться при выключении dependency tracking.
> 
> Вопрос: убрать --disable-dependency-tracking или пострадавшие
> готовы добавить --enable-dependency-tracking в свои spec-файлы?

А каковы плюсы --disable-dependency-tracking?  Минусы ещё одной
особенности спеков, которую придётся документировать и пояснять
-- примерно понятны (небольшие, не впервой, эээ... но...).

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

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

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

* [devel] [JT] Re: Q: configure --disable-dependency-tracking
  2005-12-06  9:54   ` [devel] " Michael Shigorin
@ 2005-12-06  9:56     ` Michael Shigorin
  0 siblings, 0 replies; 28+ messages in thread
From: Michael Shigorin @ 2005-12-06  9:56 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Dec 06, 2005 at 11:54:41AM +0200, Michael Shigorin wrote:
> А каковы плюсы --disable-dependency-tracking?

#8558
#8558
#8558
...

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


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

* Re: [devel] Q: configure --disable-dependency-tracking
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
                     ` (2 preceding siblings ...)
  2005-12-06  9:54   ` [devel] " Michael Shigorin
@ 2005-12-06 10:06   ` Epiphanov Sergei
  3 siblings, 0 replies; 28+ messages in thread
From: Epiphanov Sergei @ 2005-12-06 10:06 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Monday 05 December 2005 22:26 Dmitry V. Levin написал(a):
> On Wed, Nov 30, 2005 at 11:07:11PM +0300, QA Team Robot wrote:
> [...]
>
> > rpm - The RPM package management system
> > * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> > - build/parseSpec.c: Pass undefined macros in preprocess mode
> >   (patch from raorn@).
> > - platform.in:
> >   + Added %__autoreconf macro (#8307);
> >   + Added --disable-dependency-tracking to %configure.
> > - rpminit, rpminit.1: Added public domain statements (#8433).
> > - python/Makefile.am: Fixed x86_64 support.
> > - Enabled build of python subpackage for x86_64.
>
> С этим --disable-dependency-tracking вышла неувязка:
> примерно 50 пакетов перестали собираться, поскольку в них "забиты" пути
> с использованием каталогов .deps, которые не создаются и не должны
> использоваться при выключении dependency tracking.

А есть список пакетов?

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



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

* [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
                     ` (2 preceding siblings ...)
  2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
@ 2005-12-06 10:14 ` Sviataslau Svirydau
  2005-12-06 12:43   ` Dmitry V. Levin
  3 siblings, 1 reply; 28+ messages in thread
From: Sviataslau Svirydau @ 2005-12-06 10:14 UTC (permalink / raw)
  To: devel

QA Team Robot wrote on 11/30/2005 10:07 PM:
> rpm - The RPM package management system
> * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> - build/parseSpec.c: Pass undefined macros in preprocess mode
>   (patch from raorn@).
> - platform.in:
>   + Added %__autoconf macro (#8307);
>   
Правильное имя добавленного макроса %__autoreconf?
> ...
>   
-- 
Best Regards,
Sviatoslav Sviridov



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

* Re: [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
  2005-12-06 10:14 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Sviataslau Svirydau
@ 2005-12-06 12:43   ` Dmitry V. Levin
  2005-12-06 13:16     ` [devel] [JT} " Michael Shigorin
  0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-06 12:43 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Dec 06, 2005 at 12:14:17PM +0200, Sviataslau Svirydau wrote:
> QA Team Robot wrote on 11/30/2005 10:07 PM:
> > rpm - The RPM package management system
> > * Wed Nov 30 2005 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt54
> > - build/parseSpec.c: Pass undefined macros in preprocess mode
> >   (patch from raorn@).
> > - platform.in:
> >   + Added %__autoconf macro (#8307);
> >   
> Правильное имя добавленного макроса %__autoreconf?

Конечно, ведь %__autoconf уже давно был.
Впрочем, лично я буду по прежнему использовать autoreconf -fisv.
Злоупотребление макросами пользы не принесёт.


-- 
ldv

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

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

* [devel] [JT} Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
  2005-12-06 12:43   ` Dmitry V. Levin
@ 2005-12-06 13:16     ` Michael Shigorin
  2005-12-06 13:36       ` Dmitry V. Levin
  0 siblings, 1 reply; 28+ messages in thread
From: Michael Shigorin @ 2005-12-06 13:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Dec 06, 2005 at 03:43:16PM +0300, Dmitry V. Levin wrote:
> Впрочем, лично я буду по прежнему использовать autoreconf -fisv.
> Злоупотребление макросами пользы не принесёт.

%
На основании этого можно сделать очевидные выводы:
+ нам удобно, чтобы чужие spec-файлы у нас работали (хотя бы для удобства
  подготовки своего spec-файла);
+ нам все равно, будут ли наши spec-файлы работать где-либо еще.
                -- ldv in sisyphus@
%

в obsolete? :]

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


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

* Re: [devel] [JT} Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
  2005-12-06 13:16     ` [devel] [JT} " Michael Shigorin
@ 2005-12-06 13:36       ` Dmitry V. Levin
  2005-12-06 16:39         ` [devel] " Michael Shigorin
  0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-06 13:36 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Dec 06, 2005 at 03:16:44PM +0200, Michael Shigorin wrote:
> On Tue, Dec 06, 2005 at 03:43:16PM +0300, Dmitry V. Levin wrote:
> > Впрочем, лично я буду по прежнему использовать autoreconf -fisv.
> > Злоупотребление макросами пользы не принесёт.
> 
> %
> На основании этого можно сделать очевидные выводы:
> + нам удобно, чтобы чужие spec-файлы у нас работали (хотя бы для удобства
>   подготовки своего spec-файла);
> + нам все равно, будут ли наши spec-файлы работать где-либо еще.
>                 -- ldv in sisyphus@
> %
> 
> в obsolete? :]

Почему?  Одно другого не исключает.  Чрезмерное употребление макросов
снижает читабельность spec-файлов.


-- 
ldv

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

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

* [devel] Re: [JT} Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)
  2005-12-06 13:36       ` Dmitry V. Levin
@ 2005-12-06 16:39         ` Michael Shigorin
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
  0 siblings, 1 reply; 28+ messages in thread
From: Michael Shigorin @ 2005-12-06 16:39 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Dec 06, 2005 at 04:36:12PM +0300, Dmitry V. Levin wrote:
> Почему?  Одно другого не исключает.  Чрезмерное употребление
> макросов снижает читабельность spec-файлов.

Тогда было бы неплохо увидеть более официальное обоснование
существования %__mv и компании, чем догадки. :)

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

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

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

* Re: [devel] злоупотребление макросами
  2005-12-06 16:39         ` [devel] " Michael Shigorin
@ 2005-12-06 16:52           ` Dmitry V. Levin
  2005-12-06 16:56             ` [devel] " Michael Shigorin
                               ` (4 more replies)
  0 siblings, 5 replies; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-06 16:52 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Dec 06, 2005 at 06:39:53PM +0200, Michael Shigorin wrote:
> On Tue, Dec 06, 2005 at 04:36:12PM +0300, Dmitry V. Levin wrote:
> > Почему?  Одно другого не исключает.  Чрезмерное употребление
> > макросов снижает читабельность spec-файлов.
> 
> Тогда было бы неплохо увидеть более официальное обоснование
> существования %__mv и компании, чем догадки. :)

%__mv и компания -- это внутренняя кухня rpmbuild, используется для
запуска mv и компании внутри rpmbuild.  Появление этих макросов в
spec-файлах, видимо, и есть злоупотребление макросами.


-- 
ldv

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

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

* [devel] Re: злоупотребление макросами
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
@ 2005-12-06 16:56             ` Michael Shigorin
  2005-12-06 21:13               ` Vitaly Lipatov
  2005-12-06 22:36             ` Денис Смирнов
                               ` (3 subsequent siblings)
  4 siblings, 1 reply; 28+ messages in thread
From: Michael Shigorin @ 2005-12-06 16:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin wrote:
> > > Почему?  Одно другого не исключает.  Чрезмерное
> > > употребление макросов снижает читабельность spec-файлов.
> > Тогда было бы неплохо увидеть более официальное обоснование
> > существования %__mv и компании, чем догадки. :)
> %__mv и компания -- это внутренняя кухня rpmbuild, используется
> для запуска mv и компании внутри rpmbuild.  Появление этих
> макросов в spec-файлах, видимо, и есть злоупотребление
> макросами.

Мож в cleanup_spec? :)

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

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

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

* Re: [devel] Re: злоупотребление макросами
  2005-12-06 16:56             ` [devel] " Michael Shigorin
@ 2005-12-06 21:13               ` Vitaly Lipatov
  2005-12-06 21:44                 ` Dmitry V. Levin
  0 siblings, 1 reply; 28+ messages in thread
From: Vitaly Lipatov @ 2005-12-06 21:13 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tuesday 06 December 2005 19:56, Michael Shigorin wrote:
> On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin 
wrote:
> > > > Почему?  Одно другого не исключает.  Чрезмерное
> > > > употребление макросов снижает читабельность spec-файлов.
> > >
> > > Тогда было бы неплохо увидеть более официальное
> > > обоснование существования %__mv и компании, чем догадки.
> > > :)
> >
> > %__mv и компания -- это внутренняя кухня rpmbuild,
> > используется для запуска mv и компании внутри rpmbuild. 
> > Появление этих макросов в spec-файлах, видимо, и есть
> > злоупотребление макросами.
>
> Мож в cleanup_spec? :)
Действительно, может всё-таки объявить, что нет нужды 
использовать %__ln_s, %__install, %__cp и пр? Зачем добавлять 
новые сущности?
А вот %__subst меня выручил - на платформах, где нет subst (а это 
везде) я его определил как sed -i

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


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

* Re: [devel] Re: злоупотребление макросами
  2005-12-06 21:13               ` Vitaly Lipatov
@ 2005-12-06 21:44                 ` Dmitry V. Levin
  2005-12-07  7:05                   ` [devel] " Andrei Bulava
  0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-06 21:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Dec 07, 2005 at 12:13:57AM +0300, Vitaly Lipatov wrote:
> On Tuesday 06 December 2005 19:56, Michael Shigorin wrote:
> > On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin 
> wrote:
> > > > > Почему?  Одно другого не исключает.  Чрезмерное
> > > > > употребление макросов снижает читабельность spec-файлов.
> > > >
> > > > Тогда было бы неплохо увидеть более официальное
> > > > обоснование существования %__mv и компании, чем догадки.
> > > > :)
> > >
> > > %__mv и компания -- это внутренняя кухня rpmbuild,
> > > используется для запуска mv и компании внутри rpmbuild. 
> > > Появление этих макросов в spec-файлах, видимо, и есть
> > > злоупотребление макросами.
> >
> > Мож в cleanup_spec? :)
> Действительно, может всё-таки объявить, что нет нужды 
> использовать %__ln_s, %__install, %__cp и пр? Зачем добавлять 
> новые сущности?
> А вот %__subst меня выручил - на платформах, где нет subst (а это 
> везде) я его определил как sed -i

Согласен.


-- 
ldv

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

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

* Re: [devel] злоупотребление макросами
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
  2005-12-06 16:56             ` [devel] " Michael Shigorin
@ 2005-12-06 22:36             ` Денис Смирнов
  2005-12-07 16:05               ` Stanislav Ievlev
  2005-12-07  8:56             ` Kirill A. Shutemov
                               ` (2 subsequent siblings)
  4 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2005-12-06 22:36 UTC (permalink / raw)
  To: devel

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

On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin wrote:

DVL> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
DVL> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
DVL> spec-файлах, видимо, и есть злоупотребление макросами.

%_install то же самое?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Как меня достал этот mc и libgpm.
Mouse, боюсь что на этот раз ты крайним будешь.
		-- ldv in #3867

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

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

* Re: [devel] злоупотребление макросами
  2005-12-06 21:44                 ` Dmitry V. Levin
@ 2005-12-07  7:05                   ` Andrei Bulava
  2005-12-07 10:18                     ` Grigory Batalov
  0 siblings, 1 reply; 28+ messages in thread
From: Andrei Bulava @ 2005-12-07  7:05 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:
> On Wed, Dec 07, 2005 at 12:13:57AM +0300, Vitaly Lipatov wrote:
> 
>>On Tuesday 06 December 2005 19:56, Michael Shigorin wrote:
>>
>>>On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin 
>>
>>wrote:
>>
>>>>>>Почему?  Одно другого не исключает.  Чрезмерное
>>>>>>употребление макросов снижает читабельность spec-файлов.
>>>>>
>>>>>Тогда было бы неплохо увидеть более официальное
>>>>>обоснование существования %__mv и компании, чем догадки.
>>>>>:)
>>>>
>>>>%__mv и компания -- это внутренняя кухня rpmbuild,
>>>>используется для запуска mv и компании внутри rpmbuild. 
>>>>Появление этих макросов в spec-файлах, видимо, и есть
>>>>злоупотребление макросами.
>>>
>>>Мож в cleanup_spec? :)
>>
>>Действительно, может всё-таки объявить, что нет нужды 
>>использовать %__ln_s, %__install, %__cp и пр? Зачем добавлять 
>>новые сущности?
>>А вот %__subst меня выручил - на платформах, где нет subst (а это 
>>везде) я его определил как sed -i
> 
> 
> Согласен.

Так давайте всё-таки в cleanup_spec, а то я злостный и ленивый
пользователь "%__mv и компании" :-)

Через bugzilla? Если кто опередит, подпишите меня в Cc.

-- 
// AB1002-UANIC



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

* Re: [devel] злоупотребление макросами
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
  2005-12-06 16:56             ` [devel] " Michael Shigorin
  2005-12-06 22:36             ` Денис Смирнов
@ 2005-12-07  8:56             ` Kirill A. Shutemov
  2005-12-07  9:02             ` Vital Khilko
  2005-12-07 17:29             ` Kirill Maslinsky
  4 siblings, 0 replies; 28+ messages in thread
From: Kirill A. Shutemov @ 2005-12-07  8:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 19:52 Tue 06 Dec, Dmitry V. Levin wrote:
> On Tue, Dec 06, 2005 at 06:39:53PM +0200, Michael Shigorin wrote:
> > On Tue, Dec 06, 2005 at 04:36:12PM +0300, Dmitry V. Levin wrote:
> > > Почему?  Одно другого не исключает.  Чрезмерное употребление
> > > макросов снижает читабельность spec-файлов.
> > 
> > Тогда было бы неплохо увидеть более официальное обоснование
> > существования %__mv и компании, чем догадки. :)
> 
> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> spec-файлах, видимо, и есть злоупотребление макросами.
Может кто-нить составит список правильных и неправильных макросов. Очень
хотелось бы с аргументацией.

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

Я бы предпочёл, чтобы специалисты думали прежде чем обновлять, а все
остальные ставили всё, что есть в updates, даже без анонса.
		-- ldv in community@

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

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

* Re: [devel] злоупотребление макросами
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
                               ` (2 preceding siblings ...)
  2005-12-07  8:56             ` Kirill A. Shutemov
@ 2005-12-07  9:02             ` Vital Khilko
  2005-12-07 17:29             ` Kirill Maslinsky
  4 siblings, 0 replies; 28+ messages in thread
From: Vital Khilko @ 2005-12-07  9:02 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Аўт, 2005-12-06 at 19:52 +0300, Dmitry V. Levin wrote:
> On Tue, Dec 06, 2005 at 06:39:53PM +0200, Michael Shigorin wrote:
> > On Tue, Dec 06, 2005 at 04:36:12PM +0300, Dmitry V. Levin wrote:
> > > Почему?  Одно другого не исключает.  Чрезмерное употребление
> > > макросов снижает читабельность spec-файлов.
> > 
> > Тогда было бы неплохо увидеть более официальное обоснование
> > существования %__mv и компании, чем догадки. :)
> 
> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> spec-файлах, видимо, и есть злоупотребление макросами.
Я вот только что смотрел coreutils... сплошное злоупотребление :-)
Но согласен, наши спеки станут хоть чутка более портабельными.
-- 
Z pažadańnem pośpexaŭ, Vital Xilko (Vital Khilko).


[-- Attachment #2: Гэтая частка паведамленьня падпісана электроным подпісам --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [devel] злоупотребление макросами
  2005-12-07  7:05                   ` [devel] " Andrei Bulava
@ 2005-12-07 10:18                     ` Grigory Batalov
  2005-12-07 11:23                       ` Aleksey Avdeev
  0 siblings, 1 reply; 28+ messages in thread
From: Grigory Batalov @ 2005-12-07 10:18 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, 07 Dec 2005 09:05:10 +0200
Andrei Bulava <abulava@altlinux.ru> wrote:

> >>>Мож в cleanup_spec? :)
> >>
> >>Действительно, может всё-таки объявить, что нет нужды 
> >>использовать %__ln_s, %__install, %__cp и пр? Зачем добавлять 
> >>новые сущности?
> >>А вот %__subst меня выручил - на платформах, где нет subst (а это 
> >>везде) я его определил как sed -i
> > 
> > 
> > Согласен.
> 
> Так давайте всё-таки в cleanup_spec, а то я злостный и ленивый
> пользователь "%__mv и компании" :-)

  Аналогично. Я подсмотрел в чужих спеках и решил, что
  так "кошернее" =).

-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"


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

* Re: [devel] злоупотребление макросами
  2005-12-07 10:18                     ` Grigory Batalov
@ 2005-12-07 11:23                       ` Aleksey Avdeev
  0 siblings, 0 replies; 28+ messages in thread
From: Aleksey Avdeev @ 2005-12-07 11:23 UTC (permalink / raw)
  To: ALT Devel discussion list

Grigory Batalov пишет:
> On Wed, 07 Dec 2005 09:05:10 +0200
> Andrei Bulava <abulava@altlinux.ru> wrote:
> 
> 
>>>>>Мож в cleanup_spec? :)
>>>>
>>>>Действительно, может всё-таки объявить, что нет нужды 
>>>>использовать %__ln_s, %__install, %__cp и пр? Зачем добавлять 
>>>>новые сущности?
>>>>А вот %__subst меня выручил - на платформах, где нет subst (а это 
>>>>везде) я его определил как sed -i
>>>
>>>
>>>Согласен.
>>
>>Так давайте всё-таки в cleanup_spec, а то я злостный и ленивый
>>пользователь "%__mv и компании" :-)
> 
> 
>   Аналогично. Я подсмотрел в чужих спеках и решил, что
>   так "кошернее" =). 

  +1: Макрос -- ещё один уровень, допускающий корректировку (если 
она нужна).

-- 

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


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

* Re: [devel] злоупотребление макросами
  2005-12-06 22:36             ` Денис Смирнов
@ 2005-12-07 16:05               ` Stanislav Ievlev
  2005-12-07 16:10                 ` Dmitry V. Levin
  0 siblings, 1 reply; 28+ messages in thread
From: Stanislav Ievlev @ 2005-12-07 16:05 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Dec 07, 2005 at 01:36:37AM +0300, Денис Смирнов wrote:
> On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin wrote:
> 
> DVL> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> DVL> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> DVL> spec-файлах, видимо, и есть злоупотребление макросами.
> 
> %_install то же самое?
Судя по тому что там только одно подчёркивание - наверное нет ;)
Иначе и %_libdir надо запрещать.



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

* Re: [devel] злоупотребление макросами
  2005-12-07 16:05               ` Stanislav Ievlev
@ 2005-12-07 16:10                 ` Dmitry V. Levin
  2005-12-07 16:12                   ` Stanislav Ievlev
  0 siblings, 1 reply; 28+ messages in thread
From: Dmitry V. Levin @ 2005-12-07 16:10 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Dec 07, 2005 at 07:05:44PM +0300, Stanislav Ievlev wrote:
> On Wed, Dec 07, 2005 at 01:36:37AM +0300, Денис Смирнов wrote:
> > On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin wrote:
> > 
> > DVL> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> > DVL> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> > DVL> spec-файлах, видимо, и есть злоупотребление макросами.
> > 
> > %_install то же самое?
> Судя по тому что там только одно подчёркивание - наверное нет ;)

Нет такого макроса %_install.


-- 
ldv

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

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

* Re: [devel] злоупотребление макросами
  2005-12-07 16:10                 ` Dmitry V. Levin
@ 2005-12-07 16:12                   ` Stanislav Ievlev
  0 siblings, 0 replies; 28+ messages in thread
From: Stanislav Ievlev @ 2005-12-07 16:12 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Dec 07, 2005 at 07:10:44PM +0300, Dmitry V. Levin wrote:
> On Wed, Dec 07, 2005 at 07:05:44PM +0300, Stanislav Ievlev wrote:
> > On Wed, Dec 07, 2005 at 01:36:37AM +0300, Денис Смирнов wrote:
> > > On Tue, Dec 06, 2005 at 07:52:44PM +0300, Dmitry V. Levin wrote:
> > > 
> > > DVL> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> > > DVL> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> > > DVL> spec-файлах, видимо, и есть злоупотребление макросами.
> > > 
> > > %_install то же самое?
> > Судя по тому что там только одно подчёркивание - наверное нет ;)
> 
> Нет такого макроса %_install.
Ну значит %__install тоже запретный ;)


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

* Re: [devel] злоупотребление макросами
  2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
                               ` (3 preceding siblings ...)
  2005-12-07  9:02             ` Vital Khilko
@ 2005-12-07 17:29             ` Kirill Maslinsky
  4 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2005-12-07 17:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Привет!

> %__mv и компания -- это внутренняя кухня rpmbuild, используется для
> запуска mv и компании внутри rpmbuild.  Появление этих макросов в
> spec-файлах, видимо, и есть злоупотребление макросами.

А там нет случайно политики разделения по именам? 
Например, макрос, у которого в начале имеется _, тот заведомо 
является внутренним и не должен встречаться в спеке. 
А все userspace-макросы без такого подчёркивания. 
Если бы такая политика соблюдалась, то было бы очень легко
определить, что не нужно в спеке употреблять. И при этом
не понадобится сверяться с длинными списками "дозволенных"
или "недозволенных" макросов.

Аналогия: так в latex'e -- макросы с @ в имени являются 
внутренними по предназначению и без специального ухищрения 
в файле пользователя (не в стилевом) употребляться не могут. 
Вот бы так и в rpm...

-- 
Kirill Maslinsky
ALT Linux Documentation Team

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

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

end of thread, other threads:[~2005-12-07 17:29 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-30 22:49 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Igor Zubkov
2005-12-01  4:37 ` Andrey Rahmatullin
2005-12-01  7:18   ` очепятки в %changelog rpm-4.0.4-alt54 (was: Re: [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032)) Andrei Bulava
2005-12-05 19:26 ` [devel] Q: configure --disable-dependency-tracking Dmitry V. Levin
2005-12-05 19:30   ` [devel] " Dmitry V. Levin
2005-12-05 20:04   ` [devel] " Mikhail Zabaluev
2005-12-06  9:54   ` [devel] " Michael Shigorin
2005-12-06  9:56     ` [devel] [JT] " Michael Shigorin
2005-12-06 10:06   ` [devel] " Epiphanov Sergei
2005-12-06 10:14 ` [devel] Re: [Sisyphus-cybertalk] I: Sisyphus-20051130 packages: +15! +51 (5032) Sviataslau Svirydau
2005-12-06 12:43   ` Dmitry V. Levin
2005-12-06 13:16     ` [devel] [JT} " Michael Shigorin
2005-12-06 13:36       ` Dmitry V. Levin
2005-12-06 16:39         ` [devel] " Michael Shigorin
2005-12-06 16:52           ` [devel] злоупотребление макросами Dmitry V. Levin
2005-12-06 16:56             ` [devel] " Michael Shigorin
2005-12-06 21:13               ` Vitaly Lipatov
2005-12-06 21:44                 ` Dmitry V. Levin
2005-12-07  7:05                   ` [devel] " Andrei Bulava
2005-12-07 10:18                     ` Grigory Batalov
2005-12-07 11:23                       ` Aleksey Avdeev
2005-12-06 22:36             ` Денис Смирнов
2005-12-07 16:05               ` Stanislav Ievlev
2005-12-07 16:10                 ` Dmitry V. Levin
2005-12-07 16:12                   ` Stanislav Ievlev
2005-12-07  8:56             ` Kirill A. Shutemov
2005-12-07  9:02             ` Vital Khilko
2005-12-07 17:29             ` Kirill Maslinsky

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