Skip to content

Linux packaging: Stride.FreeImage and Stride.Importer.3D ship no Linux natives — asset compile fails until undocumented apt packages are installed #3322

Description

@jpenberthy

Release Type: Official Release
Version: 4.3.0.2507
Platform(s): Linux (code-only asset compilation)

Describe the bug
Two NuGet packages the asset compiler needs at build time ship Windows natives only:

  • Stride.FreeImage: texture compile fails until system libfreeimage3 + libfreeimage-dev
    are installed — with zero diagnostics pointing there.
  • Stride.Importer.3D (Assimp): .sdm3d model compile fails with
    Could not load native library libassimp until apt install libassimp-dev — the -dev
    package specifically, because the loader probes the unversioned .so symlink.

To Reproduce
Fresh Linux machine, code-only project with one texture and one model asset, dotnet build.

Expected behavior
Either bundled linux-x64 natives in the packages, or a clear diagnostic + documented Linux
prerequisites.

Additional context
Happy to PR either the packaging (bundle the linux-x64 .sos) or a docs update listing the
Linux prerequisites for code-only asset compilation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions