Port for gentoo linux #1925

Open
opened 2026-04-05 21:19:46 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @adapt-L on 10/13/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

I've been trying to port orcaslicer to gentoo linux so users don't have to use the AppImage. Gentoo packages are called "ebuilds" and are basicially specialized bash scripts that compile the software. You can see the ebuild I wrote here: https://github.com/adapt-L/adaptl-gentoo/blob/orcaslicer/media-gfx/orcaslicer/orcaslicer-2.3.1.ebuild

The problem is that this involves patching slic3r to support modern versions of boost, CGAL, and other libraries so that they can be dynamically linked with gentoo's libraries. I've tried to patch this in the ebuild, but I am getting runtime issues from my compiled version of orcaslicer.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

I was wondering if you would be interested in updating orcaslicer/slic3r to support a newer Boost/CGAL/wxgtk, or if you are interested in helping me patch orcaslicer for gentoo. Or really if you have any advice for debugging orcaslicer in this context.

Describe alternatives you've considered

No response

Additional context

Initially, I tried building with -DSLIC3R_STATIC=ON, but that caused some other issues. The flatpak/appimage script that fetches its own deps isn't kosher in gentoo because you don't have network access at build-time (everything has to be pre-downloaded).

*Originally created by @adapt-L on 10/13/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? I've been trying to port orcaslicer to gentoo linux so users don't have to use the AppImage. Gentoo packages are called "ebuilds" and are basicially specialized bash scripts that compile the software. You can see the ebuild I wrote here: https://github.com/adapt-L/adaptl-gentoo/blob/orcaslicer/media-gfx/orcaslicer/orcaslicer-2.3.1.ebuild The problem is that this involves patching slic3r to support modern versions of boost, CGAL, and other libraries so that they can be dynamically linked with gentoo's libraries. I've tried to patch this in the ebuild, but I am getting runtime issues from my compiled version of orcaslicer. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like I was wondering if you would be interested in updating orcaslicer/slic3r to support a newer Boost/CGAL/wxgtk, or if you are interested in helping me patch orcaslicer for gentoo. Or really if you have any advice for debugging orcaslicer in this context. ### Describe alternatives you've considered _No response_ ### Additional context Initially, I tried building with -DSLIC3R_STATIC=ON, but that caused some other issues. The flatpak/appimage script that fetches its own deps isn't kosher in gentoo because you don't have network access at build-time (everything has to be pre-downloaded).
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 21:20:17 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1925