View previous topic :: View next topic |
Author |
Message |
ercete Guru
Joined: 11 Dec 2003 Posts: 426 Location: France, Avignon
|
Posted: Sat Mar 13, 2004 4:17 am Post subject: [emerge/ebuild] incompatibilités autour de wxGTK(non résol |
|
|
Voilà mon problème de la semaine :
Il était une fois...
amule et wxGTK !
Alors voilà le coeur du truc :
Code: | abenobashi root # emerge -pv amule
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] net-p2p/amule-1.2.6 +nls 0 kB
Total size of downloads: 0 kB
abenobashi root # emerge -pv wxGTK
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] x11-libs/wxGTK-2.4.2 -debug +gtk2 +nls -odbc +opengl -unicode 0 kB
Total size of downloads: 0 kB
|
Dans ma variable USE sont notamment présent "gtk" et "gtk2"
Bon, selon le forum sur le site www.amule.org wxGTK doit être compilé sans le support gtk2,
sinon on encourt parfois (et c'est mon cas) une saturation du processeur
je m'éxécutes donc... et émerge wxGTK avec un USE="-gtk2"
Cependant je penses à mes autres applications qui seraient peut-être beaucoup plus belles avec le support gtk2...
Mmmm dur dilemne, une alternative est elle possible pour gérer les deux ?
Des applications avec un wxGTK(+gtk2) et seulement amule avec wxGTK(gtk1) peuvent elle cohabiter ?
J'ai bien cherché dans le manuel de portage mais en vain.
Je me demandes aussi si wxGTK ne devra pas être emergé deux fois différemment (diferrement ?) pour pouvoir fonctionner. Peut être est-ce plus complexe que je n'en demande à emerge... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Mar 15, 2004 8:54 am Post subject: |
|
|
Hello,
Comme tu peux le voir, amule n'inclus pas le support gtk (il inclus seulement le support "nls").
De la même façon, wxGTK n'inclus que le support "gtk2" (mais il est possible qu'il soit en gtk par défaut).
Du coup, je ne comprends pas très bien ta question ...
Mais de toute façon, deux pgms gtk et gtk2 peuvent cohabiter sans problèmes.
Par contre, si tu recompiles un pgm avec le support gtk2 il écrasera le pgm avec le support gtk donc intuile de l'emerger deux fois.
Dans ton cas, je dirai que tu dois enlever le support gtk2 pour wxGTK si tu veux le faire fonctionner avec amule (d'après ce que tu dis).
EDIT : si tu compiles wxGTK avec le suppport gtk2 et que gtk est inclus par défaut (donc compilation avec les 2 supports), il y a peut-être un argument à passer en ligne de commande poursélectionner gtk/gtk2 au lancement (mais ça n'est que pure spéculation et je ne sais pas si cela est possible ...). Regarde les man et how-to ... _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
WildChild Apprentice
Joined: 14 Sep 2003 Posts: 171
|
Posted: Wed Mar 17, 2004 4:21 am Post subject: |
|
|
Je comprends très bien ton problème avec aMule et wxGTK. En fait j'ai le même problème ici!
En gros quand on installe wxGTK, il faut le compiler soit avec le support gtk1, soit avec le support gtk2. (USE="-gtk2 -unicode" pour avoir la version gtk1 ou USE="gtk2 unicode" pour avoir la version gtk2). Le problème réside au fait que manuellement il est facilement possible d'installer les 2 en parallèle. wxGTK nomme ses librairies en fonction de la façon dont elle a été compilée et dépendemment si on veut le support gtk1 ou gtk2 dans une application liée à wxGTK il n'y a qu'un lien symbolique à changer dans /usr/bin pour que wx-config pointe vers la configuration pour gtk1 ou gtk2 selon le choix.
Ce qui arrive maintenant, c'est qu'avec le ebuild, il faut installer wxGTK sois avec le support gtk1, soit avec le support gtk2... Ici aussi j'ai le problème que j'airais pouvoir installer en parallèle les 2 supports tout dépendemment de l'application qui utiliserait une version ou 2 des librairies...
Quelqu'un a une idée de comment faire? _________________ Codito, Ergo Sum |
|
Back to top |
|
|
navidson Apprentice
Joined: 30 May 2003 Posts: 235 Location: entre mon bureau et mon lit
|
Posted: Wed Mar 17, 2004 7:57 am Post subject: |
|
|
si tu es bien sur que ca nomme les librairies de facon differentes tu peux par exemple creer un ebuild nomme wxgtk2 que tu mettras dans /usr/local/portage , dans lequel tu compileras le support gtk2 et le ebuild wxgtk avec le support gtk1.
reste a savoir si les programmes futurs compilés detecteront la version de gtk quil faut bien (genre amule,audacity.....) _________________ Il semblerait que cela fait un peu trop longtemps que des têtes n'ont pas été plantées au bout des piques.
Il semblerait que je suis loin d'être le seul à partager cette impatience.
Maurice G Dantec, a propos du TPI |
|
Back to top |
|
|
WildChild Apprentice
Joined: 14 Sep 2003 Posts: 171
|
Posted: Wed Mar 17, 2004 11:07 am Post subject: |
|
|
Pour ça faut s'assurer que le lien symbolique wx-config pointe bien vers le bon fichier de configuration! C'est tout à ma connaissance! _________________ Codito, Ergo Sum |
|
Back to top |
|
|
Gentree Watchman
Joined: 01 Jul 2003 Posts: 5350 Location: France, Old Europe
|
Posted: Fri Apr 30, 2004 10:29 am Post subject: |
|
|
Voila des pbs similaires (mais differentes)
emerge wxGTK
.............
Code: | checking for gdk_im_open in -lgdk... yes
checking for GL/gl.h... no
configure: error: OpenGL libraries not available
!!! ERROR: x11-libs/wxGTK-2.4.2 failed.
!!! Function econf, Line 365, Exitcode 1
!!! econf failed
|
mais...
Code: | bash-2.05b# emp opengl
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] x11-base/xorg-x11-6.7.0
bash-2.05b# |
Uh?
qqn peut m'expliquer ??
Merci , Gentree |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Fri Apr 30, 2004 11:52 am Post subject: |
|
|
Quote: | Voila des pbs similaires (mais differentes) |
Essaye opengl-update xorg-x11 (ou nvidia si t'as nvidia, ...) puis relance un emerge ! _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
Gentree Watchman
Joined: 01 Jul 2003 Posts: 5350 Location: France, Old Europe
|
Posted: Fri Apr 30, 2004 12:13 pm Post subject: |
|
|
C'a la fait, t'es tres fort sensai-san.
Merci. |
|
Back to top |
|
|
|