[devel] Q: setarch для armh

Aleksey Novodvorsky aen на basealt.ru
Сб Июн 20 03:52:29 MSK 2020


сб, 20 июн. 2020 г., 02:20 Dmitry V. Levin <ldv на altlinux.org>:

> On Sat, Jun 20, 2020 at 01:54:11AM +0300, Aleksey Novodvorsky wrote:
> > сб, 20 июн. 2020 г., 01:32 Dmitry V. Levin <ldv на altlinux.org>:
> > > On Sat, Jun 20, 2020 at 12:44:52AM +0300, Aleksey Novodvorsky wrote:
> > > > сб, 20 июн. 2020 г., 00:29 Vitaly Lipatov <lav на altlinux.ru>:
> > > > > Dmitry V. Levin писал 19.6.20 16:55:
> > > > > ...
> > > > > > Я недооценил масштаб бедствия.
> > > > > > Мне до сих пор неизвестно, какие пакеты это затрагивает.
> > > > >
> > > > > $ python3
> > > > > >>> import platform
> > > > > >>> platform.machine()
> > > > > aarch64
> > > > >
> > > > > скрипты на python, которые конфигурируются по процессору, терпят
> > > > > поражение.
> > > >
> > > > При этом они не терпят поражение на i586.
> > >
> > > Потому что им не врут, будто у них x86_64, им сообщают i686.
> > > А тут вместо armv8l им врут про aarch64.
> >
> > Вы полагаете, что врут?
>
> Конечно, врут.  Им говорят
> armh$ uname -m
> aarch64
>
> А должны говорить
> armh$ uname -m
> armv8l
>
> И я уже несколько раз рассказал, почему это происходит:
> aarch64$ setarch armh
> setarch: armh: Unrecognized architecture
>
> Сергей говорит, что setarch armh не должно работать, вместо этого надо
> вставлять костыли в скрипты, которые ничего не знают о том, что armh -
> это такая особенная архитектура, для которой setarch armh не работает.
>
> До тех пор, пока setarch armh не заработает, тысячи пакетов в Сизифе
> не будут собираться на armh, блокируя сборку для остальных архитектур.
>
> Подключение armh к Сизифу в таком виде было ошибкой.
>

На будущее надо подумать о резервной сборочнице, в том числе для отладки
изменений.

Rgrds, Алексей
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20200620/75cc60c3/attachment.html>


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