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