Created attachment 9803 [details] пакет для тестирования ошибки optflags_lto неудачно определено так, что в итоге если в спеке есть рекомендуемое переопределение для optflags_lto %{?optflags_lto:%global optflags_lto %optflags_lto -ffat-lto-objects} то оно сбрасывается при вызове %add_optflags. Пример спека для тестирования во вложении. также пример ошибки в #286713 FAILED #1 [test-only] sisyphus srpm=test-lto-add-optflags-1-alt1.src.rpm
При чем %add_optflags может быть и перед %{?optflags_lto:%global optflags_lto %optflags_lto -ffat-lto-objects}, %optflags_lto все равно будет сбршен.
После вызова %add_optflags/%remove_optflags все макросы, используемые для определения %optflags, в т.ч. %optflags_lto, утрачивают своё значение и больше не используются. Таким образом, вызовы %add_optflags/%remove_optflags должны быть последними.