Monit при сборке игнорирует флаги оптимизации которые выставляет rpm. Из-за этого, пропадает -g и -O2 меняется на -O3. Из-за этого debuginfo пакет бесполезен. -g он не должен вырезать, а -O3 ему не нужно. Приложенный патч это исправляет. При выходе следующей версии, я обновлю патч если надо будет.
Created attachment 5712 [details] Сам патч
Достаточно убрать из спека %{subst_enable optimized}, незачем ломать configure. CFLAGS='%optflags' ломает сборку, т.к. тогда недостаёт как минимум -std=c99 (дублировать и затем отслеживать апстримную логику неохота). Спасибо, сделано в 5.7-alt2 (решил не делать отдельный -alt3).
monit-5.7-alt2 -> sisyphus: * Mon Mar 17 2014 Michael Shigorin <mike@altlinux> 5.7-alt2 - fixes/enhancements by icesik@: + converted spec to utf8 (closes: #28406) + added sample sysconfig file (closes: #28407) + dropped ancient style initscript (for ALM2.2 and before) + do not build with explicit optimization to fix debuginfo subpackage (closes: #28408)
(В ответ на комментарий №2) > Достаточно убрать из спека %{subst_enable optimized}, незачем ломать configure. Видимо уже что-то починили в самом monit. Когда я делал патч, малой кровью обойтись не получилось. > CFLAGS='%optflags' ломает сборку, т.к. тогда недостаёт как минимум -std=c99 > (дублировать и затем отслеживать апстримную логику неохота). > > Спасибо, сделано в 5.7-alt2 (решил не делать отдельный -alt3). Так тоже работает. Я проверил лог и всё в порядке. Спасибо!