Commit | Line | Data |
---|---|---|
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 | |
30 | dpkg\-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 | |
37 | Programme, deren Name als Argument übergeben werden. Die Abhängigkeiten | |
38 | werden zu der Datei der Substitutionsvariablen \fBdebian/substvars\fP als | |
39 | Variablennamen \fBshlibs:\fP\fIAbhängigkeitsfeld\fP hinzugefügt, wobei | |
40 | \fIAbhängigkeitsfeld\fP der Feldname einer Abhängigkeit ist. Alle anderen | |
41 | Variablen, die mit \fBshlibs:\fP beginnen, werden aus der Datei entfernt. | |
42 | .P | |
43 | \fBdpkg\-shlibdeps\fP hat zwei mögliche Informationsquellen zur Erstellung der | |
44 | Abhängigkeitsinformationen. Entweder \fISymbol\fP\- oder | |
45 | \fIShlibs\fP\-Dateien. \fBdpkg\-shlibdeps\fP findet für jedes Programm, das es | |
46 | analysiert, die Bibliotheken heraus, gegen die es gelinkt ist. Bei jeder | |
47 | Bibliothek 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 | |
49 | Abhängigkeiten enthält). Beide Dateien sollten von dem Bibliothekspaket | |
50 | bereitgestellt werden und sollten daher als | |
51 | %ADMINDIR%/info/\fIPaket\fP.\fISymbol\fP oder %ADMINDIR%/info/\fIPaket\fP.\fIShlibs\fP | |
52 | verfügbar sein. Der Paketname wird in zwei Schritten identifiziert: zuerst | |
53 | wird die Bibliotheksdatei auf dem System gefunden (durch Prüfung der | |
54 | gleichen Verzeichnisse wie bei \fBld.so\fP), dann wird \fBdpkg \-S | |
55 | \fP\fIBibliotheksdatei\fP verwendet, um das Paket, das die Bibliothek | |
56 | bereitstellt, zu ermitteln. | |
57 | .SS Symboldateien | |
58 | Symboldateien enthalten feiner\-granulare Abhängigkeitsinformationen, indem | |
59 | sie die Minimalabhängigkeit für jedes von der Bibliothek exportierte Symbol | |
60 | beschreiben. Das Skript versucht, eine Symboldatei die zu dem | |
61 | Bibliothekspaket gehört, an den folgenden Orten zuzuordnen (der erste | |
62 | Treffer wird verwendet): | |
63 | .IP debian/*/DEBIAN/symbols | |
64 | Informationen über Laufzeitbibliotheken, die vom aktuellen Bauprozess | |
65 | erstellt werden, der auch \fBdpkg\-shlibdeps\fP aufruft. Sie werden von | |
66 | \fBdpkg\-gensymbols\fP(1) erstellt. Sie werden nur verwendet, falls die | |
67 | Bibliothek im Bau\-Baum des Pakets gefunden wird. Die Symboldatei im Bau\-Baum | |
68 | hat Vorrang gegenüber Symboldateien aus anderen Binärpaketen. | |
69 | .IP %PKGCONFDIR%/symbols/\fIPaket\fP.symbols.\fIArchitektur\fP | |
70 | .IP %PKGCONFDIR%/symbols/\fIPaket\fP.symbols | |
71 | Systemabhängige Überschreibung der Abhängigkeitsinformationen von | |
72 | Laufzeitbibliotheken. \fIArchitektur\fP ist die Architektur des aktuellen | |
73 | Systems (ermittelt durch \fBdpkg\-architecture \-qDEB_HOST_ARCH\fP). | |
74 | .IP "Ausgabe von „\fBdpkg\-query \-\-control\-path\fP \fIPaket\fP symbols“" | |
75 | Vom Paket bereitgestellte Abhängigkeitsinformationen für | |
76 | Laufzeitbibliotheken. Falls nicht durch \fB\-\-admindir\fP überschrieben, | |
77 | befinden sich solche Dateien unter %ADMINDIR%. | |
78 | .P | |
79 | Während des Durchsuchens aller vom Programm verwendeten Symbole erinnert | |
80 | sich \fBdpkg\-shlibdeps\fP an die größte Minimalversion, die von jeder | |
81 | Bibliothek benötigt wird. Am Ende des Prozesses ist es in der Lage, die | |
82 | minimale Abhängigkeit für jede eingesetzte Bibliothek zu schreiben | |
83 | (vorausgesetzt, die Informationen in den \fISymbol\fP\-Dateien sind korrekt). | |
84 | .P | |
85 | Als Sicherheitsmaßnahme kann eine Symbols\-Datei ein Meta\-Informationsfeld | |
86 | \fBBuild\-Depends\-Package\fP enthalten. \fBdpkg\-shlibdeps\fP extrahiert dann die | |
87 | minimale Version, die von dem korrespondierenden Paket im Feld | |
88 | \fBBuild\-Depends\fP benötigt wird, und verwendet diese Version, falls sie höher | |
89 | ist als die minimale Version, die beim Durchsuchen der Symbole ermittelt | |
90 | wurde. | |
91 | .SS Shlibs\-Dateien | |
92 | Shlibs\-Dateien ordnen Bibliotheken direkt Abhängigkeiten zu (ohne auf die | |
93 | Symbole zu schauen). Daher ist dies oft stärker als benötigt, aber dafür | |
94 | sicher und leicht zu handhaben. | |
95 | .P | |
96 | Die Abhängigkeiten für eine Bibliothek wird an verschiedenen Stellen | |
97 | nachgeschlagen. Die erste Datei, die Informationen für die betrachtete | |
98 | Bibliothek bereitstellt, wird verwendet: | |
99 | .IP debian/shlibs.local | |
100 | Paket\-beschränkte Überschreibung der Abhängigkeitsinformationen von | |
101 | Laufzeitbibliotheken. | |
102 | .IP %PKGCONFDIR%/shlibs.override | |
103 | Systemabhängige Überschreibung der Abhängigkeitsinformationen von | |
104 | Laufzeitbibliotheken. | |
105 | .IP debian/*/DEBIAN/shlibs | |
106 | Informationen über Laufzeitbibliotheken, die vom aktuellen Bauprozess | |
107 | erstellt werden, der auch \fBdpkg\-shlibdeps\fP aufruft. Sie werden nur | |
108 | verwendet, falls die Bibliothek im Bau\-Verzeichnis eines Pakets gefunden | |
109 | wird. Die Shlibs\-Datei in diesem Bau\-Verzeichnis hat gegenüber | |
110 | Shlibs\-Dateien von anderen Binärpaketen Vorrang. | |
111 | .IP "Ausgabe von „\fBdpkg\-query \-\-control\-path\fP \fIPaket\fP shlibs“" | |
112 | Vom Paket bereitgestellte Abhängigkeitsinformationen für | |
113 | Laufzeitbibliotheken. Falls nicht durch \fB\-\-admindir\fP überschrieben, | |
114 | befinden sich solche Dateien unter %ADMINDIR%. | |
115 | .IP %PKGCONFDIR%/shlibs.default | |
116 | Systemabhängige Vorgaben für Abhängigkeitsinformationen von | |
117 | Laufzeitbibliotheken. | |
118 | .P | |
119 | Die extrahierten Abhängigkeiten werden direkt verwendet (es sei den, sie | |
120 | werden als Dubletten herausgefiltert oder sie sind schwächer als eine andere | |
121 | Abhängigkeit). | |
122 | .SH OPTIONEN | |
123 | \fBdpkg\-shlibdeps\fP interpretiert nicht\-Options\-Argumente als Namen von | |
124 | ausführbaren Programmen, als ob diese mit \fB\-e\fP\fIProgramm\fP übergeben worden | |
125 | wären. | |
126 | .TP | |
127 | \fB\-e\fP\fIProgramm\fP | |
128 | Abhängigkeiten aufnehmen, die für von \fIProgramm\fP benötigte | |
129 | Laufzeitbibliotheken angemessen sind. Diese Option kann mehrfach angegeben | |
130 | werden. | |
131 | .TP | |
132 | \fB\-l\fP\fIVerzeichnis\fP | |
133 | Stellt \fIVerzeichnis\fP der Liste der zu durchsuchenden privaten | |
134 | Laufzeitbibliotheken voran (seit Dpkg 1.17.0). Diese Option kann mehrfach | |
135 | angegeben werden. | |
136 | ||
137 | Hinweis: Verwenden Sie diese Variable, statt \fBLD_LIBRARY_PATH\fP zu setzten, | |
138 | da diese Umgebungsvariable verwandt wird, um den Laufzeit\-Linker zu steuern | |
139 | und ihr Missbrauch zum Setzen von Pfaden zu Laufzeitbibliotheken zur Bauzeit | |
140 | kann beispielsweise beim Cross\-Übersetzen problematisch werden. | |
141 | .TP | |
142 | \fB\-d\fP\fIAbhängigkeitsfeld\fP | |
143 | Füge Abhängigkeiten hinzu, die zum Abhängigkeitsfeld \fIAbhängigkeitsfeld\fP | |
144 | der Steuerdatei hinzugefügt werden sollen. (Die Abhängigkeiten für dieses | |
145 | Feld werden in die Variable \fBshlibs:\fP\fIAbhängigkeitsfeld\fP geschrieben.) | |
146 | ||
147 | Die Option \fB\-d\fP\fIAbhängigkeitsfeld\fP betrifft alle Programme, die danach | |
148 | angegeben werden, bis zum nächsten \fB\-d\fP\fIAbhängigkeitsfeld\fP. Der | |
149 | Standardwert für \fIAbhängigkeitsfeld\fP ist \fBDepends\fP. | |
150 | ||
151 | Falls der gleiche Abhängigkeitseintrag (oder ein Satz von Alternativen) mehr | |
152 | als 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 | |
155 | wichtigsten Abhängigkeiten repräsentiert, entfernen. | |
156 | .TP | |
157 | \fB\-p\fP\fIVariablennamepräfix\fP | |
158 | Beginn 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 | |
161 | Substitutionsvariablen entfernt. | |
162 | .TP | |
163 | \fB\-O\fP[\fIDateiname\fP] | |
164 | Gebe die Variableneinstellung in die Standardausgabe (oder nach | |
165 | \fIDateiname\fP, falls angegeben, seit Dpkg 1.17.2) aus, statt sie zu der | |
166 | Substitutionsvariablendatei (standardmäßig (\fBdebian/substvars\fP) | |
167 | hinzuzufügen. | |
168 | .TP | |
169 | \fB\-t\fP\fITyp\fP | |
170 | Bevorzuge Abhängigkeitsinformationen für Laufzeitbibliotheken, die für ein | |
171 | vorgegebenes Paket markiert sind. Falls keine Markierungsinformation | |
172 | verfügbar ist, fällt dies auf unmarkierte Informationen zurück. Der | |
173 | Standard\-Pakettyp ist \fBdeb\fP. Abhängigkeitsinformationen für | |
174 | Laufzeitbibliotheken werden für einen vorgegebenen Typ markiert, indem vor | |
175 | sie der Namen des Typs, ein Doppelpunkt und ein Leerraumzeichen gesetzt | |
176 | wird. | |
177 | .TP | |
178 | \fB\-L\fP\fIlokale_shlibs\-Datei\fP | |
179 | Lese 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 | |
183 | Schreibe Substitutionsvariablen in \fISubstvars\-Datei\fP; standardmäßig | |
184 | \fBdebian/substvars\fP. | |
185 | .TP | |
186 | \fB\-v\fP | |
187 | Aktiviere ausführlichen Modus (seit Dpkg 1.14.8). Eine Vielzahl von | |
188 | Nachrichten wird angezeigt, um zu erklären, was \fBdpkg\-shlibdeps\fP | |
189 | durchführt. | |
190 | .TP | |
191 | \fB\-x\fP\fIPaket\fP | |
192 | Schließe das Paket von den generierten Abhängigkeiten aus (seit Dpkg | |
193 | 1.14.8). Dies ist für Pakete nützlich, die ELF\-Programmdateien (Programme | |
194 | oder Bibliothekserweiterungen) bereitstellen, die eine Bibliothek im | |
195 | gleichen Paket verwenden, um selbst\-Abhängigkeiten zu vermeiden. Diese | |
196 | Option kann mehrfach verwendet werden, um mehrere Pakete auszuschließen. | |
197 | .TP | |
198 | \fB\-S\fP\fIPaketbauverzeichnis\fP | |
199 | Schaue beim Versuch, eine Bibliothek zu finden, zuerst in | |
200 | \fIPaketbauverzeichnis\fP (seit Dpkg 1.14.15). Dies ist nützlich, wenn das | |
201 | Quellpaket mehrere Spielarten der gleichen Bibliothek baut und Sie | |
202 | sicherstellen wollen, dass Sie die Abhängigkeit aus einem bestimmten | |
203 | Binärpaket erhalten. Sie können diese Option mehrfach verwenden: | |
204 | Verzeichnisse werden in der gleichen Reihenfolge vor Verzeichnissen anderer | |
205 | Binärpakete probiert. | |
206 | .TP | |
207 | \fB\-I\fP\fIPaketbauverzeichnis\fP | |
208 | Ignoriert \fIPaketbauverzeichnis\fP bei Schauen nach Shlibs, Symbolen und | |
209 | gemeinsam benutzten Bibliotheken (seit Dpkg 1.18.5). Sie können diese Option | |
210 | mehrfach verwenden. | |
211 | .TP | |
212 | \fB\-\-ignore\-missing\-info\fP | |
213 | Falls keine Abhängigkeitsinformationen für die Laufzeitbibliothek gefunden | |
214 | werden kann, erfolgt kein Fehlschlag (seit Dpkg 1.14.8). Von der Verwendung | |
215 | dieser Option wird abgearten, da alle Bibliotheken | |
216 | Abhängigkeitsinformationen bereitstellen sollten (entweder über | |
217 | shlibs\-Dateien oder über symbols\-Dateien), selbst falls diese noch nicht von | |
218 | anderen 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 | |
224 | keiner 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) | |
226 | aktiviert die Warnung „\fIProgramm\fP sollte nicht gegen \fIBibliothek\fP gelinkt | |
227 | werden“. Standardmäßig ist \fIWert\fP 3: die ersten zwei Warnungen sind | |
228 | standardmäßig aktiv, die letzte nicht. Setzten Sie \fIWert\fP auf 7, falls Sie | |
229 | mö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 | |
233 | Standardort ist \fI%ADMINDIR%\fP. | |
234 | .TP | |
235 | \fB\-?\fP, \fB\-\-help\fP | |
236 | Zeige den Bedienungshinweis und beende. | |
237 | .TP | |
238 | \fB\-\-version\fP | |
239 | Gebe die Version aus und beende sich. | |
240 | . | |
241 | .SH DIAGNOSE | |
242 | .SS Warnungen | |
243 | Da \fBdpkg\-shlibdeps\fP den Symbolsatz, der von jedem Programm des erstellten | |
244 | Pakets verwendet wird, analysiert, ist es in mehreren Fällen in der Lage, | |
245 | Warnungen auszugeben. Sie informieren Sie über Dinge, die im Paket | |
246 | verbessert werden können. Meistens betreffen diese Verbesserungen direkt die | |
247 | Quellen der Originalautoren. In der Reihenfolge abnehmender Wichtigkeit | |
248 | folgen 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 | |
251 | Das angegebene Symbol wurde nicht in den Bibliotheken gefunden, gegen die | |
252 | das Programm gelinkt wurde. \fIProgramm\fP ist höchstwahrscheinlich eine | |
253 | Bibliothek und muss mit zusätzlichen Bibliotheken während des Bau\-Prozesses | |
254 | gelinkt 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. | |
257 | Das angegebene Symbol wurde nicht in den Bibliotheken gefunden, die mit | |
258 | diesem Programm verlinkt sind. Das \fIProgamm\fP ist höchstwahrscheinlich eine | |
259 | Erweiterung und das Symbol wird von dem Programm bereitgestellt, das diese | |
260 | Erweiterung lädt. Theoretisch verfügt eine Erweiterung nicht über einen | |
261 | SONAMEn, allerdings ist dies bei diesem Programm der Fall und daher konnte | |
262 | es nicht eindeutig als Erweiterung erkannt werden. Die Tatsache, dass dieses | |
263 | Programm in einem nicht\-öffentlichen Verzeichnis gespeichert wird ist | |
264 | allerdings ein starkes Anzeichen dafür, dass es keine normale gemeinsam | |
265 | benutzte Bibliothek ist. Falls dieses Programm tatsächlich eine Erweiterung | |
266 | ist, ignorieren Sie die Warnung. Allerdings besteht immer die Möglichkeit, | |
267 | dass es eine echte Bibliothek ist und dass Programme, die damit verlinken, | |
268 | einen RPATH verwenden, so dass der dynamische Lader sie findet. In diesem | |
269 | Fall 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 | |
272 | Keines der \fIProgramme\fP die gegen \fIBibliothek\fP gelinkt sind verwendet eines | |
273 | der von der Bibliothek bereitgestellten Symbole. Indem Sie die Programme | |
274 | korrigierten, vermieden Sie die Abhängigkeit, die mit dieser Bibliothek | |
275 | verbunden ist (es sei denn, die Abhängigkeit wird auch durch eine andere | |
276 | Bibliothek 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 | |
279 | Exakt 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 | |
282 | Das \fIProgramm\fP ist gegen eine Bibliothek gelinkt, die es nicht | |
283 | benötigt. Das ist kein Problem, aber bei der Ladezeit können kleine | |
284 | Leistungsverbesserungen erreicht werden, indem diese Bibliothek nicht in das | |
285 | Programm gelinkt wird. Diese Warnung überprüft die gleichen Informationen | |
286 | wie 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 | |
291 | zugeordneten Abhängigkeitsinformationen hat (entweder eine Shlibs\- oder | |
292 | Symbols\-Datei). Eine öffentliche Bibliothek hat einen SONAME und ist | |
293 | versioniert (libirgendwas.so.\fIX\fP). Eine private Bibliothek (wie z.B. ein | |
294 | Erweiterung) sollte keinen SONAME haben und braucht nicht versioniert zu | |
295 | sein. | |
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 | |
298 | Das \fIProgramm\fP verwendet eine Bibliothek mit Namen | |
299 | \fISONAME\-der\-Bibliothek\fP, aber \fBdpkg\-shlibdeps\fP konnte diese Bibliothek | |
300 | nicht finden. \fBdpkg\-shlibdeps\fP erstellt folgendermaßen eine Liste der zu | |
301 | prüfenden Verzeichnisse: im RPATH des Programms aufgeführte Verzeichnisse, | |
302 | durch 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 | |
306 | Verzeichnisse und veraltete Multilib\-Verzeichnisse (/lib32, /usr/lib32, | |
307 | /lib64, /usr/lib64). Dann prüft es diese Verzeichnisse im Bau\-Baum des | |
308 | analysierten Pakets, in den mit der Befehlszeilenoption \fB\-S\fP angegebenen | |
309 | Paketbauverzeichnissen, in anderen Paketbau\-Bäumen, die eine DEBIAN/shlibs\- | |
310 | oder DEBIAN/symbols\-Datei enthalten und schließlich im | |
311 | Wurzelverzeichnis. Falls die Bibliothek nicht in einem dieser Verzeichnisse | |
312 | gefunden wird, erhalten Sie diesen Fehler. | |
313 | ||
314 | Falls sich die nicht gefundene Bibliothek in einem privaten Verzeichnis des | |
315 | gleichen Pakets befindet, müssen Sie das Verzeichnis mit \fB\-l\fP | |
316 | hinzufügen. Falls sie sich in einem anderen gerade zu bauenden Paket | |
317 | befindet, müssen Sie sicherstellen, dass die »shlibs/symbols«\-Datei dieses | |
318 | Pakets bereits angelegt ist und dass \fB\-l\fP das geeignete Verzeichnis | |
319 | enthä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 | |
322 | Die von \fIProgramm\fP benötigte Bibliothek wurde von \fBdpkg\-shlibdeps\fP in | |
323 | \fIBibliotheksdatei\fP gefunden, allerdings konnte \fBdpkg\-shlibdeps\fP keine | |
324 | Abhängigkeitsinformationen für diese Bibliothek ermitteln. Um die | |
325 | Abhängigkeit herauszufinden, hat es versucht, die Bibliothek mittels \fBdpkg | |
326 | \-S \fP\fIBibliotheksdatei\fP auf ein Debian\-Paket abzubilden. Dann überprüfte es | |
327 | die zugehörigen Shlibs\- und Symboldateien in %ADMINDIR%/info/ und die | |
328 | verschiedenen Paketbaubäume (debian/*/DEBIAN/). | |
329 | ||
330 | Dieser Fehlschlag kann durch defekte oder fehlende Shlibs\- oder | |
331 | Symboldateien im Paket der Bibliothek ausgelöst werden. Er könnte auch | |
332 | auftreten, falls die Bibliothek im gleichen Quellpaket gebaut wird und die | |
333 | Shlibs\-Datei noch nicht angelegt wurde (wobei Sie in diesem Fall | |
334 | debian/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, | |
336 | dass 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 | |
340 | Namen (mittels \fBrealpath\fP(3)) zurückfällt, allerdings könnte dies manchmal | |
341 | nicht funktionieren. Es ist immer am besten, den RPATH zu bereinigen, um | |
342 | Probleme zu vermeiden. | |
343 | ||
344 | Viele weitere Informationen darüber, wo nach Abhängigkeitsinformationen | |
345 | gesucht wird, können durch einen Aufruf von \fBdpkg\-shlibdeps\fP im | |
346 | detaillierten Modus (\fB\-v\fP) erhalten werden. Dies kann nützlich sein, falls | |
347 | Sie 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 | |
351 | Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann | |
352 | <debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und | |
353 | 2008 von Sven Joachim <svenjoac@gmx.de> | |
354 | angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die | |
355 | GNU General Public License Version 2 oder neuer für die Kopierbedingungen. | |
356 | Es gibt KEINE HAFTUNG. |