Bonjour à tous,
pour compiler, j'aurais besoin de changer de gtk.
Voici ma config:
[alexandre@tales ~]$ wx-config --list

    Default config is gtk2-unicode-release-2.8

  Default config will be used for output

  Also available in /usr:
    gtk3-unicode-3.0

[alexandre@tales ~]$ 
Il me faudrait essayer avec " gtk3-unicode-3.0", mais je n'arrive pas à changer la configuration par défaut.
Merci pour votre aide.
pll
J'ai essayé de sélectionner la bonne version pour la compilation:
./configure --with-wx-config=/usr/bin/wx-config-3.0
et voici les erreurs retournées par le terminal:
checking for the --with-toolkit option... will be automatically detected
checking for the --with-wxshared option... will be automatically detected
checking for the --with-wxdebug option... will be automatically detected
checking for the --with-wxversion option... will be automatically detected
[dbg] DEBUG: , WX_DEBUG: auto
[dbg] UNICODE: , WX_UNICODE: 
[dbg] SHARED: , WX_SHARED: auto
[dbg] TOOLKIT: auto, WX_TOOLKIT: 
[dbg] VERSION: 2.3.2.3, WX_VERSION: auto
[dbg] WXCONFIG_FLAGS: --unicode=yes
checking for wx-config... /usr/bin/wx-config-3.0
checking for wxWidgets version >= 2.8.0 (--unicode=yes)... yes (version 3.0.2)
[dbg] Using wx-config --selected-config
[dbg] WX_SELECTEDCONFIG: gtk3-unicode-3.0
checking if wxWidgets was built in DEBUG mode... no
checking if wxWidgets was built in STATIC mode... no
checking which wxWidgets toolkit was selected... configure: error: 
        Cannot detect the currently installed wxWidgets port !
        Please check your 'wx-config --cxxflags'...
                            
$ wx-config --cxxflags
-I/usr/lib64/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread 
Voilà...
pll
Il y a un conflit entre wx-config et -3.0 là , non ? que dit
wx-config-3.0 --cxxflags
?
Bonjour Cygn 🙂,
voici le résultat de ta commande:
[alexandre@tales ~]$ wx-config-3.0 --cxxflags
-I/usr/lib64/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread
[alexandre@tales ~]$ 
a +.
pll
et avec peut etre, en forçant la version
./configure --with-wx-config=/usr/bin/wx-config-3.0  --with-wxversion=3.0
et éventuellement --with-toolkit=base
il y a aussi compat-wxGTK3-gtk2.x86_64 à installer peut-être.. ou à désinstaller.
Tu peux essayer de virer tout ce qui est wxGTK-devel et laisser uniquement des wxGTK3*.
Cygn wrote:et avec peut etre, en forçant la version
./configure --with-wx-config=/usr/bin/wx-config-3.0  --with-wxversion=3.0
et éventuellement --with-toolkit=base
Sans résultat 🙁.
Cygn wrote:il y a aussi compat-wxGTK3-gtk2.x86_64 à installer peut-être.. ou à désinstaller.
Tu peux essayer de virer tout ce qui est wxGTK-devel et laisser uniquement des wxGTK3*.
Je n'ai gardé que les wxGTK3*, sauf wxGTK sinon plein de paquets utiles allaient être désinstallés.
Toujours les mêmes erreurs:-(.
Avec les dépôts "testing" activés, j'ai mis les derniers wxGTK3*.
Cela ne marche toujours pas, mêmes erreurs :roll:. Même avec ou sans "compat-wxGTK3-gtk2.x86_64".
a +
pll
Les "wxGTK3*" ne fournissent pas "wx-config":
$ wx-config --cxxflags
bash: wx-config : commande introuvable
:-?
a +
pll
pierrotlalune wrote:Les "wxGTK3*" ne fournissent pas "wx-config":
$ wx-config --cxxflags
bash: wx-config : commande introuvable
:-?
a +
pll
wxGTK3-devel fournit wx-config-3.0. Je suppose que compat- fournit le lien symbolique wx-config -> wx-config-3.0 Sinon tu peux le mettre à la mano.
Bonjour Cygn:-),
j'ai créé le lien manuellement:
sudo ln -s /usr/libexec/wxGTK3/wx-config /usr/bin/wx-config
ce qui donne ceci:
$ wx-config --list

    Default config is gtk3-unicode-3.0

  Default config will be used for output

  Alternate matches:
    gtk2-unicode-3.0-gtk2
Le "configure" donne ceci:
$ ./configure --with-wx-config=/usr/bin/wx-config
************************************************
checking for the --with-toolkit option... will be automatically detected
checking for the --with-wxshared option... will be automatically detected
checking for the --with-wxdebug option... will be automatically detected
checking for the --with-wxversion option... will be automatically detected
[dbg] DEBUG: , WX_DEBUG: auto
[dbg] UNICODE: , WX_UNICODE: 
[dbg] SHARED: , WX_SHARED: auto
[dbg] TOOLKIT: auto, WX_TOOLKIT: 
[dbg] VERSION: 2.3.2.5, WX_VERSION: auto
[dbg] WXCONFIG_FLAGS: --unicode=yes
checking for wx-config... /usr/bin/wx-config
checking for wxWidgets version >= 3.0.0 (--unicode=yes)... yes (version 3.0.2)
[dbg] Using wx-config --selected-config
[dbg] WX_SELECTEDCONFIG: gtk3-unicode-3.0
checking if wxWidgets was built in DEBUG mode... no
checking if wxWidgets was built in STATIC mode... no
checking which wxWidgets toolkit was selected... configure: error: 
        Cannot detect the currently installed wxWidgets port !
        Please check your 'wx-config --cxxflags'...
                            
[alexandre@tales iMule-2.3.2.5-src]$ wx-config --cxxflags
-I/usr/lib64/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread
[alexandre@tales iMule-2.3.2.5-src]$ 
Je pense que je devrais avoir:
DEBUG mode... yes
STATIC mode... yes
ce qui me fait penser qu'il faudra peut être compiler wxGTK3 depuis les sources !?
Je continu à chercher.
amicalement.
pll
Je ne crois pas debug ni static ont qqchose à voir.

la doc ici dit:
Support for GTK+ 3 is available starting with wxWidgets 2.9.4, use configure option –with-gtk=3 to enable it.
tu as essayé ./configure --with-gtk=3 ?
Cygn wrote:Je ne crois pas debug ni static ont qqchose à voir.

la doc ici dit:
Support for GTK+ 3 is available starting with wxWidgets 2.9.4, use configure option –with-gtk=3 to enable it.
tu as essayé ./configure --with-gtk=3 ?
je viens de le faire, cela ne change rien 🙁.
désolé, je suis à court d'idées du coup. Il te reste https://forums.wxwidgets.org/ à tenter...
N'hésite pas à mettre à jour ici si tu trouves la solution.
Cygn wrote:désolé, je suis à court d'idées du coup. Il te reste https://forums.wxwidgets.org/ à tenter...
N'hésite pas à mettre à jour ici si tu trouves la solution.
Bonjour à tous 🙂,
j'ai trouvé une solution fonctionnelle.
J'ai téléchargé les sources de la dernière version stable de wxwidgets sur leur site, et je les ai compilées de manière classique:
./configure
make
sudo make install
J'ai pu ensuite faire ma compilation correctement, sans indiquer le chemin de "wx-config".
Merci Cygn:pint:.
pll