[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