ÜBERSICHT
dh_makeshlibs [Debhelper-Optionen]
[-mHauptnummer] [-V[Abhängigkeiten]]
[-n] [-XElement]
[-- Parameter]
dh_makeshlibs ist ein Debhelper-Programm, das automatisch
nach gemeinsam benutzten Bibliotheken sucht und eine Shlibs-Datei für
die Dateien erzeugt, die es findet.
Es wird außerdem sicherstellen, das Ldconfig während
des Installierens und Entfernens aufgerufen wird, wenn es gemeinsam benutzte
Bibliotheken findet. Seit Debhelper 9.20151004wird dies mittels eines
Dpkg-Auslösers erledigt. In älteren Versionen von Debhelper
würde dh_makeshlibs zu diesem Zweck ein Betreuerskript
erzeugen.
- debian/Paket.shlibs
- installiert, falls vorhanden, diese Datei in das Paket als DEBIAN/shlibs.
Falls es weggelassen wird, erzeugt Debhelper automatisch eine Shlibs-Datei
falls es irgendwelche Bibliotheken entdeckt.
Beachten Sie, dass diese Datei in Kompatibilitätsmodi 9
und älter durch dh_installdeb(1) anstatt durch
dh_makeshlibs installiert wurde.
- debian/Paket.symbols
- debian/Paket.symbols.Architektur
- Diese Symboldateien werden, falls Sie vorhanden sind, zur Verarbeitung und
Installation an dpkg-gensymbols(1) übergeben. Benutzen Sie
die für die Architektur spezifischen Dateinamen, falls Sie
mehrere unterschiedliche Symbole für unterschiedliche Architekturen
bereitstellen müssen.
- -mHauptnummer,
--major=Hauptnummer
- benutzt die nach dem Parameter -m angegebene Hauptnummer, anstatt zu
versuchen, die Hauptnummer der Bibliothek mit Objdump zu erraten. Dies ist
weit weniger nützlich, wie es früher zu den schlimmen alten
Zeiten war, als dieses Programm nach Bibliotheksdateinamen suchte, anstatt
Objdump zu verwenden.
- -V,
-VAbhängigkeiten
- --version-info,
--version-info=Abhängigkeiten
- Standardmäßig macht die von diesem Programm erzeugte
Shlibs-Datei Pakete nicht von einer bestimmten Version des Pakets
abhängig, das die gemeinsam benutzte Bibliothek enthält. Es
könnte nötig sein, dass Sie der Shlibs-Datei einige
Informationen zur Abhängigkeit von Versionen hinzufügen.
Falls -V ohne Abhängigkeitsinformationen angegeben wurde,
wird die aktuelle Version der Originalautoren des Pakets an eine
Abhängigkeit angeschlossen, die die Form »Paketname
(>= Paketversion) hat. Beachten Sie, dass der
Debian-Teil der Versionsnummer in Kompatibilitätsstufen vor v4
ebenfalls eingefügt wird. Falls -V mit Parametern angegeben
wurde, können die Parameter verwandt werden, um die exakte
benötigte Abhängigkeitsinformation anzugeben (stellen Sie
sicher, dass der Paketname enthalten ist).
Hüten Sie sich davor, -V ohne irgendwelche
Parameter zu benutzen. Dies ist eine konservative Einstellung, die immer
sicherstellt, dass die gemeinsam verwendeten Abhängigkeiten von
Bibliotheken anderer Pakete so streng wie möglich sind (so lange
Ihre Bibliothek nicht anfällig für eine Änderung
des ABI ohne Aktualisierung der Versionsnummer der Originalautoren ist),
so dass sie nicht zerstört werden, falls der Betreuer sie
vermurkst. Die Kehrseite davon ist, dass Pakete mit zu strengen
Abhängigkeiten herauskommen könnten und es so schwieriger
wird, ein Upgrade durchzuführen.
- -n,
--no-scripts
- Fügen Sie den Auslöser »ldconfig« selbst dann
nicht hinzu, wenn das Paket ihn scheinbar benötigt. Diese Option
wird aus historischen Gründen --noscripts genannt, da
dh_makeshlibs früher Betreuerskripte erzeugen würde,
die ldconfig aufriefen.
- -XElement,
--exclude=Element
- schließt Dateien aus, die irgendwo in ihrem Datei- oder
Verzeichnisnamen Element enthalten, als Bibliotheken betrachtet zu
werden.
- --add-udeb=Udeb
- erstellt eine zusätzliche Zeile für Udebs in der
Shlibs-Datei und benutzt Udeb als Paketnamen für Udebs als
Abhängigkeit, an Stelle des regulären Bibliothekpakets.
- --
Parameter
- übergibt Parameter an dpkg-gensymbols(1).
- dh_makeshlibs
- unter der Annahme dass dies ein Paket mit Namen libfoobar1 sei,
wird eine Shlibs-Datei erzeugt, die ungefähr so aussieht:
libfoobar 1 libfoobar1
- dh_makeshlibs
-V
- unter der Annahme, dass die aktuelle Version des Pakets 1.1-3 ist, wird
eine Shlibs-Datei erzeugt, die in etwa wie folgt aussieht:
libfoobar 1 libfoobar1 (>= 1.1)
- dh_makeshlibs
-V 'libfoobar1 (>= 1.0)'
- erzeugt eine Shlibs-Datei, die in etwa so aussieht:
libfoobar 1 libfoobar1 (>= 1.0)
ÜBERSETZUNG
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 Abschnitt Handbuchseite
Joey Hess <joeyh@debian.org>