[devel] rpm: некорректные макросы

Alexey V. Vissarionov gremlin на altlinux.org
Пн Дек 16 17:27:00 MSK 2019


On 2019-12-16 16:16:20 +0300, Andrey Savchenko wrote:

 >>> Поэтому нужен способ точно определить архитектуру
 >>> установленной системы. Именно системы, а не ядра,
 >>> так как никто не обещал в нашу эпоху контейнеров,
 >>> что они совпадают.
 >> Дык `uname -m` внутри контейнера вполне говорит i686 -
 >> даже когда хост x86_64 (у меня других уже давно нет).
 > На e2k не всё так просто. Для совместимости с МЦСТ у нас
 > uname -m возвращает e2k на всех поколениях, а человеку
 > нужно разделять v3 и v4.

Тогда я просто не вижу альтернатив rpm --eval %_arch с
последующим уточнением архитектуроспецифичными способами.

Во всяком случае, пока.

 > В скором времени я добавлю поддержку корректного значения
 > %_arch в rpm. На других архитектурах сейчас так же, так
 > что есть смысл выровнять с ними e2k.

Ну да, по аналогии с писюшатиной: есть e2kv3, есть e2kv4, а
есть просто %define e2k e2kv3 e2kv4

Появится e2kv5 - добавим.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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