ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] cross-gcc destiny: to autoimports?
@ 2014-09-09 10:59 Igor Vlasenko
  2014-09-09 11:09 ` Lenar Shakirov
  2014-09-09 11:18 ` Alexey Shabalin
  0 siblings, 2 replies; 10+ messages in thread
From: Igor Vlasenko @ 2014-09-09 10:59 UTC (permalink / raw)
  To: devel; +Cc: shakirov, Alexey Shabalin

Уважаемые господа,
хочу обсудить с Алексеем Шабалиным, Ленаром Шакировым и
со всеми заинтересованными лицами судьбу пакета cross-gcc.

Как вы знаете, в последних версиях этот пакет перестал вписываться
в параметры железа, стоящего в incoming. там бездисковые сборочные ноды,
и, как написал Дмитрий, там ему не помогло даже 30Gb оперативки,
а больше там нет.

Ленар Шакиров просил меня собрать cross-gcc в p7/t7.
Соответственно, по той же причине пакет не пройдет incoming и в p7/t7.

Переделывать пакет под incoming нет людских ресурсов.

Поэтому я предлагаю переместить пакет cross-gcc в autoimports/sisyphus
и, соответственно, спортировать его в autoimports/p7.

После этого, чтобы установить пакет cross-gcc нужно будет сначала
добавить репозиторий autoimports/sisyphus, у кого он не включен,
проще всего как
apt-get install apt-conf-autoimports-sisyphus
(под p7/t7 - apt-get install apt-conf-autoimports-p7)
и далее
apt-get install cross-gcc-...

autoimports/sisyphus - безопасный репозиторий-расширение сизифа,
не конфликтует с Сизифом, так как не пересекается с ним.
он у меня включен по умолчанию более 4-х лет.

однако минусами такого решения является то, что
если появятся пакеты, которым нужен будет какой-то 
cross-gcc, то их тоже придется выкладывать на autoimports
(но я таких пакетов не знаю).
второе, autoimports/sisyphus не поддерживет arm,
но опять же, не думаю, что это сейчас важно.

Алексей, Ленар, вам подойдет такое решение?


-- 

I V


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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 10:59 [devel] cross-gcc destiny: to autoimports? Igor Vlasenko
@ 2014-09-09 11:09 ` Lenar Shakirov
  2014-09-09 11:18 ` Alexey Shabalin
  1 sibling, 0 replies; 10+ messages in thread
From: Lenar Shakirov @ 2014-09-09 11:09 UTC (permalink / raw)
  To: devel

09.09.2014 14:59, Igor Vlasenko пишет:
> Уважаемые господа,
> хочу обсудить с Алексеем Шабалиным, Ленаром Шакировым и
> со всеми заинтересованными лицами судьбу пакета cross-gcc.
>
> Как вы знаете, в последних версиях этот пакет перестал вписываться
> в параметры железа, стоящего в incoming. там бездисковые сборочные ноды,
> и, как написал Дмитрий, там ему не помогло даже 30Gb оперативки,
> а больше там нет.
>
> Ленар Шакиров просил меня собрать cross-gcc в p7/t7.
> Соответственно, по той же причине пакет не пройдет incoming и в p7/t7.
>
> Переделывать пакет под incoming нет людских ресурсов.
>
> Поэтому я предлагаю переместить пакет cross-gcc в autoimports/sisyphus
> и, соответственно, спортировать его в autoimports/p7.
>
> После этого, чтобы установить пакет cross-gcc нужно будет сначала
> добавить репозиторий autoimports/sisyphus, у кого он не включен,
> проще всего как
> apt-get install apt-conf-autoimports-sisyphus
> (под p7/t7 - apt-get install apt-conf-autoimports-p7)
> и далее
> apt-get install cross-gcc-...
>
> autoimports/sisyphus - безопасный репозиторий-расширение сизифа,
> не конфликтует с Сизифом, так как не пересекается с ним.
> он у меня включен по умолчанию более 4-х лет.
>
> однако минусами такого решения является то, что
> если появятся пакеты, которым нужен будет какой-то
> cross-gcc, то их тоже придется выкладывать на autoimports
> (но я таких пакетов не знаю).
> второе, autoimports/sisyphus не поддерживет arm,
> но опять же, не думаю, что это сейчас важно.
>
> Алексей, Ленар, вам подойдет такое решение?
>
>

День добрый!

Мне cross-gcc нужен был для бэкпорта libvirt-1.2.7-alt0.M70P.1 в p7 
(task #128997):
libvirt-1.2.7-alt0.M70P.1 -> xen-4.4.1-alt0.1.M70P.1 -> 
ipxe-1.0.0-alt3.M70P.1.git93acb5d -> cross-gcc

Задача утратила свою острую актуальность, потому я пока отложил раскопки:
возможно получится бэкпортировать libvirt без обновления xen/ipxe.

-- 

WBR, Lenar Shakirov



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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 10:59 [devel] cross-gcc destiny: to autoimports? Igor Vlasenko
  2014-09-09 11:09 ` Lenar Shakirov
@ 2014-09-09 11:18 ` Alexey Shabalin
  2014-09-09 11:29   ` Igor Vlasenko
  1 sibling, 1 reply; 10+ messages in thread
From: Alexey Shabalin @ 2014-09-09 11:18 UTC (permalink / raw)
  To: Igor Vlasenko
  Cc: Шакиров
	Ленар,
	ALT Linux Team development discussions

9 сентября 2014 г., 14:59 пользователь Igor Vlasenko
<vlasenko@imath.kiev.ua> написал:
> Уважаемые господа,
> хочу обсудить с Алексеем Шабалиным, Ленаром Шакировым и
> со всеми заинтересованными лицами судьбу пакета cross-gcc.
>
> Как вы знаете, в последних версиях этот пакет перестал вписываться
> в параметры железа, стоящего в incoming. там бездисковые сборочные ноды,
> и, как написал Дмитрий, там ему не помогло даже 30Gb оперативки,
> а больше там нет.
>
> Ленар Шакиров просил меня собрать cross-gcc в p7/t7.
> Соответственно, по той же причине пакет не пройдет incoming и в p7/t7.
>
> Переделывать пакет под incoming нет людских ресурсов.
>
> Поэтому я предлагаю переместить пакет cross-gcc в autoimports/sisyphus
> и, соответственно, спортировать его в autoimports/p7.
>
> После этого, чтобы установить пакет cross-gcc нужно будет сначала
> добавить репозиторий autoimports/sisyphus, у кого он не включен,
> проще всего как
> apt-get install apt-conf-autoimports-sisyphus
> (под p7/t7 - apt-get install apt-conf-autoimports-p7)
> и далее
> apt-get install cross-gcc-...
>
> autoimports/sisyphus - безопасный репозиторий-расширение сизифа,
> не конфликтует с Сизифом, так как не пересекается с ним.
> он у меня включен по умолчанию более 4-х лет.
>
> однако минусами такого решения является то, что
> если появятся пакеты, которым нужен будет какой-то
> cross-gcc, то их тоже придется выкладывать на autoimports
> (но я таких пакетов не знаю).
> второе, autoimports/sisyphus не поддерживет arm,
> но опять же, не думаю, что это сейчас важно.
>
> Алексей, Ленар, вам подойдет такое решение?

Нет, не пойдет.
cross-gcc используется для сборки seabios, ipxe.
Это прошифки, необходимые для запуска виртуалок под qemu.
Если не будет cross-gcc, то придется где-то брать эти бинарники и
укладывать в пакет. А хотелось бы иметь возможность оперативно что-то
починить и собрать, а не ждать доброго дядю, который скомпилирует.

Я бы предложил предложил уменьшить требуемые ресурсы методом
мобираемых платформ. Мне, например, нужна только x86_64.
Все экзотическое можно отключить.

-- 
Alexey Shabalin

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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 11:18 ` Alexey Shabalin
@ 2014-09-09 11:29   ` Igor Vlasenko
  2014-09-09 12:02     ` Gleb Fotengauer-Malinovskiy
  0 siblings, 1 reply; 10+ messages in thread
From: Igor Vlasenko @ 2014-09-09 11:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Alexey Shabalin

On Tue, Sep 09, 2014 at 03:18:24PM +0400, Alexey Shabalin wrote:
> > Алексей, Ленар, вам подойдет такое решение?
> 
> Нет, не пойдет.
> cross-gcc используется для сборки seabios, ipxe.
> Это прошифки, необходимые для запуска виртуалок под qemu.
> Если не будет cross-gcc, то придется где-то брать эти бинарники и
> укладывать в пакет. А хотелось бы иметь возможность оперативно что-то
> починить и собрать, а не ждать доброго дядю, который скомпилирует.
> 
> Я бы предложил предложил уменьшить требуемые ресурсы методом
> мобираемых платформ. Мне, например, нужна только x86_64.
> Все экзотическое можно отключить.

Понял. тогда autoimports не подходит.
Там не сложно разово распилить.
Сложность это делать автоматом каждый раз когда
выходит обновление.
Надо будет написать особо умный скрипт.

-- 

I V


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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 11:29   ` Igor Vlasenko
@ 2014-09-09 12:02     ` Gleb Fotengauer-Malinovskiy
  2014-09-09 16:01       ` Igor Vlasenko
  0 siblings, 1 reply; 10+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2014-09-09 12:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Sep 09, 2014 at 02:29:39PM +0300, Igor Vlasenko wrote:
> Понял. тогда autoimports не подходит.
> Там не сложно разово распилить.
> Сложность это делать автоматом каждый раз когда
> выходит обновление.
> Надо будет написать особо умный скрипт.

А скрипт, который будет собирать раздельно кросс-компиляторы под каждую
архитектуру не окажется несравнимо проще?

-- 
glebfm
 
Глеб Фотенгауэр-Малиновский

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

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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 12:02     ` Gleb Fotengauer-Malinovskiy
@ 2014-09-09 16:01       ` Igor Vlasenko
  2014-09-09 16:25         ` Alexey Shabalin
  2014-09-15  9:37         ` Vitaly Lipatov
  0 siblings, 2 replies; 10+ messages in thread
From: Igor Vlasenko @ 2014-09-09 16:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 09, 2014 at 04:02:45PM +0400, Gleb Fotengauer-Malinovskiy wrote:
> On Tue, Sep 09, 2014 at 02:29:39PM +0300, Igor Vlasenko wrote:
> > Понял. тогда autoimports не подходит.
> > Там не сложно разово распилить.
> > Сложность это делать автоматом каждый раз когда
> > выходит обновление.
> > Надо будет написать особо умный скрипт.
> 
> А скрипт, который будет собирать раздельно кросс-компиляторы под каждую
> архитектуру не окажется несравнимо проще?

такой скрипт уже есть в спеке :)
сам cross-gcc прост как доска.
исходники, разворачиваются, патчатся, а далее
for destarch in destarches
 build gcc-for-destarch
done
и результат пакуется в подпакеты.
проблема не в процессе сборки,
а в том, что ее выхлоп не вмещается в 32Gb.

Соответственно, в идеале надо уметь cross-gcc
трансформировать в набор N+1 src.rpm,
cross-gcc-source.src.rpm + N cross-gcc-destarch.src.rpm для каждой destarch
и сделать это не один раз (иначе получим очередной протухший
mingw-gcc) а делать умным скриптом каждый раз,
когда для мсходного пакета cross-gcc выходит обновление.

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

-- 

I V


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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 16:01       ` Igor Vlasenko
@ 2014-09-09 16:25         ` Alexey Shabalin
  2014-09-09 17:04           ` Igor Vlasenko
  2014-09-15  9:37         ` Vitaly Lipatov
  1 sibling, 1 reply; 10+ messages in thread
From: Alexey Shabalin @ 2014-09-09 16:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

9 сентября 2014 г., 20:01 пользователь Igor Vlasenko
<vlasenko@imath.kiev.ua> написал:
> On Tue, Sep 09, 2014 at 04:02:45PM +0400, Gleb Fotengauer-Malinovskiy wrote:
>> On Tue, Sep 09, 2014 at 02:29:39PM +0300, Igor Vlasenko wrote:
>> > Понял. тогда autoimports не подходит.
>> > Там не сложно разово распилить.
>> > Сложность это делать автоматом каждый раз когда
>> > выходит обновление.
>> > Надо будет написать особо умный скрипт.
>>
>> А скрипт, который будет собирать раздельно кросс-компиляторы под каждую
>> архитектуру не окажется несравнимо проще?
>
> такой скрипт уже есть в спеке :)
> сам cross-gcc прост как доска.
> исходники, разворачиваются, патчатся, а далее
> for destarch in destarches
>  build gcc-for-destarch
> done
> и результат пакуется в подпакеты.
> проблема не в процессе сборки,
> а в том, что ее выхлоп не вмещается в 32Gb.
>
> Соответственно, в идеале надо уметь cross-gcc
> трансформировать в набор N+1 src.rpm,
> cross-gcc-source.src.rpm + N cross-gcc-destarch.src.rpm для каждой destarch
> и сделать это не один раз (иначе получим очередной протухший
> mingw-gcc) а делать умным скриптом каждый раз,
> когда для мсходного пакета cross-gcc выходит обновление.
>
> в этом и соль, хочется пакет хоть автоматизированно сопровождать,
> если руками его никто не потянет.

Я бы для начала в спеке поменял на:
%define build_all     0
%define build_arm     1
%define build_x86_64    1
..... + еще вдруг кому что-то нужно.

Эти же параметры надо синхронизировать с cross-binutils.

А потом уже думать дальше, как все разрулить.

-- 
Alexey Shabalin

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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 16:25         ` Alexey Shabalin
@ 2014-09-09 17:04           ` Igor Vlasenko
    0 siblings, 1 reply; 10+ messages in thread
From: Igor Vlasenko @ 2014-09-09 17:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 09, 2014 at 08:25:10PM +0400, Alexey Shabalin wrote:
> Я бы для начала в спеке поменял на:
> %define build_all     0
> %define build_arm     1
> %define build_x86_64    1
> ..... + еще вдруг кому что-то нужно.
> 
> Эти же параметры надо синхронизировать с cross-binutils.
> 
> А потом уже думать дальше, как все разрулить.

Так наверно и сделаю. Это позволит отложить проблему
на потом.

-- 

I V


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

* Re: [devel] cross-gcc destiny: to autoimports?
  2014-09-09 16:01       ` Igor Vlasenko
  2014-09-09 16:25         ` Alexey Shabalin
@ 2014-09-15  9:37         ` Vitaly Lipatov
  1 sibling, 0 replies; 10+ messages in thread
From: Vitaly Lipatov @ 2014-09-15  9:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko писал 2014-09-09 20:01:
...> и результат пакуется в подпакеты.
> проблема не в процессе сборки,
> а в том, что ее выхлоп не вмещается в 32Gb.
А нельзя просто подключить отдельную сборочную ноду для больших 
пакетов, которая будет медленно собирать, но иметь диск для хранения 
выхлопа?
И по списку исключений собирать пакет там.

А то какая-то странная проблема, похожая на то, что не бывает DDR3 
планкой по 16Гб :)

-- 
С уважением,
Виталий Липатов,
Etersoft


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

* Re: [devel] cross-gcc destiny: to autoimports?
  @ 2015-12-15 19:55               ` Igor Vlasenko
  0 siblings, 0 replies; 10+ messages in thread
From: Igor Vlasenko @ 2015-12-15 19:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Dec 15, 2015 at 12:06:29PM +0300, Alexey Shabalin wrote:
> 9 сентября 2014 г., 21:04 пользователь Igor Vlasenko <vlasenko@imath.kiev.ua
> > написал:
> 
> > On Tue, Sep 09, 2014 at 08:25:10PM +0400, Alexey Shabalin wrote:
> > > Я бы для начала в спеке поменял на:
> > > %define build_all     0
> > > %define build_arm     1
> > > %define build_x86_64    1
> > > ..... + еще вдруг кому что-то нужно.
> > >
> > > Эти же параметры надо синхронизировать с cross-binutils.
> > >
> > > А потом уже думать дальше, как все разрулить.
> >
> > Так наверно и сделаю. Это позволит отложить проблему
> > на потом.
> >
> >
> Игорь, не дождался вас, отправил в сизиф обновление cross-gcc, с
> отключенными "лишними" архитектурами.

Извиняюсь,
я сам завис, изложил проблему Диме 
и на этом успокоился.

-- 

I V


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

end of thread, other threads:[~2015-12-15 19:55 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-09 10:59 [devel] cross-gcc destiny: to autoimports? Igor Vlasenko
2014-09-09 11:09 ` Lenar Shakirov
2014-09-09 11:18 ` Alexey Shabalin
2014-09-09 11:29   ` Igor Vlasenko
2014-09-09 12:02     ` Gleb Fotengauer-Malinovskiy
2014-09-09 16:01       ` Igor Vlasenko
2014-09-09 16:25         ` Alexey Shabalin
2014-09-09 17:04           ` Igor Vlasenko
2015-12-15 19:55               ` Igor Vlasenko
2014-09-15  9:37         ` Vitaly Lipatov

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