- Fedora-Fr
- À propos de Fedora-Fr
- Historique
- Statistiques
- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Support
- Aide sur IRC
- Forums
- Documentation
- Sous-projets
- Plateforme de blog
Dernière news : Fedora 34 n'est plus maintenu
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,
Hors ligne
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é
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
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
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