NAME¶
dh_strip - entfernt Symbole aus Programmen, gemeinsam benutzten Bibliotheken und
einigen statischen Bibliotheken
ÜBERSICHT¶
dh_strip [
Debhelper-Optionen] [
-XElement] [
--dbg-package= Paket] [
--keep-debug]
BESCHREIBUNG¶
dh_strip ist ein Debhelper-Programm, das für das Entfernen von
Symbolen aus von Programmen, gemeinsam benutzten Bibliotheken und einigen
statischen Bibliotheken, die nicht zur Fehlersuche verwandt werden,
zuständig ist.
Dieses Programm untersucht Ihre Paketbauverzeichnisse und ermittelt alleine,
wovon Symbole entfernt werden müssen. Es verwendet
file(1),
Dateizugriffsrechte und Dateinamen, um herauszufinden, welche Dateien
gemeinsam benutzte Bibliotheken (
*.so), Programme, statische
Bibliotheken (
lib*.a) und solche zur Fehlersuche (
lib*_g.a,
debug/*.so) sind und entfernt so viele Symbole wie möglich (bei
Fehlersuch-Bibliotheken werden keine Symbole entfernt). Im Allgemeinen scheint
es sehr gute Annahmen zu treffen und in den meisten Fällen das Richtige
tun.
Da es sehr schwierig ist, automatisch abzuschätzen, ob eine Datei ein Modul
ist und schwer festzustellen, wie Symbole eines Moduls entfernt werden,
bewältigt
dh_strip derzeit nicht das Entfernen von Symbolen
binärer Module, wie etwa
.o-Dateien.
OPTIONEN¶
- -XElement,
--exclude=Element
- schließt Dateien vom Entfernen der Symbole aus, die
irgendwo in ihrem Dateinamen Element enthalten. Sie können
diese Option mehrfach benutzen, um eine Liste auszuschließender Dinge
zu erstellen.
- --dbg-package=Paket
- veranlasst dh_strip Debug-Symbole als
unabhängige Dateien im Paketbauverzeichnis des angegebenen
Fehlersuchpakets zu sichern, die aus den Paketen, mit denen es arbeitet,
entfernt wurden.
Falls Ihre Pakete zum Beispiel libfoo und foo sind und Sie ein
foo-dbg-Paket mit Debug-Symbolen einfügen möchten,
benutzen Sie dh_strip --dbg-package=foo-dbg.
Beachten Sie, dass sich diese Option in den
Debhelper-Kompatibilitätsstufen 4 und darunter erheblich anders
verhält. Anstatt den Namen eines Debug-Pakets anzugeben, in das die
Symbole abgelegt werden, gibt sie ein Paket (oder mehrere Pakete) an, das
getrennte Debug-Symbole haben sollte. Die getrennten Symbole werden in
Pakete platziert, deren Name ein -dbg hinzugefügt wurde.
- -k, --keep-debug
- Debug-Symbole werden beibehalten, aber in eine
unabhängige Datei in usr/lib/debug/ im Paketbauverzeichnis
aufgeteilt. --dbg-package ist einfacher als diese Option zu
benutzen, aber diese Option ist flexibler.
ANMERKUNGEN¶
Falls die Umgebungsvariable
DEB_BUILD_OPTIONS nostrip
enthält, werden getreu der Debian-Richlinie (Abschnitt 10.1.
»Binaries«) keine Symbole entfernt.
Debian-Richlinie, Version 3.0.1
SIEHE AUCH¶
debhelper(7)
Dieses Programm ist Teil von Debhelper.
TRADUCTION¶
Diese Übersetzung wurde mit dem Werkzeug
po4a
<
http://po4a.alioth.debian.org/> durch Chris Leick
c.leick@vollbio.de und das deutsche Debian-Übersetzer-Team im
Dezember 2011 erstellt.
Bitte melden Sie alle Fehler in der Übersetzung an
debian-l10n-german@lists.debian.org oder als Fehlerbericht an das Paket
debhelper.
Sie können mit dem folgenden Befehl das englische Original anzeigen
man -L en section page_de_man
AUTOR¶
Joey Hess <joeyh@debian.org>