dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / de / dpkg-shlibdeps.man
CommitLineData
1479465f
GJ
1.\" dpkg manual page - dpkg-deb(1)
2.\"
3.\" Copyright © 1995-1996 Ian Jackson <ijackson@chiark.greenend.org.uk>
4.\" Copyright © 2000 Wichert Akkerman <wakkerma@debian.org>
5.\" Copyright © 2006 Frank Lichtenheld <djpig@debian.org>
6.\" Copyright © 2007-2011 Raphaël Hertzog <hertzog@debian.org>
7.\" Copyright © 2011-2013, 2015 Guillem Jover <guillem@debian.org>
8.\"
9.\" This is free software; you can redistribute it and/or modify
10.\" it under the terms of the GNU General Public License as published by
11.\" the Free Software Foundation; either version 2 of the License, or
12.\" (at your option) any later version.
13.\"
14.\" This is distributed in the hope that it will be useful,
15.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
16.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17.\" GNU General Public License for more details.
18.\"
19.\" You should have received a copy of the GNU General Public License
20.\" along with this program. If not, see <https://www.gnu.org/licenses/>.
21.
22.\"*******************************************************************
23.\"
24.\" This file was generated with po4a. Translate the source file.
25.\"
26.\"*******************************************************************
27.TH dpkg\-shlibdeps 1 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung
28.nh
29.SH BEZEICHNUNG
30dpkg\-shlibdeps \- erstelle Substvar\-Abhängigkeiten für Laufzeitbibliotheken
31.
32.SH ÜBERSICHT
33\fBdpkg\-shlibdeps\fP [\fIOption\fP …] [\fB\-e\fP]\fIProgramm\fP [\fIOption\fP …]
34.
35.SH BESCHREIBUNG
36\fBdpkg\-shlibdeps\fP berechnet Abhängigkeiten von Laufzeitbibliotheken für
37Programme, deren Name als Argument übergeben werden. Die Abhängigkeiten
38werden zu der Datei der Substitutionsvariablen \fBdebian/substvars\fP als
39Variablennamen \fBshlibs:\fP\fIAbhängigkeitsfeld\fP hinzugefügt, wobei
40\fIAbhängigkeitsfeld\fP der Feldname einer Abhängigkeit ist. Alle anderen
41Variablen, die mit \fBshlibs:\fP beginnen, werden aus der Datei entfernt.
42.P
43\fBdpkg\-shlibdeps\fP hat zwei mögliche Informationsquellen zur Erstellung der
44Abhängigkeitsinformationen. Entweder \fISymbol\fP\- oder
45\fIShlibs\fP\-Dateien. \fBdpkg\-shlibdeps\fP findet für jedes Programm, das es
46analysiert, die Bibliotheken heraus, gegen die es gelinkt ist. Bei jeder
47Bibliothek schaut es entweder in die \fISymbol\fP\- oder in in \fIShlibs\fP\-Datei
48(falls erstere nicht existiert odr falls debian/shlibs.local die relevanten
49Abhängigkeiten enthält). Beide Dateien sollten von dem Bibliothekspaket
50bereitgestellt werden und sollten daher als
51%ADMINDIR%/info/\fIPaket\fP.\fISymbol\fP oder %ADMINDIR%/info/\fIPaket\fP.\fIShlibs\fP
52verfügbar sein. Der Paketname wird in zwei Schritten identifiziert: zuerst
53wird die Bibliotheksdatei auf dem System gefunden (durch Prüfung der
54gleichen Verzeichnisse wie bei \fBld.so\fP), dann wird \fBdpkg \-S
55\fP\fIBibliotheksdatei\fP verwendet, um das Paket, das die Bibliothek
56bereitstellt, zu ermitteln.
57.SS Symboldateien
58Symboldateien enthalten feiner\-granulare Abhängigkeitsinformationen, indem
59sie die Minimalabhängigkeit für jedes von der Bibliothek exportierte Symbol
60beschreiben. Das Skript versucht, eine Symboldatei die zu dem
61Bibliothekspaket gehört, an den folgenden Orten zuzuordnen (der erste
62Treffer wird verwendet):
63.IP debian/*/DEBIAN/symbols
64Informationen über Laufzeitbibliotheken, die vom aktuellen Bauprozess
65erstellt werden, der auch \fBdpkg\-shlibdeps\fP aufruft. Sie werden von
66\fBdpkg\-gensymbols\fP(1) erstellt. Sie werden nur verwendet, falls die
67Bibliothek im Bau\-Baum des Pakets gefunden wird. Die Symboldatei im Bau\-Baum
68hat Vorrang gegenüber Symboldateien aus anderen Binärpaketen.
69.IP %PKGCONFDIR%/symbols/\fIPaket\fP.symbols.\fIArchitektur\fP
70.IP %PKGCONFDIR%/symbols/\fIPaket\fP.symbols
71Systemabhängige Überschreibung der Abhängigkeitsinformationen von
72Laufzeitbibliotheken. \fIArchitektur\fP ist die Architektur des aktuellen
73Systems (ermittelt durch \fBdpkg\-architecture \-qDEB_HOST_ARCH\fP).
74.IP "Ausgabe von „\fBdpkg\-query \-\-control\-path\fP \fIPaket\fP symbols“"
75Vom Paket bereitgestellte Abhängigkeitsinformationen für
76Laufzeitbibliotheken. Falls nicht durch \fB\-\-admindir\fP überschrieben,
77befinden sich solche Dateien unter %ADMINDIR%.
78.P
79Während des Durchsuchens aller vom Programm verwendeten Symbole erinnert
80sich \fBdpkg\-shlibdeps\fP an die größte Minimalversion, die von jeder
81Bibliothek benötigt wird. Am Ende des Prozesses ist es in der Lage, die
82minimale Abhängigkeit für jede eingesetzte Bibliothek zu schreiben
83(vorausgesetzt, die Informationen in den \fISymbol\fP\-Dateien sind korrekt).
84.P
85Als Sicherheitsmaßnahme kann eine Symbols\-Datei ein Meta\-Informationsfeld
86\fBBuild\-Depends\-Package\fP enthalten. \fBdpkg\-shlibdeps\fP extrahiert dann die
87minimale Version, die von dem korrespondierenden Paket im Feld
88\fBBuild\-Depends\fP benötigt wird, und verwendet diese Version, falls sie höher
89ist als die minimale Version, die beim Durchsuchen der Symbole ermittelt
90wurde.
91.SS Shlibs\-Dateien
92Shlibs\-Dateien ordnen Bibliotheken direkt Abhängigkeiten zu (ohne auf die
93Symbole zu schauen). Daher ist dies oft stärker als benötigt, aber dafür
94sicher und leicht zu handhaben.
95.P
96Die Abhängigkeiten für eine Bibliothek wird an verschiedenen Stellen
97nachgeschlagen. Die erste Datei, die Informationen für die betrachtete
98Bibliothek bereitstellt, wird verwendet:
99.IP debian/shlibs.local
100Paket\-beschränkte Überschreibung der Abhängigkeitsinformationen von
101Laufzeitbibliotheken.
102.IP %PKGCONFDIR%/shlibs.override
103Systemabhängige Überschreibung der Abhängigkeitsinformationen von
104Laufzeitbibliotheken.
105.IP debian/*/DEBIAN/shlibs
106Informationen über Laufzeitbibliotheken, die vom aktuellen Bauprozess
107erstellt werden, der auch \fBdpkg\-shlibdeps\fP aufruft. Sie werden nur
108verwendet, falls die Bibliothek im Bau\-Verzeichnis eines Pakets gefunden
109wird. Die Shlibs\-Datei in diesem Bau\-Verzeichnis hat gegenüber
110Shlibs\-Dateien von anderen Binärpaketen Vorrang.
111.IP "Ausgabe von „\fBdpkg\-query \-\-control\-path\fP \fIPaket\fP shlibs“"
112Vom Paket bereitgestellte Abhängigkeitsinformationen für
113Laufzeitbibliotheken. Falls nicht durch \fB\-\-admindir\fP überschrieben,
114befinden sich solche Dateien unter %ADMINDIR%.
115.IP %PKGCONFDIR%/shlibs.default
116Systemabhängige Vorgaben für Abhängigkeitsinformationen von
117Laufzeitbibliotheken.
118.P
119Die extrahierten Abhängigkeiten werden direkt verwendet (es sei den, sie
120werden als Dubletten herausgefiltert oder sie sind schwächer als eine andere
121Abhängigkeit).
122.SH OPTIONEN
123\fBdpkg\-shlibdeps\fP interpretiert nicht\-Options\-Argumente als Namen von
124ausführbaren Programmen, als ob diese mit \fB\-e\fP\fIProgramm\fP übergeben worden
125wären.
126.TP
127\fB\-e\fP\fIProgramm\fP
128Abhängigkeiten aufnehmen, die für von \fIProgramm\fP benötigte
129Laufzeitbibliotheken angemessen sind. Diese Option kann mehrfach angegeben
130werden.
131.TP
132\fB\-l\fP\fIVerzeichnis\fP
133Stellt \fIVerzeichnis\fP der Liste der zu durchsuchenden privaten
134Laufzeitbibliotheken voran (seit Dpkg 1.17.0). Diese Option kann mehrfach
135angegeben werden.
136
137Hinweis: Verwenden Sie diese Variable, statt \fBLD_LIBRARY_PATH\fP zu setzten,
138da diese Umgebungsvariable verwandt wird, um den Laufzeit\-Linker zu steuern
139und ihr Missbrauch zum Setzen von Pfaden zu Laufzeitbibliotheken zur Bauzeit
140kann beispielsweise beim Cross\-Übersetzen problematisch werden.
141.TP
142\fB\-d\fP\fIAbhängigkeitsfeld\fP
143Füge Abhängigkeiten hinzu, die zum Abhängigkeitsfeld \fIAbhängigkeitsfeld\fP
144der Steuerdatei hinzugefügt werden sollen. (Die Abhängigkeiten für dieses
145Feld werden in die Variable \fBshlibs:\fP\fIAbhängigkeitsfeld\fP geschrieben.)
146
147Die Option \fB\-d\fP\fIAbhängigkeitsfeld\fP betrifft alle Programme, die danach
148angegeben werden, bis zum nächsten \fB\-d\fP\fIAbhängigkeitsfeld\fP. Der
149Standardwert für \fIAbhängigkeitsfeld\fP ist \fBDepends\fP.
150
151Falls der gleiche Abhängigkeitseintrag (oder ein Satz von Alternativen) mehr
152als einmal in den erkannten Abhängigkeitsfeldnamen \fBPre\-Depends\fP,
153\fBDepends\fP, \fBRecommends\fP, \fBEnhances\fP oder \fBSuggests\fP auftaucht, wird
154\fBdpkg\-shlibdeps\fP die Abhängigkeit von allen Feldern außer dem, das die
155wichtigsten Abhängigkeiten repräsentiert, entfernen.
156.TP
157\fB\-p\fP\fIVariablennamepräfix\fP
158Beginn die Substitutionsvariablen mit \fIVariablennamepräfix\fP\fB:\fP statt mit
159\fBshlibs:\fP. Entsprechend werden alle Substitutionsvariablen, die mit
160\fIVariablennamepräfix\fP\fB:\fP (statt mit \fBshlibs:\fP) beginnen, aus den
161Substitutionsvariablen entfernt.
162.TP
163\fB\-O\fP[\fIDateiname\fP]
164Gebe die Variableneinstellung in die Standardausgabe (oder nach
165\fIDateiname\fP, falls angegeben, seit Dpkg 1.17.2) aus, statt sie zu der
166Substitutionsvariablendatei (standardmäßig (\fBdebian/substvars\fP)
167hinzuzufügen.
168.TP
169\fB\-t\fP\fITyp\fP
170Bevorzuge Abhängigkeitsinformationen für Laufzeitbibliotheken, die für ein
171vorgegebenes Paket markiert sind. Falls keine Markierungsinformation
172verfügbar ist, fällt dies auf unmarkierte Informationen zurück. Der
173Standard\-Pakettyp ist \fBdeb\fP. Abhängigkeitsinformationen für
174Laufzeitbibliotheken werden für einen vorgegebenen Typ markiert, indem vor
175sie der Namen des Typs, ein Doppelpunkt und ein Leerraumzeichen gesetzt
176wird.
177.TP
178\fB\-L\fP\fIlokale_shlibs\-Datei\fP
179Lese die Hinwegsetz\-Abhängigkeiten von Laufzeitbibliotheken aus
180\fIlokale_shlibs\-Datei\fP statt aus \fBdebian/shlibs.local\fP.
181.TP
182\fB\-T\fP\fISubstvars\-Datei\fP
183Schreibe Substitutionsvariablen in \fISubstvars\-Datei\fP; standardmäßig
184\fBdebian/substvars\fP.
185.TP
186\fB\-v\fP
187Aktiviere ausführlichen Modus (seit Dpkg 1.14.8). Eine Vielzahl von
188Nachrichten wird angezeigt, um zu erklären, was \fBdpkg\-shlibdeps\fP
189durchführt.
190.TP
191\fB\-x\fP\fIPaket\fP
192Schließe das Paket von den generierten Abhängigkeiten aus (seit Dpkg
1931.14.8). Dies ist für Pakete nützlich, die ELF\-Programmdateien (Programme
194oder Bibliothekserweiterungen) bereitstellen, die eine Bibliothek im
195gleichen Paket verwenden, um selbst\-Abhängigkeiten zu vermeiden. Diese
196Option kann mehrfach verwendet werden, um mehrere Pakete auszuschließen.
197.TP
198\fB\-S\fP\fIPaketbauverzeichnis\fP
199Schaue beim Versuch, eine Bibliothek zu finden, zuerst in
200\fIPaketbauverzeichnis\fP (seit Dpkg 1.14.15). Dies ist nützlich, wenn das
201Quellpaket mehrere Spielarten der gleichen Bibliothek baut und Sie
202sicherstellen wollen, dass Sie die Abhängigkeit aus einem bestimmten
203Binärpaket erhalten. Sie können diese Option mehrfach verwenden:
204Verzeichnisse werden in der gleichen Reihenfolge vor Verzeichnissen anderer
205Binärpakete probiert.
206.TP
207\fB\-I\fP\fIPaketbauverzeichnis\fP
208Ignoriert \fIPaketbauverzeichnis\fP bei Schauen nach Shlibs, Symbolen und
209gemeinsam benutzten Bibliotheken (seit Dpkg 1.18.5). Sie können diese Option
210mehrfach verwenden.
211.TP
212\fB\-\-ignore\-missing\-info\fP
213Falls keine Abhängigkeitsinformationen für die Laufzeitbibliothek gefunden
214werden kann, erfolgt kein Fehlschlag (seit Dpkg 1.14.8). Von der Verwendung
215dieser Option wird abgearten, da alle Bibliotheken
216Abhängigkeitsinformationen bereitstellen sollten (entweder über
217shlibs\-Dateien oder über symbols\-Dateien), selbst falls diese noch nicht von
218anderen Paketen verwendet werden.
219.TP
220\fB\-\-warnings=\fP\fIWert\fP
221\fIWert\fP ist ein Bitfeld, das den Satz an Warnungen definiert, die von
222\fBdpkg\-shlibdeps\fP ausgegeben werden können (seit Dpkg 1.14.17). Bit 0
223(Wert=1) aktiviert die Warnung „Symbol \fISym\fP, verwendet von \fIProgramm\fP, in
224keiner der Bibliotheken gefunden.“, Bit 1 (Wert=2) aktiviert die Warnung
225„Das Paket könnte eine nutzlose Abhängigkeit vermeiden“ und Bit 2 (Wert=4)
226aktiviert die Warnung „\fIProgramm\fP sollte nicht gegen \fIBibliothek\fP gelinkt
227werden“. Standardmäßig ist \fIWert\fP 3: die ersten zwei Warnungen sind
228standardmäßig aktiv, die letzte nicht. Setzten Sie \fIWert\fP auf 7, falls Sie
229möchten, dass alle Warnungen aktiv sein sollen.
230.TP
231\fB\-\-admindir=\fP\fIVerz\fP
232Ändert den Ablageort der \fBdpkg\fP\-Datenbank (seit Dpkg 1.14.0). Der
233Standardort ist \fI%ADMINDIR%\fP.
234.TP
235\fB\-?\fP, \fB\-\-help\fP
236Zeige den Bedienungshinweis und beende.
237.TP
238\fB\-\-version\fP
239Gebe die Version aus und beende sich.
240.
241.SH DIAGNOSE
242.SS Warnungen
243Da \fBdpkg\-shlibdeps\fP den Symbolsatz, der von jedem Programm des erstellten
244Pakets verwendet wird, analysiert, ist es in mehreren Fällen in der Lage,
245Warnungen auszugeben. Sie informieren Sie über Dinge, die im Paket
246verbessert werden können. Meistens betreffen diese Verbesserungen direkt die
247Quellen der Originalautoren. In der Reihenfolge abnehmender Wichtigkeit
248folgen hier die relevanten Warnungen, die auftauchen könnten:
249.TP
250\fBSymbol\fP \fI Symbol\fP\fB, verwendet von \fP\fIProgramm\fP\fB, in keiner der Bibliotheken gefunden.\fP
251Das angegebene Symbol wurde nicht in den Bibliotheken gefunden, gegen die
252das Programm gelinkt wurde. \fIProgramm\fP ist höchstwahrscheinlich eine
253Bibliothek und muss mit zusätzlichen Bibliotheken während des Bau\-Prozesses
254gelinkt werden (Option \fB\-l\fP\fIBibliothek\fP des Linkers).
255.TP
256\fIProgramm\fP\fB enthält eine nicht\-auflösbare Referenz auf Symbol \fP\fISym\fP\fB: wahrscheinlich eine Erweiterung\fP.
257Das angegebene Symbol wurde nicht in den Bibliotheken gefunden, die mit
258diesem Programm verlinkt sind. Das \fIProgamm\fP ist höchstwahrscheinlich eine
259Erweiterung und das Symbol wird von dem Programm bereitgestellt, das diese
260Erweiterung lädt. Theoretisch verfügt eine Erweiterung nicht über einen
261SONAMEn, allerdings ist dies bei diesem Programm der Fall und daher konnte
262es nicht eindeutig als Erweiterung erkannt werden. Die Tatsache, dass dieses
263Programm in einem nicht\-öffentlichen Verzeichnis gespeichert wird ist
264allerdings ein starkes Anzeichen dafür, dass es keine normale gemeinsam
265benutzte Bibliothek ist. Falls dieses Programm tatsächlich eine Erweiterung
266ist, ignorieren Sie die Warnung. Allerdings besteht immer die Möglichkeit,
267dass es eine echte Bibliothek ist und dass Programme, die damit verlinken,
268einen RPATH verwenden, so dass der dynamische Lader sie findet. In diesem
269Fall ist die Bibliothek beschädigt und muss repariert werden.
270.TP
271\fBDas Paket könnte eine nutzlose Abhängigkeit vermeiden, falls \fP\fIProgramm\fP\fB nicht gegen \fP\fIBibliothek\fP\fB gelinkt wäre (es verwendet keines der Symbole der Bibliothek).\fP
272Keines der \fIProgramme\fP die gegen \fIBibliothek\fP gelinkt sind verwendet eines
273der von der Bibliothek bereitgestellten Symbole. Indem Sie die Programme
274korrigierten, vermieden Sie die Abhängigkeit, die mit dieser Bibliothek
275verbunden ist (es sei denn, die Abhängigkeit wird auch durch eine andere
276Bibliothek generiert, die diese Bibliothek wirklich verwendet).
277.TP
278\fBDas Paket könnte eine nutzlose Abhängigkeit vermeiden, falls \fP\fIProgramme\fP\fB nicht gegen \fP\fIBibliothek\fP\fB gelinkt wären (sie verwenden keines der Symbole der Bibliothek).\fP
279Exakt das gleiche wie die obige Warnung, aber für mehrere Programme.
280.TP
281\fIProgramm\fP\fB sollte nicht gegen \fP\fIBibliothek\fP\fB gelinkt werden (es verwendet keines der Bibliotheks\-Symbole).\fP
282Das \fIProgramm\fP ist gegen eine Bibliothek gelinkt, die es nicht
283benötigt. Das ist kein Problem, aber bei der Ladezeit können kleine
284Leistungsverbesserungen erreicht werden, indem diese Bibliothek nicht in das
285Programm gelinkt wird. Diese Warnung überprüft die gleichen Informationen
286wie die vorhergehende, allerdings für jedes Programm statt global für alle
287überprüften Programme.
288.SS Fehler
289\fBdpkg\-shlibdeps\fP wird fehlschlagen, falls es eine vom Programm verwendete
290öffentliche Bibliothek nicht finden kann oder falls diese Bibliothek keine
291zugeordneten Abhängigkeitsinformationen hat (entweder eine Shlibs\- oder
292Symbols\-Datei). Eine öffentliche Bibliothek hat einen SONAME und ist
293versioniert (libirgendwas.so.\fIX\fP). Eine private Bibliothek (wie z.B. ein
294Erweiterung) sollte keinen SONAME haben und braucht nicht versioniert zu
295sein.
296.TP
297\fBkonnte Bibliothek \fP\fISONAME\-der\-Bibliothek\fP\fB benötigt von \fP\fIProgramm\fP\fB nicht finden (ihr RPATH ist »\fP\fIrpath\fP\fB«).\fP
298Das \fIProgramm\fP verwendet eine Bibliothek mit Namen
299\fISONAME\-der\-Bibliothek\fP, aber \fBdpkg\-shlibdeps\fP konnte diese Bibliothek
300nicht finden. \fBdpkg\-shlibdeps\fP erstellt folgendermaßen eine Liste der zu
301prüfenden Verzeichnisse: im RPATH des Programms aufgeführte Verzeichnisse,
302durch die Option \fB\-l\fP hinzugefügte Verzeichnisse, in der Umgebungsvariable
303\fBLD_LIBRARY_PATH\fP aufgeführte Verzeichnisse, Cross\-Multiarch\-Verzeichnisse
304(z.B. /lib/arm64\-linux\-gnu, /usr/lib/arm64\-linux\-gnu), standardmäßige
305öffentliche Verzeichnisse (/lib, /usr/lib), in /etc/ld.so.conf aufgeführte
306Verzeichnisse und veraltete Multilib\-Verzeichnisse (/lib32, /usr/lib32,
307/lib64, /usr/lib64). Dann prüft es diese Verzeichnisse im Bau\-Baum des
308analysierten Pakets, in den mit der Befehlszeilenoption \fB\-S\fP angegebenen
309Paketbauverzeichnissen, in anderen Paketbau\-Bäumen, die eine DEBIAN/shlibs\-
310oder DEBIAN/symbols\-Datei enthalten und schließlich im
311Wurzelverzeichnis. Falls die Bibliothek nicht in einem dieser Verzeichnisse
312gefunden wird, erhalten Sie diesen Fehler.
313
314Falls sich die nicht gefundene Bibliothek in einem privaten Verzeichnis des
315gleichen Pakets befindet, müssen Sie das Verzeichnis mit \fB\-l\fP
316hinzufügen. Falls sie sich in einem anderen gerade zu bauenden Paket
317befindet, müssen Sie sicherstellen, dass die »shlibs/symbols«\-Datei dieses
318Pakets bereits angelegt ist und dass \fB\-l\fP das geeignete Verzeichnis
319enthält, falls die Bibliothek zudem in einem privaten Verzeichnis liegt.
320.TP
321\fBKeine Abhängigkeitsinformationen für \fP\fIBibliotheksdatei\fP\fB (verwendet von \fP\fIProgramm\fP\fB) gefunden.\fP
322Die von \fIProgramm\fP benötigte Bibliothek wurde von \fBdpkg\-shlibdeps\fP in
323\fIBibliotheksdatei\fP gefunden, allerdings konnte \fBdpkg\-shlibdeps\fP keine
324Abhängigkeitsinformationen für diese Bibliothek ermitteln. Um die
325Abhängigkeit herauszufinden, hat es versucht, die Bibliothek mittels \fBdpkg
326\-S \fP\fIBibliotheksdatei\fP auf ein Debian\-Paket abzubilden. Dann überprüfte es
327die zugehörigen Shlibs\- und Symboldateien in %ADMINDIR%/info/ und die
328verschiedenen Paketbaubäume (debian/*/DEBIAN/).
329
330Dieser Fehlschlag kann durch defekte oder fehlende Shlibs\- oder
331Symboldateien im Paket der Bibliothek ausgelöst werden. Er könnte auch
332auftreten, falls die Bibliothek im gleichen Quellpaket gebaut wird und die
333Shlibs\-Datei noch nicht angelegt wurde (wobei Sie in diesem Fall
334debian/rules korrigieren müssen, damit die Shlibs\-Datei erstellt wird bevor
335\fBdpkg\-shlibdeps\fP aufgerufen wird). Defekte RPATH können auch dazu führen,
336dass die Bibliothek unter nicht\-kanonischen Namen gefunden wird
337(beispielsweise /usr/lib/openoffice.org/../lib/libssl.so.0.9.8 statt
338/usr/lib/libssl.so.0.9.8), so dass dann diese keinem Paket zugeordnet ist;
339\fBdpkg\-shlibdeps\fP versucht dies zu umgehen, indem es auf einen kanonischen
340Namen (mittels \fBrealpath\fP(3)) zurückfällt, allerdings könnte dies manchmal
341nicht funktionieren. Es ist immer am besten, den RPATH zu bereinigen, um
342Probleme zu vermeiden.
343
344Viele weitere Informationen darüber, wo nach Abhängigkeitsinformationen
345gesucht wird, können durch einen Aufruf von \fBdpkg\-shlibdeps\fP im
346detaillierten Modus (\fB\-v\fP) erhalten werden. Dies kann nützlich sein, falls
347Sie nicht verstehen, warum es Ihnen diesen Fehler meldet.
348.SH "SIEHE AUCH"
349\fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdpkg\-gensymbols\fP(1).
350.SH ÜBERSETZUNG
351Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann
352<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
3532008 von Sven Joachim <svenjoac@gmx.de>
354angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
355GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
356Es gibt KEINE HAFTUNG.