Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/01/2006, à 22:28

phlinux

[Résolu] Y a t-il un package gthread-2.0 pour breezy

Je découvre seulement Ubuntu depuis 15 jours smile et j'ai peur qu'il ne me manque encore quelques repères.
Je rencontre un pb lors d'une compilation (autogen est OK, mais configure KO).
./configure m'indique qu'il me faut gthread >= 2.0 or je n'ai pas de package gthread installé.

configure: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0) were not met.

Tous les packages sont OK en terme de version sauf gthread que je ne trouve pas mais le message semble vouloir dire que configure trouve un gthread < 2 installé qque part or Je n'ai trouvé que la libglib-2.0 qui contienne une libgthread mais pas de package gthread.
S'il n'existe pas, dois je en créer un à partir de ce qui existe (j'ai vu un RPM là-dessus) mais quid de son installation si des librairies existent déjà installées par d'autres packages deb ?

Quelqu'un aurait-il un tuyau là dessus.
Merci d'avance
PhL

#2 Le 18/01/2006, à 09:16

thx1138

Re : [Résolu] Y a t-il un package gthread-2.0 pour breezy

apt-get install libgnomeui-dev libgtk2.0-dev libglib2.0-dev libesd0-dev

Ça devrait faire l'affaire. Note que gthread-2.0.pc est dans le paquet libglib2.0-dev.

Edit : je vais être plus précis - c'est pas dur - dans mon explication.
Lorsque configure te donne une erreur du style :

... dependancies not met.

il y a fort à parier qu'il te manque des fichiers .pc utilisés par pkg-config.

En général, moi je fais un bon vieux

apt-file search missing_file.pc

Et dans 90% des cas, je trouve le bon paquet. Mais il reste les 10%. En l'occurence, ici, j'ai fait

bdusauso@Rohypnol:~$ apt-file search gthread.pc
libglib1.2-dev: usr/lib/pkgconfig/gthread.pc

Malheureusement, comme tu peux le constater, c'est dans le paquet libglib1.2-dev. Or, les autres paquets font référence à Gtk2 et Gnome2. Il ne peut donc s'agir de ce paquet. Néanmoins on tient une bonne piste.

Un peu de réflexion et un

apt-file search gthread |grep pc
libglib1.2-dev: usr/lib/pkgconfig/gthread.pc
libglib2.0-dev: usr/lib/pkgconfig/gthread-2.0.pc

plus tard, on tient le bon bout ! Il s'agit de libglib2.0-dev ...

Bref, avec un peu de réflexion et les outils apt-cache et apt-file, on réussit à avoir ce qu'on veut smile.

En espérant avoir pu t'aider.

Dernière modification par thx1138 (Le 18/01/2006, à 09:29)


They did not know it was impossible, so they did it - Mark Twain

Hors ligne

#3 Le 18/01/2006, à 10:09

phlinux

Re : [Résolu] Y a t-il un package gthread-2.0 pour breezy

J'avais bien trouvé en effet que j'avais peut être une réponse au niveau de la libglib2.0 mais je n'avais pas vu le côté

fichiers .pc utilisés par pkg-config.

et explique bien des choses
En tout cas, un super merci pour ces explications et pour la démarche.:)
J'essaie cela dès ce soir !


Ubuntu - Precise Pangolin 64bits
ATI Radeon HD5670

Hors ligne

#4 Le 18/01/2006, à 21:37

phlinux

Re : [Résolu] Y a t-il un package gthread-2.0 pour breezy

smile je n'avais effectivement pas /usr/lib/pkgconfig/pthread-2.0 et j'ai charge une ou des librairies manquantes (d'autres libs me manquaient aussi) et cette fois c'est bon !
Merci encore thx1138 smile


Ubuntu - Precise Pangolin 64bits
ATI Radeon HD5670

Hors ligne

#5 Le 24/06/2008, à 14:47

rez77

Re : [Résolu] Y a t-il un package gthread-2.0 pour breezy

salut a tous! j'ai le même problème mais je n'ai pas  compris comment procéder, j'ai toutes les biblio et leurs dev, ainsi que libglib2.0-dev, mais a chaque fois il me sort le message :

"gthread-2.0 >= 2.10.1 not found"

j'ai bien  gthread-2.0.pc dans /usr/lib/pkgconfig , mais comment l'utiliser? je compte sur vous les gars !


xubuntu gusty
@ +

Dernière modification par rez77 (Le 24/06/2008, à 14:48)

Hors ligne