dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / nl / dpkg-shlibdeps.man
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\-suite
28 .nh
29 .SH NAAM
30 dpkg\-shlibdeps \- genereert substitutievariabelen over
31 afhankelijkheidsrelaties tot gedeelde bibliotheken
32 .
33 .SH OVERZICHT
34 \fBdpkg\-shlibdeps\fP [\fIoptie\fP...] [\fB\-e\fP]\fIprogramma\fP [\fIoptie\fP...]
35 .
36 .SH BESCHRIJVING
37 \fBdpkg\-shlibdeps\fP berekent de afhankelijkheidsrelaties tot gedeelde
38 bibliotheken voor de programma's die genoemd worden in zijn argumenten. De
39 afhankelijkheden worden in het bestand met substitutievariabelen
40 \fBdebian/substvars\fP toegevoegd als variabelenaam
41 \fBshlibs:\fP\fIafhankelijkheidsveld\fP, waarbij \fIafhankelijkheidsveld\fP de naam
42 van een afhankelijkheidsveld is. Eventuele andere variabelen die met
43 \fBshlibs:\fP beginnen worden uit het bestand verwijderd.
44 .P
45 \fBdpkg\-shlibdeps\fP heeft twee mogelijke informatiebronnen om
46 afhankelijkheidsinformatie te genereren, ofwel \fIsymbols\fP\-bestanden ofwel
47 \fIshlibs\fP\-bestanden. Voor elke binair pakket dat \fBdpkg\-shlibdeps\fP
48 analyseert, zoekt het de lijst van bibliotheken op waarmee het gelinkt
49 is. Vervolgens zoekt het voor iedere bibliotheek ofwel het
50 \fIsymbols\fP\-bestand of het \fIshlibs\fP\-bestand (indien het eerste niet bestaat
51 of indien debian/shlibs.local de relevante afhankelijkheidsinformatie bevat)
52 op. Beide bestanden worden verondersteld geleverd te worden door het
53 bibliotheekpakket en zouden dus te vinden moeten zijn als
54 %ADMINDIR%/info/\fIpakket\fP.\fIsymbols\fP of
55 /var/lib/dpkg/info/\fIpakket\fP.\fIshlibs\fP. De naam van het pakket wordt in twee
56 stappen gevonden: het bibliotheekbestand opzoeken op het systeem (er wordt
57 in dezelfde mappen gezocht als die welke \fBld.so\fP zou gebruiken) en dan
58 \fBdpkg \-S \fP\fIbibliotheekbestand\fP gebruiken om het pakket op te zoeken dat de
59 bibliotheek levert.
60 .SS Symbolenbestanden
61 Symbolenbestanden bevatten fijnmazige afhankelijkheidsinformatie door voor
62 ieder symbool dat de bibliotheek exporteert, de minimumvereiste op te
63 geven. Het script tracht een symbolenbestand dat bij een bibliotheekpakket
64 hoort op de volgende plaatsen te vinden (het eerste dat gevonden wordt,
65 wordt gebruikt):
66 .IP debian/*/DEBIAN/symbols
67 Informatie over gedeelde bibliotheken die gegenereerd werd door het huidige
68 bouwproces dat ook \fBdpkg\-shlibdeps\fP aanriep. Zij worden gegenereerd door
69 \fBdpkg\-gensymbols\fP(1). Ze worden enkel gebruikt als de bibliotheek
70 aangetroffen wordt in de bouwboom van een pakket. Het bestand symbols in die
71 bouwboom heeft voorrang op symbolenbestanden van andere binaire pakketten.
72 .IP %PKGCONFDIR%/symbols/\fIpakket\fP.symbols.\fIarch\fP
73 .IP %PKGCONFDIR%/symbols/\fIpakket\fP.symbols
74 Systeemspecifieke vervangingsinformatie over afhankelijkheidsrelaties tot
75 gedeelde bibliotheken. \fIarch\fP is de architectuur van het huidige systeem
76 (verkregen door \fBdpkg\-architecture \-qDEB_HOST_ARCH\fP).
77 .IP "Uitvoer van “\fBdpkg\-query \-\-control\-path\fP \fIpakket\fP symbols”"
78 Door een pakket verstrekte informatie over afhankelijkheidsrelaties tot
79 gedeelde bibliotheken. Tenzij anders bepaald door \fB\-\-admindir\fP, zijn deze
80 bestanden te vinden in %ADMINDIR%.
81 .P
82 Tijdens het doorzoeken van de door al de programma's gebruikte symbolen,
83 onthoudt \fBdpkg\-shlibdeps\fP van elke bibliotheek de (hoogste) minimale versie
84 die nodig is. Op het eind van het proces is het in staat voor elke gebruikte
85 bibliotheek uit te schrijven wat de minimale vereiste is (in de
86 veronderstelling dat de informatie uit de \fIsymbols\fP\-bestanden accuraat is).
87 .P
88 Bij wijze van beschermende maatregel kan een symbols\-bestand een
89 meta\-informatieveld \fBBuild\-Depends\-Pakket\fP bevatten. Dan zal
90 \fBdpkg\-shlibdeps\fP de door het corresponderende pakket vereiste minimale
91 versie halen uit het veld \fBBuild\-Depends\fP en deze versie gebruiken als ze
92 hoger is dan de minimale versie die berekend werd via het doorzoeken van
93 symbolen.
94 .SS Shlibs\-bestanden
95 Shlibs\-bestanden koppelen rechtstreeks een bibliotheek aan een vereiste
96 (zonder naar de symbolen te kijken). Dit is dus dikwijls strikter dan echt
97 nodig, maar erg veilig en gemakkelijk te hanteren.
98 .P
99 De afhankelijkheidsrelaties tot een bibliotheek worden op verschillende
100 plaatsen opgezocht. Het eerste bestand dat informatie biedt over de
101 bibliotheek in kwestie, wordt gebruikt:
102 .IP debian/shlibs.local
103 Pakket\-eigen vervangende informatie over afhankelijkheidsrelaties tot
104 gedeelde bibliotheken.
105 .IP %PKGCONFDIR%/shlibs.override
106 Systeemspecifieke vervangende informatie over afhankelijkheidsrelaties tot
107 gedeelde bibliotheken.
108 .IP debian/*/DEBIAN/shlibs
109 Informatie over gedeelde bibliotheken die gegenereerd werd door het huidige
110 bouwproces dat ook \fBdpkg\-shlibdeps\fP inriep. Ze wordt enkel gebruikt als de
111 bibliotheek aangetroffen wordt in de bouwboom van het pakket. Het
112 shlibs\-bestand in die bouwboom heeft voorrang op shlibs\-bestanden van andere
113 binaire pakketten.
114 .IP "Uitvoer van “\fBdpkg\-query \-\-control\-path\fP \fIpakket\fP shlibs”"
115 Door een pakket verstrekte informatie over afhankelijkheidsrelaties tot
116 gedeelde bibliotheken. Tenzij anders bepaald door \fB\-\-admindir\fP, zijn deze
117 bestanden te vinden in %ADMINDIR%.
118 .IP %PKGCONFDIR%/shlibs.default
119 Systeemspecifieke standaardinformatie over afhankelijkheidsrelaties tot
120 gedeelde bibliotheken.
121 .P
122 De uitgelichte afhankelijkheden worden dan rechtstreeks gebruikt (behalve
123 als ze uitgefilterd werden omdat ze als duplicaten onderkend werden of als
124 zwakker dan een andere afhankelijkheid).
125 .SH OPTIES
126 Argumenten die geen opties zijn, worden door \fBdpkg\-shlibdeps\fP
127 geïnterpreteerd als namen van programma's, net alsof ze opgegeven werden als
128 \fB\-e\fP\fIprogramma\fP.
129 .TP
130 \fB\-e\fP\fIprogramma\fP
131 Voeg de gepaste afhankelijkheidsrelaties tot gedeelde bibliotheken toe die
132 nodig zijn voor \fIprogramma\fP. Deze optie kan meermaals gebruikt worden.
133 .TP
134 \fB\-l\fP\fImap\fP
135 Voeg \fImap\fP vooraan toe aan de lijst van mappen waarin naar particuliere
136 gedeelde bibliotheken gezocht moet worden (sinds dpkg 1.17.0). Deze optie
137 kan meermaals gebruikt worden.
138
139 Opmerking: gebruik deze optie in plaats van \fBLD_LIBRARY_PATH\fP in te
140 stellen, aangezien die omgevingsvariabele gebruikt wordt om de linker
141 tijdens de programma\-uitvoering aan te sturen. Daarvan misbruik maken om de
142 paden van gedeelde bibliotheken in te stellen tijdens het bouwen van het
143 programma, kan problematisch zijn, bijvoorbeeld bij het cross\-compileren.
144 .TP
145 \fB\-d\fP\fIafhankelijkheidsveld\fP
146 Geef afhankelijkheidsinformatie op die toegevoegd moet worden aan het
147 afhankelijkheidsveld \fIafhankelijkheidsveld\fP van het bestand control. (De
148 afhankelijkheidsinformatie voor dit veld wordt in de variabele
149 \fBshlibs:\fP\fIdependency\-field\fP geplaatst.)
150
151 De optie \fB\-d\fP\fIafhankelijkheidsveld\fP heeft uitwerking voor alle programma's
152 na de optie tot aan het volgende \fB\-d\fP\fIafhankelijkheidsveld\fP. Het standaard
153 \fIafhankelijkheidsveld\fP is \fBDepends\fP.
154
155 Indien hetzelfde afhankelijkheidsitem (of set van alternatieven) te vinden
156 is in meer dan een van de herkende namen voor afhankelijkheidsvelden
157 \fBPre\-Depends\fP, \fBDepends\fP, \fBRecommends\fP, \fBEnhances\fP of \fBSuggests\fP, zal
158 \fBdpkg\-shlibdeps\fP de afhankelijkheid automatisch uit alle velden
159 verwijderen, behalve uit het veld dat de belangrijkste afhankelijkheid
160 vertegenwoordigt.
161 .TP
162 \fB\-p\fP\fIvariabelenaamprefix\fP
163 Begin substitutievariabelen met \fIvariabelenaamprefix\fP\fB:\fP in plaats van met
164 \fBshlibs:\fP. Op dezelfde wijze worden eventuele substitutievariabelen die
165 beginnen met \fIvariabelenaamprefix\fP\fB:\fP (in plaats van met \fBshlibs:\fP),
166 verwijderd uit het bestand met substitutievariabelen.
167 .TP
168 \fB\-O\fP[\fIbestandsnaam\fP]
169 Geef de instellingen in verband met substitutievariabelen weer op de
170 standaarduitvoer (of in \fIbestandsnaam\fP als die opgegeven werd; sinds dpkg
171 1.17.2), eerder dan ze toe te voegen aan het bestand met
172 substitutievariabelen (standaard is dat \fBdebian/substvars\fP).
173 .TP
174 \fB\-t\fP\fItype\fP
175 Geef de voorrang aan informatie over afhankelijkheidsrelaties tot gedeelde
176 bibliotheken die gemarkeerd werd als geldend voor het opgegeven
177 pakkettype. Indien er geen gemarkeerde informatie te vinden is, wordt
178 teruggevallen op niet\-gemarkeerde informatie. Het standaardpakkettype is
179 \fBdeb\fP. Informatie over afhankelijkheidsrelaties tot gedeelde bibliotheken
180 wordt gemarkeerd als geldend voor een bepaald type door ze te laten
181 voorafgaan door de naam van dat type, een dubbele punt en witruimte.
182 .TP
183 \fB\-L\fP\fIlokaal\-shlibs\-bestand\fP
184 Lees vervangende informatie over afhankelijkheidsrelaties tot gedeelde
185 bibliotheken uit \fIlokaal\-shlibs\-bestand\fP in plaats van uit
186 \fBdebian/shlibs.local\fP.
187 .TP
188 \fB\-T\fP\fIsubstvars\-bestand\fP
189 Schrijf substitutievariabelen neer in \fIsubstvars\-bestand\fP. Standaard is dat
190 \fBdebian/substvars\fP.
191 .TP
192 \fB\-v\fP
193 Schakel de breedsprakige modus in (sinds dpkg 1.14.8). Talrijke berichten
194 worden weergegeven om uit te leggen wat \fBdpkg\-shlibdeps\fP doet.
195 .TP
196 \fB\-x\fP\fIpakket\fP
197 Sluit het pakket uit van de gegenereerde afhankelijkheden (sinds dpkg
198 1.14.8). Dit is nuttig om een afhankelijkheid van zichzelf te vermijden voor
199 pakketten die binaire bestanden van het type ELF aanleveren (programma's of
200 bibliotheekuitbreidingen), waarbij die binaire bestanden gebruik maken van
201 een bibliotheek die in hetzelfde pakket te vinden is. Deze optie kan
202 meermaals gebruikt worden om meerdere pakketten uit te sluiten.
203 .TP
204 \fB\-S\fP\fIpakket\-bouwmap\fP
205 Zoek eerst in \fIpakket\-bouwmap\fP bij het zoeken naar een bibliotheek (sinds
206 dpkg 1.14.15). Dit is nuttig als het broncodepakket meerdere varianten van
207 dezelfde bibliotheek bouwt en u zeker wilt zijn dat u de afhankelijkheden
208 krijgt van een specifiek binair pakket. U kunt deze optie meermaals
209 gebruiken: mappen zullen in de opgegeven volgorde doorzocht worden vooraleer
210 gezocht wordt in de mappen van andere binaire pakketten.
211 .TP
212 \fB\-I\fP\fIpakketbouwmap\fP
213 Sla \fIpakketbouwmap\fP over bij het zoeken naar shlibs\-, symbolen\- en gedeelde
214 bibliotheek\-bestanden (sinds dpkg 1.18.5). U kunt deze optie meermaals
215 gebruiken.
216 .TP
217 \fB\-\-ignore\-missing\-info\fP
218 Beschouw het niet als een mislukking als voor een gedeelde bibliotheek geen
219 afhankelijkheidsinformatie gevonden kan worden (sinds dpkg 1.14.8). Het
220 wordt afgeraden om deze optie te gebruiken. Alle bibliotheken zouden
221 afhankelijkheidsinformatie moeten verschaffen (ofwel via shlibs\-bestanden of
222 via symbolenbestanden), zelfs als die nog niet door andere pakketten
223 gebruikt wordt.
224 .TP
225 \fB\-\-warnings=\fP\fIwaarde\fP
226 \fIwaarde\fP is een bit\-veld dat aangeeft welke set waarschuwingen
227 \fBdpkg\-shlibdeps\fP kan geven (sinds dpkg 1.14.17). Bit 0 (waarde=1) activeert
228 de waarschuwing “symbool \fIsym\fP dat door \fIbinair\-bestand\fP gebruikt wordt,
229 werd in geen enkele bibliotheek aangetroffen”, bit 1 (waarde=2) activeert de
230 waarschuwing “pakket zou een nutteloze afhankelijkheid kunnen vermijden” en
231 bit 2 (waarde=4) activeert de waarschuwing “\fIbinair\-bestand\fP zou niet
232 gelinkt moeten worden met \fIbibliotheek\fP”. De standaard\-\fIwaarde\fP is 3:
233 standaard zijn de eerste twee waarschuwingen geactiveerd, de laatste
234 niet. Stel de \fIwaarde\fP in op 7 indien u wilt dat alle waarschuwingen
235 geactiveerd worden.
236 .TP
237 \fB\-\-admindir=\fP\fImap\fP
238 Geef een andere locatie op voor de database van \fBdpkg\fP (sinds dpkg
239 1.14.0). De standaardlocatie is \fI%ADMINDIR%\fP.
240 .TP
241 \fB\-?\fP, \fB\-\-help\fP
242 Toon info over het gebruik en sluit af.
243 .TP
244 \fB\-\-version\fP
245 Toon de versie en sluit af.
246 .
247 .SH DIAGNOSTIEK
248 .SS Waarschuwingen
249 Aangezien \fBdpkg\-shlibdeps\fP de set symbolen analyseert die gebruikt wordt
250 door elk binair bestand uit het gegeneerde pakket, is het in staat om in
251 verschillende gevallen waarschuwingen te geven. Zij geven u informatie over
252 zaken die in het pakket verbeterd kunnen worden. In de meeste gevallen
253 hebben die verbeteringen rechtstreeks betrekking op de broncode van de
254 toeleveraar (upstream). In aflopende volgorde van belangrijkheid volgen
255 hierna de waarschuwingen die u kunt krijgen:
256 .TP
257 \fBsymbool\fP\fI sym\fP\fB gebruikt door \fP\fIbinair\-bestand\fP\fB in geen enkele bibliotheek gevonden.\fP
258 Het aangegeven symbool werd niet aangetroffen in de bibliotheken die met het
259 binair bestand gelinkt werden. Hoogstwaarschijnlijk is \fIbinair\-bestand\fP een
260 bibliotheek die gelinkt moet worden met een andere bibliotheek tijdens het
261 bouwproces (optie \fB\-l\fP\fIbibliotheek\fP van de linker).
262 .TP
263 \fIBinair bestand\fP\fB bevat een onoplosbare verwijzing naar symbool \fP\fIsym\fP\fB: wellicht is het een uitbreiding\fP
264 Het aangegeven symbool werd niet aangetroffen in de bibliotheken die gelinkt
265 zijn met het binair bestand. Hoogstwaarschijnlijk is het \fIbinair\-bestand\fP
266 een uitbreiding (plug\-in) en wordt het symbool ter beschikking gesteld door
267 het programma dat deze uitbreiding laadt. In theorie heeft een uitbreiding
268 geen SONAME, maar dit binair bestand heeft er wel een en in die hoedanigheid
269 kon het niet met zekerheid geïdentificeerd worden als een uitbreiding. Het
270 feit evenwel dat het binaire bestand opgeslagen wordt in een niet\-publieke
271 map is een sterke aanwijzing dat het niet om een gewone gedeelde bibliotheek
272 gaat. Indien het binaire bestand effectief een uitbreiding is, mag u deze
273 waarschuwing negeren. Maar er bestaat altijd een kans dat het om een echte
274 bibliotheek gaat en dat programma's die ermee linken gebruik manken van een
275 RPATH waardoor de dynamische lader ze kan vinden. In dat geval gaat het om
276 een defecte bibliotheek en moet het defect gerepareerd worden.
277 .TP
278 \fBHet pakket zou een nutteloze afhankelijkheid kunnen vermijden indien \fP\fIbinair\-bestand\fP\fB niet gelinkt was met \fP\fIbibliotheek\fP\fB (het gebruikt geen enkel symbool van de bibliotheek)\fP
279 Geen enkel van de \fIbinaire\-bestanden\fP die gelinkt werden met \fIbibliotheek\fP
280 gebruikt een symbool dat door de bibliotheek aangeleverd wordt. Door al de
281 binaire bestanden te repareren zou u de afhankelijkheidsrelatie die verband
282 houdt met deze bibliotheek, kunnen vermijden (tenzij dezelfde
283 afhankelijkheid ook gegenereerd wordt door een andere bibliotheek die echt
284 gebruikt wordt).
285 .TP
286 \fBHet pakket zou een nutteloze vereiste kunnen vermijden indien \fP\fIprogramma's\fP\fB niet gelinkt waren met \fP\fIbibliotheek\fP\fB (ze gebruiken geen enkel symbool van de bibliotheek)\fP
287 Identiek dezelfde waarschuwing als hierboven, maar dan voor meerdere
288 programma's.
289 .TP
290 \fIBinair\-bestand\fP\fB zou niet gelinkt moeten worden met \fP\fIbibliotheek\fP\fB (het gebruikt geen enkel symbool van de bibliotheek)\fP
291 Het \fIbinair\-bestand\fP is gelinkt met een bibliotheek die het niet nodig
292 heeft. Dit is geen probleem, maar er kan een kleine prestatiewinst bekomen
293 worden wat de laadtijd van het binair bestand betreft, door deze bibliotheek
294 niet met dit binair bestand te koppelen. Deze waarschuwing controleert
295 dezelfde informatie als de voorgaande, maar doet dit voor elk binair bestand
296 in plaats van de toets globaal uit te voeren voor alle geanalyseerde binaire
297 bestanden.
298 .SS Fouten
299 \fBdpkg\-shlibdeps\fP zal mislukken als het een publieke bibliotheek die door
300 een binair bestand gebruikt wordt, niet kan vinden of indien er geen
301 afhankelijkheidsinformatie (ofwel een shlibs\-bestand of een symbolenbestand)
302 aan die bibliotheek gekoppeld is. Een publieke bibliotheek heeft een SONAME
303 en heeft een versienummer (lib\-iets.so.\fIX\fP). Een private bibliotheek (zoals
304 een uitbreiding \- plug\-in) zou geen SONAME mogen hebben en heeft geen
305 versienummer nodig.
306 .TP
307 \fBKon bibliotheek \fP\fISONAME\-van\-bibliotheek\fP\fB die \fP\fIbinair\-bestand\fP\fB nodig heeft, niet vinden (het RPATH ervan is '\fP\fIrpath\fP\fB')\fP
308 Het \fIbinair\-bestand\fP gebruikt een bibliotheek met de naam
309 \fIsoname\-van\-bibliotheek\fP, maar \fBdpkg\-shlibdeps\fP heeft de bibliotheek niet
310 kunnen vinden. \fBdpkg\-shlibdeps\fP legt als volgt een lijst van te controleren
311 mappen aan: mappen die vermeld worden in het RPATH van het binair bestand,
312 mappen die toegevoegd werden via de optie \fB\-l\fP, mappen die vermeld worden
313 in de omgevingsvariabele \fBLD_LIBRARY_PATH\fP, kruismultiarch\-mappen
314 (bijv. /lib/arm64\-linux\-gnu, /usr/lib/arm64\-linux\-gnu), standaard publieke
315 mappen (/lib, /usr/lib), mappen vermeld in /etc/ld.so.conf en verouderde
316 multibibliotheekmappen (/lib32, /usr/lib32, /lib64, /usr/lib64). Daarna
317 controleert het die mappen binnenin de bouwboom van het binaire pakket dat
318 geanalyseerd wordt, binnenin de pakketbouwbomen die met de
319 commandoregeloptie \fB\-S\fP opgegeven werden, binnenin de bouwbomen van andere
320 pakketten die een bestand DEBIAN/shlibs of DEBIAN/symbols hebben en
321 tenslotte in de basismap. Als de bibliotheek in geen enkele van die mappen
322 aangetroffen wordt, krijgt u deze foutmelding.
323
324 Indien de niet\-gevonden bibliotheek zich in een private map van hetzelfde
325 pakket bevindt, dan moet u die map toevoegen met de optie \fB\-l\fP. Als ze zich
326 bevindt in een ander binair pakket dat gebouwd wordt, moet u erop letten dat
327 het bestand shlibs/symbols van dat pakket reeds gemaakt is en dat \fB\-l\fP de
328 gepaste map bevat als ze zich ook in een private map bevindt.
329 .TP
330 \fBGeen afhankelijkheidsinformatie gevonden voor \fP\fIbibliotheekbestand\fP\fB (dat gebruikt wordt door \fP\fIbinair\-bestand\fP\fB).\fP
331 De bibliotheek die \fIbinair\-bestand\fP nodig heeft, werd door
332 \fBdpkg\-shlibdeps\fP in \fIbibliotheekbestand\fP gevonden, maar \fBdpkg\-shlibdeps\fP
333 was niet in staat vereisteninformatie voor die bibliotheek te vinden. Om
334 vereistengegevens te vinden heeft het geprobeerd de bibliotheek op te zoeken
335 in een Debian pakket met behulp van \fBdpkg \-S \fP\fIbibliotheekbestand\fP. Daarna
336 heeft het de overeenkomstige shlibs\- en symbols\-bestanden nagekeken in
337 %ADMINDIR%/info/ en in de verschillende bouwbomen van het pakket
338 (debian/*/DEBIAN/).
339
340 Deze mislukking kan veroorzaakt worden door een slecht of ontbrekend shlibs\-
341 of symbols\-bestand in het pakket van de bibliotheek. Ze kan zich ook
342 voordoen als de bibliotheek gebouwd wordt binnen hetzelfde broncodepakket en
343 de shlibs\-bestanden nog niet aangemaakt zijn (in dat geval moet u
344 debian/rules repareren zodat de shlibs gemaakt worden voordat
345 \fBdpkg\-shlibdeps\fP ingeroepen wordt). Een slecht RPATH kan er ook toe leiden
346 dat de bibliotheek te vinden is onder een ongebruikelijke naam (bijvoorbeeld
347 /usr/lib/openoffice.org/../lib/libssl.so.0.9.8 in plaats van
348 /usr/lib/libssl.so.0.9.8), die aan geen enkel pakket gekoppeld
349 is. \fBdpkg\-shlibdeps\fP tracht dit te omzeilen door terug te vallen op een
350 gebruikelijke naam (met behulp van \fBrealpath\fP(3)), maar dit lukt niet
351 altijd. Het is altijd het beste om het RPATH van het binair bestand uit te
352 zuiveren om problemen te voorkomen.
353
354 Het inroepen van \fBdpkg\-shlibdeps\fP in de breedsprakige modus (\fB\-v\fP) zal
355 veel meer informatie geven over waar het programma de
356 afhankelijkheidsinformatie tracht te vinden. Dit kan nuttig zijn indien u
357 niet begrijpt waarom u deze foutmelding krijgt.
358 .SH "ZIE OOK"
359 \fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdpkg\-gensymbols\fP(1).