Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 30 est mort ce soir

#1 30/04/2020 12:23:46

QuentinM
Membre
Inscription : 30/04/2020
Messages : 4

[Résolu] Problème de dépendance wxpython

Bonjour à tous,

Je suis sou Fedora 32 et je cherche à installer DisplayCAL pour calibrer mon écran,
Ne l'ayant pas trouvé dans les repos officiels je l'ai pris à partir de ce dépot : https://copr.fedorainfracloud.org/coprs … isplayCAL/
Je bloque sur une dépendance :

package: DisplayCAL-3.5.0.0-1.fc29.src
  dependency: desktop-file-utils
   provider: desktop-file-utils-0.24-2.fc32.x86_64
  dependency: gcc
   provider: gcc-10.0.1-0.11.fc32.x86_64
  dependency: libX11-devel
   provider: libX11-devel-1.6.9-3.fc32.i686
   provider: libX11-devel-1.6.9-3.fc32.x86_64
  dependency: libXinerama-devel
   provider: libXinerama-devel-1.1.4-5.fc32.i686
   provider: libXinerama-devel-1.1.4-5.fc32.x86_64
  dependency: libXrandr-devel
   provider: libXrandr-devel-1.5.2-3.fc32.i686
   provider: libXrandr-devel-1.5.2-3.fc32.x86_64
  dependency: libXxf86vm-devel
   provider: libXxf86vm-devel-1.1.4-13.fc32.i686
   provider: libXxf86vm-devel-1.1.4-13.fc32.x86_64
  dependency: libappstream-glib
   provider: libappstream-glib-0.7.17-1.fc32.i686
   provider: libappstream-glib-0.7.17-1.fc32.x86_64
  dependency: python2-devel
   provider: python27-2.7.18-1.fc32.i686
   provider: python27-2.7.18-1.fc32.x86_64

package: DisplayCAL-3.5.0.0-1.fc29.x86_64
  dependency: /usr/bin/python2
   provider: python27-2.7.18-1.fc32.i686
   provider: python27-2.7.18-1.fc32.x86_64
  dependency: argyllcms
   provider: argyllcms-1.9.2-8.fc31.i686
   provider: argyllcms-1.9.2-8.fc31.x86_64
  dependency: hicolor-icon-theme
   provider: hicolor-icon-theme-0.17-8.fc32.noarch
  dependency: libX11.so.6()(64bit)
   provider: libX11-1.6.9-3.fc32.x86_64
  dependency: libXinerama.so.1()(64bit)
   provider: libXinerama-1.1.4-5.fc32.x86_64
  dependency: libXrandr.so.2()(64bit)
   provider: libXrandr-1.5.2-3.fc32.x86_64
  dependency: libXxf86vm.so.1()(64bit)
   provider: libXxf86vm-1.1.4-13.fc32.x86_64
  dependency: libc.so.6(GLIBC_2.4)(64bit)
   provider: glibc-2.31-2.fc32.x86_64
  dependency: libpthread.so.0()(64bit)
   provider: glibc-2.31-2.fc32.x86_64
  dependency: libpython2.7.so.1.0()(64bit)
   provider: python27-2.7.18-1.fc32.x86_64
  dependency: python(abi) = 2.7
   provider: python27-2.7.18-1.fc32.i686
   provider: python27-2.7.18-1.fc32.x86_64
  dependency: python2dist(numpy) >= 1.0
   provider: python2-numpy-1:1.16.4-7.fc32.x86_64
  dependency: python2dist(wxpython) >= 2.8.8
  dependency: rtld(GNU_HASH)
   provider: glibc-2.31-2.fc32.i686
   provider: glibc-2.31-2.fc32.x86_64

On voit que la dépendance   dependency: python2dist(wxpython) >= 2.8.8 n'est pas satisfaite,

Pourtant le paquet python3-wxpython4 est bien installé,

la commande :

pip list --format=columns | grep wxPython
wxPython               4.0.7     

Le retrouve bien, sa localisation :

find /usr/ -iname "*wxpython*" 
/usr/lib64/python3.8/site-packages/wxPython-4.0.7-py3.8.egg-info
/usr/lib64/python3.8/site-packages/wx/include/wxPython
/usr/lib64/python3.8/site-packages/wx/lib/pubsub/README_WxPython.txt
/usr/share/licenses/python3-wxpython4

Par ailleurs si j'essaye d'installer le paquet fournit par le site officiel j'ai :

dnf install /home/quentin/Téléchargements/DisplayCAL-3.8.9.3-1.1.x86_64.rpm 
Dernière vérification de l’expiration des métadonnées effectuée il y a 1:07:42 le jeu. 30 avril 2020 11:17:46.
Erreur : 
 Problème: conflicting requests
  - nothing provides wxPython >= 2.8.11 needed by DisplayCAL-3.8.9.3-1.1.x86_64
  - nothing provides python2-gobject needed by DisplayCAL-3.8.9.3-1.1.x86_64
(essayez d’ajouter « --skip-broken » pour ignorer les paquets non installables)

Est ce un probleme de configuration du paquet? Quelqu'un aurait une piste pour m'aider?

Merci d'avance!

Dernière modification par QuentinM (30/04/2020 12:26:37)

Hors ligne

#2 30/04/2020 12:30:42

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 609

Re : [Résolu] Problème de dépendance wxpython

Mouais pour ma part je partirais plutôt sur la dernière version pour F31 qui est dispos sur le site de DisplayCal parce que la version sur Copr date d'il y a deux ans.

Hors ligne

#3 30/04/2020 13:33:23

QuentinM
Membre
Inscription : 30/04/2020
Messages : 4

Re : [Résolu] Problème de dépendance wxpython

Refuznik a écrit :

Mouais pour ma part je partirais plutôt sur la dernière version pour F31 qui est dispos sur le site de DisplayCal parce que la version sur Copr date d'il y a deux ans.

J'ai essayé également avec le même problème de dépendance...

Hors ligne

#4 30/04/2020 14:59:07

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 609

Re : [Résolu] Problème de dépendance wxpython

Tu peux installer ou tu as installé python2-gobject pour voir ?

Hors ligne

#5 30/04/2020 18:35:08

QuentinM
Membre
Inscription : 30/04/2020
Messages : 4

Re : [Résolu] Problème de dépendance wxpython

Le paquet python2-gobject  n'existe pas,  mais je pense qu'il correspond au paquet pygobject2 :

# dnf install pygobject2 python3-gobject
Dernière vérification de l’expiration des métadonnées effectuée il y a 1:12:54 le jeu. 30 avril 2020 17:18:06.
Le paquet pygobject2-2.28.7-7.fc32.x86_64 est déjà installé.
Le paquet python3-gobject-3.36.0-2.fc32.x86_64 est déjà installé.
Dépendances résolues.
Rien à faire.
Terminé !

Lorsque j'essaie d'installer le paquet officiel cela me donne:

dnf install /home/quentin/Téléchargements/DisplayCAL-3.8.9.3-1.1.x86_64.rpm 
Dernière vérification de l’expiration des métadonnées effectuée il y a 1:07:42 le jeu. 30 avril 2020 11:17:46.
Erreur : 
 Problème: conflicting requests
  - nothing provides wxPython >= 2.8.11 needed by DisplayCAL-3.8.9.3-1.1.x86_64
  - nothing provides python2-gobject needed by DisplayCAL-3.8.9.3-1.1.x86_64
(essayez d’ajouter « --skip-broken » pour ignorer les paquets non installables)

Or ces 2 paquets semblent installés, donc soit je me suis trompé d'équivalence soit ils sont mal reconnus par la vérification des dépendances?

Hors ligne

#6 01/05/2020 05:48:50

Lyes Saadi
Un p'tit nouveau qui s'améliore :-P
Lieu : 127.0.0.1
Inscription : 03/02/2018
Messages : 288
Site Web

Re : [Résolu] Problème de dépendance wxpython

Le dernier build date de 2018 sur ce COPR, il utilise une dépendance qui a été renommé en pygobject2, mais les dépendances du paquet n'ont pas été mis à jour. De plus, DisplayCAL utilise argyllcms qui a été supprimé des nouveaux repository, ce qui veut dire qu'avec Fedora 33, ça ne marchera plus dans tous les cas. Voici ce qu'a dit celui qui était responsable de son packaging :

Richard Hughes a écrit :

Hi all,

I've orphaned argyllcms. The current version fails to build in Fedora
32 and I no longer use these tools. The Fedora package is also a few
minor versions out of date. For anyone wanting to take over this
package be aware upstream is pretty hostile for Linux packaging. For
instance, you have to patch the build tools (jam) before you can build
the project, and you have to apply quite a few patches just to get it
to build at all. It also makes coverity explode for various uncool
reasons. If someone is brave enough to take this over, you have my
blessing.

Richard

La seule solution est donc d'installer DisplayCAL depuis les sources, heureusement, c'est une application Python, donc simple à faire (voir les commandes ci-dessous) ! Et au moment de mettre à jour vers Fedora 33, de faire de même pour argyllcms (vous pourrez ouvrir une discussion sur ce forum lorsque ça arrive !).

Pour installer DisplayCAL, décompresser l'archive, allez dans le dossier créé, puis exécutez-y ces commandes (je n'ai pas essayé) :

python2 setup.py build
sudo python2 setup.py install --skip-build

Ceci n'est pas une signature.
Les développeurs C++ sont des terroristes.
Et Linux est meilleur que Windows. Ce sont des faits.

Hors ligne

#7 01/05/2020 22:17:11

QuentinM
Membre
Inscription : 30/04/2020
Messages : 4

Re : [Résolu] Problème de dépendance wxpython

J'ai fini par réussir l'installation avec python 2 effectivement, qui nécessite d'installer préalablement les modules nécessaire, la seule façon dont j'ai réussi à le faire pour python2 est via pip, pour ceux qui chercheraient :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

python2 -m pip install PyGObject

python2 -m pip install PyOpenGL

 python2 -m pip install faulthandler

python2 -m pip install -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/fedora-30/ wxpython

Malgré cela apres installation du code source le programme crashait au démarrage, je me suis donc tourné vers une autre façon de calibrer mon écran : un tutoriel dispo ici est très simple et efficace en ligne de commande avec argyllcms  : http://rawtherapee.com/mirror/dcamprof/ … splay.html

Je laisse le lien si des gens tombent sur ce fil en cherchant à calibrer leur écran!

Merci à vous!

Hors ligne

Pied de page des forums