Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fin de maintenance pour Fedora 32

#1 21/11/2020 19:35:39

gilles27
Membre
Inscription : 20/08/2018
Messages : 13

Probleme compilation : commande lrelease introuvable

Bonjour,
J'essaie de compiler à la main un programme qui n'a pas de rpm : pymecavideo

J'ai récupéré les sources, installé tout un tas de rpm en lien avec qt et python.
Je vais dans le dossier src et je lance "make"
Voilà le message d'erreur que j'obtiens :

make[1] : on entre dans le répertoire « /home/gilles/Compilation/pymecavideo-master/data/help »
make[1]: rien à faire pour « all ».
make[1] : on quitte le répertoire « /home/gilles/Compilation/pymecavideo-master/data/help »
pylupdate5 -translate-function _translate pymecavideo_project.pro
pylupdate5 error: cannot open UI file '/home/gilles/Compilation/pymecavideo-master/src/pymecavideo_mini.ui': No such file or directory
lrelease -qt5 ../data/lang/*.ts
/bin/sh: lrelease : commande introuvable
make: *** [Makefile:16: languages] Error 127

Ce qui m'embête le plus c'est cette f***ing commande lrelease introuvable
Le seul rpm qui contient une commande s'en rapprochant est qt5-linguist : il s'agit de /usr/bin/lrelease-qt5
Que puis-je faire ?
Créer un lien lrelease -> lrelease-qt5 dans usr/bin ?

Merci,
smile

Hors ligne

#2 22/11/2020 15:49:09

gilles27
Membre
Inscription : 20/08/2018
Messages : 13

Re : Probleme compilation : commande lrelease introuvable

Bon, en fait le lien symbolique a foiré,
Le programme m'a mis une erreur du style lrelease -qt5 connais pas.
À partir de là, j'ai regardé dans les fichiers sources python du programme : j'en ai trouvé un qui comportait la fameuse commande lrelease -qt5, je l'ai modifié en lrelease-qt5 (sans l'espace donc).
Et ça a marché !
Enfin... j'ai réussi à compiler le programme, le lancer mais il a buggé roll
Même après avoir installé tout un tas de rpm contenant les programmes recommandés pour faire fonctionner pymecavideo, celui ouvrait les vidéos mais pas de lecture possible :/
Bref... j'abandonne. Je ne suis pas programmeur.
Si une bonne âme trouvait le temps de débugger le programme ET de le packager pour fedora cool
Le seul rpm que j'ai trouvé est pour mageia7 et il s'agit de pymecavideo6.1 alors que la version 6.3 est dispo :/

Hors ligne

#3 04/09/2021 20:32:41

Davidbrcz
Membre
Inscription : 25/10/2011
Messages : 45

Re : Probleme compilation : commande lrelease introuvable

Je déterre un peu le sujet mais j'ai réussi à avoir le logiciel qui tourne.

Dans les grandes étapes

- installer via pip

opencv-python-headless, pyqt5 et pyqtgraph

(pip install ...)
opencv en headless a été important car j'avais une erreur

pyqt qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in even though it was found

.
- installer

qt5-linguist, inkscape

- cloner les sources via git (git clone git@gitlab.com:oppl/pymecavideo.git)
- Aller dans pymecavideo/src
- changer le makefile pour remplacer

lrelease -qt5

en

lrelease-qt5

(espace en moins, de sorte que ca soit une commande sans option)
- lancer make

A priori; le seul point important du make c'est

pyuic5 pymecavideo_mini_layout.ui > Ui_pymecavideo_mini_layout.py


Le reste c'est de la gestion de traduction, on s'en fiche un peu

Hors ligne

Pied de page des forums