• # Tu ne pose pas la bonne question

    Posté par (site web personnel) . En réponse au message Librairie a extension .la ?. Évalué à 3.

    En effet les .la ne sont pas des librairies, mais des fichiers textes utilisés par libtool pour aider a la compilation, il y stocke les dependances, des chemins d'acces, etc ...
    Mais c'est specifique a libtool, or XFree est loin d'etre compilé avec autoconf/automake/libtool (a part les versions de freedesktop).

    La bonne question est pourquoi cherche t'il ce fichier qui n'a aucune raison d'exister.
    Soit c'est une libraire presente sur le systeme qui reference ce fichier dans son .la (un grep "libX11.la" /usr/lib/*.la devrait permettre de verifier cela) soit c'est le makefile/configure qui est delirant (une solution: regenerer tout:
    [aclocal]
    libtoolize --force --copy
    [autoheader]
    [automake -c -f -a]
    autoconf
    ).

    Une autre solution creer un /usr/lib/libX11.la a la mains en prenant exemple sur un existant:

    dlname='libX11.so.6.2'
    library_names='libX11.so.6.2 libX11.so.6 libX11.so'
    old_library='libX11.a'
    dependency_libs='-L/usr/X11R6/lib'

    current=6
    age=2
    revision=
    installed=yes
    dlopen=''
    dlpreopen=''

    Mais ca pourait poser plus de pb qu'autre chose.