On Sat, Oct 16, 2021 at 10:46:19PM +0700, Илья Курдюков wrote: > Заметил при сборке python3-module-PySide2, что макрос %cmake устанавливает > CMAKE_CXX_FLAGS, в который включается -O%_optlevel. Но потом этот -On > затирается флагом -O2, который содержится в CMAKE_CXX_FLAGS_RELEASE ("-O2 > -DNDEBUG" по умолчанию). > > Не надо ли тогда в %cmake добавить -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ? Не все собирают с -DCMAKE_BUILD_TYPE=Release. Если, например, явно собирать с -DCMAKE_BUILD_TYPE=RelWithDebInfo, флаги в CMAKE_CXX_FLAGS_RELEASE будут неактуальны.