• [^] # Re: Bref il faudrait que les développeurs deviennent un peu plus humble

    Posté par . En réponse au journal Ce qui manque à GNU/LINUX : le souci de l'utilisateur et le professionnalisme. Évalué à 2.

    [disclaimer] Je n'ai pas regardé plus en avant la chaîne de dépendances. Si quelqu'un connaît un équivalent à packages.debian.org pour mandriva, j'aimerai y jetter un œil [/disclaimer]

    Il me semble que le problème est plutôt à chercher du côté de la bibliothèque pulseaudio :
    Pour utiliser les fonctionnalités d'une bibliothèque, il faut que le binaire soit lié à celle-ci lors de la compilation. Automatiquement, le paquet contenant ce binaire dépendra de pulseaudio, car si une bibliothèque nécessaire à un binaire n'est pas dispo sur le système, ça fait de méchants unresolved symbols

    Il y a donc plusieurs possibilités pour l'équipe qui fait les paquets :
    - ne pas compiler avec pulseaudio, supprimant la dépendance mais aussi les fonctionnalités ;
    - compiler avec, et rajouter la dépendance, si on considère que c'est essentiel (c'est pourquoi les kdelibs dépendent de python, mais je ne m'en plains pas aux mainteneurs pour autant) ;
    - extraire le code soumis à la dépendance dans un paquet externe. C'est ici l'avantage de phonon dans kde4 : le paquet debian phonon-backend-xine dépend de libxine, mais on peut le supprimer et le remplacer par un autre backend à loisir, et donc installer kde4 sans xine.

    Ici, l'équipe Mandriva a choisi le choix numéro 2, peut-être par fénéantise, peut-être parce qu'ils ne pouvaient pas faire autrement techniquement. Mais finalement, si cela est si important pour toi, je pense qu'il est toujours possible de récupérer les SRPM et de recompiler dans pulseaudio.