Skip to content

[bug] failed to run linuxdeploy on NixOS #13113

@WillsterJohnson

Description

@WillsterJohnson

Describe the bug

Using the provided shell.nix and a completely new tauri project, the build fails at the very last step, building the appimage, with the following error;

failed to bundle project: `failed to run linuxdeploy`
       Error failed to bundle project: `failed to run linuxdeploy`

Reproduction

  1. Be on NixOS (docker, other VM)
  2. pnpm create tauri-app
  3. Copy the provided shell.nix to shell.nix
  4. nix-shell
  5. pnpm tauri build

Expected behavior

The build should complete successfully, generating a deb, rpm, and AppImage.

Full tauri info output

[✔] Environment
    - OS: NixOS 25.5.0 x86_64 (X64) (gnome on wayland)
    ✔ webkit2gtk-4.1: 2.48.0
    ✔ rsvg2: 2.59.2
    ✔ rustc: 1.85.1 (4eb161250 2025-03-15)
    ✔ cargo: 1.85.0 (d73d2caf9 2024-12-31)
    ✔ rustup: 1.27.1 (1980-01-01)
    ✔ Rust toolchain: stable-x86_64-unknown-linux-gnu (default)
    - node: 22.14.0
    - pnpm: 9.15.4
    - npm: 10.9.2
    - deno: deno 2.2.4

[-] Packages
    - tauri 🦀: 2.4.0
    - tauri-build 🦀: 2.1.0
    - wry 🦀: 0.50.5
    - tao 🦀: 0.32.8
    - tauri-cli 🦀: 2.4.0
    - @tauri-apps/api : not installed!
    - @tauri-apps/cli : 2.4.0

[-] Plugins
    - tauri-plugin-log 🦀: 2.3.1
    - @tauri-apps/plugin-log : not installed!

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../.svelte-kit
    - devUrl: http://localhost:5173/
    - framework: Svelte
    - bundler: Vite

Stack trace


Additional context

I could be missing a library or something

tree src-tauri/target/release/bundle/appimage/Svide.AppDir/

src-tauri/target/release/bundle/appimage/Svide.AppDir/
├── AppRun
├── apprun-hooks
│   └── linuxdeploy-plugin-gtk.sh
├── nix
│   └── store
│       └── vi9n40g3814x3f7sqnc3jvmrhr4n3ij9-glib-2.82.5
│           └── share
│               └── glib-2.0
│                   └── schemas
├── Svide.desktop -> /home/willsterjohnson/DEV/svide/src-tauri/target/release/bundle/appimage/Svide.AppDir/usr/share/applications/Svide.desktop
├── Svide.png
└── usr
    ├── bin
    │   └── app
    ├── lib
    │   ├── libaom.so.3
    │   ├── libaspell.so.15
    │   ├── libatk-1.0.so.0
    │   ├── libatk-bridge-2.0.so.0
    │   ├── libatomic.so.1
    │   ├── libatspi.so.0
    │   ├── libavif.so.16
    │   ├── libbacktrace.so.0
    │   ├── libblkid.so.1
    │   ├── libbrotlicommon.so.1
    │   ├── libbrotlidec.so.1
    │   ├── libbrotlienc.so.1
    │   ├── libbz2.so.1
    │   ├── libcairo-gobject.so.2
    │   ├── libcairo.so.2
    │   ├── libcap.so.2
    │   ├── libdatrie.so.1
    │   ├── libdav1d.so.7
    │   ├── libdbus-1.so.3
    │   ├── libdw.so.1
    │   ├── libelf.so.1
    │   ├── libenchant-2.so.2
    │   ├── libepoxy.so.0
    │   ├── libevdev.so.2
    │   ├── libffi.so.8
    │   ├── libFLAC.so.12
    │   ├── libflite_cmu_grapheme_lang.so.1
    │   ├── libflite_cmu_grapheme_lex.so.1
    │   ├── libflite_cmu_indic_lang.so.1
    │   ├── libflite_cmu_indic_lex.so.1
    │   ├── libflite_cmulex.so.1
    │   ├── libflite_cmu_time_awb.so.1
    │   ├── libflite_cmu_us_awb.so.1
    │   ├── libflite_cmu_us_kal16.so.1
    │   ├── libflite_cmu_us_kal.so.1
    │   ├── libflite_cmu_us_rms.so.1
    │   ├── libflite_cmu_us_slt.so.1
    │   ├── libflite.so.1
    │   ├── libflite_usenglish.so.1
    │   ├── libgcrypt.so.20
    │   ├── libgdk-3.so.0
    │   ├── libgdk_pixbuf-2.0.so.0
    │   ├── libgio-2.0.so.0
    │   ├── libglib-2.0.so.0
    │   ├── libgmodule-2.0.so.0
    │   ├── libgobject-2.0.so.0
    │   ├── libgraphite2.so.3
    │   ├── libgstallocators-1.0.so.0
    │   ├── libgstapp-1.0.so.0
    │   ├── libgstaudio-1.0.so.0
    │   ├── libgstbase-1.0.so.0
    │   ├── libgstfft-1.0.so.0
    │   ├── libgstgl-1.0.so.0
    │   ├── libgstpbutils-1.0.so.0
    │   ├── libgstreamer-1.0.so.0
    │   ├── libgsttag-1.0.so.0
    │   ├── libgsttranscoder-1.0.so.0
    │   ├── libgstvideo-1.0.so.0
    │   ├── libgtk-3.so.0
    │   ├── libgudev-1.0.so.0
    │   ├── libharfbuzz-icu.so.0
    │   ├── libhyphen.so.0
    │   ├── libicudata.so.76
    │   ├── libicui18n.so.76
    │   ├── libicuuc.so.76
    │   ├── libidn2.so.0
    │   ├── libjavascriptcoregtk-4.1.so.0
    │   ├── libjpeg.so.62
    │   ├── libjson-glib-1.0.so.0
    │   ├── libjxl_cms.so.0.11
    │   ├── libjxl.so.0.11
    │   ├── liblcms2.so.2
    │   ├── liblzma.so.5
    │   ├── libmanette-0.2.so.0
    │   ├── libmount.so.1
    │   ├── libmp3lame.so.0
    │   ├── libmpg123.so.0
    │   ├── libnghttp2.so.14
    │   ├── libogg.so.0
    │   ├── libopus.so.0
    │   ├── liborc-0.4.so.0
    │   ├── libpango-1.0.so.0
    │   ├── libpangocairo-1.0.so.0
    │   ├── libpangoft2-1.0.so.0
    │   ├── libpcre2-8.so.0
    │   ├── libpixman-1.so.0
    │   ├── libpng16.so.16
    │   ├── libpsl.so.5
    │   ├── libpulsecommon-17.0.so
    │   ├── libpulse-simple.so.0
    │   ├── libpulse.so.0
    │   ├── libseccomp.so.2
    │   ├── libsecret-1.so.0
    │   ├── libselinux.so.1
    │   ├── libsharpyuv.so.0
    │   ├── libsndfile.so.1
    │   ├── libsoup-3.0.so.0
    │   ├── libsqlite3.so.0
    │   ├── libsystemd.so.0
    │   ├── libtasn1.so.6
    │   ├── libthai.so.0
    │   ├── libtinysparql-3.0.so.0
    │   ├── libudev.so.1
    │   ├── libunistring.so.5
    │   ├── libunwind.so.8
    │   ├── libvmaf.so.3
    │   ├── libvorbisenc.so.2
    │   ├── libvorbis.so.0
    │   ├── libwayland-client.so.0
    │   ├── libwayland-cursor.so.0
    │   ├── libwayland-egl.so.1
    │   ├── libwayland-server.so.0
    │   ├── libwebkit2gtk-4.1.so.0
    │   ├── libwebpdemux.so.2
    │   ├── libwebpmux.so.3
    │   ├── libwebp.so.7
    │   ├── libwoff2common.so.1.0.2
    │   ├── libwoff2dec.so.1.0.2
    │   ├── libXau.so.6
    │   ├── libxcb-render.so.0
    │   ├── libxcb-shm.so.0
    │   ├── libXcomposite.so.1
    │   ├── libXcursor.so.1
    │   ├── libXdamage.so.1
    │   ├── libXdmcp.so.6
    │   ├── libXext.so.6
    │   ├── libXfixes.so.3
    │   ├── libXinerama.so.1
    │   ├── libXi.so.6
    │   ├── libxkbcommon.so.0
    │   ├── libxml2.so.2
    │   ├── libXrandr.so.2
    │   ├── libXrender.so.1
    │   ├── libxslt.so.1
    │   ├── libyuv.so
    │   └── libzstd.so.1
    └── share
        ├── applications
        │   └── Svide.desktop
        └── icons
            └── hicolor
                ├── 128x128
                │   └── apps
                │       └── app.png
                ├── 16x16
                │   └── apps
                ├── 256x256
                │   └── apps
                ├── 256x256@2
                │   └── apps
                │       └── app.png
                ├── 32x32
                │   └── apps
                │       └── app.png
                ├── 64x64
                │   └── apps
                └── scalable
                    └── apps

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions