Skip to content

testing/cura: upgrade to 5.2.0

boomanaiden154 requested to merge boomanaiden154/aports:cura-5.2.0 into master

This MR upgrades Cura and some of its dependencies to v5.2.0. This involved pretty substantial patching to the build system that these packages use due to Ultimaker recently switching to using conan to manage all dependencies. However, these builds do work from what I can tell. Still need to do more testing on actual Cura binary (ie actually try slicing a STL) and fix up some misc things.

TODO:

  • Squash commits
  • Add symlink from /usr/bin/cura to /usr/bin/cura_app.py to match the current package
  • Look at other cura dependencies to ensure they're up to date
  • Fix RPATH issue with py3-arcus
  • Probably move py3-arcus to testing since nothing else depends on it
  • Move stb to community since CuraEngine now depends on it
  • Fix CuraEngine parabola assertion error
  • Fix lint
  • Add new packages to release monitoring

Future TODOs: Maybe come up with a more maintainable way to work with Conan? After these patches are in though, assuming their build process doesn't change again too much, everything looks reasonably maintainable.

Edited by boomanaiden154

Merge request reports