3 ms·
Hi all, I'm the FreeCAD Debian package maintainer. I just wanted to touch on the "complex technical reasons" portion. Broadly speaking, it's an interaction with
by kwk1 7y ago
Hi all, I'm the FreeCAD Debian package maintainer. I just wanted to touch on the "complex technical reasons" portion. Broadly speaking, it's an interaction with our scenegraph library Coin [1] and Qt 4/Qt 5--things work with Qt 4 on ARM, but crash with Qt 5, which is now the default build configuration in Debian due to Qt 4 removal. The full troubleshooting thread is on the FreeCAD forums. [2] That bug is an outstanding issue and blocks Qt 5 support on ARM, so if anyone wants to be heroic feel free to go digging there and look for a fix. The above post presents the instructions for a Python 2, Qt 4 build, but it's also possible, with the most recent versions of several packages plus a rebuild, to have a Python 3, Qt 4 build.
Since it seems like there's a good demand for FreeCAD on ARM between Raspberry Pis and even the new Pinebook Pro, and there's now opportunity with our recent DigitalOcean infrastructure sponsorship [3], I think I'm going to start up an apt repository soon for ARM packages, at, say, apt.freecad.io. That way I can provide the dependencies for Python 3 builds, plus FreeCAD itself in Python 2 & 3 flavors of 0.18.4 stable, and eventually daily builds as well. This is in addition to the PPA [4] which could provide ARM packages for Ubuntu on the Pi/PBP, but I mostly have those architectures disabled currently.
[1] https://github.com/coin3d/coin/ https://github.com/coin3d/coin/
[2] https://forum.freecadweb.org/viewtopic.php?f=42&t=37458 https://forum.freecadweb.org/viewtopic.php?f=42&t=37458
[3] https://www.kwk.systems/blog/posts/november-and-december-update-for-freecad-debian-science/#freecad-sysadmin-woes-begone-digitalocean-sponsorship https://www.kwk.systems/blog/posts/november-and-december-upd...
[4] https://launchpad.net/~freecad-maintainers https://launchpad.net/~freecad-maintainers
- watchdogtimer 7y agoFWIW, I've been using Freecad 0.18 on a Nano Pi M4 (64-bit ARM) installed from the standard Debian 10 repository of Armbian for the past several weeks with zero problems.
- kwk1 7y agoOh, that's interesting! Do you happen to know if you're using OpenGL ES? (You can e.g. `dpkg -l | grep gles`.)