en to fr translation catalogue (10 entries)

note: type: Attribute 'xreflabel' of: <sect1>
en: Libtool archive (.la) files
fr: Fichiers d'archive libtool (.la)

note: type: Content of: <sect1><title>
en: About Libtool Archive (.la) files
fr: À propos des fichiers d'archive libtool (.la)

note: type: Content of: <sect1><indexterm><primary>
en: Library archive (.la) files
fr: Fichiers d'archives de bibliothèques (.la)

note: type: Content of: <sect1><sect2><title>
en: Files with a .la extension
fr: Fichiers avec une extension .la

note: type: Content of: <sect1><sect2><para>
en: In LFS and BLFS, many packages use a internally shipped libtool copy to build on a variety of Unix platforms.  This includes platforms such as AIX, Solaris, IRIX, HP-UX, and Cygwin as well as Linux.  The origins of this tool are quite dated.  It was intended to manage libraries on systems with less advanced capabilities than a modern Linux system.
fr: Dans LFS et BLFS, de nombreux paquets utilisent une copie interne de libtool pour se construire sur diverses plateformes Unix. Cela comprend des plateformes comme AIX, Solaris, IRIX, HP-UX et Cygwin, ainsi que Linux. Les origines de cet outil sont assez anciennes. Son objectif premier était de gérer les bibliothèques sur des systèmes aux capacités moins avancées qu'un système Linux moderne.

note: type: Content of: <sect1><sect2><para>
en: On a Linux system, libtool specific files are generally unneeded.  Normally libraries are specified in the build process during the link phase.  Since a linux system uses the <ulink url="https://en.wikipedia.org/wiki/Executable_and_Linkable_Format"> Executable and Linkable Format (ELF)</ulink> for executables and dynamic libraries, information needed to complete the task is embedded in the files.  Both the linker and the program loader can query the appropriate files and properly link or execute the program.
fr: Sur un système Linux, les fichiers spécifiques à libtool sont généralement inutiles. En temps normal, les bibliothèques sont spécifiées dans le processus de construction pendant l'édition des liens. Comme un système Linux utilise le  <ulink url="https://fr.wikipedia.org/wiki/Executable_and_Linkable_Format">format exécutable et liable (ELF)</ulink> pour les exécutables et les bibliothèques, les informations nécessaires à cette tâche sont incluses dans les fichiers. Aussi bien le chargeur de programme que l'éditeur des liens peuvent demander les fichiers requis, ainsi que charger et exécuter correctement le programme.

note: type: Content of: <sect1><sect2><para>
en: Static libraries are rarely used in LFS and BLFS.  And, nowadays most packages store the information needed for linking against a static library into a .pc file, instead of relying on libtool.  A <command>pkg-config --static --libs</command> command will output the sufficient flags for the linker to link against a static library without any libtool magic.
fr: Le bibliothèques statiques sont rarement utilisées dans LFS et BLFS. De nos jours la plupart des paquets stockent les informations requises pour la liaisons aux bibliothèques statiques dans un fichier .pc, au lieu de s'appuyer sur libtool. La commande <command>pkg-config --static --libs</command> affichera les drapeaux nécessaires à l'éditeur des liens pour se lier à une bibliothèque statique sans la magie de libtool.

note: type: Content of: <sect1><sect2><para>
en: The problem is that libtool usually creates one or more text files for package libraries called libtool archives.  These small files have a ".la" extension and contain information that is similar to that embedded in the libraries or pkg-config files.  When building a package that uses libtool, the process automatically looks for these files.  Sometimes a .la file can contains the name or path of a static library used during build but not installed, then the build process will break because the .la file refers to something nonexistent on the system.  Similarly, if a package is updated and no longer uses the .la file, then the build process can break with the old .la files.
fr: Le problème est que libtool crée typiquement un ou plusieurs fichiers texte pour les paquets de bibliothèques appelés archives libtool. Ces petits fichiers ont l'extension «&nbsp;.la&nbsp;» et contiennent des informations identiques à celles incluses dans les bibliothèques ou les fichiers pkg-config. Lors de la construction d'un paquet qui utilise libtool, le processus cherche automatiquement ces fichiers. Parfois un fichier .la peut contenir le nom ou le chemin d'une bibliothèque statique utilisée pendant la construction mais jamais installée, et le processus de construction échoue car le fichier .la se réfère à un objet inexistant sur le système. De même, si un paquet est mis à jour et n'utilise plus de fichier .la, le processus de construction peut échouer à cause de l'ancien fichier .la.

note: type: Content of: <sect1><sect2><para>
en: The solution is to remove the .la files.  However there is a catch.  Some packages, such as <xref linkend='imagemagick'/>, use a libtool function, lt_dlopen, to load libraries as needed during execution and resolve their dependencies at run time.  In this case, the .la files should remain.
fr: La solution consiste à supprimer les fichiers .la, mais il y a un inconvénient. Certains paquets, comme <xref linkend='imagemagick'/>, utilisent une fonction de libtool, lt_dlopen, pour charger les bibliothèques requises pendant l'exécution et résoudre leurs dépendances à l'exécution. Dans ce cas, les fichiers .la ne doivent pas être supprimés.

note: type: Content of: <sect1><sect2><para>
en: The script below, removes all unneeded .la files and saves them in a directory, /var/local/la-files by default, not in the normal library path.  It also searches all pkg-config files (.pc) for embedded references to .la files and fixes them to be conventional library references needed when an application or library is built.  It can be run as needed to clean up the directories that may be causing problems.
fr: Le script ci-dessous supprime tous les fichiers .la inutiles et les sauvegarde dans un répertoire, /var/local/la-files par défaut, qui ne se trouve pas dans le chemin de recherche habituel des bibliothèques. Il recherche également les références à des fichiers .la dans les fichiers pkg-config (.pc) et les transforme en références de bibliothèques conventionnelles qui sont nécessaires lors de la construction d'une application ou d'une bibliothèque. Il peut être lancé au besoin pour nettoyer les répertoires qui causent des problèmes.
