[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