ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] [powerpc] arch-dependant buildreqs
@ 2009-02-18 12:58 Sergey Bolshakov
  2009-02-18 13:07 ` Kirill A. Shutemov
                   ` (3 more replies)
  0 siblings, 4 replies; 33+ messages in thread
From: Sergey Bolshakov @ 2009-02-18 12:58 UTC (permalink / raw)
  To: devel


Приветствую.
В сизифе есть ненулевое количество пакетов с архитектурно-зависимыми
сборочными зависимостями. Очевидно, что встречающиеся в спеках таких
пакетов конструкции вида
%ifarch foo
BuildRequires: bar
%endif
приводят к тому, что получаемые src.rpm не являются noarch,
хотя сам пакет может и должен быть собран на всех поддерживаемых
нами архитектурах.

В качестве примера:
$ rpmquery -pR hal-0.5.12-alt11.M50.1.src.rpm |grep smbios
libsmbios-devel

Здесь libsmbios является x86-спецификой.
Вариантами обхода таких проблем могут быть:
- забыть про src.rpm, сборка из git вроде бы решает;
- собирать пустые бинарные пакеты для неподдерживаемых
  архитектур и разруливать ситуацию уже при сборке,
  скажем, с помощью ключей к configure.

Мнения ?

-- 


  


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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 12:58 [devel] [powerpc] arch-dependant buildreqs Sergey Bolshakov
@ 2009-02-18 13:07 ` Kirill A. Shutemov
  2009-02-18 13:16 ` Anton Farygin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 33+ messages in thread
From: Kirill A. Shutemov @ 2009-02-18 13:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 03:58:20PM +0300, Sergey Bolshakov wrote:
> 
> Приветствую.
> В сизифе есть ненулевое количество пакетов с архитектурно-зависимыми
> сборочными зависимостями. Очевидно, что встречающиеся в спеках таких
> пакетов конструкции вида
> %ifarch foo
> BuildRequires: bar
> %endif
> приводят к тому, что получаемые src.rpm не являются noarch,
> хотя сам пакет может и должен быть собран на всех поддерживаемых
> нами архитектурах.
> 
> В качестве примера:
> $ rpmquery -pR hal-0.5.12-alt11.M50.1.src.rpm |grep smbios
> libsmbios-devel
> 
> Здесь libsmbios является x86-спецификой.
> Вариантами обхода таких проблем могут быть:
> - забыть про src.rpm, сборка из git вроде бы решает;
> - собирать пустые бинарные пакеты для неподдерживаемых
>   архитектур и разруливать ситуацию уже при сборке,
>   скажем, с помощью ключей к configure.
> 
> Мнения ?

Есть третий вариант -- включить в хэшере --query-repackage по-умолчанию,
тогда %ifarch будет отрабатывать корректно.
Только вот сломается ли что-нибудь ещё...

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.org/

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 12:58 [devel] [powerpc] arch-dependant buildreqs Sergey Bolshakov
  2009-02-18 13:07 ` Kirill A. Shutemov
@ 2009-02-18 13:16 ` Anton Farygin
  2009-02-18 13:26   ` Kirill A. Shutemov
  2009-02-18 13:31 ` Dmitry V. Levin
  2009-02-18 13:58 ` Sergey V Turchin
  3 siblings, 1 reply; 33+ messages in thread
From: Anton Farygin @ 2009-02-18 13:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Sergey Bolshakov пишет:
> Приветствую.
<skip>
> Мнения ?

Вариант с пакетами-пустышками выглядит оптимальным.




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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:26   ` Kirill A. Shutemov
@ 2009-02-18 13:23     ` Anton Farygin
  2009-02-18 13:31       ` Kirill A. Shutemov
  2009-02-18 13:55       ` Mikhail Gusarov
  2009-02-18 13:41     ` Led
  1 sibling, 2 replies; 33+ messages in thread
From: Anton Farygin @ 2009-02-18 13:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Kirill A. Shutemov пишет:
> On Wed, Feb 18, 2009 at 04:16:59PM +0300, Anton Farygin wrote:
>> Sergey Bolshakov пишет:
>>> Приветствую.
>> <skip>
>>> Мнения ?
>> Вариант с пакетами-пустышками выглядит оптимальным.
> 
> А по-моему, это кривой костыль.

Да, именно так. Оптимальный кривой костыль.



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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:16 ` Anton Farygin
@ 2009-02-18 13:26   ` Kirill A. Shutemov
  2009-02-18 13:23     ` Anton Farygin
  2009-02-18 13:41     ` Led
  0 siblings, 2 replies; 33+ messages in thread
From: Kirill A. Shutemov @ 2009-02-18 13:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 04:16:59PM +0300, Anton Farygin wrote:
> Sergey Bolshakov пишет:
> > Приветствую.
> <skip>
> > Мнения ?
> 
> Вариант с пакетами-пустышками выглядит оптимальным.

А по-моему, это кривой костыль.

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.org/

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 12:58 [devel] [powerpc] arch-dependant buildreqs Sergey Bolshakov
  2009-02-18 13:07 ` Kirill A. Shutemov
  2009-02-18 13:16 ` Anton Farygin
@ 2009-02-18 13:31 ` Dmitry V. Levin
  2009-02-18 13:53   ` Sergey Bolshakov
  2009-02-18 13:58 ` Sergey V Turchin
  3 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2009-02-18 13:31 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 18, 2009 at 03:58:20PM +0300, Sergey Bolshakov wrote:
> 
> Приветствую.
> В сизифе есть ненулевое количество пакетов с архитектурно-зависимыми
> сборочными зависимостями. Очевидно, что встречающиеся в спеках таких
> пакетов конструкции вида
> %ifarch foo
> BuildRequires: bar
> %endif
> приводят к тому, что получаемые src.rpm не являются noarch,
> хотя сам пакет может и должен быть собран на всех поддерживаемых
> нами архитектурах.
> 
> В качестве примера:
> $ rpmquery -pR hal-0.5.12-alt11.M50.1.src.rpm |grep smbios
> libsmbios-devel
> 
> Здесь libsmbios является x86-спецификой.
> Вариантами обхода таких проблем могут быть:
> - забыть про src.rpm, сборка из git вроде бы решает;

Конечно, сборка из git решает, но получающиеся в результате src.rpm
будут пригодны "не для всех", их действительно придётся забыть.

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

Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй.


-- 
ldv

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:23     ` Anton Farygin
@ 2009-02-18 13:31       ` Kirill A. Shutemov
  2009-02-18 13:51         ` Денис Смирнов
  2009-02-18 13:55       ` Mikhail Gusarov
  1 sibling, 1 reply; 33+ messages in thread
From: Kirill A. Shutemov @ 2009-02-18 13:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 04:23:50PM +0300, Anton Farygin wrote:
> Kirill A. Shutemov пишет:
> > On Wed, Feb 18, 2009 at 04:16:59PM +0300, Anton Farygin wrote:
> >> Sergey Bolshakov пишет:
> >>> Приветствую.
> >> <skip>
> >>> Мнения ?
> >> Вариант с пакетами-пустышками выглядит оптимальным.
> > 
> > А по-моему, это кривой костыль.
> 
> Да, именно так. Оптимальный кривой костыль.

А почему не воспользоваться --query-repackage? Это более прямой костыль.

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.org/

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:26   ` Kirill A. Shutemov
  2009-02-18 13:23     ` Anton Farygin
@ 2009-02-18 13:41     ` Led
  1 sibling, 0 replies; 33+ messages in thread
From: Led @ 2009-02-18 13:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 15:26:11 Kirill A. Shutemov wrote:
> On Wed, Feb 18, 2009 at 04:16:59PM +0300, Anton Farygin wrote:
> > Sergey Bolshakov пишет:
> > > Приветствую.
> >
> > <skip>
> >
> > > Мнения ?
> >
> > Вариант с пакетами-пустышками выглядит оптимальным.
>
> А по-моему, это кривой костыль.

+1

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:31       ` Kirill A. Shutemov
@ 2009-02-18 13:51         ` Денис Смирнов
  2009-02-18 13:55           ` Sergey Bolshakov
  2009-02-18 13:58           ` Kirill A. Shutemov
  0 siblings, 2 replies; 33+ messages in thread
From: Денис Смирнов @ 2009-02-18 13:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 03:31:33PM +0200, Kirill A. Shutemov wrote:

>>> А по-моему, это кривой костыль.
>> Да, именно так. Оптимальный кривой костыль.
KAS> А почему не воспользоваться --query-repackage? Это более прямой костыль.

Это делает информацию о зависимостях в src.rpm несоответствующей
действительности.

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

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:31 ` Dmitry V. Levin
@ 2009-02-18 13:53   ` Sergey Bolshakov
  2009-02-18 14:02     ` Dmitry V. Levin
                       ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Sergey Bolshakov @ 2009-02-18 13:53 UTC (permalink / raw)
  To: ALT Devel discussion list



>>>>> "Dmitry" == Dmitry V Levin <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
[skipped]

 >> Вариантами обхода таких проблем могут быть:
 >> - забыть про src.rpm, сборка из git вроде бы решает;

 > Конечно, сборка из git решает, но получающиеся в результате src.rpm
 > будут пригодны "не для всех", их действительно придётся забыть.

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

 > Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй.

А есть причины, по которым i586 src.rpm равнее не-i586'x ?
Я что-то не вижу.

В общем, поскольку проблема перешла из разряда теоретических
к вполне практическим, мне нужен ответ в ближайшее время,
с вытекающими последствиями вроде того, что наличие
об'ifarch'енных buildrequires в спеке или отсутствие пакета-пустышки
на одной из архитектур есть повод для багрепорта.

-- 



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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:23     ` Anton Farygin
  2009-02-18 13:31       ` Kirill A. Shutemov
@ 2009-02-18 13:55       ` Mikhail Gusarov
  2009-02-18 20:39         ` Anton Farygin
  2009-02-18 22:19         ` Денис Смирнов
  1 sibling, 2 replies; 33+ messages in thread
From: Mikhail Gusarov @ 2009-02-18 13:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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


Twas brillig at 16:23:50 18.02.2009 UTC+03 when rider@altlinux.com did gyre and gimble:

 AF> Да, именно так. Оптимальный кривой костыль.

Это кривой костыль, остальное неважно.

-- 

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:51         ` Денис Смирнов
@ 2009-02-18 13:55           ` Sergey Bolshakov
  2009-02-18 13:58           ` Kirill A. Shutemov
  1 sibling, 0 replies; 33+ messages in thread
From: Sergey Bolshakov @ 2009-02-18 13:55 UTC (permalink / raw)
  To: devel

>>>>> "Uox3rIn2DAYQ" == Uox3rIn2DAYQ  <mithraen-u2l5PoMzF> writes:

 > On Wed, Feb 18, 2009 at 03:31:33PM +0200, Kirill A. Shutemov wrote:
 >>>> А по-моему, это кривой костыль.
 >>> Да, именно так. Оптимальный кривой костыль.
 KAS> А почему не воспользоваться --query-repackage? Это более прямой костыль.

 > Это делает информацию о зависимостях в src.rpm несоответствующей
 > действительности.

Кроме того, не хэшером единым.

-- 


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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 12:58 [devel] [powerpc] arch-dependant buildreqs Sergey Bolshakov
                   ` (2 preceding siblings ...)
  2009-02-18 13:31 ` Dmitry V. Levin
@ 2009-02-18 13:58 ` Sergey V Turchin
  2009-02-18 14:00   ` Sergey Bolshakov
  2009-02-18 14:08   ` Led
  3 siblings, 2 replies; 33+ messages in thread
From: Sergey V Turchin @ 2009-02-18 13:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wednesday 18 February 2009, Sergey Bolshakov wrote:

[...]
> Здесь libsmbios является x86-спецификой.
> Вариантами обхода таких проблем могут быть:
> - забыть про src.rpm, сборка из git вроде бы решает;
> - собирать пустые бинарные пакеты для неподдерживаемых
>   архитектур
IMHO красивее собрать some-devel-buildrequires, у бинарного которого 
для i586 будет зависимость на libsmbios-devel
И жестко
BuildRequires: some-devel-buildrequires

>   и разруливать ситуацию уже при сборке,

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:51         ` Денис Смирнов
  2009-02-18 13:55           ` Sergey Bolshakov
@ 2009-02-18 13:58           ` Kirill A. Shutemov
  1 sibling, 0 replies; 33+ messages in thread
From: Kirill A. Shutemov @ 2009-02-18 13:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 04:51:52PM +0300, Денис Смирнов wrote:
> On Wed, Feb 18, 2009 at 03:31:33PM +0200, Kirill A. Shutemov wrote:
> 
> >>> А по-моему, это кривой костыль.
> >> Да, именно так. Оптимальный кривой костыль.
> KAS> А почему не воспользоваться --query-repackage? Это более прямой костыль.
> 
> Это делает информацию о зависимостях в src.rpm несоответствующей
> действительности.

И чем это грозит?

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.org/

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:58 ` Sergey V Turchin
@ 2009-02-18 14:00   ` Sergey Bolshakov
  2009-02-18 14:08     ` Valery V. Inozemtsev
  2009-02-20  5:15     ` REAL
  2009-02-18 14:08   ` Led
  1 sibling, 2 replies; 33+ messages in thread
From: Sergey Bolshakov @ 2009-02-18 14:00 UTC (permalink / raw)
  To: devel

>>>>> "Sergey" == Sergey V Turchin <Sergey> writes:

 > On Wednesday 18 February 2009, Sergey Bolshakov wrote:
 > [...]
 >> Здесь libsmbios является x86-спецификой.
 >> Вариантами обхода таких проблем могут быть:
 >> - забыть про src.rpm, сборка из git вроде бы решает;
 >> - собирать пустые бинарные пакеты для неподдерживаемых
 >> архитектур
 > IMHO красивее собрать some-devel-buildrequires, у бинарного которого 
 > для i586 будет зависимость на libsmbios-devel
 > И жестко
 > BuildRequires: some-devel-buildrequires

Ну вот давай и спросим майнтайнера обоих этих пакетов,
какой из вариантов ему менее противен.

-- 



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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:53   ` Sergey Bolshakov
@ 2009-02-18 14:02     ` Dmitry V. Levin
  2009-02-18 14:11       ` Led
  2009-02-18 14:04     ` Led
  2009-02-18 20:49     ` Igor Zubkov
  2 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2009-02-18 14:02 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 18, 2009 at 04:53:09PM +0300, Sergey Bolshakov wrote:
[...]
>  >> Вариантами обхода таких проблем могут быть:
>  >> - забыть про src.rpm, сборка из git вроде бы решает;
> 
>  > Конечно, сборка из git решает, но получающиеся в результате src.rpm
>  > будут пригодны "не для всех", их действительно придётся забыть.
> 
>  >> - собирать пустые бинарные пакеты для неподдерживаемых
>  >> архитектур и разруливать ситуацию уже при сборке,
>  >> скажем, с помощью ключей к configure.
> 
>  > Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй.
> 
> А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> Я что-то не вижу.

"i586" < "ppc" < "x86_64"
На выходе сборки из git остаётся только один src.rpm, и, ввиду
вышеприведённого лексикографического порядка, это будет src.rpm,
собранный на i586.

> В общем, поскольку проблема перешла из разряда теоретических
> к вполне практическим, мне нужен ответ в ближайшее время,
> с вытекающими последствиями вроде того, что наличие
> об'ifarch'енных buildrequires в спеке или отсутствие пакета-пустышки
> на одной из архитектур есть повод для багрепорта.

Мне об'ifarch'енные buildrequires кажутся предпочтительным вариантом.


-- 
ldv

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:53   ` Sergey Bolshakov
  2009-02-18 14:02     ` Dmitry V. Levin
@ 2009-02-18 14:04     ` Led
  2009-02-18 20:49     ` Igor Zubkov
  2 siblings, 0 replies; 33+ messages in thread
From: Led @ 2009-02-18 14:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 15:53:09 Sergey Bolshakov wrote:
> >>>>> "Dmitry" == Dmitry V Levin
> >>>>> <ldv-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:
>
> [skipped]
>
>  >> Вариантами обхода таких проблем могут быть:
>  >> - забыть про src.rpm, сборка из git вроде бы решает;
>  >
>  > Конечно, сборка из git решает, но получающиеся в результате src.rpm
>  > будут пригодны "не для всех", их действительно придётся забыть.
>  >
>  >> - собирать пустые бинарные пакеты для неподдерживаемых
>  >> архитектур и разруливать ситуацию уже при сборке,
>  >> скажем, с помощью ключей к configure.
>  >
>  > Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй.
>
> А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> Я что-то не вижу.
>
> В общем, поскольку проблема перешла из разряда теоретических
> к вполне практическим, мне нужен ответ в ближайшее время,
> с вытекающими последствиями вроде того, что наличие
> об'ifarch'енных buildrequires в спеке или отсутствие пакета-пустышки
> на одной из архитектур есть повод для багрепорта.

AFAIK это общеизвестная фича (что %if'ы вокгруг rpm-инструкций в заголовочной 
секции спека обрабатываются на этапе сборки src.rpm (?)
Так что баги (ИМХО) в любом случае нужно вешать. Только с вариантом решения. 
AFAIR в одном-двух-трёх моих пакетах есть такие конструкции, но я прекрасно 
отдаю себе отчёт, что они не работают, только приемлемого варианта решения 
для этих случаев пока не нашёл :(

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 14:00   ` Sergey Bolshakov
@ 2009-02-18 14:08     ` Valery V. Inozemtsev
  2009-02-20  5:15     ` REAL
  1 sibling, 0 replies; 33+ messages in thread
From: Valery V. Inozemtsev @ 2009-02-18 14:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wednesday 18 February 2009 17:00:48 Sergey Bolshakov wrote:
> >>>>> "Sergey" == Sergey V Turchin <Sergey> writes:
>  >
>  > On Wednesday 18 February 2009, Sergey Bolshakov wrote:
>  > [...]
>  >
>  >> Здесь libsmbios является x86-спецификой.
>  >> Вариантами обхода таких проблем могут быть:
>  >> - забыть про src.rpm, сборка из git вроде бы решает;
>  >> - собирать пустые бинарные пакеты для неподдерживаемых
>  >> архитектур
>  >
>  > IMHO красивее собрать some-devel-buildrequires, у бинарного которого
>  > для i586 будет зависимость на libsmbios-devel
>  > И жестко
>  > BuildRequires: some-devel-buildrequires
>
> Ну вот давай и спросим майнтайнера обоих этих пакетов,
> какой из вариантов ему менее противен.

менее противен первый, но на данном этапе он не реализуем

-- 
Valery V. Inozemtsev

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:58 ` Sergey V Turchin
  2009-02-18 14:00   ` Sergey Bolshakov
@ 2009-02-18 14:08   ` Led
  2009-02-18 16:48     ` Sergey V Turchin
  1 sibling, 1 reply; 33+ messages in thread
From: Led @ 2009-02-18 14:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 15:58:11 Sergey V Turchin wrote:
> On Wednesday 18 February 2009, Sergey Bolshakov wrote:
>
> [...]
>
> > Здесь libsmbios является x86-спецификой.
> > Вариантами обхода таких проблем могут быть:
> > - забыть про src.rpm, сборка из git вроде бы решает;
> > - собирать пустые бинарные пакеты для неподдерживаемых
> >   архитектур
>
> IMHO красивее собрать some-devel-buildrequires, у бинарного которого
> для i586 будет зависимость на libsmbios-devel
> И жестко
> BuildRequires: some-devel-buildrequires

ИМХО этот костыль не менее костыльный

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 14:02     ` Dmitry V. Levin
@ 2009-02-18 14:11       ` Led
  2009-02-18 19:08         ` Wartan Hachaturow
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-02-18 14:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday, 18 February 2009 16:02:45 Dmitry V. Levin wrote:
> On Wed, Feb 18, 2009 at 04:53:09PM +0300, Sergey Bolshakov wrote:
> [...]
>
> >  >> Вариантами обхода таких проблем могут быть:
> >  >> - забыть про src.rpm, сборка из git вроде бы решает;
> >  >
> >  > Конечно, сборка из git решает, но получающиеся в результате src.rpm
> >  > будут пригодны "не для всех", их действительно придётся забыть.
> >  >
> >  >> - собирать пустые бинарные пакеты для неподдерживаемых
> >  >> архитектур и разруливать ситуацию уже при сборке,
> >  >> скажем, с помощью ключей к configure.
> >  >
> >  > Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй.
> >
> > А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> > Я что-то не вижу.
>
> "i586" < "ppc" < "x86_64"
> На выходе сборки из git остаётся только один src.rpm, и, ввиду
> вышеприведённого лексикографического порядка, это будет src.rpm,
> собранный на i586.
>
> > В общем, поскольку проблема перешла из разряда теоретических
> > к вполне практическим, мне нужен ответ в ближайшее время,
> > с вытекающими последствиями вроде того, что наличие
> > об'ifarch'енных buildrequires в спеке или отсутствие пакета-пустышки
> > на одной из архитектур есть повод для багрепорта.
>
> Мне об'ifarch'енные buildrequires кажутся предпочтительным вариантом.

а мне больше нравится
BuildRequires(%ix86): ...

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 14:08   ` Led
@ 2009-02-18 16:48     ` Sergey V Turchin
  0 siblings, 0 replies; 33+ messages in thread
From: Sergey V Turchin @ 2009-02-18 16:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wednesday 18 February 2009, Led wrote:

[...]
> > BuildRequires: some-devel-buildrequires
> ИМХО этот костыль не менее костыльный
Да. Он более телескопический, но менее уродлив.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 14:11       ` Led
@ 2009-02-18 19:08         ` Wartan Hachaturow
  2009-02-19 23:13           ` Led
  0 siblings, 1 reply; 33+ messages in thread
From: Wartan Hachaturow @ 2009-02-18 19:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/2/18 Led <ledest@gmail.com>:
> а мне больше нравится
> BuildRequires(%ix86): ...

А что, наш rpm такое умеет?

В своё время, когда я упражнялся в непристойной части великого и
могучего русского языка, впервые столкнувшись с обсуждаемой проблемой,
jbj мне сказал, что где-то и когда-то в одной из бесчисленных веток
rpm был патч, добавляющий такую фичу (arch-dependent BuildReqs), но
ему это не показалось знатной идеей в связи с безумным namespace'ом
возможных архитектур (см. ppciseries, ppcpseries и прочие артефакты
контрактов IBM и RedHat).

На мой взгляд, лучше всего собирать из git'ов, если уж у нас такой
ущерб^Wчудесный пакетный менеджер.

-- 
Regards, Wartan.

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:55       ` Mikhail Gusarov
@ 2009-02-18 20:39         ` Anton Farygin
  2009-02-18 22:19         ` Денис Смирнов
  1 sibling, 0 replies; 33+ messages in thread
From: Anton Farygin @ 2009-02-18 20:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Mikhail Gusarov пишет:
> Twas brillig at 16:23:50 18.02.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
> 
>  AF> Да, именно так. Оптимальный кривой костыль.
> 
> Это кривой костыль, остальное неважно.

Остальное - такой же кривой костыль.



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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:53   ` Sergey Bolshakov
  2009-02-18 14:02     ` Dmitry V. Levin
  2009-02-18 14:04     ` Led
@ 2009-02-18 20:49     ` Igor Zubkov
  2009-02-18 21:06       ` Led
  2009-02-18 21:10       ` Wartan Hachaturow
  2 siblings, 2 replies; 33+ messages in thread
From: Igor Zubkov @ 2009-02-18 20:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

18 февраля 2009 г. 15:53 пользователь Sergey Bolshakov написал:
> А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> Я что-то не вижу.

Когда у всех или хотя бы части маинтейнеров будет это самое
"не-i586'x" то тогда можно говорить. Сейчас это платформа одного
человека и не понятно зачем все остальные должны адаптироваться под
него.

-- 
icesik

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 20:49     ` Igor Zubkov
@ 2009-02-18 21:06       ` Led
  2009-02-18 21:11         ` Pavlov Konstantin
  2009-02-18 21:10       ` Wartan Hachaturow
  1 sibling, 1 reply; 33+ messages in thread
From: Led @ 2009-02-18 21:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 22:49:21 Igor Zubkov wrote:
> 18 февраля 2009 г. 15:53 пользователь Sergey Bolshakov написал:
> > А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> > Я что-то не вижу.
>
> Когда у всех или хотя бы части маинтейнеров будет это самое
> "не-i586'x" то тогда можно говорить. Сейчас это платформа одного
> человека и не понятно зачем все остальные должны адаптироваться под
> него.

Наверное, затем же, зачем нужны были одному человеку патчи под MacBook?:)

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 20:49     ` Igor Zubkov
  2009-02-18 21:06       ` Led
@ 2009-02-18 21:10       ` Wartan Hachaturow
  1 sibling, 0 replies; 33+ messages in thread
From: Wartan Hachaturow @ 2009-02-18 21:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/2/18 Igor Zubkov <igor.zubkov@gmail.com>:
> Когда у всех или хотя бы части маинтейнеров будет это самое
> "не-i586'x" то тогда можно говорить. Сейчас это платформа одного
> человека и не понятно зачем все остальные должны адаптироваться под
> него.

Затем, что переносимость всегда означала качество, даже если прямо не
была необходима.

-- 
Regards, Wartan.

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 21:06       ` Led
@ 2009-02-18 21:11         ` Pavlov Konstantin
  2009-02-18 21:16           ` Led
  0 siblings, 1 reply; 33+ messages in thread
From: Pavlov Konstantin @ 2009-02-18 21:11 UTC (permalink / raw)
  To: devel

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

On Wed, Feb 18, 2009 at 11:06:34PM +0200, Led wrote:
> On Wednesday, 18 February 2009 22:49:21 Igor Zubkov wrote:
> > 18 февраля 2009 г. 15:53 пользователь Sergey Bolshakov написал:
> > > А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> > > Я что-то не вижу.
> >
> > Когда у всех или хотя бы части маинтейнеров будет это самое
> > "не-i586'x" то тогда можно говорить. Сейчас это платформа одного
> > человека и не понятно зачем все остальные должны адаптироваться под
> > него.
> 
> Наверное, затем же, зачем нужны были одному человеку патчи под MacBook?:)

MacbookPro же, не просто MacBook.

И да, у меня тоже есть инсталляция ALT на ppc, так что платформа двух
человек:)

-- 
<dottedmag> gvy: таки куда складывать дотфайлы?
<gvy> dottedmag, а, _дот_файлы :)
      http://www.freesource.info/wiki/Altlinux/DotFiles
 * gvy . o O ( DottedFiles )

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 21:11         ` Pavlov Konstantin
@ 2009-02-18 21:16           ` Led
  0 siblings, 0 replies; 33+ messages in thread
From: Led @ 2009-02-18 21:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 23:11:32 Pavlov Konstantin wrote:
> On Wed, Feb 18, 2009 at 11:06:34PM +0200, Led wrote:
> > On Wednesday, 18 February 2009 22:49:21 Igor Zubkov wrote:
> > > 18 февраля 2009 г. 15:53 пользователь Sergey Bolshakov написал:
> > > > А есть причины, по которым i586 src.rpm равнее не-i586'x ?
> > > > Я что-то не вижу.
> > >
> > > Когда у всех или хотя бы части маинтейнеров будет это самое
> > > "не-i586'x" то тогда можно говорить. Сейчас это платформа одного
> > > человека и не понятно зачем все остальные должны адаптироваться под
> > > него.
> >
> > Наверное, затем же, зачем нужны были одному человеку патчи под MacBook?:)
>
> MacbookPro же, не просто MacBook.
>
> И да, у меня тоже есть инсталляция ALT на ppc, так что платформа двух
> человек:)

А е меня ещё нет инсталляции ALT на arm, но, надеюсь, будет. И ИМХО 
после "подгонки" на ppc "подгонка" на arm займёт на порядок меньше усилий.

P.S. Не знаю как ppc, но если прогнозы на ближайший год хоть частично 
оправдаются, то через год порт на arm и freescale окажется очень кстати.

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 13:55       ` Mikhail Gusarov
  2009-02-18 20:39         ` Anton Farygin
@ 2009-02-18 22:19         ` Денис Смирнов
  2009-02-18 22:32           ` Led
  1 sibling, 1 reply; 33+ messages in thread
From: Денис Смирнов @ 2009-02-18 22:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Feb 18, 2009 at 07:55:28PM +0600, Mikhail Gusarov wrote:

AF>> Да, именно так. Оптимальный кривой костыль.
MG> Это кривой костыль, остальное неважно.

Linux это вообще стройная система констылей и подпорок. Меня не волнует
костыль или нет, меня волнует оптимальное это решение, или нет.

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

http://freesource.info
----------------------------------------------------------------------------

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 22:19         ` Денис Смирнов
@ 2009-02-18 22:32           ` Led
  2009-02-18 23:24             ` Dmitry V. Levin
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-02-18 22:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 19 February 2009 00:19:03 Денис Смирнов wrote:
> On Wed, Feb 18, 2009 at 07:55:28PM +0600, Mikhail Gusarov wrote:
>
> AF>> Да, именно так. Оптимальный кривой костыль.
> MG> Это кривой костыль, остальное неважно.
>
> Linux это вообще стройная система констылей и подпорок. Меня не волнует
> костыль или нет, меня волнует оптимальное это решение, или нет.

Оптимальное решение костылём не назовут.

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 22:32           ` Led
@ 2009-02-18 23:24             ` Dmitry V. Levin
  0 siblings, 0 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2009-02-18 23:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Feb 19, 2009 at 12:32:36AM +0200, Led wrote:
> On Thursday, 19 February 2009 00:19:03 Денис Смирнов wrote:
> > On Wed, Feb 18, 2009 at 07:55:28PM +0600, Mikhail Gusarov wrote:
> >
> > AF>> Да, именно так. Оптимальный кривой костыль.
> > MG> Это кривой костыль, остальное неважно.
> >
> > Linux это вообще стройная система констылей и подпорок. Меня не волнует
> > костыль или нет, меня волнует оптимальное это решение, или нет.
> 
> Оптимальное решение костылём не назовут.

Давайте не будем высказываться не по существу вопроса.


-- 
ldv

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

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 19:08         ` Wartan Hachaturow
@ 2009-02-19 23:13           ` Led
  0 siblings, 0 replies; 33+ messages in thread
From: Led @ 2009-02-19 23:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 18 February 2009 21:08:15 Wartan Hachaturow wrote:
> 2009/2/18 Led <ledest@gmail.com>:
> > а мне больше нравится
> > BuildRequires(%ix86): ...
>
> А что, наш rpm такое умеет?

Есть какие-то причины (кроме религиозных) чтобы это не реализовать?

> В своё время, когда я упражнялся в непристойной части великого и
> могучего русского языка, впервые столкнувшись с обсуждаемой проблемой,
> jbj мне сказал, что где-то и когда-то в одной из бесчисленных веток
> rpm был патч, добавляющий такую фичу (arch-dependent BuildReqs), но
> ему это не показалось знатной идеей в связи с безумным namespace'ом
> возможных архитектур (см. ppciseries, ppcpseries и прочие артефакты
> контрактов IBM и RedHat).

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

>
> На мой взгляд, лучше всего собирать из git'ов, если уж у нас такой
> ущерб^Wчудесный пакетный менеджер.

Сборка из git'ов - это прекрасно! Есть только один неприятный момент: 
повторять пересборку  возможно только в инкаминге. Или делать полную копию 
инкаминга вместе со всеми git-репозитариями (вместо трёх DVD 4,5Г со всеми 
исходниками и правилами для пересборки). Или я неправ и всё намного проще?

-- 
Led

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

* Re: [devel] [powerpc] arch-dependant buildreqs
  2009-02-18 14:00   ` Sergey Bolshakov
  2009-02-18 14:08     ` Valery V. Inozemtsev
@ 2009-02-20  5:15     ` REAL
  1 sibling, 0 replies; 33+ messages in thread
From: REAL @ 2009-02-20  5:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Sergey Bolshakov пишет:
>  > IMHO красивее собрать some-devel-buildrequires, у бинарного которого 
>  > для i586 будет зависимость на libsmbios-devel
>  > И жестко
>  > BuildRequires: some-devel-buildrequires
> Ну вот давай и спросим майнтайнера обоих этих пакетов,
> какой из вариантов ему менее противен.

У меня есть такие пакеты. Делаю %ifarch, дискомфорта не испытываю. А 
вот создавать новый никому не нужный пакет-заглушку - будет противно.

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


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

end of thread, other threads:[~2009-02-20  5:15 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-18 12:58 [devel] [powerpc] arch-dependant buildreqs Sergey Bolshakov
2009-02-18 13:07 ` Kirill A. Shutemov
2009-02-18 13:16 ` Anton Farygin
2009-02-18 13:26   ` Kirill A. Shutemov
2009-02-18 13:23     ` Anton Farygin
2009-02-18 13:31       ` Kirill A. Shutemov
2009-02-18 13:51         ` Денис Смирнов
2009-02-18 13:55           ` Sergey Bolshakov
2009-02-18 13:58           ` Kirill A. Shutemov
2009-02-18 13:55       ` Mikhail Gusarov
2009-02-18 20:39         ` Anton Farygin
2009-02-18 22:19         ` Денис Смирнов
2009-02-18 22:32           ` Led
2009-02-18 23:24             ` Dmitry V. Levin
2009-02-18 13:41     ` Led
2009-02-18 13:31 ` Dmitry V. Levin
2009-02-18 13:53   ` Sergey Bolshakov
2009-02-18 14:02     ` Dmitry V. Levin
2009-02-18 14:11       ` Led
2009-02-18 19:08         ` Wartan Hachaturow
2009-02-19 23:13           ` Led
2009-02-18 14:04     ` Led
2009-02-18 20:49     ` Igor Zubkov
2009-02-18 21:06       ` Led
2009-02-18 21:11         ` Pavlov Konstantin
2009-02-18 21:16           ` Led
2009-02-18 21:10       ` Wartan Hachaturow
2009-02-18 13:58 ` Sergey V Turchin
2009-02-18 14:00   ` Sergey Bolshakov
2009-02-18 14:08     ` Valery V. Inozemtsev
2009-02-20  5:15     ` REAL
2009-02-18 14:08   ` Led
2009-02-18 16:48     ` Sergey V Turchin

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