ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] rpm5 и ALTLinux
@ 2009-03-31 16:53 Eugene Ostapets
  2009-04-02 14:53 ` Sergey Y. Afonin
  0 siblings, 1 reply; 39+ messages in thread
From: Eugene Ostapets @ 2009-03-31 16:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Очередная итерация тестирования rpm5 выявила одну интересную
особенность, которая входит в жесткое противоречие с текущим
репозитарием Альта и, IMHO, со здравым смыслом. При сборке пакетов
явный или неявный --target прописывается в поле platform пакета... Это
было бы не так страшно, если бы noarch пакеты собирались с явным
--target=noarch, но пока что мы имеем отдельный репозитарий
noarch/RPMS.classic у которого с равной вероятностью платформа будет
x86_64-alt-linux или i586-alt-linux, а в перспективе также
ppc-alt-linux и ppc64-alt-linux. В rpm5 допустимость архитектуры
пакета определяется не по тэгу %{ARCH}, а по тэгу %{PLATFORM}, что
приводит к автоматической неприменимости rpm5 к чистым Альтовским
репозитариям. Для своих решений мы можем публиковать %arch/noarch
пакеты, сгруппированные по --target, заинтересованным же в biarch
RedHat-style в Альте стоит провести соответствующие исследования для
rpm-4.6. Это сообщение не повод для флейма, а просто отчет о большой
проделанной работе.

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 15:18     ` Sergey Y. Afonin
@ 2009-04-02 14:26       ` Led
  2009-04-02 17:45         ` Sergey Y. Afonin
                           ` (2 more replies)
  0 siblings, 3 replies; 39+ messages in thread
From: Led @ 2009-04-02 14:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 02 April 2009 18:18:29 Sergey Y. Afonin wrote:
> On Четверг 02 апреля 2009, Eugene Ostapets wrote:
> > Единственный известный мне rpm репозитарий, который имеет отдельную
> > ветку noarch, что связано в первую очередь с экономией трафика, это
> > Альт... Боюсь проблемы русской и украинской глубинки буржуям не
> > понять...
>
> С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.

+1
Только толку от него мало, если он у нас опционален, а не обязателен для 
действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать 
бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне 
что-то механизм noarch-субпакетов лично не нравится".

>
> > К тому же платформа пакета - это одна из основных фишек rpm5, который
> > является кросплатформенным...
>
> Так noarch по определению кросплатформенный.

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-03-31 16:53 [devel] rpm5 и ALTLinux Eugene Ostapets
@ 2009-04-02 14:53 ` Sergey Y. Afonin
  2009-04-02 15:04   ` Eugene Ostapets
  0 siblings, 1 reply; 39+ messages in thread
From: Sergey Y. Afonin @ 2009-04-02 14:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Вторник 31 марта 2009, Eugene Ostapets wrote:

> Это было бы не так страшно, если бы noarch пакеты собирались с явным
> --target=noarch,

Может быть это повод для баг-репорта на rpm5.org ?

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


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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 14:53 ` Sergey Y. Afonin
@ 2009-04-02 15:04   ` Eugene Ostapets
  2009-04-02 15:18     ` Sergey Y. Afonin
  0 siblings, 1 reply; 39+ messages in thread
From: Eugene Ostapets @ 2009-04-02 15:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/4/2 Sergey Y. Afonin <asy altlinux.ru>:
> On Вторник 31 марта 2009, Eugene Ostapets wrote:
>
>> Это было бы не так страшно, если бы noarch пакеты собирались с явным
>> --target=noarch,
>
> Может быть это повод для баг-репорта на rpm5.org ?
Единственный известный мне rpm репозитарий, который имеет отдельную
ветку noarch, что связано в первую очередь с экономией трафика, это
Альт... Боюсь проблемы русской и украинской глубинки буржуям не
понять... К тому же платформа пакета - это одна из основных фишек
rpm5, который является кросплатформенным...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 15:04   ` Eugene Ostapets
@ 2009-04-02 15:18     ` Sergey Y. Afonin
  2009-04-02 14:26       ` Led
  0 siblings, 1 reply; 39+ messages in thread
From: Sergey Y. Afonin @ 2009-04-02 15:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Четверг 02 апреля 2009, Eugene Ostapets wrote:

> Единственный известный мне rpm репозитарий, который имеет отдельную
> ветку noarch, что связано в первую очередь с экономией трафика, это
> Альт... Боюсь проблемы русской и украинской глубинки буржуям не
> понять...

С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.

> К тому же платформа пакета - это одна из основных фишек rpm5, который
> является кросплатформенным... 
 
Так noarch по определению кросплатформенный.

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


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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 17:45         ` Sergey Y. Afonin
@ 2009-04-02 16:52           ` Led
  2009-04-02 17:59             ` Anton Farygin
  0 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-02 16:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 02 April 2009 20:45:51 Sergey Y. Afonin wrote:
> On Четверг 02 апреля 2009, Led wrote:
> > Только толку от него мало, если он у нас опционален, а не обязателен для
> > действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
> > бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
> > что-то механизм noarch-субпакетов лично не нравится".
>
> Может попробовать и убедиться ? :-)

Что "попробовать"?

> LDV, опять же, может скажет что: он там 
> числится вроде как. В rpm5 team...

rpm5 тут ни при чём.
Просто когда у нас появилась возможность указывать
BuildArch: noarch
на субпакеты, это оказалось недоделанным. Потому как таг ARCH в таких 
субпакетах проставляется нормально в "noarch", а таг PLATFORM 
остаётся "i586-alt-linux". И теперь имеем полные репозитарии вот таких 
вот "пакетов-гермофродитов":)

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 17:59             ` Anton Farygin
@ 2009-04-02 17:10               ` Led
  0 siblings, 0 replies; 39+ messages in thread
From: Led @ 2009-04-02 17:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 02 April 2009 20:59:59 Anton Farygin wrote:
> Led пишет:
> > On Thursday 02 April 2009 20:45:51 Sergey Y. Afonin wrote:
> >> On Четверг 02 апреля 2009, Led wrote:
> >>> Только толку от него мало, если он у нас опционален, а не обязателен
> >>> для действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет
> >>> вешать бесполезно, потому как мейнтейнер пошлёт подальше с
> >>> формулировкой "А мне что-то механизм noarch-субпакетов лично не
> >>> нравится".
> >>
> >> Может попробовать и убедиться ? :-)
> >
> > Что "попробовать"?
> >
> >> LDV, опять же, может скажет что: он там
> >> числится вроде как. В rpm5 team...
> >
> > rpm5 тут ни при чём.
> > Просто когда у нас появилась возможность указывать
> > BuildArch: noarch
> > на субпакеты, это оказалось недоделанным. Потому как таг ARCH в таких
> > субпакетах проставляется нормально в "noarch", а таг PLATFORM
> > остаётся "i586-alt-linux".
>
> О как.. насколько это плохо, и повесил ли кто в bugzilla ?

Я не уверен, имеет ли смысл "вешать". ALT-apt и ALT-rpm не проверяют этот таг 
при установке/обновлении, проверяя только ARCH. Поэтому, скорее всего этот 
баг сразу превратится в NOTABUG:)

>
> > И теперь имеем полные репозитарии вот таких
> > вот "пакетов-гермофродитов":)
>
> Ну, явно не полные репозитарии.. лень писать скрипт, но по ощущениям -
> BuildArch: noarch - не очень популярная запись в спеках.

Под "полно" имелось ввиду "достаточно много":)

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 14:26       ` Led
@ 2009-04-02 17:45         ` Sergey Y. Afonin
  2009-04-02 16:52           ` Led
  2009-04-02 22:58         ` Alexey I. Froloff
  2009-04-02 23:25         ` [devel] noarch Dmitry V. Levin
  2 siblings, 1 reply; 39+ messages in thread
From: Sergey Y. Afonin @ 2009-04-02 17:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Четверг 02 апреля 2009, Led wrote:

> Только толку от него мало, если он у нас опционален, а не обязателен для 
> действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать 
> бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне 
> что-то механизм noarch-субпакетов лично не нравится".
 
Может попробовать и убедиться ? :-) LDV, опять же, может скажет что: он там
числится вроде как. В rpm5 team...

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


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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 16:52           ` Led
@ 2009-04-02 17:59             ` Anton Farygin
  2009-04-02 17:10               ` Led
  0 siblings, 1 reply; 39+ messages in thread
From: Anton Farygin @ 2009-04-02 17:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Led пишет:
> On Thursday 02 April 2009 20:45:51 Sergey Y. Afonin wrote:
>> On Четверг 02 апреля 2009, Led wrote:
>>> Только толку от него мало, если он у нас опционален, а не обязателен для
>>> действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
>>> бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
>>> что-то механизм noarch-субпакетов лично не нравится".
>> Может попробовать и убедиться ? :-)
> 
> Что "попробовать"?
> 
>> LDV, опять же, может скажет что: он там 
>> числится вроде как. В rpm5 team...
> 
> rpm5 тут ни при чём.
> Просто когда у нас появилась возможность указывать
> BuildArch: noarch
> на субпакеты, это оказалось недоделанным. Потому как таг ARCH в таких 
> субпакетах проставляется нормально в "noarch", а таг PLATFORM 
> остаётся "i586-alt-linux".

О как.. насколько это плохо, и повесил ли кто в bugzilla ?

> И теперь имеем полные репозитарии вот таких 
> вот "пакетов-гермофродитов":)

Ну, явно не полные репозитарии.. лень писать скрипт, но по ощущениям - 
BuildArch: noarch - не очень популярная запись в спеках.



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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 14:26       ` Led
  2009-04-02 17:45         ` Sergey Y. Afonin
@ 2009-04-02 22:58         ` Alexey I. Froloff
  2009-04-02 23:05           ` Led
                             ` (2 more replies)
  2009-04-02 23:25         ` [devel] noarch Dmitry V. Levin
  2 siblings, 3 replies; 39+ messages in thread
From: Alexey I. Froloff @ 2009-04-02 22:58 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Led <ledest@> [090402 19:30]:
> Только толку от него мало, если он у нас опционален, а не обязателен для 
> действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать 
> бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне 
> что-то механизм noarch-субпакетов лично не нравится".
Г-н, Led, это у Вас очередной случай так называемого вранья?
Потрудитесь, пожалуйста, привести код, который функционально
отличался бы от этого:

700     const char *platform = rpmExpand("%{_target_platform}", NULL);
701     const char *arch = rpmExpand("%{_target_cpu}", NULL);
702     const char *os = rpmExpand("%{_target_os}", NULL);
703
704     for (pkg = spec->packages; pkg != NULL; pkg = pkg->next) {
...
712         he->tag = RPMTAG_ARCH;
713         he->t = RPM_STRING_TYPE;
714         he->p.str = (pkg->noarch ? "noarch" : arch);
715         he->c = 1;
716         xx = headerPut(pkg->header, he, 0);
717
718         he->tag = RPMTAG_PLATFORM;
719         he->t = RPM_STRING_TYPE;
720         he->p.str = platform;
721         he->c = 1;
722         xx = headerPut(pkg->header, he, 0);

Или этого:

853     const char *platform = rpmExpand("%{_target_platform}", NULL);
854     const char *arch = rpmExpand("%{_target_cpu}", NULL);
855     const char *os = rpmExpand("%{_target_os}", NULL);
856 #endif
857
858     for (pkg = spec->packages; pkg != NULL; pkg = pkg->next) {
...
869         if (!headerIsEntry(pkg->header, RPMTAG_ARCH))
870             headerAddEntry(pkg->header, RPMTAG_ARCH, RPM_STRING_TYPE, arch, 1);
871         else
872             assert(pkg != spec->packages); /* noarch subpackage */
873         if (!headerIsEntry(pkg->header, RPMTAG_RHNPLATFORM))
874             (void) headerAddEntry(pkg->header, RPMTAG_RHNPLATFORM,
875                 RPM_STRING_TYPE, arch, 1);
876         (void) headerAddEntry(pkg->header, RPMTAG_PLATFORM,
877                 RPM_STRING_TYPE, platform, 1);

Первый фрагмент это HEAD rpm5.org, второй - так называемый
"ALT-rpm", который Вы усиленно ругаете.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 22:58         ` Alexey I. Froloff
@ 2009-04-02 23:05           ` Led
  2009-04-02 23:55             ` Alexey I. Froloff
  2009-04-02 23:14           ` Led
  2009-04-03  6:45           ` Aleksey Novodvorsky
  2 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-02 23:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 01:58:45 Alexey I. Froloff wrote:
> * Led <ledest@> [090402 19:30]:
> > Только толку от него мало, если он у нас опционален, а не обязателен для
> > действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
> > бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
> > что-то механизм noarch-субпакетов лично не нравится".
>
> Г-н, Led, это у Вас очередной случай так называемого вранья?
> Потрудитесь, пожалуйста, привести код, который функционально
> отличался бы от этого:
>
> 700     const char *platform = rpmExpand("%{_target_platform}", NULL);
> 701     const char *arch = rpmExpand("%{_target_cpu}", NULL);
> 702     const char *os = rpmExpand("%{_target_os}", NULL);
> 703
> 704     for (pkg = spec->packages; pkg != NULL; pkg = pkg->next) {
> ...
> 712         he->tag = RPMTAG_ARCH;
> 713         he->t = RPM_STRING_TYPE;
> 714         he->p.str = (pkg->noarch ? "noarch" : arch);
> 715         he->c = 1;
> 716         xx = headerPut(pkg->header, he, 0);
> 717
> 718         he->tag = RPMTAG_PLATFORM;
> 719         he->t = RPM_STRING_TYPE;
> 720         he->p.str = platform;
> 721         he->c = 1;
> 722         xx = headerPut(pkg->header, he, 0);
>
> Или этого:
>
> 853     const char *platform = rpmExpand("%{_target_platform}", NULL);
> 854     const char *arch = rpmExpand("%{_target_cpu}", NULL);
> 855     const char *os = rpmExpand("%{_target_os}", NULL);
> 856 #endif
> 857
> 858     for (pkg = spec->packages; pkg != NULL; pkg = pkg->next) {
> ...
> 869         if (!headerIsEntry(pkg->header, RPMTAG_ARCH))
> 870             headerAddEntry(pkg->header, RPMTAG_ARCH, RPM_STRING_TYPE,
> arch, 1); 871         else
> 872             assert(pkg != spec->packages); /* noarch subpackage */
> 873         if (!headerIsEntry(pkg->header, RPMTAG_RHNPLATFORM))
> 874             (void) headerAddEntry(pkg->header, RPMTAG_RHNPLATFORM,
> 875                 RPM_STRING_TYPE, arch, 1);
> 876         (void) headerAddEntry(pkg->header, RPMTAG_PLATFORM,
> 877                 RPM_STRING_TYPE, platform, 1);
>
> Первый фрагмент это HEAD rpm5.org, второй - так называемый
> "ALT-rpm", который Вы усиленно ругаете.

$ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" \
tftp-doc-5.0-alt1.noarch.rpm

tftp-doc:noarch:i586-alt-linux:i586

Как это объяснить?

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 22:58         ` Alexey I. Froloff
  2009-04-02 23:05           ` Led
@ 2009-04-02 23:14           ` Led
  2009-04-02 23:57             ` Alexey I. Froloff
  2009-04-03  6:45           ` Aleksey Novodvorsky
  2 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-02 23:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 01:58:45 Alexey I. Froloff wrote:
> * Led <ledest@> [090402 19:30]:
> > Только толку от него мало, если он у нас опционален, а не обязателен для
> > действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
> > бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
> > что-то механизм noarch-субпакетов лично не нравится".
>
> Г-н, Led, это у Вас очередной случай так называемого вранья?
> Потрудитесь, пожалуйста, привести код, который функционально
> отличался бы от этого:
.....
> Или этого:
......
> 853     const char *platform = rpmExpand("%{_target_platform}", NULL);
> 854     const char *arch = rpmExpand("%{_target_cpu}", NULL);
> 855     const char *os = rpmExpand("%{_target_os}", NULL);
> 856 #endif
> 857
> 858     for (pkg = spec->packages; pkg != NULL; pkg = pkg->next) {
> ...
> 869         if (!headerIsEntry(pkg->header, RPMTAG_ARCH))
> 870             headerAddEntry(pkg->header, RPMTAG_ARCH, RPM_STRING_TYPE,
> arch, 1); 871         else
> 872             assert(pkg != spec->packages); /* noarch subpackage */
> 873         if (!headerIsEntry(pkg->header, RPMTAG_RHNPLATFORM))
> 874             (void) headerAddEntry(pkg->header, RPMTAG_RHNPLATFORM,
> 875                 RPM_STRING_TYPE, arch, 1);
> 876         (void) headerAddEntry(pkg->header, RPMTAG_PLATFORM,
> 877                 RPM_STRING_TYPE, platform, 1);
........
> Первый фрагмент это HEAD rpm5.org, второй - так называемый
> "ALT-rpm", который Вы усиленно ругаете.

Ок, давайте по пунктам:
1) Лично мне нравится то, что в ALT-rpm можно делать noarch-субпакеты. Это 
правда, о чём я указал выше.
2) Лично мне хотелось бы, чтобы эта фича использовалась более широко в сборках 
пакетов.
3) Я сам использую эту фичу везде, где только можно.

А теперь потрудитесь указать, где у в моём посте "очередной случай так 
называемого вранья", или извинитесь и немедленно обратитесь к психиатру, а не 
то вы погубите себя :(

-- 
Led

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

* Re: [devel] noarch
  2009-04-02 14:26       ` Led
  2009-04-02 17:45         ` Sergey Y. Afonin
  2009-04-02 22:58         ` Alexey I. Froloff
@ 2009-04-02 23:25         ` Dmitry V. Levin
  2009-04-02 23:28           ` Led
  2 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-02 23:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 02, 2009 at 05:26:00PM +0300, Led wrote:
> On Thursday 02 April 2009 18:18:29 Sergey Y. Afonin wrote:
> > On Четверг 02 апреля 2009, Eugene Ostapets wrote:
> > > Единственный известный мне rpm репозитарий, который имеет отдельную
> > > ветку noarch, что связано в первую очередь с экономией трафика, это
> > > Альт... Боюсь проблемы русской и украинской глубинки буржуям не
> > > понять...
> >
> > С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.
> 
> +1
> Только толку от него мало, если он у нас опционален, а не обязателен для 
> действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать 
> бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне 
> что-то механизм noarch-субпакетов лично не нравится".

Если у вас есть более точные данные, чем оценка робота в
http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/arch-dep-package-has-big-usr-share.txt
то вешайте баги.


-- 
ldv

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

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

* Re: [devel] noarch
  2009-04-02 23:25         ` [devel] noarch Dmitry V. Levin
@ 2009-04-02 23:28           ` Led
  2009-04-02 23:41             ` Dmitry V. Levin
  0 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-02 23:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 02:25:05 Dmitry V. Levin wrote:
> On Thu, Apr 02, 2009 at 05:26:00PM +0300, Led wrote:
> > On Thursday 02 April 2009 18:18:29 Sergey Y. Afonin wrote:
> > > On Четверг 02 апреля 2009, Eugene Ostapets wrote:
> > > > Единственный известный мне rpm репозитарий, который имеет отдельную
> > > > ветку noarch, что связано в первую очередь с экономией трафика, это
> > > > Альт... Боюсь проблемы русской и украинской глубинки буржуям не
> > > > понять...
> > >
> > > С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.
> >
> > +1
> > Только толку от него мало, если он у нас опционален, а не обязателен для
> > действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
> > бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
> > что-то механизм noarch-субпакетов лично не нравится".
>
> Если у вас есть более точные данные, чем оценка робота в
> http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/arch-dep-packag
>e-has-big-usr-share.txt то вешайте баги.

Нет, я сам ориентируюсь на результаты работы этого робота.
Т.о. более точных данных у меня нет. Значит баги не вешать?

-- 
Led

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

* Re: [devel] noarch
  2009-04-02 23:28           ` Led
@ 2009-04-02 23:41             ` Dmitry V. Levin
  2009-04-02 23:47               ` Led
  0 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-02 23:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 02:28:50AM +0300, Led wrote:
> On Friday, 03 April 2009 02:25:05 Dmitry V. Levin wrote:
> > On Thu, Apr 02, 2009 at 05:26:00PM +0300, Led wrote:
> > > On Thursday 02 April 2009 18:18:29 Sergey Y. Afonin wrote:
[...]
> > > > С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.
> > >
> > > +1
> > > Только толку от него мало, если он у нас опционален, а не обязателен для
> > > действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
> > > бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
> > > что-то механизм noarch-субпакетов лично не нравится".
> >
> > Если у вас есть более точные данные, чем оценка робота в
> > http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/arch-dep-packag
> >e-has-big-usr-share.txt то вешайте баги.
> 
> Нет, я сам ориентируюсь на результаты работы этого робота.
> Т.о. более точных данных у меня нет. Значит баги не вешать?

У этого робота есть ложные срабатывания, но в большинстве случаев он прав:
либо пакет должен быть noarch целиком, либо от него имеет смысл отпилить
существенную noarch-часть.  Как именно следует поступить в том или ином
случае, робот сказать не может.  Если вы уже проверили какие-то пакеты из
списка и у вас есть готовый рецепт (целиком noarch'ить или перепаковать),
то на эти пакеты пора вешать баги.


-- 
ldv

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

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

* Re: [devel] noarch
  2009-04-02 23:41             ` Dmitry V. Levin
@ 2009-04-02 23:47               ` Led
  2009-04-02 23:56                 ` Dmitry V. Levin
  0 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-02 23:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 02:41:31 Dmitry V. Levin wrote:
> On Fri, Apr 03, 2009 at 02:28:50AM +0300, Led wrote:
> > On Friday, 03 April 2009 02:25:05 Dmitry V. Levin wrote:
> > > On Thu, Apr 02, 2009 at 05:26:00PM +0300, Led wrote:
> > > > On Thursday 02 April 2009 18:18:29 Sergey Y. Afonin wrote:
>
> [...]
>
> > > > > С одной стороны да. С другой - отдельный noarch, вроде бы, логичен.
> > > >
> > > > +1
> > > > Только толку от него мало, если он у нас опционален, а не обязателен
> > > > для действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет
> > > > вешать бесполезно, потому как мейнтейнер пошлёт подальше с
> > > > формулировкой "А мне что-то механизм noarch-субпакетов лично не
> > > > нравится".
> > >
> > > Если у вас есть более точные данные, чем оценка робота в
> > > http://repocop.altlinux.org/pub/repocop/reports/txt/by-test/arch-dep-pa
> > >ckag e-has-big-usr-share.txt то вешайте баги.
> >
> > Нет, я сам ориентируюсь на результаты работы этого робота.
> > Т.о. более точных данных у меня нет. Значит баги не вешать?
>
> У этого робота есть ложные срабатывания, но в большинстве случаев он прав:
> либо пакет должен быть noarch целиком, либо от него имеет смысл отпилить
> существенную noarch-часть.  Как именно следует поступить в том или ином
> случае, робот сказать не может.  Если вы уже проверили какие-то пакеты из
> списка и у вас есть готовый рецепт (целиком noarch'ить или перепаковать),
> то на эти пакеты пора вешать баги.

Ок. А что на счёт подобного:
$ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" 
tftp-doc-5.0-alt1.noarch.rpm

tftp-doc:noarch:i586-alt-linux:i586

? (Это пакет собран в инкаминге)

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 23:05           ` Led
@ 2009-04-02 23:55             ` Alexey I. Froloff
  2009-04-04  7:59               ` Michael Shigorin
  0 siblings, 1 reply; 39+ messages in thread
From: Alexey I. Froloff @ 2009-04-02 23:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Led <ledest@> [090403 03:11]:
> $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" \
> tftp-doc-5.0-alt1.noarch.rpm

> tftp-doc:noarch:i586-alt-linux:i586

> Как это объяснить?
raorn@hell:pts/7 ~/tmp/rpm5.org $ grep -r RHNPLATFORM *
CHANGES:        - don't add RPMTAG_RHNPLATFORM to packages and headers.
rpmdb/rpmtag.h:    RPMTAG_RHNPLATFORM           = 1131, /* s deprecated */
tests/ref/querytags:RHNPLATFORM            1131 string

Какие теги Вы ещё найдёте?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] noarch
  2009-04-02 23:47               ` Led
@ 2009-04-02 23:56                 ` Dmitry V. Levin
  2009-04-03  0:02                   ` Led
  0 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-02 23:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
[...]
> Ок. А что на счёт подобного:
> $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" 
> tftp-doc-5.0-alt1.noarch.rpm
> 
> tftp-doc:noarch:i586-alt-linux:i586
> 
> ? (Это пакет собран в инкаминге)

Разве в наших спеках используется тэг rhnplatform?
Вряд ли значение этого тэга играет какую-то роль.


-- 
ldv

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

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 23:14           ` Led
@ 2009-04-02 23:57             ` Alexey I. Froloff
  2009-04-03  0:09               ` Led
  0 siblings, 1 reply; 39+ messages in thread
From: Alexey I. Froloff @ 2009-04-02 23:57 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Led <ledest@> [090403 03:20]:
> А теперь потрудитесь указать, где у в моём посте "очередной случай так 
> называемого вранья", или извинитесь и немедленно обратитесь к психиатру, а не 
> то вы погубите себя :(
Извините, я не на то письмо ответил.

"""
Просто когда у нас появилась возможность указывать
BuildArch: noarch
на субпакеты, это оказалось недоделанным. Потому как таг ARCH в таких
субпакетах проставляется нормально в "noarch", а таг PLATFORM
остаётся "i586-alt-linux". И теперь имеем полные репозитарии вот таких
вот "пакетов-гермофродитов":)
"""

Так вот, "ALT-rpm" делает noarch-подпакеты "идентичные
натуральным".  Кому из нас пора обратиться к психиатру?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] noarch
  2009-04-02 23:56                 ` Dmitry V. Levin
@ 2009-04-03  0:02                   ` Led
  2009-04-03  0:09                     ` Dmitry V. Levin
  0 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-03  0:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
> On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
> [...]
>
> > Ок. А что на счёт подобного:
> > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
> > tftp-doc-5.0-alt1.noarch.rpm
> >
> > tftp-doc:noarch:i586-alt-linux:i586
> >
> > ? (Это пакет собран в инкаминге)
>
> Разве в наших спеках используется тэг rhnplatform?

Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и тэг 
PLATFORM.

> Вряд ли значение этого тэга играет какую-то роль.

Нет так нет...

-- 
Led

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

* Re: [devel] noarch
  2009-04-03  0:02                   ` Led
@ 2009-04-03  0:09                     ` Dmitry V. Levin
  2009-04-03  0:20                       ` Alexey Gladkov
  2009-04-03  0:54                       ` Led
  0 siblings, 2 replies; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-03  0:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 03:02:02AM +0300, Led wrote:
> On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
> > On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
> > [...]
> >
> > > Ок. А что на счёт подобного:
> > > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
> > > tftp-doc-5.0-alt1.noarch.rpm
> > >
> > > tftp-doc:noarch:i586-alt-linux:i586
> > >
> > > ? (Это пакет собран в инкаминге)
> >
> > Разве в наших спеках используется тэг rhnplatform?
> 
> Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и тэг 
> PLATFORM.

Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
Он нигде не используется, его, наверное, можно не устанавливать вообще.
Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
его нельзя изменить в спек-файле (кроме как посредством _target_platform).
Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
вообще.

Вопрос, что вас в этом смущает, почему, и как вы предлагаете это изменить?


-- 
ldv

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

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 23:57             ` Alexey I. Froloff
@ 2009-04-03  0:09               ` Led
  2009-04-03  0:55                 ` Alexey I. Froloff
  0 siblings, 1 reply; 39+ messages in thread
From: Led @ 2009-04-03  0:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 02:57:53 Alexey I. Froloff wrote:
> * Led <ledest@> [090403 03:20]:
> > А теперь потрудитесь указать, где у в моём посте "очередной случай так
> > называемого вранья", или извинитесь и немедленно обратитесь к психиатру,
> > а не то вы погубите себя :(
>
> Извините, я не на то письмо ответил.
>
> """
> Просто когда у нас появилась возможность указывать
> BuildArch: noarch
> на субпакеты, это оказалось недоделанным. Потому как таг ARCH в таких
> субпакетах проставляется нормально в "noarch", а таг PLATFORM
> остаётся "i586-alt-linux". И теперь имеем полные репозитарии вот таких
> вот "пакетов-гермофродитов":)
> """
>
> Так вот, "ALT-rpm" делает noarch-подпакеты "идентичные
> натуральным".  Кому из нас пора обратиться к психиатру?

Ок, ещё раз:

$ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" 
tftp-doc-5.0-alt1.noarch.rpm

tftp-doc:noarch:i586-alt-linux:i586

Как это объяснить?

Хорошо, по буквам: в пакете:
ARCH == noarch
PLATFORM == i586-alt-linux
RHNPLATFORM == i586

Пакет tftp-doc - из Sisyphus
rpm -4.0.4 - оттуда же.

Зачем вы приплели сюда rpm5 - я не знаю.

Не надо нервничать.
Если вы считаете, что так и должно быть - так и скажите:) А я вас потом буду 
цитировать:)
И, ещё раз напоминаю: прошу указать, где я "соврал"?

-- 
Led

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

* Re: [devel] noarch
  2009-04-03  0:09                     ` Dmitry V. Levin
@ 2009-04-03  0:20                       ` Alexey Gladkov
  2009-04-03  0:29                         ` Dmitry V. Levin
  2009-04-03  0:54                       ` Led
  1 sibling, 1 reply; 39+ messages in thread
From: Alexey Gladkov @ 2009-04-03  0:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

03.04.2009 04:09, Dmitry V. Levin wrote:
> Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
> Он нигде не используется, его, наверное, можно не устанавливать вообще.
> Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
> его нельзя изменить в спек-файле (кроме как посредством _target_platform).
> Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
> вообще.
> 
> Вопрос, что вас в этом смущает, почему, и как вы предлагаете это изменить?


Я думаю, что смущает, что согласно:

/usr/lib/rpm/noarch-alt-linux/macros

%_target_platform должен быть определён как noarch-alt-linux .

-- 
Rgrds, legion



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

* Re: [devel] noarch
  2009-04-03  0:20                       ` Alexey Gladkov
@ 2009-04-03  0:29                         ` Dmitry V. Levin
  2009-04-03  4:34                           ` Anton Farygin
  0 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-03  0:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 04:20:06AM +0400, Alexey Gladkov wrote:
> 03.04.2009 04:09, Dmitry V. Levin wrote:
> > Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
> > Он нигде не используется, его, наверное, можно не устанавливать вообще.
> > Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
> > его нельзя изменить в спек-файле (кроме как посредством _target_platform).
> > Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
> > вообще.
> > 
> > Вопрос, что вас в этом смущает, почему, и как вы предлагаете это изменить?
> 
> Я думаю, что смущает, что согласно:
> 
> /usr/lib/rpm/noarch-alt-linux/macros
> 
> %_target_platform должен быть определён как noarch-alt-linux .

Кстати, если %_target_platform превратится в noarch-alt-linux, то сломается
%configure, который передаёт %_target_platform в configure, который, как
правило, ничего не знает про noarch.

Мой вопрос был в том, какая польза может возникнуть, если значение тэга
PLATFORM изменится с i586-alt-linux на noarch-alt-linux?


-- 
ldv

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

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

* Re: [devel] noarch
  2009-04-03  0:09                     ` Dmitry V. Levin
  2009-04-03  0:20                       ` Alexey Gladkov
@ 2009-04-03  0:54                       ` Led
  2009-04-03  1:10                         ` Dmitry V. Levin
  1 sibling, 1 reply; 39+ messages in thread
From: Led @ 2009-04-03  0:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 03:09:12 Dmitry V. Levin wrote:
> On Fri, Apr 03, 2009 at 03:02:02AM +0300, Led wrote:
> > On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
> > > On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
> > > [...]
> > >
> > > > Ок. А что на счёт подобного:
> > > > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
> > > > tftp-doc-5.0-alt1.noarch.rpm
> > > >
> > > > tftp-doc:noarch:i586-alt-linux:i586
> > > >
> > > > ? (Это пакет собран в инкаминге)
> > >
> > > Разве в наших спеках используется тэг rhnplatform?
> >
> > Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и
> > тэг PLATFORM.
>
> Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
> Он нигде не используется, его, наверное, можно не устанавливать вообще.

Да. Я и высказал мнение, что его нужно либо не устанавливать вообще, либо 
устанавливать в правильное значение. Если это мнение ошибочное - так и 
скажите.

> Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
> его нельзя изменить в спек-файле (кроме как посредством _target_platform).

Я знаю.

> Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
> вообще.

Если он действительно не нужен, то, наверное, его нужно устанавливать либо в 
коррекное значение, либо не устанавливать

> Вопрос, что вас в этом смущает, почему,

Не то чтобы смущает. Просто
rpm -q --qf ...
может возвращать некорректные значения. Т.о. полагаться на 
вывод "rpm -q --qf ..." (как и на всё, что пытается получить информацию о 
пакете из его тагов) нельзя :(

> и как вы предлагаете это изменить?

Я пока ничего не предлагаю. Если вы считаете, что так и ДОЛЖНО быть и это 
абсолютно правильное поведение rpmbuild, то какой смысл что-то предлагать?:)

-- 
Led

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-03  0:09               ` Led
@ 2009-04-03  0:55                 ` Alexey I. Froloff
  2009-04-03  1:20                   ` Led
  2009-04-03  9:29                   ` Sergey Y. Afonin
  0 siblings, 2 replies; 39+ messages in thread
From: Alexey I. Froloff @ 2009-04-03  0:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Led <ledest@> [090403 04:17]:
> RHNPLATFORM == i586
Этот тег deprecated уже много лет.  Зачем он Вам?

> И, ещё раз напоминаю: прошу указать, где я "соврал"?
Хорошо, не врёте.  Фантазируете.  Суть не меняется.  Правда, при
этом Вы обвиняете ALT во всех смертных грехах.

Слова "это оказалось недоделанным" я понял как "вот сделали фичу,
но криво".  Это значит что где-то сделано "прямо".  В rpm5
(откуда собственно эта фича и бэкпортировалась) сделано чтоно
также.  Теперь успокойтесь, положите ложку на место и расскажите,
где это сделано правильно и как это используется.  Желательно с
цитатами на языке C.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] noarch
  2009-04-03  0:54                       ` Led
@ 2009-04-03  1:10                         ` Dmitry V. Levin
  2009-04-03  4:37                           ` Anton Farygin
  0 siblings, 1 reply; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-03  1:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 03:54:26AM +0300, Led wrote:
> On Friday, 03 April 2009 03:09:12 Dmitry V. Levin wrote:
> > On Fri, Apr 03, 2009 at 03:02:02AM +0300, Led wrote:
> > > On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
> > > > On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
> > > > [...]
> > > >
> > > > > Ок. А что на счёт подобного:
> > > > > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
> > > > > tftp-doc-5.0-alt1.noarch.rpm
> > > > >
> > > > > tftp-doc:noarch:i586-alt-linux:i586
> > > > >
> > > > > ? (Это пакет собран в инкаминге)
> > > >
> > > > Разве в наших спеках используется тэг rhnplatform?
> > >
> > > Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и
> > > тэг PLATFORM.
> >
> > Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
> > Он нигде не используется, его, наверное, можно не устанавливать вообще.
> 
> Да. Я и высказал мнение, что его нужно либо не устанавливать вообще, либо 
> устанавливать в правильное значение. Если это мнение ошибочное - так и 
> скажите.
> 
> > Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
> > его нельзя изменить в спек-файле (кроме как посредством _target_platform).
> 
> Я знаю.
> 
> > Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
> > вообще.
> 
> Если он действительно не нужен, то, наверное, его нужно устанавливать либо в 
> коррекное значение, либо не устанавливать
> 
> > Вопрос, что вас в этом смущает, почему,
> 
> Не то чтобы смущает. Просто
> rpm -q --qf ...
> может возвращать некорректные значения. Т.о. полагаться на 
> вывод "rpm -q --qf ..." (как и на всё, что пытается получить информацию о 
> пакете из его тагов) нельзя :(
> 
> > и как вы предлагаете это изменить?
> 
> Я пока ничего не предлагаю. Если вы считаете, что так и ДОЛЖНО быть и это 
> абсолютно правильное поведение rpmbuild, то какой смысл что-то предлагать?:)

Чудесно.  Мы потратили некоторое количество внимания читателей на то,
чтобы они узнали, что в rpm есть legacy. ;) Среди множества хлама, который
можно выкинуть, я предпочитаю начинать с того, который сильнее других
мешает жить.  Вопрос, чем может помешать то, что значение тэгов
RHNPLATFORM и PLATFORM у noarch-пакетов содержит нечто, отличное от
noarch?  Только тем, что rpmquery --qf %{PLATFORM} не представляет
интереса, или есть что-то ещё?  Соответственно, какие варианты вы
предлагаете, выкинуть этот(и) тэг(и), изменить на noarch, оставить
как есть, сделать что-то ещё?


-- 
ldv

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

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-03  0:55                 ` Alexey I. Froloff
@ 2009-04-03  1:20                   ` Led
  2009-04-03  5:41                     ` Max Ivanov
  2009-04-03  9:29                   ` Sergey Y. Afonin
  1 sibling, 1 reply; 39+ messages in thread
From: Led @ 2009-04-03  1:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 03 April 2009 03:55:09 Alexey I. Froloff wrote:
> * Led <ledest@> [090403 04:17]:
> > RHNPLATFORM == i586
>
> Этот тег deprecated уже много лет.  Зачем он Вам?
>
> > И, ещё раз напоминаю: прошу указать, где я "соврал"?
>
> Хорошо, не врёте.

Вот спасибо!:)

> Фантазируете.

Где?

> Суть не меняется.  Правда, при  
> этом Вы обвиняете ALT во всех смертных грехах.
>
> Слова "это оказалось недоделанным" я понял как "вот сделали фичу,
> но криво".

Можно вопрос? Просто из любопыства. А почему "это оказалось недоделанным" вы 
поняли не как "это оказалось недоделанным", а как "вот сделали фичу, но 
криво"? И кто из нас фантазирует?:)

> Это значит что где-то сделано "прямо". 

Нет. Такой фичи я больше нигде не видел (не припомню).

> В rpm5 
> (откуда собственно эта фича и бэкпортировалась) сделано чтоно
> также.  Теперь успокойтесь, положите ложку

Как я её (ложку) положу, когда вы её всё время размахиваете? Не отбирать же 
мне её у вас:)

> на место и расскажите, 
> где это сделано правильно и как это используется.

При чём тут "где это сделано правильно"?
Мы в рассылке ALT? Я и говорю про то, что, по моему мнению, здесь что-то 
неправильно (вернее, не совсем правильно).
Ещё раз: если вы хотите сказать, что "так и должно быть, это единственно 
правильный вариант" - так и скажите - я занесу в цитатник:)

> Желательно с 
> цитатами на языке C.

"цитаты на языке С" - это дешёвые понты:) Нет смысла их здесь бросать, 
если "всё и так правильно, так и должно быть".

-- 
Led

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

* Re: [devel] noarch
  2009-04-03  0:29                         ` Dmitry V. Levin
@ 2009-04-03  4:34                           ` Anton Farygin
  2009-04-03 13:12                             ` George V. Kouryachy
  2009-04-04  8:15                             ` Michael Shigorin
  0 siblings, 2 replies; 39+ messages in thread
From: Anton Farygin @ 2009-04-03  4:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin пишет:
> On Fri, Apr 03, 2009 at 04:20:06AM +0400, Alexey Gladkov wrote:
>> 03.04.2009 04:09, Dmitry V. Levin wrote:
>>> Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
>>> Он нигде не используется, его, наверное, можно не устанавливать вообще.
>>> Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
>>> его нельзя изменить в спек-файле (кроме как посредством _target_platform).
>>> Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
>>> вообще.
>>>
>>> Вопрос, что вас в этом смущает, почему, и как вы предлагаете это изменить?
>> Я думаю, что смущает, что согласно:
>>
>> /usr/lib/rpm/noarch-alt-linux/macros
>>
>> %_target_platform должен быть определён как noarch-alt-linux .
> 
> Кстати, если %_target_platform превратится в noarch-alt-linux, то сломается
> %configure, который передаёт %_target_platform в configure, который, как
> правило, ничего не знает про noarch.
> 
> Мой вопрос был в том, какая польза может возникнуть, если значение тэга
> PLATFORM изменится с i586-alt-linux на noarch-alt-linux?

Думаю, что никакой.. если чуть выше Raorn показала, что данный тэг 
Deprecated в mainstream.

Т.е. - его установку можно оторвать, но я бы это не стал делать по одной 
простой причине - в случае проблем с noarch пакетом, видно, на какой 
платформе он был собран ;)



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

* Re: [devel] noarch
  2009-04-03  1:10                         ` Dmitry V. Levin
@ 2009-04-03  4:37                           ` Anton Farygin
  2009-04-03 10:45                             ` Dmitry V. Levin
  0 siblings, 1 reply; 39+ messages in thread
From: Anton Farygin @ 2009-04-03  4:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin пишет:
> On Fri, Apr 03, 2009 at 03:54:26AM +0300, Led wrote:
>> On Friday, 03 April 2009 03:09:12 Dmitry V. Levin wrote:
>>> On Fri, Apr 03, 2009 at 03:02:02AM +0300, Led wrote:
>>>> On Friday, 03 April 2009 02:56:37 Dmitry V. Levin wrote:
>>>>> On Fri, Apr 03, 2009 at 02:47:45AM +0300, Led wrote:
>>>>> [...]
>>>>>
>>>>>> Ок. А что на счёт подобного:
>>>>>> $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n"
>>>>>> tftp-doc-5.0-alt1.noarch.rpm
>>>>>>
>>>>>> tftp-doc:noarch:i586-alt-linux:i586
>>>>>>
>>>>>> ? (Это пакет собран в инкаминге)
>>>>> Разве в наших спеках используется тэг rhnplatform?
>>>> Но он устанавливается. И устанавливается ИМХО неправильно. Так же как и
>>>> тэг PLATFORM.
>>> Тэг RHNPLATFORM сейчас устанавливается в значение %{_target_cpu}.
>>> Он нигде не используется, его, наверное, можно не устанавливать вообще.
>> Да. Я и высказал мнение, что его нужно либо не устанавливать вообще, либо 
>> устанавливать в правильное значение. Если это мнение ошибочное - так и 
>> скажите.
>>
>>> Тэг PLATFORM сейчас всегда устанавливается в значение %{_target_platform},
>>> его нельзя изменить в спек-файле (кроме как посредством _target_platform).
>> Я знаю.
>>
>>> Он тоже нигде не используется, его, наверное, тоже можно не устанавливать
>>> вообще.
>> Если он действительно не нужен, то, наверное, его нужно устанавливать либо в 
>> коррекное значение, либо не устанавливать
>>
>>> Вопрос, что вас в этом смущает, почему,
>> Не то чтобы смущает. Просто
>> rpm -q --qf ...
>> может возвращать некорректные значения. Т.о. полагаться на 
>> вывод "rpm -q --qf ..." (как и на всё, что пытается получить информацию о 
>> пакете из его тагов) нельзя :(
>>
>>> и как вы предлагаете это изменить?
>> Я пока ничего не предлагаю. Если вы считаете, что так и ДОЛЖНО быть и это 
>> абсолютно правильное поведение rpmbuild, то какой смысл что-то предлагать?:)
> 
> Чудесно.  Мы потратили некоторое количество внимания читателей на то,
> чтобы они узнали, что в rpm есть legacy. ;) Среди множества хлама, который
> можно выкинуть, я предпочитаю начинать с того, который сильнее других
> мешает жить.  Вопрос, чем может помешать то, что значение тэгов
> RHNPLATFORM и PLATFORM у noarch-пакетов содержит нечто, отличное от
> noarch?  Только тем, что rpmquery --qf %{PLATFORM} не представляет
> интереса, или есть что-то ещё?  Соответственно, какие варианты вы
> предлагаете, выкинуть этот(и) тэг(и), изменить на noarch, оставить
> как есть, сделать что-то ещё?

Я бы предложил его не трогать ;) Реально у нас данный тэг нигде не 
используется, соотвественно - зачем ломать то, что работает ?

Это будет чит-кодом, для выяснения того, на какой платформе реально был 
собран данный noarch пакет.



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

* Re: [devel] rpm5 и ALTLinux
  2009-04-03  1:20                   ` Led
@ 2009-04-03  5:41                     ` Max Ivanov
  0 siblings, 0 replies; 39+ messages in thread
From: Max Ivanov @ 2009-04-03  5:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Вы только что прослушали краткий курс лекций "обоюдоострый
неконструктив, часть 1."

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 22:58         ` Alexey I. Froloff
  2009-04-02 23:05           ` Led
  2009-04-02 23:14           ` Led
@ 2009-04-03  6:45           ` Aleksey Novodvorsky
  2 siblings, 0 replies; 39+ messages in thread
From: Aleksey Novodvorsky @ 2009-04-03  6:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/4/3 Alexey I. Froloff <raorn@altlinux.ru>:
> * Led <ledest@> [090402 19:30]:
>> Только толку от него мало, если он у нас опционален, а не обязателен для
>> действительно noarch-частей. Т.о. Даже багу на этот счёт на пакет вешать
>> бесполезно, потому как мейнтейнер пошлёт подальше с формулировкой "А мне
>> что-то механизм noarch-субпакетов лично не нравится".
> Г-н, Led, это у Вас очередной случай так называемого вранья?

Я настоятельно прошу никогда, ни в каком случае, не употреблять
оскорбляющиъ друг друга выражений.
В team-policy@ мы сейчас вырабатываем меры для недопущения такого.
Rgrds, Алексей

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

* Re: [devel] rpm5 и ALTLinux
  2009-04-03  0:55                 ` Alexey I. Froloff
  2009-04-03  1:20                   ` Led
@ 2009-04-03  9:29                   ` Sergey Y. Afonin
  2009-04-03  9:31                     ` Aleksey Novodvorsky
  1 sibling, 1 reply; 39+ messages in thread
From: Sergey Y. Afonin @ 2009-04-03  9:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday 03 April 2009, Alexey I. Froloff wrote:

>  Правда, при этом Вы обвиняете ALT во всех смертных грехах.

Я бы сказал, что это достаточно натянуый вывод по данному сообщению.

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


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

* Re: [devel] rpm5 и ALTLinux
  2009-04-03  9:29                   ` Sergey Y. Afonin
@ 2009-04-03  9:31                     ` Aleksey Novodvorsky
  0 siblings, 0 replies; 39+ messages in thread
From: Aleksey Novodvorsky @ 2009-04-03  9:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

03.04.09, Sergey Y. Afonin<asy@altlinux.ru> написал(а):
> On Friday 03 April 2009, Alexey I. Froloff wrote:
>
>  >  Правда, при этом Вы обвиняете ALT во всех смертных грехах.
>
>
> Я бы сказал, что это достаточно натянуый вывод по данному сообщению.

Я прошу всех успокоиться и не заниматься эскалацией.

Rgrds, Алексей

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

* Re: [devel] noarch
  2009-04-03  4:37                           ` Anton Farygin
@ 2009-04-03 10:45                             ` Dmitry V. Levin
  0 siblings, 0 replies; 39+ messages in thread
From: Dmitry V. Levin @ 2009-04-03 10:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Apr 03, 2009 at 08:37:32AM +0400, Anton Farygin wrote:
> Dmitry V. Levin пишет:
[...]
> >Чудесно.  Мы потратили некоторое 
> >количество внимания читателей на то,
> >чтобы они узнали, что в rpm есть legacy. ;) 
> >Среди множества хлама, который
> >можно выкинуть, я предпочитаю начинать с 
> >того, который сильнее других
> >мешает жить.  Вопрос, чем может помешать 
> >то, что значение тэгов
> >RHNPLATFORM и PLATFORM у noarch-пакетов содержит 
> >нечто, отличное от
> >noarch?  Только тем, что rpmquery --qf %{PLATFORM} не 
> >представляет
> >интереса, или есть что-то ещё?  
> >Соответственно, какие варианты вы
> >предлагаете, выкинуть этот(и) тэг(и), 
> >изменить на noarch, оставить
> >как есть, сделать что-то ещё?
> 
> Я бы предложил его не трогать ;) Реально у 
> нас данный тэг нигде не используется, 
> соотвественно - зачем ломать то, что 
> работает ?

А вдруг причина есть, но мы просто её не видим? ;)

> Это будет чит-кодом, для выяснения того, 
> на какой платформе реально был собран 
> данный noarch пакет.

Для этого достаточно и одного тэга. :)


-- 
ldv

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

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

* Re: [devel] noarch
  2009-04-03  4:34                           ` Anton Farygin
@ 2009-04-03 13:12                             ` George V. Kouryachy
  2009-04-04  8:15                             ` Michael Shigorin
  1 sibling, 0 replies; 39+ messages in thread
From: George V. Kouryachy @ 2009-04-03 13:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Apr 03, 2009 at 08:34:14AM +0400, Anton Farygin wrote:
> Думаю, что никакой.. если чуть выше Raorn показала, ...
Пакеты-гермафродиты наступают вместе с мантейнерами-гермафродитами!!!

-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_org


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

* Re: [devel] rpm5 и ALTLinux
  2009-04-02 23:55             ` Alexey I. Froloff
@ 2009-04-04  7:59               ` Michael Shigorin
  0 siblings, 0 replies; 39+ messages in thread
From: Michael Shigorin @ 2009-04-04  7:59 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Apr 03, 2009 at 03:55:11AM +0400, Alexey I. Froloff wrote:
> > $ rpm -qp --qf "%{NAME}:%{ARCH}:%{PLATFORM}:%{RHNPLATFORM}\n" \
> > tftp-doc-5.0-alt1.noarch.rpm
> > tftp-doc:noarch:i586-alt-linux:i586
> > Как это объяснить?
> raorn@hell:pts/7 ~/tmp/rpm5.org $ grep -r RHNPLATFORM *
> CHANGES:        - don't add RPMTAG_RHNPLATFORM to packages and headers.
> rpmdb/rpmtag.h:    RPMTAG_RHNPLATFORM           = 1131, /* s deprecated */
> tests/ref/querytags:RHNPLATFORM            1131 string
> 
> Какие теги Вы ещё найдёте?

Ты не потрудился ответить про PLATFORM, который уже нашли
и о котором и спросили.  Отвлечься всегда проще.

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


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

* Re: [devel] noarch
  2009-04-03  4:34                           ` Anton Farygin
  2009-04-03 13:12                             ` George V. Kouryachy
@ 2009-04-04  8:15                             ` Michael Shigorin
  2009-04-04 10:33                               ` Anton Farygin
  1 sibling, 1 reply; 39+ messages in thread
From: Michael Shigorin @ 2009-04-04  8:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Apr 03, 2009 at 08:34:14AM +0400, Anton Farygin wrote:
> >>>Вопрос, что вас в этом смущает, почему, и как вы предлагаете
> >>>это изменить?
> >>Я думаю, что смущает, что согласно:
> >>/usr/lib/rpm/noarch-alt-linux/macros
> >>%_target_platform должен быть определён как noarch-alt-linux .
> >Кстати, если %_target_platform превратится в noarch-alt-linux,
> >то сломается %configure, который передаёт %_target_platform в
> >configure, который, как правило, ничего не знает про noarch.
> >Мой вопрос был в том, какая польза может возникнуть, если
> >значение тэга PLATFORM изменится с i586-alt-linux на
> >noarch-alt-linux?
> Думаю, что никакой.. если чуть выше Raorn показала, что данный
> тэг Deprecated в mainstream.

Там речь шла о RHNPLATFORM, а не PLATFORM.

PS: мож апстрима и спросить?

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


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

* Re: [devel] noarch
  2009-04-04  8:15                             ` Michael Shigorin
@ 2009-04-04 10:33                               ` Anton Farygin
  0 siblings, 0 replies; 39+ messages in thread
From: Anton Farygin @ 2009-04-04 10:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Michael Shigorin пишет:
> On Fri, Apr 03, 2009 at 08:34:14AM +0400, Anton Farygin wrote:
>>>>> Вопрос, что вас в этом смущает, почему, и как вы предлагаете
>>>>> это изменить?
>>>> Я думаю, что смущает, что согласно:
>>>> /usr/lib/rpm/noarch-alt-linux/macros
>>>> %_target_platform должен быть определён как noarch-alt-linux .
>>> Кстати, если %_target_platform превратится в noarch-alt-linux,
>>> то сломается %configure, который передаёт %_target_platform в
>>> configure, который, как правило, ничего не знает про noarch.
>>> Мой вопрос был в том, какая польза может возникнуть, если
>>> значение тэга PLATFORM изменится с i586-alt-linux на
>>> noarch-alt-linux?
>> Думаю, что никакой.. если чуть выше Raorn показала, что данный
>> тэг Deprecated в mainstream.
> 
> Там речь шла о RHNPLATFORM, а не PLATFORM.
> 
> PS: мож апстрима и спросить?

Спроси, конечно. Потом тут расскажешь.



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

end of thread, other threads:[~2009-04-04 10:33 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-31 16:53 [devel] rpm5 и ALTLinux Eugene Ostapets
2009-04-02 14:53 ` Sergey Y. Afonin
2009-04-02 15:04   ` Eugene Ostapets
2009-04-02 15:18     ` Sergey Y. Afonin
2009-04-02 14:26       ` Led
2009-04-02 17:45         ` Sergey Y. Afonin
2009-04-02 16:52           ` Led
2009-04-02 17:59             ` Anton Farygin
2009-04-02 17:10               ` Led
2009-04-02 22:58         ` Alexey I. Froloff
2009-04-02 23:05           ` Led
2009-04-02 23:55             ` Alexey I. Froloff
2009-04-04  7:59               ` Michael Shigorin
2009-04-02 23:14           ` Led
2009-04-02 23:57             ` Alexey I. Froloff
2009-04-03  0:09               ` Led
2009-04-03  0:55                 ` Alexey I. Froloff
2009-04-03  1:20                   ` Led
2009-04-03  5:41                     ` Max Ivanov
2009-04-03  9:29                   ` Sergey Y. Afonin
2009-04-03  9:31                     ` Aleksey Novodvorsky
2009-04-03  6:45           ` Aleksey Novodvorsky
2009-04-02 23:25         ` [devel] noarch Dmitry V. Levin
2009-04-02 23:28           ` Led
2009-04-02 23:41             ` Dmitry V. Levin
2009-04-02 23:47               ` Led
2009-04-02 23:56                 ` Dmitry V. Levin
2009-04-03  0:02                   ` Led
2009-04-03  0:09                     ` Dmitry V. Levin
2009-04-03  0:20                       ` Alexey Gladkov
2009-04-03  0:29                         ` Dmitry V. Levin
2009-04-03  4:34                           ` Anton Farygin
2009-04-03 13:12                             ` George V. Kouryachy
2009-04-04  8:15                             ` Michael Shigorin
2009-04-04 10:33                               ` Anton Farygin
2009-04-03  0:54                       ` Led
2009-04-03  1:10                         ` Dmitry V. Levin
2009-04-03  4:37                           ` Anton Farygin
2009-04-03 10:45                             ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git