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