ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Сборочные зависимости и архитектуры.
@ 2008-07-16 21:10 Wartan Hachaturow
  2008-07-16 21:25 ` Dmitry V. Levin
  2008-07-16 21:33 ` Alexey I. Froloff
  0 siblings, 2 replies; 10+ messages in thread
From: Wartan Hachaturow @ 2008-07-16 21:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Привет.

В связи с всё более глубоким изучением таинственного, манящего и
такого увлекательного мира rpm, наткнулся на следующее.

Пусть у нас есть пакет gcc4.1.
На x86 из него собирается ada, и для сборки ей нужен бутстрапленный
gnat. Разумеется, сборка ады обложена макросами %ifarch, и всё это
добро собирается и прописывается в BuildPreReq только на x86.
Теперь представим себе разработчика, пакующего src.rpm на своей
машине, имеющей архитектуру x86. Естественно, в зависимостях такого
пакета стоит gnat.
На powerpc у нас gnat'а нет и, по-видимому, ещё долго не будет -- мне
как-то не до того.
Внимание, вопрос: что мне делать с этим пакетом на power'е? Я не могу
его поставить без nodeps. Я не могу его собрать в hasher'е без
перепаковки с --nodeps, при этом имея шансы потерять какие-то ещё
макросы, уже функциональные для моей архитектуры.

P.S. Вы чувствуете, да, какое сдержанное письмо? Я даже не сказал, что
я думаю о разработчиках rpm. Это надо ценить :))

-- 
Regards, Wartan.

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:10 [devel] Сборочные зависимости и архитектуры Wartan Hachaturow
@ 2008-07-16 21:25 ` Dmitry V. Levin
  2008-07-16 21:34   ` Alexey I. Froloff
                     ` (2 more replies)
  2008-07-16 21:33 ` Alexey I. Froloff
  1 sibling, 3 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2008-07-16 21:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Jul 17, 2008 at 01:10:20AM +0400, Wartan Hachaturow wrote:
> Привет.
> 
> В связи с всё более глубоким изучением таинственного, манящего и
> такого увлекательного мира rpm, наткнулся на следующее.
> 
> Пусть у нас есть пакет gcc4.1.
> На x86 из него собирается ada, и для сборки ей нужен бутстрапленный
> gnat. Разумеется, сборка ады обложена макросами %ifarch, и всё это
> добро собирается и прописывается в BuildPreReq только на x86.
> Теперь представим себе разработчика, пакующего src.rpm на своей
> машине, имеющей архитектуру x86. Естественно, в зависимостях такого
> пакета стоит gnat.
> На powerpc у нас gnat'а нет и, по-видимому, ещё долго не будет -- мне
> как-то не до того.
> Внимание, вопрос: что мне делать с этим пакетом на power'е? Я не могу
> его поставить без nodeps. Я не могу его собрать в hasher'е без
> перепаковки с --nodeps, при этом имея шансы потерять какие-то ещё
> макросы, уже функциональные для моей архитектуры.

Не собирай этот пакет из src.rpm'а, используй для этого gear-репозиторий.

> P.S. Вы чувствуете, да, какое сдержанное письмо? Я даже не сказал, что
> я думаю о разработчиках rpm. Это надо ценить :))

Воспринимай src.rpm как устаревший формат.


-- 
ldv

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:10 [devel] Сборочные зависимости и архитектуры Wartan Hachaturow
  2008-07-16 21:25 ` Dmitry V. Levin
@ 2008-07-16 21:33 ` Alexey I. Froloff
  1 sibling, 0 replies; 10+ messages in thread
From: Alexey I. Froloff @ 2008-07-16 21:33 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Wartan Hachaturow <wartan.hachaturow@> [080717 01:17]:
> Внимание, вопрос: что мне делать с этим пакетом на power'е? Я не могу
> его поставить без nodeps. Я не могу его собрать в hasher'е без
> перепаковки с --nodeps, при этом имея шансы потерять какие-то ещё
> макросы, уже функциональные для моей архитектуры.
Можешь.  Именно так делает gear --hasher.  Тебе сделать
srcrpm2pkgtar?  Правда работоспособность гарантирована только для
тех пакетов, которые сами мантейнеры собирают через gear ;-)

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:25 ` Dmitry V. Levin
@ 2008-07-16 21:34   ` Alexey I. Froloff
  2008-07-16 21:35   ` Mikhail Gusarov
  2008-07-16 21:41   ` Wartan Hachaturow
  2 siblings, 0 replies; 10+ messages in thread
From: Alexey I. Froloff @ 2008-07-16 21:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Dmitry V. Levin <ldv@> [080717 01:27]:
> Не собирай этот пакет из src.rpm'а, используй для этого gear-репозиторий.
Хихи.  Из какого gear репозитария собирался пакет
ruby-rails-2.1.0-alt2 ? ;-)

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:25 ` Dmitry V. Levin
  2008-07-16 21:34   ` Alexey I. Froloff
@ 2008-07-16 21:35   ` Mikhail Gusarov
  2008-07-16 21:47     ` Dmitry V. Levin
  2008-07-16 21:41   ` Wartan Hachaturow
  2 siblings, 1 reply; 10+ messages in thread
From: Mikhail Gusarov @ 2008-07-16 21:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Twas brillig at 01:25:24 17.07.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:

 DVL> Не собирай этот пакет из src.rpm'а, используй для этого
 DVL> gear-репозиторий.

Т.е. корректно и без геморроя пакеты, не собираемые из gear, на не-x86
не собрать?

-- 

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:25 ` Dmitry V. Levin
  2008-07-16 21:34   ` Alexey I. Froloff
  2008-07-16 21:35   ` Mikhail Gusarov
@ 2008-07-16 21:41   ` Wartan Hachaturow
  2008-07-16 21:49     ` Dmitry V. Levin
  2 siblings, 1 reply; 10+ messages in thread
From: Wartan Hachaturow @ 2008-07-16 21:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/7/17 Dmitry V. Levin <ldv@altlinux.org>:
> Не собирай этот пакет из src.rpm'а, используй для этого gear-репозиторий.

Какой? archive?

>> P.S. Вы чувствуете, да, какое сдержанное письмо? Я даже не сказал, что
>> я думаю о разработчиках rpm. Это надо ценить :))
>
> Воспринимай src.rpm как устаревший формат.

Судя по тому, что у нас параллельно пишут *две* инфраструктуры для
сборки из git'ов, и тому, как это неторопливо делалось последние
несколько лет, я боюсь, что из обычного инкаминга у нас всё будет
собираться ещё минимум год.

-- 
Regards, Wartan.

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:35   ` Mikhail Gusarov
@ 2008-07-16 21:47     ` Dmitry V. Levin
  2008-07-16 21:49       ` Mikhail Gusarov
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2008-07-16 21:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Jul 17, 2008 at 04:35:23AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 01:25:24 17.07.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:
> 
>  DVL> Не собирай этот пакет из src.rpm'а, используй для этого
>  DVL> gear-репозиторий.
> 
> Т.е. корректно и без геморроя пакеты, не собираемые из gear, на не-x86
> не собрать?

Их можно сконвертировать в gear-репозиторий, и потом для каждой
архитектуры отдельно собирать из этого репозитория.


-- 
ldv

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:41   ` Wartan Hachaturow
@ 2008-07-16 21:49     ` Dmitry V. Levin
  0 siblings, 0 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2008-07-16 21:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Jul 17, 2008 at 01:41:00AM +0400, Wartan Hachaturow wrote:
> 2008/7/17 Dmitry V. Levin <ldv@altlinux.org>:
> > Не собирай этот пакет из src.rpm'а, используй для этого gear-репозиторий.
> 
> Какой? archive?

Для того, чтобы не фиксировать сборочные зависимости на архитектуре,
годится любой gear-репозиторий.

> >> P.S. Вы чувствуете, да, какое сдержанное письмо? Я даже не сказал, что
> >> я думаю о разработчиках rpm. Это надо ценить :))
> >
> > Воспринимай src.rpm как устаревший формат.
> 
> Судя по тому, что у нас параллельно пишут *две* инфраструктуры для
> сборки из git'ов, и тому, как это неторопливо делалось последние
> несколько лет, я боюсь, что из обычного инкаминга у нас всё будет
> собираться ещё минимум год.

Третьим будешь? ;-/


-- 
ldv

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

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:47     ` Dmitry V. Levin
@ 2008-07-16 21:49       ` Mikhail Gusarov
  2008-07-16 21:57         ` Kirill A. Shutemov
  0 siblings, 1 reply; 10+ messages in thread
From: Mikhail Gusarov @ 2008-07-16 21:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Twas brillig at 01:47:22 17.07.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:

 >> Т.е. корректно и без геморроя пакеты, не собираемые из gear, на
 >> не-x86 не собрать?

 DVL> Их можно сконвертировать в gear-репозиторий, и потом для каждой
 DVL> архитектуры отдельно собирать из этого репозитория.

Если я не ошибаюсь - в src.rpm уже подставлены макросы? Как восстановить
информацию о том, какие макросы были в спеке?

-- 

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

* Re: [devel] Сборочные зависимости и архитектуры.
  2008-07-16 21:49       ` Mikhail Gusarov
@ 2008-07-16 21:57         ` Kirill A. Shutemov
  0 siblings, 0 replies; 10+ messages in thread
From: Kirill A. Shutemov @ 2008-07-16 21:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Jul 17, 2008 at 04:49:42AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 01:47:22 17.07.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:
> 
>  >> Т.е. корректно и без геморроя пакеты, не собираемые из gear, на
>  >> не-x86 не собрать?
> 
>  DVL> Их можно сконвертировать в gear-репозиторий, и потом для каждой
>  DVL> архитектуры отдельно собирать из этого репозитория.
> 
> Если я не ошибаюсь - в src.rpm уже подставлены макросы?

Ошибаетесь.
Проблемой является заголовок пакета.

> Как восстановить
> информацию о том, какие макросы были в спеке?

Спека кладётся в src.rpm в не измененном виде.

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

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

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

end of thread, other threads:[~2008-07-16 21:57 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-16 21:10 [devel] Сборочные зависимости и архитектуры Wartan Hachaturow
2008-07-16 21:25 ` Dmitry V. Levin
2008-07-16 21:34   ` Alexey I. Froloff
2008-07-16 21:35   ` Mikhail Gusarov
2008-07-16 21:47     ` Dmitry V. Levin
2008-07-16 21:49       ` Mikhail Gusarov
2008-07-16 21:57         ` Kirill A. Shutemov
2008-07-16 21:41   ` Wartan Hachaturow
2008-07-16 21:49     ` Dmitry V. Levin
2008-07-16 21:33 ` Alexey I. Froloff

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