Pb PKG CONFIg install atk et gtk

andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   -  
 spado -
Bonjour à tous,
Je suis sous Mandrake 10.1 Official. Jusqu'à présent, je n'ai quasiment installé que des logiciels que sous forme de Rpms. Mais Gimp 2.2 est sorti est n'existe pas encore sous cette forme. Je me dis à la bonne heure, je vais apprendre.
Il me faut gtk. Je télécharge la dernière version. ET là il me dit qu'il me manque atk, gllib et pangoo. Je prends les dernières versions car ma version de glib n'est pas suffisante. IL faut au minimum la 2.5.7. Je cpmile glib ça va. Pangoo aussi. Mais pour atk ça ne marche pas j'ai ça:

A new enough version of pkg-config was not found.
*** See http://www.freedesktop.org/software/pkgconfig/
configure: error:
*** GLIB 2.5.7 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.

Bon, j'ai décompressé glib 2.6 dans file:/usr/local/lib/glib-2.6.0. Je comprends vaguement qu'il veut que je lui dise où est glib. Mais comment faire?
Désolée, j'ai lu de la documentation mais je patauge dans la semoule j'ai même fait man pkgconfig. ou ça ./configure PKG_CONFIG=/usr/local/lib/glib-2.6.0/

Je comprends pas ce que c'est que cette histoire de path.

Il n'ya jamais rien de pire que l'argument d'autorité.

14 réponses

  1. Phiphi
     
    Salut!

    d'abord, est tu sur d'avoir installé glib-dev ou glib-devel, enfin, le package de developpement lié a glib ?

    sinon, il me semblait avoir lu qqpart qu'il fallait juste avant le ./configure de atk faire qqch comme

    export LD_LIBRARY_PATH=/usr/local/lib

    (mais je saurais pas t'expliquer le fond de la chose, et ca c un peu frustrant ;-) )

    Phiphi
    0
  2. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Hello
    A priori, j'ai toutes les dépendances. J'ai essayé ta commande. Je ne comprends toujours pas pourquoi ça ne marche pas.

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  3. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Bon, c'est le même problème ça c'est sûr.
    Effectivement, il me dit que pkg congig est dans usr/bin/pkg-config alors que moi je l'ai installé dans usr/local/bin/pkg-config. Simplement j'ai beau tout taper, il me dit toujours que c'est dans usr/bin. Par ailleurs, la personne en question ne semblait pas être un débutant. Et les explicatons qui suivent sont malheureusment trop succintes pour moi. Serait-il possible de me dire quelle commande je dois taper?

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Bon sans garantie, je ne fais que "traduire" ce qui est dit dans le post en question:

    dans une console tape:
    echo $PATH

    et regarde si le chemin usr/local/bin/pkg-config y est, sinon rajoute le en faisant:

    PATH=$PATH:usr/local/bin/pkg-config


    Dis moi si ça marche mieux déjà, pour le reste, je suis qu'a moitié satisfait notamment du LD_LIBRARY_PATH qui d'après pas mal de gens est dangereux 8-)

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  6. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Merci Teeboo,
    Un point positif, il n'était pas dans mon path, grâce à ta commande il y est. Par contre, je crains que mon Mandrake soit un peu autiste parce que ça ne cgange rien. Il s'obstine à aller chercher le vieux fichier.
    J'ai tapé come tu m'as dit
    root@compaq atk-1.9.0]# echo $PATH
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
    [root@compaq atk-1.9.0]# PATH=$PATH:usr/local/bin/pkg-config
    [root@compaq atk-1.9.0]# echo $PATH
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:usr/local/bin/pkg-config
    [root@compaq atk-1.9.0]# ./configure

    Bon et le résultat, je coupe un peu c'est toujours ecking for pkg-config... /usr/bin/pkg-config
    checking for GLIB - version >= 2.5.7... no
    *** Could not run GLIB test program, checking why...
    *** The test program failed to compile or link. See the file config.log for the
    *** exact error that occured. This usually means GLIB is incorrectly installed.
    configure: error:
    *** GLIB 2.5.7 or better is required. The latest version of
    *** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
    *** but not in the same location as pkg-config add the location of the file
    *** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.
    Bon je me suis dit que peut être dans la formule que tu m'as donnée il manquait le / j'ai donc tapé
    PATH=$PATH:/usr/local/bin/pkg-config
    Même topo.
    je me suis dit que j'allais m'attaquer à deuxième partie du problème et j'ai tapé:PKG_CONFIG_PATH=$PATH:/usr/local/lib/pkgconfig/glib-2.0.pc
    puis
    echo $PKG_CONFIG_PATH
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:usr/local/bin/pkg-config:/usr/local/bin/pkg-config:/usr/local/bin/pkg-config:/usr/local/lib/pkgconfig/glib-2.0.pc

    Là j'avoue que je n'y comprends rien du tout. Ce n'est pas une urgence absolule d'avoir the GImp 2. 2 mais j'aimerai savoir compiler des programmes quand même.
    Sinon, comme[root@compaq atk-1.9.0]# echo $PATH
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:usr/local/bin/pkg-config:/usr/local/bin/pkg-config:/usr/local/bin/pkg-config
    nt opn fait pour enlever des varialbes car maintenant dans mon path, j'ai
    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut andante,

    Après avoir modifié ta variable "PATH" il faut que tu l'exportes :
    PATH=$PATH:usr/local/bin/pkg-config
    export PATH
    pour quelle soit prise en compte par les autres "shell" (appel de "./configure" par exemple).

    ;-))

    Z'@+...che.
    JP : Zen, my Nuggets ! ;-)</c
    0
  8. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Mein Fehler :o(

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  9. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Arf ça ne change rien toujours le même message.
    :(((

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  10. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    :-S

    Dans LD_LIBRARY_PATH tu as quoi?
    Et dans CFLAGS, CPPFLAGS et LDFLAGS?

    T'inquiètes pas trop, la pluspart des compils se passent bien mieux que ça :o)

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
  11. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Bon, c'est incompréhensible maintenant quand je tape echo $PATH ya plus tout ce que j'y avais rentré. Je vais réinstaller Glib proprement et je vais faire ce que tu m'as dit.

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  12. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    Pour savoir ce qu'il ya dans LD LIBRARY CFLAGS, etc, je tape bien la commande echo?

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
  13. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ben je pense mais j'avoue que je ne connais pas et j'ai pas de quoi tester sous la main :-S
    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
    1. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
       
      Re
      J'ai un peu avancé. En fait, il faut effectivement modifier des variables d'environnement. Sauf que j'en ai modifié plusieurs, j'ai réussi à configurer atk. Mais j'ai eu un autre problème de make avec pangoo. J'ai rebooté et là j'ai tapé les mêmes commandes, et il ne voulait plus faire le configure. Il faut que je refasse ça plus calmement. J''ai trouvé l'origine du problème. J'ai des versions antérieures installés et ça coince. Mais je préfère poser ce problème sur un autre post puisque ce sont deux problèmes différents


      Il n'ya jamais rien de pire que l'argument d'autorité.
      0
      1. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39 > andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention  
         
        Bon, j'ai avancé.
        J'ai réussi à installer atk
        Il faut taper export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
        Bon, je tente un configure de grk et il me dit que j'ai pangoo 1.6 alors qu'il faut pangoo 1.7. Le 1.6 je l'avais installé sans problème. BOn, je télécharge pangoo 1.8. Le configure se passse bien sauf une ligne bizarre à la fin
        configuration:
        backends: FreeType X Xft
        [root@compaq pango-1.8.0]#bon là je tape make. Et j'ai un messsage d'erreur. A un moment, je lis libttols seemed to be moved et je vous cc seulement la
        finect2: ld returned 1 exit status
        make[4]: *** [pango-querymodules] Erreur 1
        make[4]: Leaving directory `/usr/local/src/pango-1.8.0/pango'
        make[3]: *** [all-recursive] Erreur 1
        make[3]: Leaving directory `/usr/local/src/pango-1.8.0/pango'
        make[2]: *** [all] Erreur 2
        make[2]: Leaving directory `/usr/local/src/pango-1.8.0/pango'
        make[1]: *** [all-recursive] Erreur 1
        make[1]: Leaving directory `/usr/local/src/pango-1.8.0'
        D'ailleurs, j'ai un fichier libtool dans mon home à mon avis, il n'est pas à sa place. Mais ça ne m'a pas l'ar d'avoir beaucoup d'incidences.


        Il n'ya jamais rien de pire que l'argument d'autorité.
        0
  14. andante Messages postés 4090 Date d'inscription   Statut Membre Dernière intervention   39
     
    En fait je crois que je n'ai pas copié le plus intéressant du message d'erreur. libs/libpangoxft-1.0.so: undefined reference to `g_assert_warning'
    /usr/local/src/pango-1.8.0/pango/.libs/libpango-1.0.so: undefined reference to `g_fopen'
    ./.libs/libpangox-1.0.so: undefined reference to `g_return_if_fail_warning'. Sinon, je lance un appel quelqu'un a t-il réussi à compiler the Gimp 2.2 à l'aide des sources?

    Il n'ya jamais rien de pire que l'argument d'autorité.
    0
    1. spado
       
      j'ai le meme message que toi, a tu trouvé la solution ?

      ./.libs/libpangoxft-1.0.so: undefined reference to `g_assert_warning'
      /home/spado/wifi/GTK/pango-1.8.0/pango/.libs/libpango-1.0.so: undefined reference to `g_fopen'
      ./.libs/libpangox-1.0.so: undefined reference to `g_return_if_fail_warning'
      collect2: ld returned 1 exit status
      make[4]: *** [pango-querymodules] Erreur 1
      0