Hi, Am 21.06.23 um 22:38 schrieb Mark Rubin via openSUSE Factory:
Ben Greiner wrote:
Cura upstream did switch to more modern tools months ago, but the openSUSE Tumbleweed package did not keep up. I suggest switching to Cura flatpak, appimage or the like. ... With a lot of manual intervention, you could reinstall the old packages after the dup. I get this: Thanks very much for the detailed explanation and tutorial. Disappointing that nobody is maintaining openSUSE Cura, but that's how it goes with open source software. I browsed the Cura codebase a year or two ago when it stopped working with direct USB connections to 3D printers and Ultimaker said they wouldn't address that as a bug because none of theirs use USB. Fair enough, and at least they do contribute their industry-leading software as open source.
There is a designated maintainer for science/cura. Not sure why he did not bother to update to Cura 5, which came out 1 year ago. You could try to branch, update, and submit it yourself and hope you can spark his interest or take over from him. You could try starting with a bug report.
If you want to go down that route, good luck. Yes, I'd need it. ;) But in a massive example of irony, I went back to try all of these suggestions today, and with 20230620 vs the 20230619 I was using yesterday, Cura *did* update successfully. (Yes, I understand that Tumbleweed is a moving target.)
Just as with the commands and outputs I posted, it may have updated but it won't work. Unless the maintainer, you, or someone else interested to contribute fixes the unresolvables and build failures in openSUSE:Factory, it will automatically be removed from Tumbleweed in a few weeks.
The only problem I had was that FreeCAD broke in almost the same way Cura was doing yesterday. But with my newfound knowledge (thanks again) I accepted deinstallation of it and the "dup" with 4086 packages completed successfully. (It also removed 8 other packages, all of which I need as well as FreeCAD, but hopefully the Tumbleweed churn will eventually bring them back.)
Incidentally, FreeCAD has the same person as Cura listed as maintainer. With python3-pyside2 being fixed in the meantime it should however work without any further actions. The test flavor in https://build.opensuse.org/package/show/openSUSE:Factory/FreeCAD failed and thus FreeCAD is not in the last snapshot, but a build retrigger probably fixes it soon. In the meantime you can directly download the successfully built package from openSUSE:Factory/standard and use that one: $ osc getbinaries openSUSE:Factory FreeCAD standard x86_64 # zypper in binaries/FreeCAD-0.20.2-5.3.x86_64.rpm
Thanks again for everyone's help.
- Ben