ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: libquicktime для x86_64
@ 2006-02-16 10:39 Anton Farygin
  2006-02-16 11:12 ` Dmitry V. Levin
  0 siblings, 1 reply; 27+ messages in thread
From: Anton Farygin @ 2006-02-16 10:39 UTC (permalink / raw)
  To: devel

Всем привет.

Кто-нить может сказать, почему свежий
libquicktime не был собран для x86_64 ???

я проверил сборку на своей локальной машине - всё собирается и работает.

Однако в репозитарии его нет ;(

Rgds,
Rider



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 10:39 [devel] Q: libquicktime для x86_64 Anton Farygin
@ 2006-02-16 11:12 ` Dmitry V. Levin
  2006-02-16 12:26   ` Anton Farygin
  0 siblings, 1 reply; 27+ messages in thread
From: Dmitry V. Levin @ 2006-02-16 11:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Feb 16, 2006 at 01:39:21PM +0300, Anton Farygin wrote:
> Всем привет.
> 
> Кто-нить может сказать, почему свежий
> libquicktime не был собран для x86_64 ???

Ты сам можешь посмотреть:
mash$ find /build/legion/incominger/incominger-public/archive/x86_64/reject/2006/ -name libquicktime-\*

Говорят, что с недавних пор стали присылать логи по этой архитектуре.


-- 
ldv

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 11:12 ` Dmitry V. Levin
@ 2006-02-16 12:26   ` Anton Farygin
  2006-02-16 12:38     ` Valery V. Inozemtsev
  2006-02-16 14:08     ` Dmitry V. Levin
  0 siblings, 2 replies; 27+ messages in thread
From: Anton Farygin @ 2006-02-16 12:26 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 14:12:51 +0300, Dmitry V. Levin wrote:

> On Thu, Feb 16, 2006 at 01:39:21PM +0300, Anton Farygin wrote:
>> Всем привет.
>> 
>> Кто-нить может сказать, почему свежий
>> libquicktime не был собран для x86_64 ???
> 
> Ты сам можешь посмотреть: mash$ find
> /build/legion/incominger/incominger-public/archive/x86_64/reject/2006/
> -name libquicktime-\*
> 
> Говорят, что с недавних пор стали
> присылать логи по этой архитектуре.

Что-то сколбасило у incominger'а... и я даже подозреваю что ;(

Дело в том, что:
$ rpm -qpR /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep mmx
libjpeg-mmx-devel  

А между тем:
$ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep mmx
$

Как поставить архитектурно-зависимый buildreq ???

Rgds,
Rider



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 12:26   ` Anton Farygin
@ 2006-02-16 12:38     ` Valery V. Inozemtsev
  2006-02-16 14:36       ` Anton Farygin
  2006-02-16 14:08     ` Dmitry V. Levin
  1 sibling, 1 reply; 27+ messages in thread
From: Valery V. Inozemtsev @ 2006-02-16 12:38 UTC (permalink / raw)
  To: ALT Devel discussion list

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

> Что-то сколбасило у incominger'а... и я даже подозреваю что ;(
>
> Дело в том, что:
> $ rpm -qpR /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm
> |grep mmx libjpeg-mmx-devel
>
> А между тем:
> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep
> mmx $
>
> Как поставить архитектурно-зависимый buildreq ???
%ifarch x86_64
%endif

%ifnarch x86_64
%endif

%ifarch i586
%else
%endif

-- 
Valery V. Inozemtsev

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 12:26   ` Anton Farygin
  2006-02-16 12:38     ` Valery V. Inozemtsev
@ 2006-02-16 14:08     ` Dmitry V. Levin
  2006-02-16 14:39       ` Anton Farygin
  1 sibling, 1 reply; 27+ messages in thread
From: Dmitry V. Levin @ 2006-02-16 14:08 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Feb 16, 2006 at 03:26:41PM +0300, Anton Farygin wrote:
> On Thu, 16 Feb 2006 14:12:51 +0300, Dmitry V. Levin wrote:
> 
> > On Thu, Feb 16, 2006 at 01:39:21PM +0300, Anton Farygin wrote:
> >> Всем привет.
> >> 
> >> Кто-нить может сказать, почему свежий
> >> libquicktime не был собран для x86_64 ???
> > 
> > Ты сам можешь посмотреть: mash$ find
> > /build/legion/incominger/incominger-public/archive/x86_64/reject/2006/
> > -name libquicktime-\*
> > 
> > Говорят, что с недавних пор стали
> > присылать логи по этой архитектуре.
> 
> Что-то сколбасило у incominger'а... и я даже подозреваю что ;(
> 
> Дело в том, что:
> $ rpm -qpR /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep mmx
> libjpeg-mmx-devel  
> 
> А между тем:
> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep mmx
> $
> 
> Как поставить архитектурно-зависимый buildreq ???

Мне такого способа не известно.
hsh --query-repackage гарантии не даёт.


-- 
ldv

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 12:38     ` Valery V. Inozemtsev
@ 2006-02-16 14:36       ` Anton Farygin
  2006-02-16 14:47         ` Anton Farygin
  0 siblings, 1 reply; 27+ messages in thread
From: Anton Farygin @ 2006-02-16 14:36 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 15:38:25 +0300, Valery V. Inozemtsev wrote:

>> Что-то сколбасило у incominger'а... и я даже
>> подозреваю что ;(
>>
>> Дело в том, что:
>> $ rpm -qpR
>> /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm
>> |grep mmx libjpeg-mmx-devel
>>
>> А между тем:
>> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm
>> |grep mmx $
>>
>> Как поставить архитектурно-зависимый
>> buildreq ???
> %ifarch x86_64
> %endif
> 
> %ifnarch x86_64
> %endif
> 
> %ifarch i586
> %else
> %endif

Неправда ;)

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

Rgds,
Rider



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:08     ` Dmitry V. Levin
@ 2006-02-16 14:39       ` Anton Farygin
  2006-02-16 16:29         ` Andrei Bulava
  2006-02-16 17:12         ` Sergey V Turchin
  0 siblings, 2 replies; 27+ messages in thread
From: Anton Farygin @ 2006-02-16 14:39 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 17:08:14 +0300, Dmitry V. Levin wrote:

> On Thu, Feb 16, 2006 at 03:26:41PM +0300, Anton Farygin wrote:
>> On Thu, 16 Feb 2006 14:12:51 +0300, Dmitry V. Levin wrote:
>> 
>> > On Thu, Feb 16, 2006 at 01:39:21PM +0300, Anton Farygin wrote:
>> >> Всем привет.
>> >> 
>> >> Кто-нить может сказать, почему свежий
>> >> libquicktime не был собран для x86_64 ???
>> > 
>> > Ты сам можешь посмотреть: mash$ find
>> > /build/legion/incominger/incominger-public/archive/x86_64/reject/2006/
>> > -name libquicktime-\*
>> > 
>> > Говорят, что с недавних пор стали
>> > присылать логи по этой архитектуре.
>> 
>> Что-то сколбасило у incominger'а... и я даже
>> подозреваю что ;(
>> 
>> Дело в том, что:
>> $ rpm -qpR
>> /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm |grep mmx
>> libjpeg-mmx-devel
>> 
>> А между тем:
>> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm
>> |grep mmx $
>> 
>> Как поставить архитектурно-зависимый
>> buildreq ???
> 
> Мне такого способа не известно. hsh
> --query-repackage гарантии не даёт.

А устроит ли всех такой вариант:

пакет fakeprovides, предоставляющий для x86_64
все недостающие по зависимостям для
сборки пакеты (на данный момент - только
libjpeg-mmx-devel), которые даже в теории нельзя
собрать для x86_64, но при этом необходимо
поставить сборочную зависимость на них для i586 ????

Есть ещё более страшный вариант с зависимостями, который предложил Зерг:

исходный пакет зависит на некий пакет
пустышку, который хочет для себя все
сборочные зависимости исходного пакета.

Rgds,
Rider



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:36       ` Anton Farygin
@ 2006-02-16 14:47         ` Anton Farygin
  2006-02-16 14:55           ` Led
                             ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Anton Farygin @ 2006-02-16 14:47 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 17:36:15 +0300, Anton Farygin wrote:

> On Thu, 16 Feb 2006 15:38:25 +0300, Valery V. Inozemtsev wrote:
> 
>>> Что-то сколбасило у incominger'а... и я даже
>>> подозреваю что ;(
>>>
>>> Дело в том, что:
>>> $ rpm -qpR
>>> /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm
>>> |grep mmx libjpeg-mmx-devel
>>>
>>> А между тем:
>>> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm
>>> |grep mmx $
>>>
>>> Как поставить архитектурно-зависимый
>>> buildreq ???
>> %ifarch x86_64
>> %endif
>> 
>> %ifnarch x86_64
>> %endif
>> 
>> %ifarch i586
>> %else
>> %endif
> 
> Неправда ;)
> 
> Сейчас стоит именно такой - так делать
> нельзя. Причина - всего один src.rpm для
> обеих платформ.

Про то, что так делать нельзя - до меня допёрло только сегодня ;(((

Rgds,
Rider



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:47         ` Anton Farygin
@ 2006-02-16 14:55           ` Led
  2006-02-16 14:56           ` Valery V. Inozemtsev
  2006-02-16 14:56           ` Pavlov Konstantin
  2 siblings, 0 replies; 27+ messages in thread
From: Led @ 2006-02-16 14:55 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 февраля 2006 16:47 Anton Farygin написал(a):
> On Thu, 16 Feb 2006 17:36:15 +0300, Anton Farygin wrote:
> > On Thu, 16 Feb 2006 15:38:25 +0300, Valery V. Inozemtsev wrote:
> >>> Что-то сколбасило у incominger'а... и я даже
> >>> подозреваю что ;(
> >>>
> >>> Дело в том, что:
> >>> $ rpm -qpR
> >>> /user/ALT/Sisyphus/files/SRPMS/libquicktime-0.9.8-alt3.src.rpm
> >>>
> >>> |grep mmx libjpeg-mmx-devel
> >>>
> >>> А между тем:
> >>> $ rpm -qpR ~/RPM/libquicktime/SRPMS/libquicktime-0.9.8-alt3.src.rpm
> >>>
> >>> |grep mmx $
> >>>
> >>> Как поставить архитектурно-зависимый
> >>> buildreq ???
> >>
> >> %ifarch x86_64
> >> %endif
> >>
> >> %ifnarch x86_64
> >> %endif
> >>
> >> %ifarch i586
> >> %else
> >> %endif
> >
> > Неправда ;)
> >
> > Сейчас стоит именно такой - так делать
> > нельзя. Причина - всего один src.rpm для
> > обеих платформ.
>
> Про то, что так делать нельзя - до меня допёрло только сегодня ;(((

А до меня так и "не допёрло" :(((

-- 
Led.


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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:47         ` Anton Farygin
  2006-02-16 14:55           ` Led
@ 2006-02-16 14:56           ` Valery V. Inozemtsev
  2006-02-16 15:05             ` Alexey I. Froloff
  2006-02-16 14:56           ` Pavlov Konstantin
  2 siblings, 1 reply; 27+ messages in thread
From: Valery V. Inozemtsev @ 2006-02-16 14:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

> >>> Как поставить архитектурно-зависимый
> >>> buildreq ???
> >>
> >> %ifarch x86_64
> >> %endif
> >>
> >> %ifnarch x86_64
> >> %endif
> >>
> >> %ifarch i586
> >> %else
> >> %endif
> >
> > Неправда ;)
> >
> > Сейчас стоит именно такой - так делать
> > нельзя. Причина - всего один src.rpm для
> > обеих платформ.
>
> Про то, что так делать нельзя - до меня допёрло только сегодня ;(((

поясни почему. и как надо делать?

-- 
Valery V. Inozemtsev

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:47         ` Anton Farygin
  2006-02-16 14:55           ` Led
  2006-02-16 14:56           ` Valery V. Inozemtsev
@ 2006-02-16 14:56           ` Pavlov Konstantin
  2006-02-16 15:07             ` Led
  2 siblings, 1 reply; 27+ messages in thread
From: Pavlov Konstantin @ 2006-02-16 14:56 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thursday 16 February 2006 17:47, Anton Farygin wrote:

> > Сейчас стоит именно такой - так делать
> > нельзя. Причина - всего один src.rpm для
> > обеих платформ.
>
> Про то, что так делать нельзя - до меня допёрло только сегодня ;(((

Поясни, пожалуйста, почему.

-- 
Pavlov Konstantin,
ALT Linux Team,
jid: thresh@altlinux.org

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:56           ` Valery V. Inozemtsev
@ 2006-02-16 15:05             ` Alexey I. Froloff
  2006-02-16 15:14               ` Led
  0 siblings, 1 reply; 27+ messages in thread
From: Alexey I. Froloff @ 2006-02-16 15:05 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Valery V. Inozemtsev <shrek@> [060216 17:57]:
> > Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
> поясни почему.
rpm -bs прописывает зависимости в виде полей заголовка в пакет.
А hasher по этим зависимостям строит сборочную среду.

> и как надо делать?
Как например - левый пустой пакет для x86_64...  Или перед
сборкой сделать rpm -bs --nodeps на спек на этой архитектуре.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:56           ` Pavlov Konstantin
@ 2006-02-16 15:07             ` Led
  2006-02-17  7:10               ` Anton Farygin
  0 siblings, 1 reply; 27+ messages in thread
From: Led @ 2006-02-16 15:07 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 февраля 2006 16:56 Pavlov Konstantin написал(a):
> On Thursday 16 February 2006 17:47, Anton Farygin wrote:
> > > Сейчас стоит именно такой - так делать
> > > нельзя. Причина - всего один src.rpm для
> > > обеих платформ.
> >
> > Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
>
> Поясни, пожалуйста, почему.

+1

Поясните, плиз. А то я так делаю, и вроде собирается из одного src.rpm и в 
i586, и в x86_64

-- 
Led.


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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 15:05             ` Alexey I. Froloff
@ 2006-02-16 15:14               ` Led
  2006-02-16 16:15                 ` [devel] Q: libquicktime ДКЪ x86_64 Andrei Bulava
  0 siblings, 1 reply; 27+ messages in thread
From: Led @ 2006-02-16 15:14 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 февраля 2006 17:05 Alexey I. Froloff написал(a):
> * Valery V. Inozemtsev <shrek@> [060216 17:57]:
> > > Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
> >
> > поясни почему.
>
> rpm -bs прописывает зависимости в виде полей заголовка в пакет.
> А hasher по этим зависимостям строит сборочную среду.

т.е. зависимости берутся не из спека, а из пакета?

> > и как надо делать?
>
> Как например - левый пустой пакет для x86_64...  Или перед
> сборкой сделать rpm -bs --nodeps на спек на этой архитектуре.

-- 
Led.


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

* Re: [devel] Q: libquicktime ДКЪ x86_64
  2006-02-16 15:14               ` Led
@ 2006-02-16 16:15                 ` Andrei Bulava
  2006-02-16 16:25                   ` Led
  0 siblings, 1 reply; 27+ messages in thread
From: Andrei Bulava @ 2006-02-16 16:15 UTC (permalink / raw)
  To: ALT Devel discussion list

Led wrote:
> В сообщении от 16 февраля 2006 17:05 Alexey I. Froloff написал(a):
> 
>>* Valery V. Inozemtsev <shrek@> [060216 17:57]:
>>
>>>>Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
>>>
>>>поясни почему.
>>
>>rpm -bs прописывает зависимости в виде полей заголовка в пакет.
>>А hasher по этим зависимостям строит сборочную среду.
> 
> 
> т.е. зависимости берутся не из спека, а из пакета?

Именно что. По-моему, если я всё правильно помню, ldv@ как-то делился
своей мечтой об уничтожении src.rpm как явления - и вышеозначенное было
причиной его недовольства.

-- 
// AB1002-UANIC



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

* Re: [devel] Q: libquicktime ДКЪ x86_64
  2006-02-16 16:15                 ` [devel] Q: libquicktime ДКЪ x86_64 Andrei Bulava
@ 2006-02-16 16:25                   ` Led
  2006-02-16 16:32                     ` Led
  0 siblings, 1 reply; 27+ messages in thread
From: Led @ 2006-02-16 16:25 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 февраля 2006 18:15 Andrei Bulava написал(a):
> Led wrote:
> > В сообщении от 16 февраля 2006 17:05 Alexey I. Froloff написал(a):
> >>* Valery V. Inozemtsev <shrek@> [060216 17:57]:
> >>>>Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
> >>>
> >>>поясни почему.
> >>
> >>rpm -bs прописывает зависимости в виде полей заголовка в пакет.
> >>А hasher по этим зависимостям строит сборочную среду.
> >
> > т.е. зависимости берутся не из спека, а из пакета?
>
> Именно что. По-моему, если я всё правильно помню, ldv@ как-то делился
> своей мечтой об уничтожении src.rpm как явления - и вышеозначенное было
> причиной его недовольства.

А может всё же что-то "в консерватории подправить" (в rpm)? или в хешере (чтоб 
BuildReq из спека брал)?

-- 
Led.


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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:39       ` Anton Farygin
@ 2006-02-16 16:29         ` Andrei Bulava
  2006-02-16 17:14           ` Sergey V Turchin
  2006-02-16 17:34           ` Dmitry V. Levin
  2006-02-16 17:12         ` Sergey V Turchin
  1 sibling, 2 replies; 27+ messages in thread
From: Andrei Bulava @ 2006-02-16 16:29 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin wrote:
> On Thu, 16 Feb 2006 17:08:14 +0300, Dmitry V. Levin wrote:
>>
>>--query-repackage гарантии не даёт.
> 
> А устроит ли всех такой вариант:
> 
> пакет fakeprovides, предоставляющий для x86_64
> все недостающие по зависимостям для
> сборки пакеты (на данный момент - только
> libjpeg-mmx-devel), которые даже в теории нельзя
> собрать для x86_64, но при этом необходимо
> поставить сборочную зависимость на них для i586 ????

Всё уже украдено до нас :-)

$ rpm -p -qi fake-build-provides-1.0-20.src.rpm
Name        : fake-build-provides          Relocations: (not relocateable)
Version     : 1.0                               Vendor: CentOS
Release     : 20                            Build Date: Втр 12 Июл 2005
21:27:15
Install date: (not installed)               Build Host: guru.build.karan.org
Group       : Development/Tools             Source RPM: (none)
Size        : 4117                             License: GPL
Packager    : Karanbir Singh <kbsingh@centos.org>
Summary     : fake build provides for the build system
Description :
Fake provides to make the build system happy with %ifarch'd buildrequires.

If you have a package which validly shouldn't exist on some arch but doesn't
exist on others and is needed for builds, add the provides to this package.

-- 
// AB1002-UANIC



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

* Re: [devel] Q: libquicktime ДКЪ x86_64
  2006-02-16 16:25                   ` Led
@ 2006-02-16 16:32                     ` Led
  2006-02-17  7:11                       ` Anton Farygin
  0 siblings, 1 reply; 27+ messages in thread
From: Led @ 2006-02-16 16:32 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 февраля 2006 18:25 Led написал(a):
> В сообщении от 16 февраля 2006 18:15 Andrei Bulava написал(a):
> > Led wrote:
> > > В сообщении от 16 февраля 2006 17:05 Alexey I. Froloff написал(a):
> > >>* Valery V. Inozemtsev <shrek@> [060216 17:57]:
> > >>>>Про то, что так делать нельзя - до меня допёрло только сегодня ;(((
> > >>>
> > >>>поясни почему.
> > >>
> > >>rpm -bs прописывает зависимости в виде полей заголовка в пакет.
> > >>А hasher по этим зависимостям строит сборочную среду.
> > >
> > > т.е. зависимости берутся не из спека, а из пакета?
> >
> > Именно что. По-моему, если я всё правильно помню, ldv@ как-то делился
> > своей мечтой об уничтожении src.rpm как явления - и вышеозначенное было
> > причиной его недовольства.
>
> А может всё же что-то "в консерватории подправить" (в rpm)? или в хешере
> (чтоб BuildReq из спека брал)?

или просто перепаковывать src.rpm с учётом --target перед отправкой в хешер, 
или хешер научить делать это?

-- 
Led.


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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 14:39       ` Anton Farygin
  2006-02-16 16:29         ` Andrei Bulava
@ 2006-02-16 17:12         ` Sergey V Turchin
  1 sibling, 0 replies; 27+ messages in thread
From: Sergey V Turchin @ 2006-02-16 17:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thursday 16 February 2006 17:39, Anton Farygin wrote:

[...]
> Есть ещё более страшный вариант с зависимостями, который
> предложил Зерг:
IMHO не страшный

> исходный пакет зависит на некий пакет
> пустышку, который хочет для себя все
> сборочные зависимости исходного пакета.
Нет, не все. К примеру надо собрать пакет pkg
В пакете pkg:
 BuildRequires: pkg-devel-buildrequires
В пакете pkg-devel-buildrequires
только архитектурозависимые Requires:
 %ifarch x86_64
 Requires: only-arch-x86_64-tool
 %endif

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

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 16:29         ` Andrei Bulava
@ 2006-02-16 17:14           ` Sergey V Turchin
  2006-02-16 17:34           ` Dmitry V. Levin
  1 sibling, 0 replies; 27+ messages in thread
From: Sergey V Turchin @ 2006-02-16 17:14 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thursday 16 February 2006 19:29, Andrei Bulava wrote:

[...]
> Summary     : fake build provides for the build system
Я такого не предлагал :-)

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

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 16:29         ` Andrei Bulava
  2006-02-16 17:14           ` Sergey V Turchin
@ 2006-02-16 17:34           ` Dmitry V. Levin
  1 sibling, 0 replies; 27+ messages in thread
From: Dmitry V. Levin @ 2006-02-16 17:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Feb 16, 2006 at 06:29:19PM +0200, Andrei Bulava wrote:
> Anton Farygin wrote:
> > On Thu, 16 Feb 2006 17:08:14 +0300, Dmitry V. Levin wrote:
> >>
> >>--query-repackage гарантии не даёт.
> > 
> > А устроит ли всех такой вариант:
> > 
> > пакет fakeprovides, предоставляющий для x86_64
> > все недостающие по зависимостям для
> > сборки пакеты (на данный момент - только
> > libjpeg-mmx-devel), которые даже в теории нельзя
> > собрать для x86_64, но при этом необходимо
> > поставить сборочную зависимость на них для i586 ????
> 
> Всё уже украдено до нас :-)
> 
> $ rpm -p -qi fake-build-provides-1.0-20.src.rpm
> Name        : fake-build-provides          Relocations: (not relocateable)
> Version     : 1.0                               Vendor: CentOS

Мне кажется, что в CentOS идут этим путём от того, что не хотят делать
недостающие псевдопакеты в составе самих пакетов, чтобы избежать
нежелательных отклонений от RHEL.

Например, в случае libjpeg-mmx-devel нужно, чтобы на не-ix86 был
виртуальный пакет, предоставляющий libjpeg-mmx-devel и требующий
libjpeg-devel.  Так почему бы этим пакетом не быть самому
libjpeg-mmx-devel?


-- 
ldv

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

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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-16 15:07             ` Led
@ 2006-02-17  7:10               ` Anton Farygin
  0 siblings, 0 replies; 27+ messages in thread
From: Anton Farygin @ 2006-02-17  7:10 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 17:07:15 +0200, Led wrote:

> В сообщении от 16 февраля 2006 16:56 Pavlov Konstantin
> написал(a):
>> On Thursday 16 February 2006 17:47, Anton Farygin wrote:
>> > > Сейчас стоит именно такой - так
>> > > делать нельзя. Причина - всего один
>> > > src.rpm для обеих платформ.
>> >
>> > Про то, что так делать нельзя - до меня
>> > допёрло только сегодня ;(((
>>
>> Поясни, пожалуйста, почему.
> 
> +1
> 
> Поясните, плиз. А то я так делаю, и вроде
> собирается из одного src.rpm и в i586, и в x86_64

Потому что src.rpm одинаковый для обеих архитектур.

соответственно BuildRequires генерятся при
сборке этого src.rpm'а.. а он может быть
собран как на i586 так и на x86_64.

Rgds,
Rider



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

* Re: [devel] Q: libquicktime ДКЪ x86_64
  2006-02-16 16:32                     ` Led
@ 2006-02-17  7:11                       ` Anton Farygin
  2006-02-17  9:36                         ` Led
  0 siblings, 1 reply; 27+ messages in thread
From: Anton Farygin @ 2006-02-17  7:11 UTC (permalink / raw)
  To: devel

On Thu, 16 Feb 2006 18:32:09 +0200, Led wrote:

> В сообщении от 16 февраля 2006 18:25 Led
> написал(a):
>> В сообщении от 16 февраля 2006 18:15 Andrei Bulava
>> написал(a):
>> > Led wrote:
>> > > В сообщении от 16 февраля 2006 17:05 Alexey I.
>> > > Froloff написал(a):
>> > >>* Valery V. Inozemtsev <shrek@> [060216 17:57]:
>> > >>>>Про то, что так делать нельзя - до
>> > >>>>меня допёрло только сегодня ;(((
>> > >>>
>> > >>>поясни почему.
>> > >>
>> > >>rpm -bs прописывает зависимости в виде
>> > >>полей заголовка в пакет. А hasher по этим
>> > >>зависимостям строит сборочную среду.
>> > >
>> > > т.е. зависимости берутся не из спека,
>> > > а из пакета?
>> >
>> > Именно что. По-моему, если я всё
>> > правильно помню, ldv@ как-то делился
>> > своей мечтой об уничтожении src.rpm как
>> > явления - и вышеозначенное было
>> > причиной его недовольства.
>>
>> А может всё же что-то "в консерватории
>> подправить" (в rpm)? или в хешере (чтоб
>> BuildReq из спека брал)?
> 
> или просто перепаковывать src.rpm с учётом
> --target перед отправкой в хешер, или хешер
> научить делать это?

Так тоже делать нельзя. Ибо src.rpm у нас по определению noarch.

Rgds,
Rider



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

* Re: [devel] Q: libquicktime ДКЪ x86_64
  2006-02-17  7:11                       ` Anton Farygin
@ 2006-02-17  9:36                         ` Led
  2006-02-17  9:54                           ` [devel] Q: libquicktime для x86_64 Andrei Bulava
  0 siblings, 1 reply; 27+ messages in thread
From: Led @ 2006-02-17  9:36 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 17 февраля 2006 09:11 Anton Farygin написал(a):
> On Thu, 16 Feb 2006 18:32:09 +0200, Led wrote:
> > В сообщении от 16 февраля 2006 18:25 Led
> >
> > написал(a):
> >> В сообщении от 16 февраля 2006 18:15 Andrei Bulava
> >>
> >> написал(a):
> >> > Led wrote:
> >> > > В сообщении от 16 февраля 2006 17:05 Alexey I.
> >> > >
> >> > > Froloff написал(a):
> >> > >>* Valery V. Inozemtsev <shrek@> [060216 17:57]:
> >> > >>>>Про то, что так делать нельзя - до
> >> > >>>>меня допёрло только сегодня ;(((
> >> > >>>
> >> > >>>поясни почему.
> >> > >>
> >> > >>rpm -bs прописывает зависимости в виде
> >> > >>полей заголовка в пакет. А hasher по этим
> >> > >>зависимостям строит сборочную среду.
> >> > >
> >> > > т.е. зависимости берутся не из спека,
> >> > > а из пакета?
> >> >
> >> > Именно что. По-моему, если я всё
> >> > правильно помню, ldv@ как-то делился
> >> > своей мечтой об уничтожении src.rpm как
> >> > явления - и вышеозначенное было
> >> > причиной его недовольства.
> >>
> >> А может всё же что-то "в консерватории
> >> подправить" (в rpm)? или в хешере (чтоб
> >> BuildReq из спека брал)?
> >
> > или просто перепаковывать src.rpm с учётом
> > --target перед отправкой в хешер, или хешер
> > научить делать это?
>
> Так тоже делать нельзя. Ибо src.rpm у нас по определению noarch.

Он и так noarch, если смотреть на его содержимое: спек, исходники и патчи... 
Вот только rpm -bs делает его платформо-зависимым... :(
Поэтому, либо обходить эту "фичу" в incoming, либо в hasher, либо править rpm?

-- 
Led.


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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-17  9:36                         ` Led
@ 2006-02-17  9:54                           ` Andrei Bulava
  2006-02-17  9:57                             ` Andrei Bulava
  2006-02-17 10:00                             ` Andrei Bulava
  0 siblings, 2 replies; 27+ messages in thread
From: Andrei Bulava @ 2006-02-17  9:54 UTC (permalink / raw)
  To: ALT Devel discussion list

Led wrote:
> В сообщении от 17 февраля 2006 09:11 Anton Farygin написал(a):

>>Так тоже делать нельзя. Ибо src.rpm у нас по определению noarch.
> 
> Он и так noarch, если смотреть на его содержимое: спек, исходники и патчи... 
> Вот только rpm -bs делает его платформо-зависимым... :(
> Поэтому, либо обходить эту "фичу" в incoming, либо в hasher, либо править rpm?

Первые два способа (обход либо в incoming, либо в hasher), по-моему,
ведут прямиком к удвоению количества src.rpm (причём каждый второй из
них будет генератом, подписанным роботом). Третий способ - ещё один шаг
к маргинализации ALT Linux Sisyphus.

Есть четвёртый путь - избавиться от src.rpm в процессе разработки
(только генерировать и выкладывать на ftp только для третьих сторон, не
участвующих в ALT Linux Team), но он подразумевает революцию: спеки,
патчи и тарболы в централизованном хранилище, находящегося под
управлением некоего робота, понимающего команду типа release (сборка
src.rpm и двоичных rpm из имеющихся в наличии платформно-независимых
спеков).

Кстати, прецедент похожего подхода уже есть -
http://www.tinysofa.org/documentation/index.cgi?ExampleWorkflow

-- 
// AB1002-UANIC



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-17  9:54                           ` [devel] Q: libquicktime для x86_64 Andrei Bulava
@ 2006-02-17  9:57                             ` Andrei Bulava
  2006-02-17 10:00                             ` Andrei Bulava
  1 sibling, 0 replies; 27+ messages in thread
From: Andrei Bulava @ 2006-02-17  9:57 UTC (permalink / raw)
  To: Andrei Bulava

Andrei Bulava wrote:

> Есть четвёртый путь - избавиться от src.rpm в процессе разработки
> (только генерировать и выкладывать на ftp только для третьих сторон, не
> участвующих в ALT Linux Team), но он подразумевает революцию: спеки,
> патчи и тарболы в централизованном хранилище, находящегося под
> управлением некоего робота, понимающего команду типа release (сборка
> src.rpm и двоичных rpm из имеющихся в наличии платформно-независимых
> спеков).

"Чукча - не читатель, чукча - писатель" :-)

< (только генерировать и выкладывать на ftp только для третьих сторон, не
> (только генерировать и выкладывать на ftp для третьих сторон, не

< патчи и тарболы в централизованном хранилище, находящегося под
> патчи и тарболы в централизованном хранилище, которое находится под

-- 
// AB1002-UANIC



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

* Re: [devel] Q: libquicktime для x86_64
  2006-02-17  9:54                           ` [devel] Q: libquicktime для x86_64 Andrei Bulava
  2006-02-17  9:57                             ` Andrei Bulava
@ 2006-02-17 10:00                             ` Andrei Bulava
  1 sibling, 0 replies; 27+ messages in thread
From: Andrei Bulava @ 2006-02-17 10:00 UTC (permalink / raw)
  To: ALT Devel discussion list

Andrei Bulava wrote:

>> Есть четвёртый путь - избавиться от src.rpm в процессе разработки
>> (только генерировать и выкладывать на ftp только для третьих сторон, не
>> участвующих в ALT Linux Team), но он подразумевает революцию: спеки,
>> патчи и тарболы в централизованном хранилище, находящегося под
>> управлением некоего робота, понимающего команду типа release (сборка
>> src.rpm и двоичных rpm из имеющихся в наличии платформно-независимых
>> спеков).


"Чукча - не читатель, чукча - писатель" :-)

< (только генерировать и выкладывать на ftp только для третьих сторон, не
> (только генерировать и выкладывать на ftp для третьих сторон, не


< патчи и тарболы в централизованном хранилище, находящегося под
> патчи и тарболы в централизованном хранилище, которое находится под

-- 
// AB1002-UANIC



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

end of thread, other threads:[~2006-02-17 10:00 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-16 10:39 [devel] Q: libquicktime для x86_64 Anton Farygin
2006-02-16 11:12 ` Dmitry V. Levin
2006-02-16 12:26   ` Anton Farygin
2006-02-16 12:38     ` Valery V. Inozemtsev
2006-02-16 14:36       ` Anton Farygin
2006-02-16 14:47         ` Anton Farygin
2006-02-16 14:55           ` Led
2006-02-16 14:56           ` Valery V. Inozemtsev
2006-02-16 15:05             ` Alexey I. Froloff
2006-02-16 15:14               ` Led
2006-02-16 16:15                 ` [devel] Q: libquicktime ДКЪ x86_64 Andrei Bulava
2006-02-16 16:25                   ` Led
2006-02-16 16:32                     ` Led
2006-02-17  7:11                       ` Anton Farygin
2006-02-17  9:36                         ` Led
2006-02-17  9:54                           ` [devel] Q: libquicktime для x86_64 Andrei Bulava
2006-02-17  9:57                             ` Andrei Bulava
2006-02-17 10:00                             ` Andrei Bulava
2006-02-16 14:56           ` Pavlov Konstantin
2006-02-16 15:07             ` Led
2006-02-17  7:10               ` Anton Farygin
2006-02-16 14:08     ` Dmitry V. Levin
2006-02-16 14:39       ` Anton Farygin
2006-02-16 16:29         ` Andrei Bulava
2006-02-16 17:14           ` Sergey V Turchin
2006-02-16 17:34           ` Dmitry V. Levin
2006-02-16 17:12         ` 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