Bug 34265

Summary: неадекватное значение -O
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: libvorbisAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: e2k   
OS: Linux   

Description Michael Shigorin 2017-12-01 11:16:23 MSK
configure* в libvorbis-1.3.[45] содержит -O20, на что lcc/e2k обижается.

Предлагаю как минимум

+%ifarch e2k
+sed -i 's,-O20,-O3,g' configure*
+%endif

в %prep.

PS: подобное же было замечено ещё в нескольких пакетах, в т.ч. libogg.
Comment 1 Dmitry V. Levin 2017-12-01 11:28:01 MSK
Как известно,
1. для gcc всё, что > 3, равно 3.
2. всё, что не gcc, не существует. :)

Так что %ifarch лишний, можно для всех заменять, причём лучше не на -O3, а сразу на %optflags_optimization
Comment 2 Michael Shigorin 2017-12-01 18:01:11 MSK
(В ответ на комментарий №1)
> 2. всё, что не gcc, не существует. :)
Следовательно, по известному тебе не существуешь ты. :)

> причём лучше не на -O3, а сразу на %optflags_optimization
А это как раз будет отрывание перетянутой гайки нафиг -- вместо -O3 выйдет -O2.
Так что, поразмыслив, предлагаю именно -O3 (либо завести какой %optflags_overoptimization того же состава и затем запихать его).
Comment 3 Dmitry V. Levin 2019-06-19 01:59:34 MSK
Fixed upstream in libvorbis-1.3.5.
Comment 4 Michael Shigorin 2019-06-19 06:17:49 MSK
Да, засобиралось.