Bug 34265 - неадекватное значение -O
Summary: неадекватное значение -O
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libvorbis (show other bugs)
Version: unstable
Hardware: e2k Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-01 11:16 MSK by Michael Shigorin
Modified: 2019-06-19 06:17 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Да, засобиралось.