Plantage de la compilation

Forum destiné aux questions et discussions en français
Forum rules
Règles du forum et informations utiles.

VEUILLEZ LIRE CECI AVANT DE DEMANDER DE L'AIDE
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Plantage de la compilation

Postby benoitlst » Wed Jul 15, 2020 5:44 pm

Bonjour,

J'utilise FreeCad, compilé à partir des sources.
Après une mise à jour de mon système, j'ai du recompiler :

Code: Select all

cmake ../FreeCAD -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DFREECAD_USE_EXTERNAL_PIVY=1
Puis :

Code: Select all

cmake --build devel/freecad/freecad-build 

Mais j'ai cette erreur :

Code: Select all

[ 39%] Built target MaterialToolsLib
[ 39%] Generating Material_rc.py
rcc: could not find a Qt installation of ''
make[2]: *** [src/Mod/Material/CMakeFiles/Material.dir/build.make:90: src/Mod/Material/Material_rc.py] Error 1
make[1]: *** [CMakeFiles/Makefile2:3203: src/Mod/Material/CMakeFiles/Material.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Merci d'avance pour votre aide

--
Benoit

OS: Debian GNU/Linux 10 (buster)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21986 (Git)
Build type: Unknown
Branch: master
Hash: 8fc8a949c9436633602b589133450926f75fa961
Python version: 3.8.4rc1
Qt version: 5.14.2
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/Belgium (fr_BE)
schupin
Posts: 400
Joined: Sun Jan 21, 2018 1:43 pm

Re: Plantage de la compilation

Postby schupin » Wed Jul 15, 2020 7:01 pm

Vu d'ici, il n'a l'air de ne pas trouver l'installation de Qt.
Il est bien installé sur la machine et présent dans lib path ?

Pour info, sur ce genre de sujet, il y aura surement plus d'aide dans la partie anglophone (sous-forum developpers).

Et simple curiosité : pourquoi compiler soit même FreeCAD ? Il n'y a pas de paquet debian dispo ?
User avatar
flachyjoe
Posts: 731
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: Plantage de la compilation

Postby flachyjoe » Wed Jul 15, 2020 7:43 pm

schupin wrote:
Wed Jul 15, 2020 7:01 pm
Il n'y a pas de paquet debian dispo ?
il n'y a qu'une version 0.18 https://packages.debian.org/sid/freecad
Pour Ubuntu 20.04 c'est pareil, il n'y a que l'Appimage car le PPA n'est pas compatible. C'est désagréable car beaucoup plus volumineux et nécessitant une mise à jour manuelle.
- Flachy Joe -
alias FFW @ irc.freenode.net #freecad et #freecad-fr
"Puisqu’on ne peut changer la direction du vent, il faut apprendre à orienter les voiles." Anonyme
User avatar
jmarie3D
Posts: 13
Joined: Sat May 02, 2020 12:31 pm

Re: Plantage de la compilation

Postby jmarie3D » Wed Jul 15, 2020 8:35 pm

benoitlst wrote:
Wed Jul 15, 2020 5:44 pm

Après une mise à jour de mon système, j'ai du recompiler :
Est-ce que tu as fait le ménage dans ton dossier build (make clean) avant de recompiler ?
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Re: Plantage de la compilation

Postby benoitlst » Wed Jul 15, 2020 8:56 pm

jmarie3D wrote:
Wed Jul 15, 2020 8:35 pm
Est-ce que tu as fait le ménage dans ton dossier build (make clean) avant de recompiler ?
Oui, je recommence à partir d'un répertoire vide après avoir renommé l'ancien et j'en profite pour reprendre la dernière version des sources.
User avatar
-alex-
Posts: 515
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: Plantage de la compilation

Postby -alex- » Wed Jul 15, 2020 9:24 pm

benoitlst wrote:
Wed Jul 15, 2020 5:44 pm
Après une mise à jour de mon système, j'ai du recompiler :
Tu as voulu ou tu as dû ?
Et si tu as dû, pourquoi ?
User avatar
jmarie3D
Posts: 13
Joined: Sat May 02, 2020 12:31 pm

Re: Plantage de la compilation

Postby jmarie3D » Wed Jul 15, 2020 9:26 pm

Ma dernière compilation date du 10 juillet (révision 21924). Je tenterai une mise-à-jour demain pour voir.
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Re: Plantage de la compilation

Postby benoitlst » Wed Jul 15, 2020 10:02 pm

-alex- wrote:
Wed Jul 15, 2020 9:24 pm
benoitlst wrote:
Wed Jul 15, 2020 5:44 pm
Après une mise à jour de mon système, j'ai du recompiler :
Tu as voulu ou tu as dû ?
Et si tu as dû, pourquoi ?
Freecad ne se fonctionnait plus, car il appelait une librairie avec un numéro de version antérieur à celle présente sur mon système.

Code: Select all

./FreeCAD: error while loading shared libraries: libpyside2.cpython-38-x86_64-linux-gnu.so.5.13: cannot open shared object file: No such file or directory
Si je la recherche :

Code: Select all

locate libpyside2.cpython-38-x86_64-linux-gnu.so
/usr/lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so
/usr/lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15
/usr/lib/x86_64-linux-gnu/libpyside2.cpython-38-x86_64-linux-gnu.so.5.15.0
Je constate qu'il veut la 5.13 alors que la 5.15 est installée.
Probablement suite à une mise à jour du système

--
Benoit
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Re: Plantage de la compilation

Postby benoitlst » Wed Jul 15, 2020 10:25 pm

schupin wrote:
Wed Jul 15, 2020 7:01 pm
Vu d'ici, il n'a l'air de ne pas trouver l'installation de Qt.
Il est bien installé sur la machine et présent dans lib path ?
Qt est réparti en tellement de paquets que c'est difficile de déterminer lequel.
En tout cas, le paquet python3-pyqt5 est installé.
Pour compliquer le tout, freecad dépend de PyQt5 et pyside2, alors qu’à ma connaissance ça fait la même chose.

--
Benoit
User avatar
jmarie3D
Posts: 13
Joined: Sat May 02, 2020 12:31 pm

Re: Plantage de la compilation

Postby jmarie3D » Thu Jul 16, 2020 6:37 am

FreeCAD n'utilise pas PyQt
La liste des paquets Debian Python3 et Qt5 nécessaires est indiquée sur cette page : https://wiki.freecadweb.org/Compile_on_ ... _3_and_Qt5