Package Details: superslicer-nightly-git 1:2.3.55.5.r12055.g4772f4ea66-1

Git Clone URL: https://aur.archlinux.org/superslicer-nightly-git.git (read-only, click to copy)
Package Base: superslicer-nightly-git
Description: G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) — nightly dev_27_64 branch
Upstream URL: https://github.com/supermerill/SuperSlicer
Licenses: AGPL3
Conflicts: superslicer, superslicer-git, superslicer-prerelease
Provides: superslicer
Submitter: dflemstr
Maintainer: dflemstr
Last Packager: dflemstr
Votes: 0
Popularity: 0.000000
First Submitted: 2026-04-03 18:45 (UTC)
Last Updated: 2026-09-12 04:10 (UTC)

Latest Comments

dflemstr commented on 2026-09-12 14:48 (UTC)

@dreieck thanks for the detailed reports, all addressed in 1:2.3.55.5.r12055.g4772f4ea66-1:

  • Out-of-date: the package now tracks dev_27_64. That branch doesn't build on GCC 15 / Boost 1.9x out of the box, so there's a new 0006-gcc-boost-build-fixes.patch (missing includes, removed boost::filesystem::copy_option, two constructs in the new plugin API headers that only MSVC accepts). The bundled C++ plugins (polyholes, dense infill, …) and the Python plugin loader get built too, so python is now a dependency.

  • Crash on first start (boost::filesystem::canonical: No such file or directory ... SuperSlicer_2.7.62.0-beta3+UNKNOWN): on dev_27_62, set_data_dir() ran canonical() on the new per-version config dir before creating it, so it only crashed on a fresh profile. dev_27_64 no longer canonicalizes there, so the crash is gone with the branch switch (tested with an empty XDG_CONFIG_HOME). The versioned directory name comes from upstream: each version gets its own config dir and offers to import settings from an older one on first start. I'd rather not diverge from upstream there; please raise it upstream if it bothers you.

  • Missing /usr/share/SuperSlicer/icons/SuperSlicer_logo.png: fixed, it's now copied from Slic3r_logo.png in prepare(). (That fix sat unpushed locally, sorry.)

  • CMake warning noise: all three cmake invocations now pass -Wno-author -Wno-policy -Wno-deprecated.

  • libbgcode/heatshrink from the AUR: I've kept building them in prepare() for now. SuperSlicer pins libbgcode to a specific commit (6f43cb0, in deps/+LibBGCode), while AUR libbgcode builds whatever is on master. Both end up statically linked, so they're build-time only, and bundling saves users two extra AUR builds. I've reworded the misleading "not in Arch repos" comment.

Also fixed along the way: opencascade was a missing dependency (the STEP import wrapper links it), and the bundled AngelScript no longer installs libangelscript.a/angelscript.h into /usr.

dreieck commented on 2026-09-11 07:23 (UTC) (edited on 2026-09-11 08:04 (UTC) by dreieck)

When I run superslicer (built from branch dev_27_62, as this PKGBUILD currently does), it crashes with

[2026-09-11 08:57:41.927568] [0x00007f73f1ffa600] [error]   Uncaught exception: boost::filesystem::canonical: No such file or directory [generic:2]: "/home/<censored>/.config/SuperSlicer-alpha/SuperSlicer_2.7.62.0-beta3+UNKNOWN"
Unhandled unknown exception; terminating the application.

Of course, the mentioned directory/ file does not exist yet. But it should not crash on that but offer to create.
(And maybe use a filename that does not change with each upstream version?)

When I create that directory, startup further fails with can't open file '/usr/share/SuperSlicer/icons/SuperSlicer_logo.png' (error 2: No such file or directory). It is missing from the installed package.

Regards!

dreieck commented on 2026-09-11 05:36 (UTC) (edited on 2026-09-11 05:48 (UTC) by dreieck)

Your PKGBUILD says

# build libbgcode (bundled, not in Arch repos)

But libbcode is in the AUR, you can depend on and use that.


Same for heatshrink.

Regards!

dreieck commented on 2026-09-11 05:16 (UTC)

build() emits a lot of CMake warnings like

CMake Warning (policy) at src/build-utils/CMakeLists.txt:39 (add_custom_command):
  Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given.  Assuming
  POST_BUILD to preserve backward compatibility.

  Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
  Run "cmake --help-policy CMP0175" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  src/slic3r/CMakeLists.txt:418 (encoding_check)
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

To not clutter the output (in fact, to be able to read the build() messages at the beginning), can you add

-Wno-policy -Wno-deprecated -Wno-author

to the cmake command line?

Regards!