Skip to content

AppImage build can't work - WebKitNetworkProcess (No such file or directory) #4313

Description

@jidckii

Description

Has anyone had any success packing an app into an AppImage?

My app packs successfully, but after launching it I get an error:

$ ./Tuna_Desktop-x86_64.AppImage
** (AppRun.wrapped:2984675): ERROR **: 09:59:48.547: Unable to spawn a new child process: Failed to spawn child process “/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess” (No such file or directory)
SIGTRAP: trace trap
PC=0x7f0f65e05777 m=0 sigcode=128
signal arrived during cgo execution

I found several mentions of a similar problem , but it didn't work for me.

Has anyone had a similar experience and solved the problem?

To Reproduce

First I copy everything I need to AppDir and run the build:

linuxdeploy.AppImage \
  --appdir=${APPDIR} \
  --executable=${APPDIR}/usr/bin/tuna-desktop \
  --deploy-deps-only=${APPDIR}/usr/lib/${ARCH}-linux-gnu/${LIB_PATH_WEBKIT}/WebKitGPUProcess \
  --deploy-deps-only=${APPDIR}/usr/lib/${ARCH}-linux-gnu/${LIB_PATH_WEBKIT}/WebKitNetworkProcess \
  --deploy-deps-only=${APPDIR}/usr/lib/${ARCH}-linux-gnu/${LIB_PATH_WEBKIT}/WebKitWebProcess \
  --deploy-deps-only=${APPDIR}/usr/lib/${ARCH}-linux-gnu/${LIB_PATH_WEBKIT}/MiniBrowser \
  --desktop-file=${APPDIR}/usr/share/applications/tuna-desktop.desktop \
  --icon-file=${APPDIR}/usr/share/icons/hicolor/512x512/apps/tuna-desktop.png \
  --plugin=gtk \
  --output=appimage

I also tried adding a patch to linuxdeploy-plugin-gtk.sh with this line

find "$APPDIR"/usr/lib* -name 'libwebkit*' -exec sed -i -e "s|/usr|./usr|g" '{}' \;

and adding to

├── apprun-hooks
│   ├── 99-custom-env.sh

export LD_LIBRARY_PATH="$APPDIR/usr/lib:$APPDIR/usr/lib/x86_64-linux-gnu:$APPDIR/usr/lib64:$LD_LIBRARY_PATH"

but nothing changed.

here is the whole structure of the package inside

$ ./Tuna_Desktop-x86_64.AppImage --appimage-extract
$ tree squashfs-root                                                                                                                                                    
squashfs-root
├── AppRun
├── apprun-hooks
│   ├── 99-custom-env.sh
│   └── linuxdeploy-plugin-gtk.sh
├── AppRun.wrapped -> usr/bin/tuna-desktop
├── tuna-desktop.desktop -> usr/share/applications/tuna-desktop.desktop
├── tuna-desktop.png -> usr/share/icons/hicolor/512x512/apps/tuna-desktop.png
└── usr
    ├── bin
    │   └── tuna-desktop
    ├── lib
    │   ├── gdk-pixbuf-2.0
    │   │   └── 2.10.0
    │   │       ├── loaders
    │   │       │   ├── libpixbufloader-ani.so
    │   │       │   ├── libpixbufloader-bmp.so
    │   │       │   ├── libpixbufloader-gif.so
    │   │       │   ├── libpixbufloader-icns.so
    │   │       │   ├── libpixbufloader-ico.so
    │   │       │   ├── libpixbufloader-pnm.so
    │   │       │   ├── libpixbufloader-qtif.so
    │   │       │   ├── libpixbufloader-tga.so
    │   │       │   ├── libpixbufloader-tiff.so
    │   │       │   ├── libpixbufloader-xbm.so
    │   │       │   └── libpixbufloader-xpm.so
    │   │       └── loaders.cache
    │   ├── girepository-1.0
    │   │   ├── Adw-1.typelib
    │   │   ├── Atk-1.0.typelib
    │   │   ├── Atspi-2.0.typelib
    │   │   ├── cairo-1.0.typelib
    │   │   ├── DBus-1.0.typelib
    │   │   ├── DBusGLib-1.0.typelib
    │   │   ├── fontconfig-2.0.typelib
    │   │   ├── freetype2-2.0.typelib
    │   │   ├── Gdk-3.0.typelib
    │   │   ├── Gdk-4.0.typelib
    │   │   ├── GdkPixbuf-2.0.typelib
    │   │   ├── GdkPixdata-2.0.typelib
    │   │   ├── GdkWayland-4.0.typelib
    │   │   ├── GdkX11-3.0.typelib
    │   │   ├── GdkX11-4.0.typelib
    │   │   ├── Gio-2.0.typelib
    │   │   ├── GIRepository-2.0.typelib
    │   │   ├── GL-1.0.typelib
    │   │   ├── GLib-2.0.typelib
    │   │   ├── GModule-2.0.typelib
    │   │   ├── GObject-2.0.typelib
    │   │   ├── Graphene-1.0.typelib
    │   │   ├── Gsk-4.0.typelib
    │   │   ├── Gtk-3.0.typelib
    │   │   ├── Gtk-4.0.typelib
    │   │   ├── HarfBuzz-0.0.typelib
    │   │   ├── JavaScriptCore-4.0.typelib
    │   │   ├── JavaScriptCore-4.1.typelib
    │   │   ├── Json-1.0.typelib
    │   │   ├── libxml2-2.0.typelib
    │   │   ├── Pango-1.0.typelib
    │   │   ├── PangoCairo-1.0.typelib
    │   │   ├── PangoFc-1.0.typelib
    │   │   ├── PangoFT2-1.0.typelib
    │   │   ├── PangoOT-1.0.typelib
    │   │   ├── PangoXft-1.0.typelib
    │   │   ├── Polkit-1.0.typelib
    │   │   ├── PolkitAgent-1.0.typelib
    │   │   ├── Soup-2.4.typelib
    │   │   ├── Soup-3.0.typelib
    │   │   ├── SoupGNOME-2.4.typelib
    │   │   ├── Vulkan-1.0.typelib
    │   │   ├── WebKit2-4.0.typelib
    │   │   ├── WebKit2-4.1.typelib
    │   │   ├── WebKit2WebExtension-4.0.typelib
    │   │   ├── WebKit2WebExtension-4.1.typelib
    │   │   ├── xfixes-4.0.typelib
    │   │   ├── xft-2.0.typelib
    │   │   ├── xlib-2.0.typelib
    │   │   └── xrandr-1.3.typelib
    │   ├── gtk-3.0
    │   │   └── 3.0.0
    │   │       ├── immodules
    │   │       │   ├── im-am-et.so
    │   │       │   ├── im-broadway.so
    │   │       │   ├── im-cedilla.so
    │   │       │   ├── im-cyrillic-translit.so
    │   │       │   ├── im-inuktitut.so
    │   │       │   ├── im-ipa.so
    │   │       │   ├── im-multipress.so
    │   │       │   ├── im-thai.so
    │   │       │   ├── im-ti-er.so
    │   │       │   ├── im-ti-et.so
    │   │       │   ├── im-viqr.so
    │   │       │   ├── im-wayland.so
    │   │       │   └── im-xim.so
    │   │       ├── immodules.cache
    │   │       └── printbackends
    │   │           ├── libprintbackend-cups.so
    │   │           └── libprintbackend-file.so
    │   ├── im-am-et.so -> gtk-3.0/3.0.0/immodules/im-am-et.so
    │   ├── im-broadway.so -> gtk-3.0/3.0.0/immodules/im-broadway.so
    │   ├── im-cedilla.so -> gtk-3.0/3.0.0/immodules/im-cedilla.so
    │   ├── im-cyrillic-translit.so -> gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so
    │   ├── im-inuktitut.so -> gtk-3.0/3.0.0/immodules/im-inuktitut.so
    │   ├── im-ipa.so -> gtk-3.0/3.0.0/immodules/im-ipa.so
    │   ├── im-multipress.so -> gtk-3.0/3.0.0/immodules/im-multipress.so
    │   ├── im-thai.so -> gtk-3.0/3.0.0/immodules/im-thai.so
    │   ├── im-ti-er.so -> gtk-3.0/3.0.0/immodules/im-ti-er.so
    │   ├── im-ti-et.so -> gtk-3.0/3.0.0/immodules/im-ti-et.so
    │   ├── im-viqr.so -> gtk-3.0/3.0.0/immodules/im-viqr.so
    │   ├── im-wayland.so -> gtk-3.0/3.0.0/immodules/im-wayland.so
    │   ├── im-xim.so -> gtk-3.0/3.0.0/immodules/im-xim.so
    │   ├── libabsl_base.so.20220623
    │   ├── libabsl_debugging_internal.so.20220623
    │   ├── libabsl_demangle_internal.so.20220623
    │   ├── libabsl_graphcycles_internal.so.20220623
    │   ├── libabsl_int128.so.20220623
    │   ├── libabsl_malloc_internal.so.20220623
    │   ├── libabsl_raw_logging_internal.so.20220623
    │   ├── libabsl_spinlock_wait.so.20220623
    │   ├── libabsl_stacktrace.so.20220623
    │   ├── libabsl_strings_internal.so.20220623
    │   ├── libabsl_strings.so.20220623
    │   ├── libabsl_symbolize.so.20220623
    │   ├── libabsl_synchronization.so.20220623
    │   ├── libabsl_throw_delegate.so.20220623
    │   ├── libabsl_time.so.20220623
    │   ├── libabsl_time_zone.so.20220623
    │   ├── libaom.so.3
    │   ├── libatk-1.0.so.0
    │   ├── libatk-bridge-2.0.so.0
    │   ├── libatomic.so.1
    │   ├── libatspi.so.0
    │   ├── libavahi-client.so.3
    │   ├── libavahi-common.so.3
    │   ├── libavif.so.15
    │   ├── libblkid.so.1
    │   ├── libbrotlicommon.so.1
    │   ├── libbrotlidec.so.1
    │   ├── libbsd.so.0
    │   ├── libbz2.so.1.0
    │   ├── libcairo-gobject.so.2
    │   ├── libcairo.so.2
    │   ├── libcap.so.2
    │   ├── libcolord.so.2
    │   ├── libcups.so.2
    │   ├── libdatrie.so.1
    │   ├── libdav1d.so.6
    │   ├── libdbus-1.so.3
    │   ├── libdeflate.so.0
    │   ├── libdw.so.1
    │   ├── libelf.so.1
    │   ├── libenchant-2.so.2
    │   ├── libepoxy.so.0
    │   ├── libevdev.so.2
    │   ├── libffi.so.8
    │   ├── 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
    │   ├── libgav1.so.1
    │   ├── libgcrypt.so.20
    │   ├── libgdk-3.so.0
    │   ├── libgdk_pixbuf-2.0.so
    │   ├── libgdk_pixbuf-2.0.so.0
    │   ├── libgdk_pixbuf-2.0.so.0.4200.10
    │   ├── libgio-2.0.so
    │   ├── libgio-2.0.so.0
    │   ├── libgio-2.0.so.0.7400.6
    │   ├── libglib-2.0.so.0
    │   ├── libgmodule-2.0.so.0
    │   ├── libgnutls.so.30
    │   ├── libgobject-2.0.so
    │   ├── libgobject-2.0.so.0
    │   ├── libgobject-2.0.so.0.7400.6
    │   ├── libgraphite2.so.3
    │   ├── libgssapi_krb5.so.2
    │   ├── 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
    │   ├── libhogweed.so.6
    │   ├── libhyphen.so.0
    │   ├── libicudata.so.72
    │   ├── libicui18n.so.72
    │   ├── libicuuc.so.72
    │   ├── libidn2.so.0
    │   ├── libjavascriptcoregtk-4.0.so.18
    │   ├── libjbig.so.0
    │   ├── libjpeg.so.62
    │   ├── libk5crypto.so.3
    │   ├── libkeyutils.so.1
    │   ├── libkrb5.so.3
    │   ├── libkrb5support.so.0
    │   ├── liblcms2.so.2
    │   ├── libLerc.so.4
    │   ├── liblz4.so.1
    │   ├── liblzma.so.5
    │   ├── libmanette-0.2.so.0
    │   ├── libmd.so.0
    │   ├── libmount.so.1
    │   ├── libnettle.so.8
    │   ├── liborc-0.4.so.0
    │   ├── libp11-kit.so.0
    │   ├── libpango-1.0.so
    │   ├── libpango-1.0.so.0
    │   ├── libpango-1.0.so.0.5000.12
    │   ├── libpangocairo-1.0.so
    │   ├── libpangocairo-1.0.so.0
    │   ├── libpangocairo-1.0.so.0.5000.12
    │   ├── libpangoft2-1.0.so
    │   ├── libpangoft2-1.0.so.0
    │   ├── libpangoft2-1.0.so.0.5000.12
    │   ├── libpcre2-8.so.0
    │   ├── libpixbufloader-ani.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
    │   ├── libpixbufloader-bmp.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
    │   ├── libpixbufloader-gif.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
    │   ├── libpixbufloader-icns.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
    │   ├── libpixbufloader-ico.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
    │   ├── libpixbufloader-pnm.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
    │   ├── libpixbufloader-qtif.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
    │   ├── libpixbufloader-tga.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
    │   ├── libpixbufloader-tiff.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
    │   ├── libpixbufloader-xbm.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
    │   ├── libpixbufloader-xpm.so -> gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
    │   ├── libpixman-1.so.0
    │   ├── libpng16.so.16
    │   ├── libprintbackend-cups.so -> gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so
    │   ├── libprintbackend-file.so -> gtk-3.0/3.0.0/printbackends/libprintbackend-file.so
    │   ├── libpsl.so.5
    │   ├── librav1e.so.0
    │   ├── librsvg-2.so.2
    │   ├── librsvg-2.so.2.48.0
    │   ├── libseccomp.so.2
    │   ├── libsecret-1.so.0
    │   ├── libselinux.so.1
    │   ├── libsoup-2.4.so.1
    │   ├── libsqlite3.so.0
    │   ├── libSvtAv1Enc.so.1
    │   ├── libsystemd.so.0
    │   ├── libtasn1.so.6
    │   ├── libthai.so.0
    │   ├── libtiff.so.6
    │   ├── libudev.so.1
    │   ├── libunistring.so.2
    │   ├── libunwind.so.8
    │   ├── libwayland-cursor.so.0
    │   ├── libwayland-egl.so.1
    │   ├── libwayland-server.so.0
    │   ├── libwebkit2gtk-4.0.so.37
    │   ├── 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.0
    │   ├── libzstd.so.1
    │   └── x86_64-linux-gnu
    │       └── webkit2gtk-4.0
    │           ├── injected-bundle
    │           │   └── libwebkit2gtkinjectedbundle.so
    │           ├── MiniBrowser
    │           ├── WebKitGPUProcess
    │           ├── WebKitNetworkProcess
    │           └── WebKitWebProcess
    └── share
        ├── applications
        │   └── tuna-desktop.desktop
        ├── doc
        │   ├── libabsl20220623
        │   │   └── copyright
        │   ├── libaom3
        │   │   └── copyright
        │   ├── libatk1.0-0
        │   │   └── copyright
        │   ├── libatk-bridge2.0-0
        │   │   └── copyright
        │   ├── libatomic1
        │   │   └── copyright
        │   ├── libatspi2.0-0
        │   │   └── copyright
        │   ├── libavahi-client3
        │   │   └── copyright
        │   ├── libavahi-common3
        │   │   └── copyright
        │   ├── libavif15
        │   │   └── copyright
        │   ├── libblkid1
        │   │   └── copyright
        │   ├── libbrotli1
        │   │   └── copyright
        │   ├── libbsd0
        │   │   └── copyright
        │   ├── libcairo2
        │   │   └── copyright
        │   ├── libcairo-gobject2
        │   │   └── copyright
        │   ├── libcolord2
        │   │   └── copyright
        │   ├── libcups2
        │   │   └── copyright
        │   ├── libdatrie1
        │   │   └── copyright
        │   ├── libdav1d6
        │   │   └── copyright
        │   ├── libdeflate0
        │   │   └── copyright
        │   ├── libdw1
        │   │   └── copyright
        │   ├── libelf1
        │   │   └── copyright
        │   ├── libenchant-2-2
        │   │   └── copyright
        │   ├── libepoxy0
        │   │   └── copyright
        │   ├── libevdev2
        │   │   └── copyright
        │   ├── libffi8
        │   │   └── copyright
        │   ├── libflite1
        │   │   └── copyright
        │   ├── libgav1-1
        │   │   └── copyright
        │   ├── libgcrypt20
        │   │   └── copyright
        │   ├── libgdk-pixbuf-2.0-0
        │   │   └── copyright
        │   ├── libglib2.0-0
        │   │   └── copyright
        │   ├── libgnutls30
        │   │   └── copyright
        │   ├── libgraphite2-3
        │   │   └── copyright
        │   ├── libgssapi-krb5-2
        │   │   └── copyright
        │   ├── libgstreamer1.0-0
        │   │   └── copyright
        │   ├── libgstreamer-gl1.0-0
        │   │   └── copyright
        │   ├── libgstreamer-plugins-bad1.0-0
        │   │   └── copyright
        │   ├── libgstreamer-plugins-base1.0-0
        │   │   └── copyright
        │   ├── libgtk-3-0
        │   │   └── copyright
        │   ├── libgudev-1.0-0
        │   │   └── copyright
        │   ├── libharfbuzz-icu0
        │   │   └── copyright
        │   ├── libhogweed6
        │   │   └── copyright
        │   ├── libhyphen0
        │   │   └── copyright
        │   ├── libicu72
        │   │   └── copyright
        │   ├── libidn2-0
        │   │   └── copyright
        │   ├── libjavascriptcoregtk-4.0-18
        │   │   └── copyright
        │   ├── libjbig0
        │   │   └── copyright
        │   ├── libjpeg62-turbo
        │   │   └── copyright
        │   ├── libk5crypto3
        │   │   └── copyright
        │   ├── libkrb5-3
        │   │   └── copyright
        │   ├── libkrb5support0
        │   │   └── copyright
        │   ├── liblcms2-2
        │   │   └── copyright
        │   ├── liblerc4
        │   │   └── copyright
        │   ├── liblz4-1
        │   │   └── copyright
        │   ├── libmanette-0.2-0
        │   │   └── copyright
        │   ├── libmd0
        │   │   └── copyright
        │   ├── libmount1
        │   │   └── copyright
        │   ├── libnettle8
        │   │   └── copyright
        │   ├── liborc-0.4-0
        │   │   └── copyright
        │   ├── libp11-kit0
        │   │   └── copyright
        │   ├── libpango-1.0-0
        │   │   └── copyright
        │   ├── libpangocairo-1.0-0
        │   │   └── copyright
        │   ├── libpangoft2-1.0-0
        │   │   └── copyright
        │   ├── libpcre2-8-0
        │   │   └── copyright
        │   ├── libpixman-1-0
        │   │   └── copyright
        │   ├── libpng16-16
        │   │   └── copyright
        │   ├── libpsl5
        │   │   └── copyright
        │   ├── librav1e0
        │   │   └── copyright
        │   ├── librsvg2-2
        │   │   └── copyright
        │   ├── libseccomp2
        │   │   └── copyright
        │   ├── libsecret-1-0
        │   │   └── copyright
        │   ├── libsoup2.4-1
        │   │   └── copyright
        │   ├── libsqlite3-0
        │   │   └── copyright
        │   ├── libsvtav1enc1
        │   │   └── copyright
        │   ├── libsystemd0
        │   │   └── copyright
        │   ├── libtasn1-6
        │   │   └── copyright
        │   ├── libthai0
        │   │   └── copyright
        │   ├── libtiff6
        │   │   └── copyright
        │   ├── libudev1
        │   │   └── copyright
        │   ├── libunistring2
        │   │   └── copyright
        │   ├── libunwind8
        │   │   └── copyright
        │   ├── libwayland-cursor0
        │   │   └── copyright
        │   ├── libwayland-egl1
        │   │   └── copyright
        │   ├── libwayland-server0
        │   │   └── copyright
        │   ├── libwebkit2gtk-4.0-37
        │   │   └── copyright
        │   ├── libwebp7
        │   │   └── copyright
        │   ├── libwebpdemux2
        │   │   └── copyright
        │   ├── libwebpmux3
        │   │   └── copyright
        │   ├── libwoff1
        │   │   └── copyright
        │   ├── libxau6
        │   │   └── copyright
        │   ├── libxcb-render0
        │   │   └── copyright
        │   ├── libxcb-shm0
        │   │   └── copyright
        │   ├── libxcomposite1
        │   │   └── copyright
        │   ├── libxcursor1
        │   │   └── copyright
        │   ├── libxdamage1
        │   │   └── copyright
        │   ├── libxdmcp6
        │   │   └── copyright
        │   ├── libxext6
        │   │   └── copyright
        │   ├── libxfixes3
        │   │   └── copyright
        │   ├── libxi6
        │   │   └── copyright
        │   ├── libxinerama1
        │   │   └── copyright
        │   ├── libxkbcommon0
        │   │   └── copyright
        │   ├── libxml2
        │   │   └── copyright
        │   ├── libxrandr2
        │   │   └── copyright
        │   ├── libxrender1
        │   │   └── copyright
        │   ├── libxslt1.1
        │   │   └── copyright
        │   ├── libyuv0
        │   │   └── copyright
        │   ├── libzstd1
        │   │   └── copyright
        │   └── tuna-desktop
        │       ├── COPYRIGHT
        │       └── LICENSE
        ├── glib-2.0
        │   └── schemas
        │       ├── 10_gsettings-desktop-schemas.gschema.override
        │       ├── gschema.dtd
        │       ├── gschemas.compiled
        │       ├── org.gnome.desktop.a11y.applications.gschema.xml
        │       ├── org.gnome.desktop.a11y.gschema.xml
        │       ├── org.gnome.desktop.a11y.interface.gschema.xml
        │       ├── org.gnome.desktop.a11y.keyboard.gschema.xml
        │       ├── org.gnome.desktop.a11y.magnifier.gschema.xml
        │       ├── org.gnome.desktop.a11y.mouse.gschema.xml
        │       ├── org.gnome.desktop.app-folders.gschema.xml
        │       ├── org.gnome.desktop.background.gschema.xml
        │       ├── org.gnome.desktop.calendar.gschema.xml
        │       ├── org.gnome.desktop.datetime.gschema.xml
        │       ├── org.gnome.desktop.default-applications.gschema.xml
        │       ├── org.gnome.desktop.enums.xml
        │       ├── org.gnome.desktop.input-sources.gschema.xml
        │       ├── org.gnome.desktop.interface.gschema.xml
        │       ├── org.gnome.desktop.lockdown.gschema.xml
        │       ├── org.gnome.desktop.media-handling.gschema.xml
        │       ├── org.gnome.desktop.notifications.gschema.xml
        │       ├── org.gnome.desktop.peripherals.gschema.xml
        │       ├── org.gnome.desktop.privacy.gschema.xml
        │       ├── org.gnome.desktop.screensaver.gschema.xml
        │       ├── org.gnome.desktop.search-providers.gschema.xml
        │       ├── org.gnome.desktop.session.gschema.xml
        │       ├── org.gnome.desktop.sound.gschema.xml
        │       ├── org.gnome.desktop.thumbnail-cache.gschema.xml
        │       ├── org.gnome.desktop.thumbnailers.gschema.xml
        │       ├── org.gnome.desktop.wm.keybindings.gschema.xml
        │       ├── org.gnome.desktop.wm.preferences.gschema.xml
        │       ├── org.gnome.system.locale.gschema.xml
        │       ├── org.gnome.system.location.gschema.xml
        │       ├── org.gnome.system.proxy.gschema.xml
        │       ├── org.gtk.gtk4.Settings.ColorChooser.gschema.xml
        │       ├── org.gtk.gtk4.Settings.Debug.gschema.xml
        │       ├── org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
        │       ├── org.gtk.gtk4.Settings.FileChooser.gschema.xml
        │       ├── org.gtk.Settings.ColorChooser.gschema.xml
        │       ├── org.gtk.Settings.Debug.gschema.xml
        │       ├── org.gtk.Settings.EmojiChooser.gschema.xml
        │       └── org.gtk.Settings.FileChooser.gschema.xml
        ├── icons
        │   └── hicolor
        │       ├── 128x128
        │       │   └── apps
        │       ├── 16x16
        │       │   └── apps
        │       ├── 256x256
        │       │   └── apps
        │       ├── 32x32
        │       │   └── apps
        │       ├── 512x512
        │       │   └── apps
        │       │       └── tuna-desktop.png
        │       ├── 64x64
        │       │   └── apps
        │       └── scalable
        │           └── apps
        ├── metainfo
        │   └── am.tuna.desktop.appdata.xml
        └── pixmaps


Expected behaviour

The package is expected to work easily on any OS.

Screenshots

No response

Attempted Fixes

No response

System Details

wails doctor

                                
          Wails Doctor          
                                

                                                                                                                                                                         
# Wails
Version         | v2.10.1
Package Manager | apt    


# System
WARNING: failed to read int from file: open /sys/devices/system/cpu/cpu0/online: no such file or directory
┌───────────────────────────────────────────────────┐
| OS           | Debian GNU/Linux                   |
| Version      | 12                                 |
| ID           | debian                             |
| Go Version   | go1.22.12                          |
| Platform     | linux                              |
| Architecture | amd64                              |
| CPU          | AMD Ryzen 7 3700X 8-Core Processor |
| GPU          | Unknown                            |
| Memory       | 66GB                               |
└───────────────────────────────────────────────────┘

# Dependencies
┌────────────────────────────────────────────────────────────────────┐
| Dependency | Package Name          | Status    | Version           |
| *docker    | docker.io             | Installed | 28.1.1            |
| gcc        | build-essential       | Installed | 12.9              |
| libgtk-3   | libgtk-3-dev          | Installed | 3.24.38-2~deb12u3 |
| libwebkit  | libwebkit2gtk-4.0-dev | Installed | 2.48.1-2~deb12u1  |
| npm        | npm                   | Installed | 10.9.2            |
| *nsis      | nsis                  | Installed | v3.08-3+deb12u1   |
| pkg-config | pkg-config            | Installed | 1.8.1-1           |
|                                                                    |
└───────────────────── * - Optional Dependency ──────────────────────┘

# Diagnosis
 SUCCESS  Your system is ready for Wails development!

 ♥   If Wails is useful to you or your company, please consider sponsoring the project:
https://github.com/sponsors/leaanthony

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't workingawaiting feedbackMore information is required from the requestor

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions