<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>When FreeCAD is a flatpak I'll be able to do work using Silverblue. Dave King created the bulk of the manifest at GUADEC. Here is how it fails...<br></div><div><br></div><div>Qt 4:<br></div><div>Based on org.freedesktop.Platform 18.08 with qt4 built explicitly, FreeCAD fails with this error:</div><div><br></div><div>[  5%] Linking CXX shared library ../../lib/libFreeCADBase.so<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lmpi_cxx<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lmpi<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lxerces-c<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_filesystem<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_program_options<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_regex<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_signals<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_system<br>/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lboost_thread<br>collect2: error: ld returned 1 exit status<br>make[2]: *** [src/Base/CMakeFiles/FreeCADBase.dir/build.make:1581: lib/libFreeCADBase.so] Error 1<br>make[1]: *** [CMakeFiles/Makefile2:680: src/Base/CMakeFilesg/FreeCADBase.dir/all] Error 2<br>make: *** [Makefile:130: all] Error 2<br>Error: module freecad: Child process exited with code 2</div><div><br></div><div>These libraries are all built from the manifest and show up in /app/lib. Dave thought this issue would be fixed with a newer CMake, but I've added CMake 3.12.2 at the top of the modules section with no improvement.</div><div><br></div><div>Qt 5:<br></div><div>Alternatively I've tried it with Qt 5 based on org.kde.Platform 5.11. It fails on the second-last dependency (Pyside2), but with that commented out in the manifest, the FreeCAD failure is the same (except with version 6.2.0 instead of 8.2.0).</div><div><br></div><div>The Pyside2 failure looks like this:</div><div><br></div><div><a href="https://bugreports.qt.io/browse/PYSIDE-787">https://bugreports.qt.io/browse/PYSIDE-787</a></div><div><br></div><div>Suggestions? Would a GTK+ port be less work?</div><div><br></div><div>Thanks,</div><div><br></div><div>Mike</div><div><br></div></div></div></div>