Bug 40627

Summary: Remove stripping from the pakages to fix debuginfo
Product: Sisyphus Reporter: Vitaly Chikunov <vt>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arseny, glebfm, imz, ldv, placeholder, vt
Version: unstable   
Hardware: x86   
OS: Linux   

Description Vitaly Chikunov 2021-08-02 03:27:35 MSK
Многие пакеты (~400) до сих пор не создают debuginfo из-за того, что внутри сборки происходит strip. Частые причины - вставленные апстримом и забытые маинтайнером:

  (потеря %optflags и как следствие сборка без -g);
  при линковке появление флага -s;
  install -s;
  вызовы strip;

Симптомы: grep'ать в логе сборки сообщения от 056-debuginfo.brp

Примеры некоторых фиксов:

  specs (sisyphus)$ git log --grep debuginfo --author ldv -p

Идея сделать так, чтоб install -s при сборке в rpmbuild автоматически не стрипал.
Comment 1 Vitaly Chikunov 2021-08-02 03:45:48 MSK
> Идея сделать так, чтоб install -s при сборке в rpmbuild автоматически не
> стрипал.

Это реализовано в 4.0.4-alt160, но там install перехватывается через %__install (INSTALL="/usr/libexec/rpm-build/install -p") и PATH=/usr/libexec/rpm-build:$PATH. Вызов с полным путём этот метод не поймает. И даже там где это срабатывает (87 пакетов, из них) 37 пакетов остаются с "debuginfo without debug sources".