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