[Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

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

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby openBrain » Mon Jun 21, 2021 7:44 pm

flachyjoe wrote: Mon Jun 21, 2021 6:37 pmcmake détecte les fichiers modifiés et permet de réutiliser en partie l'ancien build.
Je pense que c'est ccache qui fait ça et pas réellement cmake. ;)
Et effectivement il vaut mieux parfois faire le ménage et tout recompiler. :)
jp-willm
Posts: 638
Joined: Sat Feb 06, 2016 4:11 pm
Location: France (Alsace)
Contact:

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jp-willm » Sat Jul 10, 2021 9:28 am

Hello,
jmarie3D wrote: Sun Jun 20, 2021 8:14 am J'ai le même problème sur mes 2 machines sous Archlinux (une AMD radeon et une Nvidia) et avec les versions de FreeCAD 0.20 et Realthunder.
Mais la 0.20 compilée par mes petites mimines fonctionne sans souci. Peut-être parce que j'utilise l'option de compilation C++14 ?
Il semblerait bien que cela vient que nos Arch et Artix utilisent une version libstdc++.so.6.0.29 plus récente que la libstdc++.so.6.0.28 de l'appimage.

J'ai trouvé une autre solution de contournement à partir de cette discussion : https://forum.manjaro.org/t/many-appima ... e/69445/19

- Se rendre dans le répertoire contenant FreeCAD_weekly-builds-25176-Linux-Conda_glibc2.12-x86_64.AppImage

Code: Select all

cd FreeCAD_weekly-builds-25176-Linux-Conda_glibc2.12-x86_64.AppImage
- Rendre l'appimage exécutable (comme d'habitude)

Code: Select all

chmod +x FreeCAD_weekly-builds-25176-Linux-Conda_glibc2.12-x86_64.AppImage
- Extraire l'appimage :

Code: Select all

./FreeCAD_weekly-builds-25176-Linux-Conda_glibc2.12-x86_64.AppImage --appimage-extract
- Supprimer la libstdc++.so.6.0.28 dans le répertoire squashfs-root/usr/lib/ issue de l'appimage

Code: Select all

rm squashfs-root/usr/lib/libstdc++.so.6.0.28
- Copier la liblibstdc++.so.6.0.29 depuis /usr/lib/ vers le répertoire /squashfs-root/usr/lib/

Code: Select all

cp /lib/libstdc++.so.6.0.29 /le_chemin_vers/squashfs-root/usr/lib/
- Créer un lanceur qui pointe vers squashfs-root/AppRun
User avatar
jmarie3D
Posts: 118
Joined: Sat May 02, 2020 12:31 pm

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jmarie3D » Sat Jul 10, 2021 10:21 am

Oui, c'est ce que je fais avec la version Realthunder que je ne compile pas.
Mais ce n'est pas nécessaire de copier la lib, c'est celle du système qui sera utilisée si elle est absente de l'appimage
jp-willm
Posts: 638
Joined: Sat Feb 06, 2016 4:11 pm
Location: France (Alsace)
Contact:

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jp-willm » Sat Jul 10, 2021 1:44 pm

jmarie3D wrote: Sat Jul 10, 2021 10:21 am Oui, c'est ce que je fais avec la version Realthunder que je ne compile pas.
Mais ce n'est pas nécessaire de copier la lib, c'est celle du système qui sera utilisée si elle est absente de l'appimage
Ah ok, ce sera encore plus simple 8-)

Merci !
User avatar
jmarie3D
Posts: 118
Joined: Sat May 02, 2020 12:31 pm

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jmarie3D » Sat Jul 10, 2021 2:26 pm

On peut ensuite recréer l'Appimage avec l'outil appimagetool.
Je ne sais pas s'il est présent dans Artix.
jp-willm
Posts: 638
Joined: Sat Feb 06, 2016 4:11 pm
Location: France (Alsace)
Contact:

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jp-willm » Sat Jul 10, 2021 2:50 pm

jmarie3D wrote: Sat Jul 10, 2021 2:26 pm On peut ensuite recréer l'Appimage avec l'outil appimagetool.
Je ne sais pas s'il est présent dans Artix.
jp-artix:[jp]:~$ trizen appimagetool
1 aur/appimagetool-bin 12-1 [1+] [0.02%] [12 Oct 2020]
Package desktop applications as AppImages

J'ai essayé ce matin sur mon pc portable, mais j'ai eu un échec pour une question de droits sur un fichier appimage, je crois...
Idem en mode sudo.
Alors j'ai laissé tomber, car ça me va très bien comme ça.
User avatar
jmarie3D
Posts: 118
Joined: Sat May 02, 2020 12:31 pm

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jmarie3D » Tue Jul 27, 2021 4:41 pm

jp-willm wrote: Sat Jul 10, 2021 9:28 am Il semblerait bien que cela vient que nos Arch et Artix utilisent une version libstdc++.so.6.0.29 plus récente que la libstdc++.so.6.0.28 de l'appimage.
Ce n'est plus le cas. J'ai téléchargé la version

Code: Select all

OS: Arch Linux (XFCE/Xfce Session)
Word size of FreeCAD: 64-bit
Version: 0.20.25288 (Git) AppImage
Build type: Release
Branch: master
Hash: bbb557aab6129efd9486d6df19f06c2976fdb7e5
Python version: 3.9.6
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.2
Locale: French/France (fr_FR)
et elle fonctionne sans modification.
jp-willm
Posts: 638
Joined: Sat Feb 06, 2016 4:11 pm
Location: France (Alsace)
Contact:

Re: [Tuto] FreeCAD 0.19 : Créer un bouchon à visser pour les bouteilles

Postby jp-willm » Tue Jul 27, 2021 5:19 pm

jmarie3D wrote: Tue Jul 27, 2021 4:41 pm
jp-willm wrote: Sat Jul 10, 2021 9:28 am Il semblerait bien que cela vient que nos Arch et Artix utilisent une version libstdc++.so.6.0.29 plus récente que la libstdc++.so.6.0.28 de l'appimage.
Ce n'est plus le cas. J'ai téléchargé la version
Version: 0.20.25288 (Git) AppImage

Je confirme 8-)