[devel-ports] bootstrap и стадии 2-3

Alexei Takaseev alexei на taf.ru
Чт Апр 26 12:21:15 MSK 2018



----- Исходное сообщение -----
> От: "Alexei Takaseev" <alexei на taf.ru>
> Кому: "ALT Linux arch porting" <devel-ports на lists.altlinux.org>
> Отправлено: Четверг, 26 Апрель 2018 г 11:25:25
> Тема: Re: [devel-ports] bootstrap и стадии 2-3
> 
> Добрый день!
> 
> ----- Исходное сообщение -----
> > От: "Gleb Fotengauer-Malinovskiy" <glebfm на altlinux.org>
> > Кому: "ALT Linux arch porting" <devel-ports на lists.altlinux.org>
> > Отправлено: Среда, 25 Апрель 2018 г 19:53:56
> > Тема: Re: [devel-ports] bootstrap и стадии 2-3
> > 
> > Hi,
> > 
> > > Споткнулся на стадиях 2 и 3. Я так понимаю, на этом этапе
> > > участвуют
> > > специально
> > > приготовленный chroot хэшера и созданный ранее пакет вида
> > > bootstrap-stage1-TARGETARCH-0.1-alt1.x86_64.rpm
> > > 
> > > Подскажите, пожалуйста, как правильно приготовить chroot чтобы
> > > можно было дальше
> > > собирать бинарники для стадии 2-3?
> > 
> > Для стадии 2 вот так:
> > hsh-rmchroot --with-qemu=<qemu-arch>
> > hsh-mkchroot
> > zstd -d .../alt-$arch-unknown-linux-stage1.cpio.zst
> > ./bin/hsh-root-from-cpio .../alt-$arch-unknown-linux-stage1.cpio
> > 
> > После этого можно запускать рецепты стадии 2.
> > 
> > На стадии 3 chroot пересоздаётся для сборки каждого рецепта --
> > нужно
> > только передать опцию --cpio программе bootstrap.
> 
> Спасибо, теперь понятно в какую сторону копать.
> 
> У меня вылезла проблема откуда не ожидал - qemu-ppc64.static наотрез
> отказывается исполнять полученные в стадии 1 бинарники с воплем

C qemu разобраться удалось при очередном обновлении сизифа. Но уперся в
момент с glib2 во второй стадии. Для сборки он требует себе python. Вы
как этот момент объехали?


Подробная информация о списке рассылки devel-ports