I've wrestled with building CURA on FreeBSD before, too. It's a bear. Just look at that dependency list! But 5.4 Adds the XMAS tree support. It is truly revolutionary. Complicated and delicate models with supports that are actually quite easy to remove. While only a minor release from 5.3 --- 5.4 represents something I would say is the new baseline of Cura. FreeBSD needs this for it's makers.
I agree with need this port. The last time I went to update it (months ago I admit) I ran into dependencies that were used by other packages but also seemed needed to be updated for Cura. IMHO ideally there should be a 3D printing group to coordinate the patches but I digress. I'll give it a look ASAP.
Created attachment 250218 [details] Attempt to update Cura to 5.7.0 (v1) Hi, I've tried my hand at this upgrade. It's kind of a mess, the 5.x branch introduced conan to install deps at build time -- the kind of things that make packagers cry. I went the same way as the Fedora packagers: retrieving the 4.13 era CMakeLists.txt and related files, update them as needed and use them to build the projects. I got to a point where Cura 5.7 build, install can run with some issues. A python dep is missing for MakerBot printers, CuraEngine will segfault if build in "Release" version (and not in RelWithDebInfo). But I managed to slice projects and connect to my octoprint instance. I don't think it's ready for commit, but if somebody want to have a look to test/polish the patchset... Updates ports: net/libarcus cad/cura-engine devel/libnest2d-ultimaker devel/py-pynest2d cad/uranium net/libcharon devel/libsavitar cad/fdm_materials cad/cura