что делает find-debuginfo.sh в rpmbuild?как я могу избавиться от этого? - PullRequest
13 голосов
/ 11 ноября 2010

У меня есть две коробки, которые я использую для создания исходных оборотов.Один из них запускается:

/usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package

, который добавляет три файла name.debug в RPM_BUID_ROOT.

другой блок сборки не запускает find-debuginfo.sh и не генерирует эти файлы.

  • Что делает find-debuginfo.sh?
  • что заставляет его работать?
  • как мне заставить его не работать?

Ответы [ 2 ]

21 голосов
/ 16 ноября 2010

Используйте макрокоманду rpm, чтобы отключить сборку пакета отладки (поместите это где-нибудь в файл спецификации):

%define  debug_package %{nil}

Я не знаю, почему одна из ваших коробок строит его, а другая - нет.

6 голосов
/ 27 июля 2012

find-debuginfo.sh отделяет dwarf debuginfo от основных двоичных файлов / библиотек в отдельные файлы, которые могут быть упакованы в отдельные подпрограммы FOO-debuginfo. Таким образом, пользователь, не заинтересованный в отладке, не должен устанавливать -debuginfo и, таким образом, экономить место на диске.

...