Forum Linux.gentoo Problème lors d'une compilation, à qui faire un rapport de bogue?

Posté par  .
Étiquettes : aucune
0
20
nov.
2004
En voulant emerge vlc-0.8 j'ai eu l'erreur à la compilation de libmpeg2:
8<----------------------------------
ude/SDL -D_REENTRANT -o corrupt_mpeg2 corrupt_mpeg2.o getopt.o
libtool: link: cannot find the library `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la'
make[1]: *** [mpeg2dec] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/libmpeg2-0.4.0b/work/mpeg2dec-0.4.0/src'
make: *** [all-recursive] Erreur 1

!!! ERROR: media-libs/libmpeg2-0.4.0b failed.
!!! Function src_compile, Line 55, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
-------------------------------------->8

Si je fais:
>locate libstdc++.la
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la


J'ai fais un lien symbolique /usr/lib/gcc-lib/i386-pc-linux-gnu sur /usr/lib/gcc-lib/i686-pc-linux-gnu pour contourner le problème. Mais j'aimerais savoir à qui faire un rapport de bogue.
  • # bof

    Posté par  . Évalué à 4.

    C'est qu'à moitié un bug, enfin c'en est pas un du côté de VLC ou de son ebuild. Tu as des libs liées avec un vieux CHOST, ce qui n'est pas hyper rare. Au point qu'il y a un outil pour corriger ça : 'fix_libtool_files.sh'.

    Lance le sans paramètre pour voir les options. Dans ton cas, ce dont tu auras besoin sera probablement :
    % fix_libtool_files.sh 3.3.4 --old-arch i386-pc-linux-gnu

    Après, le bug il est à mon humble avis plus au niveau des ebuilds de gcc qui ne devraient pas laisser ça trainer. Mais pas la peine de faire un nouveau rapport, c'est connu.
  • # va voir le forum de gentoo

    Posté par  . Évalué à 3.

    Je ne pourrais pas répondre précisement à ton problème.
    Par contre, c'est ta phase de résolution de problème qui est est à revoir.
    Premièrement, quand tu as une erreur issue de la commande 'emerge',
    tu dois :
    1. essayer de comprendre le message :
    Par ex: il te manque une librairie 'libstdc++.la', cherche avec emerge -s si tu peux ré-installer cette librairie, genre
    emerge -s stdc++
    2. consulter LE forums.gentoo.org, en règle général, tu trouveras forcemment quelqu'un qui a le même problème que toi.
    http://forums.gentoo.org(...)
    3. consulter le bugzilla de gentoo : c'est déjà une étape avancée !

    Bon courage...
    • [^] # Re: va voir le forum de gentoo

      Posté par  . Évalué à 2.

      Il ne manque pas la libraire libstdc++.la , elle n'est pas située où libmpeg2 voulait qu'elle soit.

      La bonne solution est de corriger CHOST avec fix_libtool_files.sh comme conseillé par tgl que je remercie.

      Un membre du forum Gentoo, Canassa. arrivait au même résultat:

      http://forums.gentoo.org/viewtopic.php?t=216672&highlight=i386p(...)

      Je me demande maintenant , si le forum gentoo de linuxfr sert à quelque chose, si la référence est forum.gentoo.org .
      • [^] # Re: va voir le forum de gentoo

        Posté par  . Évalué à 3.

        > Je me demande maintenant , si le forum gentoo de linuxfr sert à
        > quelque chose, si la référence est forum.gentoo.org.

        Mon avis très perso est que le forum.gentoo.org est à privilégier, parcequ'il est plus réactif et peuplé (y compris dans sa section francophone, qui compte quelques contributeurs vraiment très compétents et disponibles), bien rodé, très sympa, tout ça quoi. À côté, ici c'est un peu mort... et c'est pas bien grave finallement puisque l'important est qu'il y ait au moins un endroit où l'on est sûr de trouver de l'aide.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.