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
openBrain
Posts: 4434
Joined: Fri Nov 09, 2018 5:38 pm

Re: Plantage de la compilation

Postby openBrain » Thu Jul 16, 2020 7:50 am

Le problème c'est que les packages pyside2 ont changé avec Qt5.15. C'est le même problème que pour Ubuntu 20.04. Il faudrait regarder sur le forum anglophone comment les utilisateurs de la 20.04 ont résolu le problème.
User avatar
jmarie3D
Posts: 13
Joined: Sat May 02, 2020 12:31 pm

Re: Plantage de la compilation

Postby jmarie3D » Thu Jul 16, 2020 8:27 am

Je suis sous ArchLinux donc je ne peux rien affirmer pour Debian.
OS: Arch Linux (XFCE/Xfce Session)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.21990 (Git)
Build type: Release
Branch: master
Hash: 04ef25dc877658b158dc7d61f3fef7ff33e981a7
Python version: 3.8.3
Qt version: 5.15.0
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
Compilation ce matin sans souci.
Il y a eu effectivement un changement dans Pyside avec les commandes uic et rcc et leurs arguments. À l'époque, j'avais eu un problème parce que les développeurs FreeCAD n'avaient pas encore intégré cette évolution. Mais ça a été vite réglé.
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Re: Plantage de la compilation

Postby benoitlst » Thu Jul 16, 2020 9:27 am

jmarie3D wrote:
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
En effet, autant pour moi...
Ma debian est en grande partie en testing.
Lors de la précédente compilation tout avait parfaitement fonctionné.
J'ai l'impression qu'une dépendance (libboost-signals-dev non disponible en testing ) à un de ces paquet est insatisfaite dans le système de paquetage debian :
https://packages.debian.org/search?keyw ... lla-search
Il me semble c'est là que je dois rechercher la solution.

Benoit
User avatar
-alex-
Posts: 515
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: Plantage de la compilation

Postby -alex- » Thu Jul 16, 2020 4:05 pm

benoitlst wrote:
Wed Jul 15, 2020 10:25 pm
Pour compliquer le tout, freecad dépend de PyQt5 et pyside2, alors qu’à ma connaissance ça fait la même chose.
Exact ça fait la même chose. Au cas où ton problème serrait effectivement lié à pyside2 comme l'a pointé Openbrain, tu trouvera peut-être une solution avec ce qu'a proposé @hko ici https://forum.freecadweb.org/viewtopic. ... 20#p395462.
Solution mise en œuvre par exemple ici pour Ubuntu 20.04LTS https://forum.freecadweb.org/viewtopic. ... 60#p396652
Bonne chance.
benoitlst
Posts: 29
Joined: Wed Jan 16, 2019 8:35 pm

Re: Plantage de la compilation

Postby benoitlst » Fri Jul 24, 2020 2:24 pm

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

Mais j'ai cette erreur :

Code: Select all

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
Bonjour à tou·te·s,

Je propose la solution que j'ai trouvé au cas où ça arriverait à d'autres sous debian :
Puisque libboost-signals1.67-dev dont dépend libboost-signals-dev n'est pas disponible en testing :
Cf.
https://packages.debian.org/search?keyw ... lla-search
Je l'installe en sid :

Code: Select all

 apt install -t sid libboost-signals1.67-dev libboost-signals-dev 
Puis je continue l'installation des paquets listés ici:
https://wiki.freecadweb.org/Compile_on_ ... _3_and_Qt5

Code: Select all

apt install -t testing ccache qtbase5-dev qttools5-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5xmlpatterns5-dev libqt5x11extras5-dev libpyside2-dev libshiboken2-dev pyside2-tools python3-dev python3-matplotlib python3-pivy python3-ply python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtsvg python3-pyside2.qtwidgets python3-pyside2uic libocct-data-exchange-dev libocct-draw-dev libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libsimage-dev cmake cmake-gui libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-python-dev libboost-regex-dev libboost-serialization-dev libboost-thread-dev libcoin-dev libeigen3-dev libgts-bin libgts-dev libkdtree++-dev libmedc-dev libocct-data-exchange-dev libocct-ocaf-dev libocct-visualization-dev libopencv-dev libproj-dev libpyside2-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev libshiboken2-dev libspnav-dev libvtk7-dev libx11-dev libxerces-c-dev libzipios++-dev occt-draw pyside2-tools python3-dev python3-matplotlib python3-pivy python3-ply python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtsvg python3-pyside2.qtwidgets python3-pyside2uic qtbase5-dev qttools5-dev swig
Quant à : could not find a Qt installation of ''

Code: Select all

export QT_SELECT=qt5
Semble avoir résolu le problème.
Cf.
https://stackoverflow.com/questions/179 ... e/18231435

En rédigeant ce petit mémo, je suis à 70% de la compilation...

Bon WE.

--
Benoit
mikeprice99
Posts: 77
Joined: Sat Jun 27, 2020 9:06 am
Location: Dorset, England

Re: Plantage de la compilation

Postby mikeprice99 » Fri Jul 24, 2020 4:47 pm

Une petite idée pour vous:

Vous avez installé cmake-gui. Utilisez le! C'est facile à utiliser.