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.