Bug 40627 - Remove stripping from the pakages to fix debuginfo
Summary: Remove stripping from the pakages to fix debuginfo
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-02 03:27 MSK by Vitaly Chikunov
Modified: 2021-08-02 03:45 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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".