Bug 40750 - Erroneous use of %remove_optflags
Summary: Erroneous use of %remove_optflags
Status: CLOSED DUPLICATE of bug 40278
Alias: None
Product: Sisyphus
Classification: Development
Component: python3 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-16 17:38 MSK by Dmitry V. Levin
Modified: 2021-08-17 11:46 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry V. Levin 2021-08-16 17:38:16 MSK
В python3.spec есть такая конструкция:

#see ALT39329
%remove_optflags -g -O3

Не вдаваясь здесь в осмысленность этого действия, обращаю внимание, что
она работает неправильно, когда в %optflags появляются ещё какие-нибудь
параметры, начинающиеся на -g, мы это увидели, например, тут:
/beehive/logs/icarus/x86_64/latest/error/python3-3.9.6-alt1
Другими словами, пакет скоро может стать FTBFS.

При этом -g в %optflags берётся из макроса %optflags_debug,
так что гораздо надёжнее было бы просто переопределить его.

Например, в llvm12.spec есть такие строки:

# Decrease debuginfo verbosity to reduce memory consumption during final library linking
%ifarch %ix86 %arm
%define optflags_debug -g0
%else
%define optflags_debug -g1
%endif
Comment 1 Grigory Ustinov 2021-08-17 11:46:39 MSK
Спасибо, знаю, уберём, закрываю багу, так как по смыслу дубликат.

*** This bug has been marked as a duplicate of bug 40278 ***