Bug 272857 - [cad/cura] update to 5.4.
Summary: [cad/cura] update to 5.4.
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Diane Bruce
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-31 21:53 UTC by dgilbert
Modified: 2024-04-25 05:17 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (db)


Attachments
Attempt to update Cura to 5.7.0 (v1) (992.13 KB, patch)
2024-04-25 05:17 UTC, Matthieu Volat
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description dgilbert 2023-07-31 21:53:08 UTC
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.
Comment 1 Diane Bruce freebsd_committer freebsd_triage 2023-08-11 15:19:01 UTC
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.
Comment 2 Matthieu Volat 2024-04-25 05:17:04 UTC
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