.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .if !\nF .nr F 0 .if \nF>0 \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} .\} .\" ======================================================================== .\" .IX Title "DH_MAKESHLIBS 1" .TH DH_MAKESHLIBS 1 "2018-02-24" "11.1.5~alpha1" "Debhelper" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" dh_makeshlibs \- erstellt automatisch die Shlibs\-Datei und ruft dpkg\-gensymbols auf .SH "ÜBERSICHT" .IX Header "ÜBERSICHT" \&\fBdh_makeshlibs\fR [\fIDebhelper-Optionen\fR] [\fB\-m\fR\fIHauptnummer\fR] [\fB\-V\fR\fI[Abhängigkeiten]\fR] [\fB\-n\fR] [\fB\-X\fR\fIElement\fR] [\fB\-\-\fR \fIParameter\fR] .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" \&\fBdh_makeshlibs\fR ist ein Debhelper-Programm, das automatisch nach gemeinsam benutzten Bibliotheken sucht und eine Shlibs-Datei für die Dateien erzeugt, die es findet. .PP 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 \fBdh_makeshlibs\fR zu diesem Zweck ein Betreuerskript erzeugen. .SH "DATEIEN" .IX Header "DATEIEN" .IP "debian/\fIPaket\fR.shlibs" 4 .IX Item "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. .Sp Beachten Sie, dass diese Datei in Kompatibilitätsmodi 9 und älter durch \&\fIdh_installdeb\fR\|(1) anstatt durch \fBdh_makeshlibs\fR installiert wurde. .IP "debian/\fIPaket\fR.symbols" 4 .IX Item "debian/Paket.symbols" .PD 0 .IP "debian/\fIPaket\fR.symbols.\fIArchitektur\fR" 4 .IX Item "debian/Paket.symbols.Architektur" .PD Diese Symboldateien werden, falls Sie vorhanden sind, zur Verarbeitung und Installation an \fIdpkg\-gensymbols\fR\|(1) übergeben. Benutzen Sie die für die \&\fIArchitektur\fR spezifischen Dateinamen, falls Sie mehrere unterschiedliche Symbole für unterschiedliche Architekturen bereitstellen müssen. .SH "OPTIONEN" .IX Header "OPTIONEN" .IP "\fB\-m\fR\fIHauptnummer\fR, \fB\-\-major=\fR\fIHauptnummer\fR" 4 .IX Item "-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. .IP "\fB\-V\fR, \fB\-V\fR\fIAbhängigkeiten\fR" 4 .IX Item "-V, -VAbhängigkeiten" .PD 0 .IP "\fB\-\-version\-info\fR, \fB\-\-version\-info=\fR\fIAbhängigkeiten\fR" 4 .IX Item "--version-info, --version-info=Abhängigkeiten" .PD 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 \fB\-V\fR ohne Abhängigkeitsinformationen angegeben wurde, wird die aktuelle Version der Originalautoren des Pakets an eine Abhängigkeit angeschlossen, die die Form »\fIPaketname\fR \fB(>\fR= \fIPaketversion\fR\fB)\fR hat. Beachten Sie, dass der Debian-Teil der Versionsnummer in Kompatibilitätsstufen vor v4 ebenfalls eingefügt wird. Falls \fB\-V\fR 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). .Sp Hüten Sie sich davor, \fB\-V\fR 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 \s-1ABI\s0 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. .IP "\fB\-n\fR, \fB\-\-no\-scripts\fR" 4 .IX Item "-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 \&\fB\-\-noscripts\fR genannt, da \fBdh_makeshlibs\fR früher Betreuerskripte erzeugen würde, die \fBldconfig\fR aufriefen. .IP "\fB\-X\fR\fIElement\fR, \fB\-\-exclude=\fR\fIElement\fR" 4 .IX Item "-XElement, --exclude=Element" schließt Dateien aus, die irgendwo in ihrem Datei\- oder Verzeichnisnamen \&\fIElement\fR enthalten, als Bibliotheken betrachtet zu werden. .IP "\fB\-\-add\-udeb=\fR\fIUdeb\fR" 4 .IX Item "--add-udeb=Udeb" erstellt eine zusätzliche Zeile für Udebs in der Shlibs-Datei und benutzt \&\fIUdeb\fR als Paketnamen für Udebs als Abhängigkeit, an Stelle des regulären Bibliothekpakets. .IP "\fB\-\-\fR \fIParameter\fR" 4 .IX Item "-- Parameter" übergibt \fIParameter\fR an \fIdpkg\-gensymbols\fR\|(1). .SH "BEISPIELE" .IX Header "BEISPIELE" .IP "\fBdh_makeshlibs\fR" 4 .IX Item "dh_makeshlibs" unter der Annahme dass dies ein Paket mit Namen \fIlibfoobar1\fR sei, wird eine Shlibs-Datei erzeugt, die ungefähr so aussieht: libfoobar 1 libfoobar1 .IP "\fBdh_makeshlibs \-V\fR" 4 .IX Item "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) .IP "\fBdh_makeshlibs \-V 'libfoobar1 (>= 1.0)'\fR" 4 .IX Item "dh_makeshlibs -V 'libfoobar1 (>= 1.0)'" erzeugt eine Shlibs-Datei, die in etwa so aussieht: libfoobar 1 libfoobar1 (>= 1.0) .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" \&\fIdebhelper\fR\|(7) .PP Dieses Programm ist Teil von Debhelper. .SH "ÜBERSETZUNG" .IX Header "ÜBERSETZUNG" Diese Übersetzung wurde mit dem Werkzeug \&\fBpo4a\fR durch Chris Leick \&\fIc.leick@vollbio.de\fR und das deutsche Debian\-Übersetzer\-Team im Dezember 2011 erstellt. .PP Bitte melden Sie alle Fehler in der Übersetzung an \&\fIdebian\-l10n\-german@lists.debian.org\fR oder als Fehlerbericht an das Paket \&\fIdebhelper\fR. .PP Sie können mit dem folgenden Befehl das englische Original anzeigen man \-L en Abschnitt Handbuchseite .SH "AUTOR" .IX Header "AUTOR" Joey Hess