Summary: | optflags_lto: redefinition conflicts with add_optflags | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> | ||||
Component: | rpm-build | Assignee: | placeholder <placeholder> | ||||
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | arseny, glebfm, imz, ldv, placeholder, vt | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
При чем %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 должны быть последними. |
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