198 lines
5.9 KiB
HTML
198 lines
5.9 KiB
HTML
|
||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<HTML><HEAD><TITLE>Man page of DH_SHLIBDEPS</TITLE>
|
||
</HEAD><BODY>
|
||
<H1>DH_SHLIBDEPS</H1>
|
||
Section: Debhelper (1)<BR>Updated: 2020-03-27<BR><A HREF="#index">Index</A>
|
||
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<A NAME="lbAB"> </A>
|
||
<H2>NOM</H2>
|
||
|
||
|
||
|
||
dh_shlibdeps - Déterminer les dépendances envers les bibliothèques partagées
|
||
<A NAME="lbAC"> </A>
|
||
<H2>SYNOPSIS</H2>
|
||
|
||
|
||
|
||
<B>dh_shlibdeps</B> [<I>options_de_debhelper</I>] [<B>-L</B><I>paquet</I>]
|
||
[<B>-l</B><I>répertoire</I>] [<B>-X</B><I>élément</I>] [<B>--</B> <I>paramètres</I>]
|
||
<A NAME="lbAD"> </A>
|
||
<H2>DESCRIPTION</H2>
|
||
|
||
|
||
|
||
<B>dh_shlibdeps</B> est le programme de la suite debhelper chargé de déterminer
|
||
les dépendances des paquets envers les bibliothèques partagées.
|
||
<P>
|
||
|
||
Ce programme est simplement une encapsulation de <B><A HREF="/cgi-bin/man/man2html?1+dpkg-shlibdeps">dpkg-shlibdeps</A></B>(1) qu'il
|
||
invoque une fois pour chaque paquet énuméré dans le fichier <I>control</I> en
|
||
lui passant une liste des exécutables <FONT SIZE="-1">ELF</FONT> et des bibliothèques partagées
|
||
qu'il a trouvé.
|
||
<A NAME="lbAE"> </A>
|
||
<H2>OPTIONS</H2>
|
||
|
||
|
||
|
||
<DL COMPACT>
|
||
<DT id="1"><B>-X</B><I>élément</I>, <B>--exclude=</B><I>élément</I><DD>
|
||
|
||
|
||
Exclut de l'appel à <B>dpkg-shlibdeps</B> les fichiers qui comportent <I>élément</I>
|
||
n'importe où dans leur nom. De ce fait leurs dépendances seront
|
||
ignorées. Cela peut-être utile dans quelques cas mais est à utiliser avec
|
||
précaution. Cette option peut être utilisée plusieurs fois afin d'exclure
|
||
plusieurs éléments.
|
||
<DT id="2"><B>--</B> <I>paramètres</I><DD>
|
||
|
||
|
||
Passe <I>paramètres</I> à <B><A HREF="/cgi-bin/man/man2html?1+dpkg-shlibdeps">dpkg-shlibdeps</A></B>(1).
|
||
<DT id="3"><B>-u</B><I>paramètres</I>, <B>--dpkg-shlibdeps-params=</B><I>paramètres</I><DD>
|
||
|
||
|
||
Méthode obsolète pour fournir les <I>paramètres</I> à <B><A HREF="/cgi-bin/man/man2html?1+dpkg-shlibdeps">dpkg-shlibdeps</A></B>(1),
|
||
préférer <B>--</B>.
|
||
<DT id="4"><B>-l</B><I>répertoire</I>[<B>:</B><I>répertoire</I> ...]<DD>
|
||
|
||
|
||
Avec les versions récentes de <B>dpkg-shlibdeps</B>, cette option n'est
|
||
généralement plus nécessaire.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Cette option indique à <B>dpkg-shlibdeps</B> (à l’aide de son paramètre <B>-l</B>)
|
||
de rechercher des bibliothèques privées du paquet dans le répertoire indiqué
|
||
(ou les répertoires, séparés par des deux points). Avec les versions
|
||
récentes de <B>dpkg-shlibdeps</B>, c'est surtout utile pour construire des
|
||
paquets comportant des « saveurs » multiples d'une même bibliothèque, ou
|
||
d'autres situations où la bibliothèque est installée dans un répertoire qui
|
||
n'est pas dans le chemin de recherche normal de la bibliothèque.
|
||
<DT id="5"><B>-L</B><I>paquet</I>, <B>--libpackage=</B><I>paquet</I><DD>
|
||
|
||
|
||
Avec les récentes versions de <B>dpkg-shlibdeps</B>, cette option n'est en
|
||
principe pas utile, sauf pour construire des paquets comportant des
|
||
« saveurs » multiples d'une même bibliothèque ou dépendant de
|
||
<I>debian/shlibs.local</I> pour une bibliothèque interne.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Indique à <B>dpkg-shlibdeps</B> (à l’aide de son paramètre <B>-S</B>) de rechercher
|
||
d'abord dans le répertoire de construction du paquet pour le paquet indiqué,
|
||
lors de la recherche des bibliothèques, des fichiers de symboles et des
|
||
fichiers shlibs.
|
||
|
||
|
||
<P>
|
||
|
||
|
||
Si nécessaire, cette option peut être passée plusieurs fois avec différents
|
||
noms de paquet.
|
||
</DL>
|
||
<A NAME="lbAF"> </A>
|
||
<H2>EXEMPLES</H2>
|
||
|
||
|
||
|
||
Supposons que le paquet source produise les paquets binaires libtoto1,
|
||
libtoto-dev et libtoto-bin. libtoto-bin utilise la bibliothèque libtoto1 et
|
||
doit donc en dépendre. Dans le fichier <I>rules</I>, il faut d'abord exécuter
|
||
<B>dh_makeshlibs</B> puis <B>dh_shlibdeps</B> :
|
||
<P>
|
||
|
||
|
||
|
||
<PRE>
|
||
dh_makeshlibs
|
||
dh_shlibdeps
|
||
|
||
</PRE>
|
||
|
||
|
||
<P>
|
||
|
||
Cela aura pour effet de produire automatiquement un fichier shlibs pour
|
||
libtoto1 et de l'utiliser, ainsi que la bibliothèque libtoto1, dans le
|
||
répertoire <I>debian/libtoto1/usr/lib</I> pour déterminer les dépendances envers
|
||
la bibliothèque partagée.
|
||
<P>
|
||
|
||
Si un paquet libtiti1 est également produit, il produirait une autre
|
||
construction de libtoto, et serait installé dans <I>/usr/lib/titi/</I>. On peut
|
||
rendre libtoto-bin dépendant de libtiti1 de la façon suivante :
|
||
<P>
|
||
|
||
|
||
|
||
<PRE>
|
||
dh_shlibdeps -Llibtiti1 -l/usr/lib/titi
|
||
|
||
</PRE>
|
||
|
||
|
||
<A NAME="lbAG"> </A>
|
||
<H2>VOIR AUSSI</H2>
|
||
|
||
|
||
|
||
<B><A HREF="/cgi-bin/man/man2html?7+debhelper">debhelper</A></B>(7), <B><A HREF="/cgi-bin/man/man2html?1+dpkg-shlibdeps">dpkg-shlibdeps</A></B>(1)
|
||
<P>
|
||
|
||
Ce programme fait partie de debhelper.
|
||
<A NAME="lbAH"> </A>
|
||
<H2>AUTEUR</H2>
|
||
|
||
|
||
|
||
Joey Hess <<A HREF="mailto:joeyh@debian.org">joeyh@debian.org</A>>
|
||
<A NAME="lbAI"> </A>
|
||
<H2>TRADUCTION</H2>
|
||
|
||
|
||
|
||
Cette traduction est maintenue à l'aide de l'outil po4a
|
||
<URL:<A HREF="http://po4a.alioth.debian.org/">http://po4a.alioth.debian.org/</A>> par l'équipe francophone de traduction
|
||
de Debian.
|
||
<P>
|
||
|
||
Veuillez signaler toute erreur de traduction en écrivant à
|
||
<<A HREF="mailto:debian-l10n-french@lists.debian.org">debian-l10n-french@lists.debian.org</A>> ou par un rapport de bogue sur le paquet
|
||
debhelper.
|
||
<P>
|
||
|
||
Vous pouvez toujours avoir accès à la version anglaise de ce document en
|
||
utilisant la commande « man -L C <section> <page_de_man> ».
|
||
<P>
|
||
|
||
<HR>
|
||
<A NAME="index"> </A><H2>Index</H2>
|
||
<DL>
|
||
<DT id="6"><A HREF="#lbAB">NOM</A><DD>
|
||
<DT id="7"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
||
<DT id="8"><A HREF="#lbAD">DESCRIPTION</A><DD>
|
||
<DT id="9"><A HREF="#lbAE">OPTIONS</A><DD>
|
||
<DT id="10"><A HREF="#lbAF">EXEMPLES</A><DD>
|
||
<DT id="11"><A HREF="#lbAG">VOIR AUSSI</A><DD>
|
||
<DT id="12"><A HREF="#lbAH">AUTEUR</A><DD>
|
||
<DT id="13"><A HREF="#lbAI">TRADUCTION</A><DD>
|
||
</DL>
|
||
<HR>
|
||
This document was created by
|
||
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
||
using the manual pages.<BR>
|
||
Time: 00:05:01 GMT, March 31, 2021
|
||
</BODY>
|
||
</HTML>
|