Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 905769 - media-gfx/cura: removal
Summary: media-gfx/cura: removal
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Deadline: 2023-06-04
Assignee: 3D Printing Team
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2023-05-05 14:09 UTC by Michał Górny
Modified: 2023-08-12 12:44 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2023-05-05 14:09:32 UTC
The Gentoo packages are severely out of date, and they haven't been ported to Python 3.11.  The packages are hard to keep working, and there are better alternatives available.  The recommended replacements are media-gfx/prusaslicer, media-gfx/superslicer and orcaslicer (not packaged).


Full list (with deps):
media-gfx/cura
acct-group/ultimaker
acct-user/ultimakerdev-libs/libarcus
dev-libs/clipper
dev-libs/libcharon
dev-libs/libnest2d
dev-libs/libsavitar
dev-python/pynest2d
dev-python/uranium
media-gfx/fdm-materials
media-gfx/curaengine
Comment 1 Larry the Git Cow gentoo-dev 2023-05-05 14:12:08 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5dfd88b13175a81d17f202e2131e4f7d0dabb9e

commit b5dfd88b13175a81d17f202e2131e4f7d0dabb9e
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2023-05-05 14:11:27 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2023-05-05 14:12:05 +0000

    package.mask: Last rite media-gfx/cura and dependencies
    
    Bug: https://bugs.gentoo.org/905769
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
Comment 2 Bill Prendergast 2023-05-06 13:19:53 UTC
Can I request the tree prune of these packages be extended (to 60 or 90 days):

- Slicers DO NOT produce identical gcode from the same input model.
- Custom / modified printers need special handling from the slicer, porting settings from one slicer to another and the resulting tests for correct / expected output takes time.
- Projects using advanced features (e.g. variable fill method / percentage, surface finishing) will need, potentially significant, work to port between slicers.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-06 13:29:15 UTC
(In reply to Bill Prendergast from comment #2)
> Can I request the tree prune of these packages be extended (to 60 or 90
> days):
> 

Yeah, I think we can do that. 90 is fine with me because I can see how this would be a big workflow change.

Normally, I'd help with something I see as "user important" / "user visible", but these packages are so hard to handle that I can't really do anything other than extend the deadline. They really need a dedicated maintainer who knows something about 3d printing & willing to suffer with scary software.
Comment 4 Larry the Git Cow gentoo-dev 2023-05-06 13:31:55 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec7e202e4f1c8e50a3815eba124bf1f3fc14cd38

commit ec7e202e4f1c8e50a3815eba124bf1f3fc14cd38
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-06 13:31:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-06 13:31:14 +0000

    profiles: extend last-rites for cura and friends
    
    It's a big workflow change if someone is relying on these.
    
    Bug: https://bugs.gentoo.org/905769
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 5 Piotr Karbowski (RETIRED) gentoo-dev 2023-05-06 14:40:03 UTC
I second sam, I've spent 2 hours trying to get it up to the latest release and gave up chewing though the versions ranges of dependencies and constant build failures.

The workflow between slicers is different, that's true, though superslicer, prusaslicer and orca-slicer all are based of each other in sense of cherry-picking from each other and historically all are forks of slic3r code making the switching around them very simple, you can even import and export settings between them

If your workflow requires Cura and you cannot afford time to migrate to another slicer I would suggest coping the packages to your local overlay for the period of time you need it or even stepping up as (proxy-)maintainer of them.
Comment 6 Mathy Vanvoorden 2023-05-12 13:46:09 UTC
I use Cura extensively and used to create PR for it but I concur, it is a very complex package to get going. I started using the AppImage since they released v5 because a quick version bump seems to be out of the question.
Comment 7 zhaleks 2023-06-26 06:06:20 UTC
Hello.
So sad. Cura is the single slicer application for QT/Plasma environment.
I'm not the developer, nor programmer, but I'm willing to help with tests if needed to update/bump the application.
Thanks in advance.
Comment 8 Larry the Git Cow gentoo-dev 2023-08-12 12:44:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caa3e0c2f34c0b0f0d3f73a89dea0ddc6c9cfea2

commit caa3e0c2f34c0b0f0d3f73a89dea0ddc6c9cfea2
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2023-08-12 12:38:30 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2023-08-12 12:42:26 +0000

    media-gfx/cura: treeclean
    
    Closes: https://bugs.gentoo.org/896982
    Closes: https://bugs.gentoo.org/905769
    Closes: https://bugs.gentoo.org/864109
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 media-gfx/cura/Manifest                            |  1 -
 media-gfx/cura/cura-4.13.1-r1.ebuild               | 89 ----------------------
 .../cura/files/cura-4.12.1-code-style-test.patch   | 18 -----
 media-gfx/cura/metadata.xml                        | 27 -------
 profiles/package.mask                              |  9 ---
 5 files changed, 144 deletions(-)