2010-11-11 12 views
10

Ich habe zwei Boxen, die ich benutze, um eine Quelle rpm zu bauen. Einer von ihnen lautet:Was macht find-debuginfo.sh in rpmbuild? Wie kann ich es loswerden?

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

die die RPM_BUID_ROOT drei name.debug Dateien erstellt.

Die andere Build-Box führt find-debuginfo.sh nicht aus und generiert diese Dateien nicht.

  • Was macht find-debuginfo.sh?
  • was verursacht es zu laufen?
  • wie kann ich es nicht laufen lassen?

Antwort

20

Verwenden Sie rpm Makro Magie Gebäude des Debug-Paket (Platz diese irgendwo in der Spec-Datei) zu deaktivieren:

%define debug_package %{nil} 

Ich weiß nicht, warum man Ihrer Frachten es baut und das andere tut nicht.

+0

wahrscheinlich verschiedene Versionen von RPM auf diesen Boxen. – thekbb

5

find-debuginfo.sh trennt den Zwerg debuginfo von Hauptbinärdateien/Bibliotheken in separate Dateien, die in separate FTO-debuginfo Subrpms gepackt werden können. Auf diese Weise muss ein Benutzer, der nicht am Debuggen interessiert ist, die -debuginfo nicht installieren und somit Speicherplatz sparen.