[sisyphus] [howto] песочница в локальном hasher

Ivan A. Melnikov iv на altlinux.org
Чт Сен 17 10:39:50 MSK 2020


On Thu, Sep 17, 2020 at 11:26:41AM +0400, Ivan A. Melnikov wrote:
> On Thu, Sep 17, 2020 at 10:14:42AM +0300, Motsyo Gennadi aka Drool wrote:
> > 16.09.20 16:03, Ivan A. Melnikov пишет:
> > > -march=native causes the compiler to auto-detect the architecture of the
> > > build computer, то есть использовать всё, что компилятор видит
> > > в текущем процессоре.
> > > 
> > > Рекомендуется найти и обезвредить обоих.
> > 
> > 	В CMakeLists.txt используется конструкция
> > ARCH_FLAG "-march=${ARCH}"
> > 	Т.е. "native" ему передает сборочница? В предыдущих версиях эта
> > конструкция не использовалась, это нововведение. Кстати, разработчик
> > отозвался, пытается разобраться, и мне теперь есть что ему подсказать.
> 
> Нет, native это значение по умолчанию для ${ARCH}:
> 
> http://git.altlinux.org/gears/k/karbowanecwallet.git?a=blob;f=karbowanecwallet/CMakeLists.txt;h=ade77f6fec8fd12312e476387c3e27392e5bcc1a#l360
> 
> Наверное, это можно победить, передав CMake -DARCH=default. А вот
> -maes похоже можно только патчем выкосить.
> 

В первом приближении я бы сделал что-нибудь вроде приложенного,
чтобы не заморачиваться. Можно просить апстрим сделать опцию
не трогать флаги компилятора.

-- 
  wbr,
    iv m.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : resprect-my-cflags.patch
Тип     : text/x-patch
Размер  : 7366 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20200917/efd2911c/attachment-0001.patch>


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