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