tauri-apps / tauri

Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
https://tauri.app
Apache License 2.0
83.27k stars 2.5k forks source link

[bug] tauri build fails with "error running appimage.sh" #3278

Closed fpauser closed 2 years ago

fpauser commented 2 years ago

Describe the bug

Build fails with Shell Scripting Error: error running appimage.sh (see stacktrace below)

Reproduction

See bug description

Expected behavior

tauri build should succeed.

Platform and versions

$ pnpm tauri info

> restic-backup-ui@0.0.0 tauri /home/fpauser/dev/opensource/restic-backup-ui
> tauri "info"

Downloading Rust CLI...
Download Complete
 app:spawn Running "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli tauri info" +0ms

Operating System - OracleLinux, version 35.0.0 X64

Node.js environment
  Node.js - 16.13.0
  @tauri-apps/cli - 1.0.0-beta.10
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error("unexpected character 't' while parsing major version number")', src/info.rs:323:53
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
  @tauri-apps/api - tauri-apps
 app:spawn Command "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli" failed with exit code: 101 +0ms
 ELIFECYCLE  Command failed with exit code 1.

Stack trace

$ pnpm tauri build -- --verbose > restic-backup-ui@0.0.0 tauri /home/fpauser/dev/opensource/restic-backup-ui > tauri "build" "--verbose" app:spawn Running "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli tauri build --verbose" +0ms Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling libc v0.2.113 Compiling syn v1.0.86 Compiling serde v1.0.134 Compiling serde_derive v1.0.134 Compiling pkg-config v0.3.24 Compiling unicode-segmentation v1.8.0 Compiling smallvec v1.8.0 Compiling anyhow v1.0.52 Compiling either v1.6.1 Compiling version-compare v0.0.11 Compiling strum v0.21.0 Compiling cfg-if v1.0.0 Compiling memchr v2.4.1 Compiling ppv-lite86 v0.2.16 Compiling autocfg v1.0.1 Compiling siphasher v0.3.9 Compiling getrandom v0.1.16 Compiling version_check v0.9.4 Compiling log v0.4.14 Compiling bitflags v1.3.2 Compiling futures-core v0.3.19 Compiling proc-macro-hack v0.5.19 Compiling pin-project-lite v0.2.8 Compiling once_cell v1.9.0 Compiling futures-channel v0.3.19 Compiling futures-io v0.3.19 Compiling futures-task v0.3.19 Compiling futures-util v0.3.19 Compiling slab v0.4.5 Compiling futures-sink v0.3.19 Compiling parking_lot_core v0.8.5 Compiling pin-utils v0.1.0 Compiling version-compare v0.0.10 Compiling strum v0.18.0 Compiling crossbeam-utils v0.8.6 Compiling lazy_static v1.4.0 Compiling ucd-trie v0.1.3 Compiling byteorder v1.4.3 Compiling scopeguard v1.1.0 Compiling matches v0.1.9 Compiling serde_json v1.0.75 Compiling zstd-safe v4.1.3+zstd.1.5.1 Compiling gio v0.14.8 Compiling convert_case v0.4.0 Compiling tinyvec_macros v0.1.0 Compiling dtoa v0.4.8 Compiling new_debug_unreachable v1.0.4 Compiling typenum v1.15.0 Compiling percent-encoding v2.1.0 Compiling precomputed-hash v0.1.1 Compiling unicode-bidi v0.3.7 Compiling mac v0.1.1 Compiling crossbeam-epoch v0.9.6 Compiling itoa v0.4.8 Compiling utf-8 v0.7.6 Compiling itoa v1.0.1 Compiling crc32fast v1.3.1 Compiling fnv v1.0.7 Compiling rayon-core v1.9.1 Compiling ryu v1.0.9 Compiling nodrop v0.1.14 Compiling bytes v1.1.0 Compiling stable_deref_trait v1.2.0 Compiling cty v0.2.2 Compiling thin-slice v0.1.1 Compiling fastrand v1.6.0 Compiling tao v0.5.2 Compiling nix v0.17.0 Compiling adler v1.0.2 Compiling foreign-types-shared v0.1.1 Compiling waker-fn v1.1.0 Compiling openssl v0.10.38 Compiling cache-padded v1.2.0 Compiling parking v2.0.0 Compiling adler32 v1.2.0 Compiling subtle v2.4.1 Compiling constant_time_eq v0.1.5 Compiling regex-syntax v0.6.25 Compiling cfg-if v0.1.10 Compiling arrayvec v0.7.2 Compiling native-tls v0.2.8 Compiling void v1.0.2 Compiling arrayref v0.3.6 Compiling static_assertions v1.1.0 Compiling same-file v1.0.6 Compiling wry v0.12.2 Compiling scoped-tls v1.0.0 Compiling openssl-probe v0.1.5 Compiling cfg_aliases v0.1.1 Compiling http-range v0.1.4 Compiling semver v1.0.4 Compiling rfd v0.4.4 Compiling remove_dir_all v0.5.3 Compiling pathdiff v0.2.1 Compiling wildmatch v1.1.0 Compiling minisign-verify v0.1.8 Compiling state v0.5.2 Compiling base64 v0.13.0 Compiling cfg-expr v0.8.1 Compiling heck v0.3.3 Compiling instant v0.1.12 Compiling itertools v0.10.3 Compiling gtk v0.14.3 Compiling tauri-libappindicator-sys v0.1.2 Compiling x11-dl v2.19.1 Compiling phf_shared v0.8.0 Compiling phf_shared v0.10.0 Compiling memoffset v0.6.5 Compiling miniz_oxide v0.4.4 Compiling rayon v1.5.1 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling generic-array v0.14.5 Compiling thread_local v1.1.3 Compiling lock_api v0.4.5 Compiling pest v2.1.3 Compiling fxhash v0.2.1 Compiling tinyvec v1.5.1 Compiling dtoa-short v0.3.3 Compiling form_urlencoded v1.0.1 Compiling futf v0.1.4 Compiling servo_arc v0.1.1 Compiling raw-window-handle v0.4.2 Compiling http v0.2.6 Compiling foreign-types v0.3.2 Compiling concurrent-queue v1.2.2 Compiling miniz_oxide v0.3.7 Compiling deflate v0.8.6 Compiling walkdir v2.3.2 Compiling tauri v1.0.0-beta.8 Compiling open v2.0.2 Compiling tendril v0.4.2 Compiling semver-parser v0.10.2 Compiling unicode-normalization v0.1.19 Compiling quote v1.0.14 Compiling getrandom v0.2.4 Compiling javascriptcore-rs-sys v0.2.0 Compiling raw-window-handle v0.3.4 Compiling socket2 v0.4.3 Compiling polling v2.2.0 Compiling time v0.1.43 Compiling num_cpus v1.13.1 Compiling dirs-sys-next v0.1.2 Compiling xattr v0.2.2 Compiling filetime v0.2.15 Compiling shared_child v0.3.5 Compiling os_pipe v0.9.2 Compiling tempfile v3.3.0 Compiling jobserver v0.1.24 Compiling aho-corasick v0.7.18 Compiling bstr v0.2.17 Compiling futures-lite v1.12.0 Compiling crossbeam-channel v0.5.2 Compiling png v0.16.8 Compiling semver v0.11.0 Compiling tauri-build v1.0.0-beta.4 Compiling uuid v0.8.2 Compiling rand_core v0.6.3 Compiling idna v0.2.3 Compiling parking_lot v0.11.2 Compiling nb-connect v1.2.0 Compiling tokio v1.15.0 Compiling dirs-next v2.0.0 Compiling tar v0.4.38 Compiling cc v1.0.72 Compiling rand_core v0.5.1 Compiling regex v1.5.4 Compiling flate2 v1.0.22 Compiling async-io v1.6.0 Compiling rustc_version v0.3.3 Compiling app v0.1.0 (/home/fpauser/dev/opensource/restic-backup-ui/src-tauri) Compiling cfb v0.4.0 Compiling crypto-common v0.1.1 Compiling block-buffer v0.10.0 Compiling rand_chacha v0.3.1 Compiling rand_chacha v0.2.2 Compiling rand_pcg v0.2.1 Compiling crossbeam-deque v0.8.1 Compiling zstd-sys v1.6.2+zstd.1.5.1 Compiling openssl-sys v0.9.72 Compiling blake3 v1.3.0 Compiling bzip2-sys v0.1.11+1.0.8 Compiling globset v0.4.8 Compiling field-offset v0.3.4 Compiling infer v0.4.0 Compiling digest v0.10.1 Compiling rand v0.8.4 Compiling rand v0.7.3 Compiling thiserror-impl v1.0.30 Compiling strum_macros v0.21.1 Compiling futures-macro v0.3.19 Compiling strum_macros v0.18.0 Compiling cssparser v0.27.2 Compiling cssparser-macros v0.6.0 Compiling html5ever v0.25.1 Compiling derive_more v0.99.17 Compiling enumflags2_derive v0.6.4 Compiling serde_repr v0.1.7 Compiling derivative v2.2.0 Compiling ignore v0.4.18 Compiling phf_generator v0.8.0 Compiling phf_generator v0.10.0 Compiling thiserror v1.0.30 Compiling phf_codegen v0.8.0 Compiling string_cache_codegen v0.5.1 Compiling phf_macros v0.8.0 Compiling phf_macros v0.10.0 Compiling bzip2 v0.4.3 Compiling selectors v0.22.0 Compiling zip v0.5.13 Compiling markup5ever v0.10.1 Compiling futures-executor v0.3.19 Compiling phf v0.10.1 Compiling phf v0.8.0 Compiling futures v0.3.19 Compiling toml v0.5.8 Compiling string_cache v0.8.2 Compiling url v2.2.2 Compiling enumflags2 v0.6.4 Compiling bincode v1.3.3 Compiling os_info v3.1.0 Compiling system-deps v3.2.0 Compiling proc-macro-crate v1.1.0 Compiling system-deps v1.3.2 Compiling proc-macro-crate v0.1.5 Compiling serde_urlencoded v0.6.1 Compiling glib-macros v0.14.1 Compiling gtk3-macros v0.14.0 Compiling zvariant_derive v2.10.0 Compiling glib-sys v0.14.0 Compiling gobject-sys v0.14.0 Compiling gio-sys v0.14.0 Compiling cairo-sys-rs v0.14.9 Compiling gdk-pixbuf-sys v0.14.0 Compiling pango-sys v0.14.0 Compiling gdk-sys v0.14.0 Compiling atk-sys v0.14.0 Compiling gtk-sys v0.14.0 Compiling webkit2gtk-sys v0.14.0 Compiling zbus_macros v1.9.1 Compiling glib-sys v0.10.1 Compiling gobject-sys v0.10.0 Compiling gio-sys v0.10.1 Compiling soup-sys v0.10.0 Compiling attohttpc v0.17.0 Compiling kuchiki v0.8.1 Compiling zvariant v2.10.0 Compiling glib v0.14.8 Compiling zbus v1.9.1 Compiling notify-rust v4.5.5 Compiling cairo-rs v0.14.9 Compiling pango v0.14.8 Compiling atk v0.14.0 Compiling javascriptcore-rs v0.14.0 Compiling gdk-pixbuf v0.14.0 Compiling gdk v0.14.3 Compiling zstd v0.9.2+zstd.1.5.1 Compiling tauri-utils v1.0.0-beta.3 Compiling tauri-codegen v1.0.0-beta.4 Compiling tauri-macros v1.0.0-beta.5 Compiling tauri-libappindicator v0.1.2 Compiling webkit2gtk v0.14.0 Compiling tauri-runtime v0.2.1 Compiling tauri-runtime-wry v0.2.1 Finished release [optimized] target(s) in 3m 34s Bundling restic-backup-ui_0.1.0_amd64.deb Bundling restic-backup-ui_0.1.0_amd64.AppImage + export ARCH=x86_64 + ARCH=x86_64 + mkdir -p restic-backup-ui.AppDir + cp -r ../appimage_deb/data/usr restic-backup-ui.AppDir + cd restic-backup-ui.AppDir + wget -q -4 -O AppRun https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-x86_64 + chmod +x AppRun + cp usr/share/icons/hicolor/512x512@2x/apps/restic-backup-ui.png .DirIcon + ln -s usr/share/icons/hicolor/512x512@2x/apps/restic-backup-ui.png restic-backup-ui.png + ln -s usr/share/applications/restic-backup-ui.desktop restic-backup-ui.desktop + cd .. + wget -q -4 -O linuxdeploy-plugin-gtk.sh https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh + wget -q -4 -O linuxdeploy-x86_64.AppImage https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage + chmod +x linuxdeploy-plugin-gtk.sh + chmod +x linuxdeploy-x86_64.AppImage + OUTPUT=restic-backup-ui_0.1.0_amd64.AppImage + ./linuxdeploy-x86_64.AppImage --appdir restic-backup-ui.AppDir --plugin gtk --output appimage linuxdeploy version 1-alpha (git commit ID 4c5b9c5), GitHub actions build 57 built on 2022-01-12 09:53:03 UTC -- Creating basic AppDir structure -- Creating directory restic-backup-ui.AppDir/usr/bin/ Creating directory restic-backup-ui.AppDir/usr/lib/ Creating directory restic-backup-ui.AppDir/usr/share/applications/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/16x16/apps/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/32x32/apps/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/64x64/apps/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/128x128/apps/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/256x256/apps/ Creating directory restic-backup-ui.AppDir/usr/share/icons/hicolor/scalable/apps/ -- Deploying dependencies for existing files in AppDir -- Deploying dependencies for ELF file restic-backup-ui.AppDir/usr/bin/restic-backup-ui Deploying shared library /lib64/libssl.so.1.1 Deploying shared library /lib64/libcrypto.so.1.1 Deploying shared library /lib64/libbz2.so.1 Deploying shared library /lib64/libwebkit2gtk-4.0.so.37 Deploying shared library /lib64/libgtk-3.so.0 Deploying shared library /lib64/libgdk-3.so.0 Skipping deployment of blacklisted library /lib64/libpango-1.0.so.0 Deploying shared library /lib64/libcairo-gobject.so.2 Deploying shared library /lib64/libcairo.so.2 Deploying shared library /lib64/libgdk_pixbuf-2.0.so.0 Skipping deployment of blacklisted library /lib64/libgio-2.0.so.0 Deploying shared library /lib64/libjavascriptcoregtk-4.0.so.18 Skipping deployment of blacklisted library /lib64/libgobject-2.0.so.0 Skipping deployment of blacklisted library /lib64/libglib-2.0.so.0 Deploying shared library /lib64/libappindicator3.so.1 Skipping deployment of blacklisted library /lib64/libgcc_s.so.1 Skipping deployment of blacklisted library /lib64/libm.so.6 Skipping deployment of blacklisted library /lib64/libc.so.6 Skipping deployment of blacklisted library /lib64/libz.so.1 Deploying shared library /lib64/libwpe-1.0.so.1 Deploying shared library /lib64/libWPEBackend-fdo-1.0.so.1 Skipping deployment of blacklisted library /lib64/libGL.so.1 Skipping deployment of blacklisted library /lib64/libEGL.so.1 Deploying shared library /lib64/libnotify.so.4 Skipping deployment of blacklisted library /lib64/libharfbuzz.so.0 Deploying shared library /lib64/libxml2.so.2 Deploying shared library /lib64/libsqlite3.so.0 Deploying shared library /lib64/libxslt.so.1 Deploying shared library /lib64/libwoff2dec.so.1.0.2 Skipping deployment of blacklisted library /lib64/libfontconfig.so.1 Skipping deployment of blacklisted library /lib64/libfreetype.so.6 Deploying shared library /lib64/libharfbuzz-icu.so.0 Deploying shared library /lib64/libgcrypt.so.20 Deploying shared library /lib64/libgstapp-1.0.so.0 Deploying shared library /lib64/libgstbase-1.0.so.0 Deploying shared library /lib64/libgstreamer-1.0.so.0 Deploying shared library /lib64/libgstpbutils-1.0.so.0 Deploying shared library /lib64/libgstaudio-1.0.so.0 Deploying shared library /lib64/libgsttag-1.0.so.0 Deploying shared library /lib64/libgstvideo-1.0.so.0 Deploying shared library /lib64/libgstgl-1.0.so.0 Deploying shared library /lib64/libgstfft-1.0.so.0 Deploying shared library /lib64/libjpeg.so.62 Deploying shared library /lib64/libpng16.so.16 Deploying shared library /lib64/libopenjp2.so.7 Deploying shared library /lib64/libwebpdemux.so.2 Deploying shared library /lib64/libwebp.so.7 Deploying shared library /lib64/libsoup-2.4.so.1 Deploying shared library /lib64/libatk-1.0.so.0 Deploying shared library /lib64/libenchant-2.so.2 Deploying shared library /lib64/libgmodule-2.0.so.0 Deploying shared library /lib64/libsecret-1.so.0 Deploying shared library /lib64/libtasn1.so.6 Deploying shared library /lib64/libhyphen.so.0 Skipping deployment of blacklisted library /lib64/libX11.so.6 Deploying shared library /lib64/libXcomposite.so.1 Deploying shared library /lib64/libXdamage.so.1 Deploying shared library /lib64/liblcms2.so.2 Deploying shared library /lib64/libwayland-server.so.0 Deploying shared library /lib64/libwayland-egl.so.1 Deploying shared library /lib64/libwayland-client.so.0 Deploying shared library /lib64/libmanette-0.2.so.0 Deploying shared library /lib64/libseccomp.so.2 Deploying shared library /lib64/libicui18n.so.69 Deploying shared library /lib64/libicuuc.so.69 Deploying shared library /lib64/libsystemd.so.0 Skipping deployment of blacklisted library /lib64/libstdc++.so.6 Skipping deployment of blacklisted library /lib64/libpangocairo-1.0.so.0 Skipping deployment of blacklisted library /lib64/libpangoft2-1.0.so.0 Skipping deployment of blacklisted library /lib64/libfribidi.so.0 Deploying shared library /lib64/libepoxy.so.0 Deploying shared library /lib64/libXi.so.6 Deploying shared library /lib64/libatk-bridge-2.0.so.0 Deploying shared library /lib64/libcloudproviders.so.0 Deploying shared library /lib64/libtracker-sparql-3.0.so.0 Deploying shared library /lib64/libXfixes.so.3 Deploying shared library /lib64/libxkbcommon.so.0 Deploying shared library /lib64/libwayland-cursor.so.0 Deploying shared library /lib64/libXext.so.6 Deploying shared library /lib64/libXcursor.so.1 Deploying shared library /lib64/libXrandr.so.2 Deploying shared library /lib64/libXinerama.so.1 Skipping deployment of blacklisted library /lib64/libthai.so.0 Deploying shared library /lib64/libpixman-1.so.0 Deploying shared library /lib64/libxcb-shm.so.0 Skipping deployment of blacklisted library /lib64/libxcb.so.1 Deploying shared library /lib64/libxcb-render.so.0 Deploying shared library /lib64/libXrender.so.1 Deploying shared library /lib64/libmount.so.1 Deploying shared library /lib64/libselinux.so.1 Deploying shared library /lib64/libffi.so.6 Deploying shared library /lib64/libpcre.so.1 Deploying shared library /lib64/libindicator3.so.7 Deploying shared library /lib64/libdbusmenu-gtk3.so.4 Deploying shared library /lib64/libdbusmenu-glib.so.4 Skipping deployment of blacklisted library /lib64/libGLX.so.0 Skipping deployment of blacklisted library /lib64/libGLdispatch.so.0 Deploying shared library /lib64/libgraphite2.so.3 Deploying shared library /lib64/liblzma.so.5 Deploying shared library /lib64/libwoff2common.so.1.0.2 Deploying shared library /lib64/libbrotlidec.so.1 Deploying shared library /lib64/libicudata.so.69 Skipping deployment of blacklisted library /lib64/libgpg-error.so.0 Deploying shared library /lib64/libunwind.so.8 Deploying shared library /lib64/libdw.so.1 Deploying shared library /lib64/liborc-0.4.so.0 Deploying shared library /lib64/libgstallocators-1.0.so.0 Deploying shared library /lib64/libX11-xcb.so.1 Deploying shared library /lib64/libpsl.so.5 Deploying shared library /lib64/libgssapi_krb5.so.2 Deploying shared library /lib64/libevdev.so.2 Deploying shared library /lib64/libgudev-1.0.so.0 Deploying shared library /lib64/libzstd.so.1 Deploying shared library /lib64/liblz4.so.1 Deploying shared library /lib64/libcap.so.2 Deploying shared library /lib64/libdbus-1.so.3 Deploying shared library /lib64/libatspi.so.0 Deploying shared library /lib64/libstemmer.so.0 Deploying shared library /lib64/libjson-glib-1.0.so.0 Deploying shared library /lib64/libdatrie.so.1 Deploying shared library /lib64/libXau.so.6 Deploying shared library /lib64/libblkid.so.1 Deploying shared library /lib64/libpcre2-8.so.0 Deploying shared library /lib64/libbrotlicommon.so.1 Deploying shared library /lib64/libelf.so.1 Deploying shared library /lib64/libunistring.so.2 Deploying shared library /lib64/libidn2.so.0 Deploying shared library /lib64/libkrb5.so.3 Deploying shared library /lib64/libk5crypto.so.3 Skipping deployment of blacklisted library /lib64/libcom_err.so.2 Deploying shared library /lib64/libkrb5support.so.0 Deploying shared library /lib64/libkeyutils.so.1 Skipping deployment of blacklisted library /lib64/libresolv.so.2 Deploying shared library /lib64/libudev.so.1 -- Copying files into AppDir -- Copying file /lib64/libWPEBackend-fdo-1.0.so.1 to restic-backup-ui.AppDir/usr/lib/libWPEBackend-fdo-1.0.so.1 Copying file /lib64/libX11-xcb.so.1 to restic-backup-ui.AppDir/usr/lib/libX11-xcb.so.1 Copying file /lib64/libXau.so.6 to restic-backup-ui.AppDir/usr/lib/libXau.so.6 Copying file /lib64/libXcomposite.so.1 to restic-backup-ui.AppDir/usr/lib/libXcomposite.so.1 Copying file /lib64/libXcursor.so.1 to restic-backup-ui.AppDir/usr/lib/libXcursor.so.1 Copying file /lib64/libXdamage.so.1 to restic-backup-ui.AppDir/usr/lib/libXdamage.so.1 Copying file /lib64/libXext.so.6 to restic-backup-ui.AppDir/usr/lib/libXext.so.6 Copying file /lib64/libXfixes.so.3 to restic-backup-ui.AppDir/usr/lib/libXfixes.so.3 Copying file /lib64/libXi.so.6 to restic-backup-ui.AppDir/usr/lib/libXi.so.6 Copying file /lib64/libXinerama.so.1 to restic-backup-ui.AppDir/usr/lib/libXinerama.so.1 Copying file /lib64/libXrandr.so.2 to restic-backup-ui.AppDir/usr/lib/libXrandr.so.2 Copying file /lib64/libXrender.so.1 to restic-backup-ui.AppDir/usr/lib/libXrender.so.1 Copying file /lib64/libappindicator3.so.1 to restic-backup-ui.AppDir/usr/lib/libappindicator3.so.1 Copying file /lib64/libatk-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libatk-1.0.so.0 Copying file /lib64/libatk-bridge-2.0.so.0 to restic-backup-ui.AppDir/usr/lib/libatk-bridge-2.0.so.0 Copying file /lib64/libatspi.so.0 to restic-backup-ui.AppDir/usr/lib/libatspi.so.0 Copying file /lib64/libblkid.so.1 to restic-backup-ui.AppDir/usr/lib/libblkid.so.1 Copying file /lib64/libbrotlicommon.so.1 to restic-backup-ui.AppDir/usr/lib/libbrotlicommon.so.1 Copying file /lib64/libbrotlidec.so.1 to restic-backup-ui.AppDir/usr/lib/libbrotlidec.so.1 Copying file /lib64/libbz2.so.1 to restic-backup-ui.AppDir/usr/lib/libbz2.so.1 Copying file /lib64/libcairo-gobject.so.2 to restic-backup-ui.AppDir/usr/lib/libcairo-gobject.so.2 Copying file /lib64/libcairo.so.2 to restic-backup-ui.AppDir/usr/lib/libcairo.so.2 Copying file /lib64/libcap.so.2 to restic-backup-ui.AppDir/usr/lib/libcap.so.2 Copying file /lib64/libcloudproviders.so.0 to restic-backup-ui.AppDir/usr/lib/libcloudproviders.so.0 Copying file /lib64/libcrypto.so.1.1 to restic-backup-ui.AppDir/usr/lib/libcrypto.so.1.1 Copying file /lib64/libdatrie.so.1 to restic-backup-ui.AppDir/usr/lib/libdatrie.so.1 Copying file /lib64/libdbus-1.so.3 to restic-backup-ui.AppDir/usr/lib/libdbus-1.so.3 Copying file /lib64/libdbusmenu-glib.so.4 to restic-backup-ui.AppDir/usr/lib/libdbusmenu-glib.so.4 Copying file /lib64/libdbusmenu-gtk3.so.4 to restic-backup-ui.AppDir/usr/lib/libdbusmenu-gtk3.so.4 Copying file /lib64/libdw.so.1 to restic-backup-ui.AppDir/usr/lib/libdw.so.1 Copying file /lib64/libelf.so.1 to restic-backup-ui.AppDir/usr/lib/libelf.so.1 Copying file /lib64/libenchant-2.so.2 to restic-backup-ui.AppDir/usr/lib/libenchant-2.so.2 Copying file /lib64/libepoxy.so.0 to restic-backup-ui.AppDir/usr/lib/libepoxy.so.0 Copying file /lib64/libevdev.so.2 to restic-backup-ui.AppDir/usr/lib/libevdev.so.2 Copying file /lib64/libffi.so.6 to restic-backup-ui.AppDir/usr/lib/libffi.so.6 Copying file /lib64/libgcrypt.so.20 to restic-backup-ui.AppDir/usr/lib/libgcrypt.so.20 Copying file /lib64/libgdk-3.so.0 to restic-backup-ui.AppDir/usr/lib/libgdk-3.so.0 Copying file /lib64/libgdk_pixbuf-2.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgdk_pixbuf-2.0.so.0 Copying file /lib64/libgmodule-2.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgmodule-2.0.so.0 Copying file /lib64/libgraphite2.so.3 to restic-backup-ui.AppDir/usr/lib/libgraphite2.so.3 Copying file /lib64/libgssapi_krb5.so.2 to restic-backup-ui.AppDir/usr/lib/libgssapi_krb5.so.2 Copying file /lib64/libgstallocators-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstallocators-1.0.so.0 Copying file /lib64/libgstapp-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstapp-1.0.so.0 Copying file /lib64/libgstaudio-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstaudio-1.0.so.0 Copying file /lib64/libgstbase-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstbase-1.0.so.0 Copying file /lib64/libgstfft-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstfft-1.0.so.0 Copying file /lib64/libgstgl-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstgl-1.0.so.0 Copying file /lib64/libgstpbutils-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstpbutils-1.0.so.0 Copying file /lib64/libgstreamer-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstreamer-1.0.so.0 Copying file /lib64/libgsttag-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgsttag-1.0.so.0 Copying file /lib64/libgstvideo-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgstvideo-1.0.so.0 Copying file /lib64/libgtk-3.so.0 to restic-backup-ui.AppDir/usr/lib/libgtk-3.so.0 Copying file /lib64/libgudev-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libgudev-1.0.so.0 Copying file /lib64/libharfbuzz-icu.so.0 to restic-backup-ui.AppDir/usr/lib/libharfbuzz-icu.so.0 Copying file /lib64/libhyphen.so.0 to restic-backup-ui.AppDir/usr/lib/libhyphen.so.0 Copying file /lib64/libicudata.so.69 to restic-backup-ui.AppDir/usr/lib/libicudata.so.69 Copying file /lib64/libicui18n.so.69 to restic-backup-ui.AppDir/usr/lib/libicui18n.so.69 Copying file /lib64/libicuuc.so.69 to restic-backup-ui.AppDir/usr/lib/libicuuc.so.69 Copying file /lib64/libidn2.so.0 to restic-backup-ui.AppDir/usr/lib/libidn2.so.0 Copying file /lib64/libindicator3.so.7 to restic-backup-ui.AppDir/usr/lib/libindicator3.so.7 Copying file /lib64/libjavascriptcoregtk-4.0.so.18 to restic-backup-ui.AppDir/usr/lib/libjavascriptcoregtk-4.0.so.18 Copying file /lib64/libjpeg.so.62 to restic-backup-ui.AppDir/usr/lib/libjpeg.so.62 Copying file /lib64/libjson-glib-1.0.so.0 to restic-backup-ui.AppDir/usr/lib/libjson-glib-1.0.so.0 Copying file /lib64/libk5crypto.so.3 to restic-backup-ui.AppDir/usr/lib/libk5crypto.so.3 Copying file /lib64/libkeyutils.so.1 to restic-backup-ui.AppDir/usr/lib/libkeyutils.so.1 Copying file /lib64/libkrb5.so.3 to restic-backup-ui.AppDir/usr/lib/libkrb5.so.3 Copying file /lib64/libkrb5support.so.0 to restic-backup-ui.AppDir/usr/lib/libkrb5support.so.0 Copying file /lib64/liblcms2.so.2 to restic-backup-ui.AppDir/usr/lib/liblcms2.so.2 Copying file /lib64/liblz4.so.1 to restic-backup-ui.AppDir/usr/lib/liblz4.so.1 Copying file /lib64/liblzma.so.5 to restic-backup-ui.AppDir/usr/lib/liblzma.so.5 Copying file /lib64/libmanette-0.2.so.0 to restic-backup-ui.AppDir/usr/lib/libmanette-0.2.so.0 Copying file /lib64/libmount.so.1 to restic-backup-ui.AppDir/usr/lib/libmount.so.1 Copying file /lib64/libnotify.so.4 to restic-backup-ui.AppDir/usr/lib/libnotify.so.4 Copying file /lib64/libopenjp2.so.7 to restic-backup-ui.AppDir/usr/lib/libopenjp2.so.7 Copying file /lib64/liborc-0.4.so.0 to restic-backup-ui.AppDir/usr/lib/liborc-0.4.so.0 Copying file /lib64/libpcre.so.1 to restic-backup-ui.AppDir/usr/lib/libpcre.so.1 Copying file /lib64/libpcre2-8.so.0 to restic-backup-ui.AppDir/usr/lib/libpcre2-8.so.0 Copying file /lib64/libpixman-1.so.0 to restic-backup-ui.AppDir/usr/lib/libpixman-1.so.0 Copying file /lib64/libpng16.so.16 to restic-backup-ui.AppDir/usr/lib/libpng16.so.16 Copying file /lib64/libpsl.so.5 to restic-backup-ui.AppDir/usr/lib/libpsl.so.5 Copying file /lib64/libseccomp.so.2 to restic-backup-ui.AppDir/usr/lib/libseccomp.so.2 Copying file /lib64/libsecret-1.so.0 to restic-backup-ui.AppDir/usr/lib/libsecret-1.so.0 Copying file /lib64/libselinux.so.1 to restic-backup-ui.AppDir/usr/lib/libselinux.so.1 Copying file /lib64/libsoup-2.4.so.1 to restic-backup-ui.AppDir/usr/lib/libsoup-2.4.so.1 Copying file /lib64/libsqlite3.so.0 to restic-backup-ui.AppDir/usr/lib/libsqlite3.so.0 Copying file /lib64/libssl.so.1.1 to restic-backup-ui.AppDir/usr/lib/libssl.so.1.1 Copying file /lib64/libstemmer.so.0 to restic-backup-ui.AppDir/usr/lib/libstemmer.so.0 Copying file /lib64/libsystemd.so.0 to restic-backup-ui.AppDir/usr/lib/libsystemd.so.0 Copying file /lib64/libtasn1.so.6 to restic-backup-ui.AppDir/usr/lib/libtasn1.so.6 Copying file /lib64/libtracker-sparql-3.0.so.0 to restic-backup-ui.AppDir/usr/lib/libtracker-sparql-3.0.so.0 Copying file /lib64/libudev.so.1 to restic-backup-ui.AppDir/usr/lib/libudev.so.1 Copying file /lib64/libunistring.so.2 to restic-backup-ui.AppDir/usr/lib/libunistring.so.2 Copying file /lib64/libunwind.so.8 to restic-backup-ui.AppDir/usr/lib/libunwind.so.8 Copying file /lib64/libwayland-client.so.0 to restic-backup-ui.AppDir/usr/lib/libwayland-client.so.0 Copying file /lib64/libwayland-cursor.so.0 to restic-backup-ui.AppDir/usr/lib/libwayland-cursor.so.0 Copying file /lib64/libwayland-egl.so.1 to restic-backup-ui.AppDir/usr/lib/libwayland-egl.so.1 Copying file /lib64/libwayland-server.so.0 to restic-backup-ui.AppDir/usr/lib/libwayland-server.so.0 Copying file /lib64/libwebkit2gtk-4.0.so.37 to restic-backup-ui.AppDir/usr/lib/libwebkit2gtk-4.0.so.37 Copying file /lib64/libwebp.so.7 to restic-backup-ui.AppDir/usr/lib/libwebp.so.7 Copying file /lib64/libwebpdemux.so.2 to restic-backup-ui.AppDir/usr/lib/libwebpdemux.so.2 Copying file /lib64/libwoff2common.so.1.0.2 to restic-backup-ui.AppDir/usr/lib/libwoff2common.so.1.0.2 Copying file /lib64/libwoff2dec.so.1.0.2 to restic-backup-ui.AppDir/usr/lib/libwoff2dec.so.1.0.2 Copying file /lib64/libwpe-1.0.so.1 to restic-backup-ui.AppDir/usr/lib/libwpe-1.0.so.1 Copying file /lib64/libxcb-render.so.0 to restic-backup-ui.AppDir/usr/lib/libxcb-render.so.0 Copying file /lib64/libxcb-shm.so.0 to restic-backup-ui.AppDir/usr/lib/libxcb-shm.so.0 Copying file /lib64/libxkbcommon.so.0 to restic-backup-ui.AppDir/usr/lib/libxkbcommon.so.0 Copying file /lib64/libxml2.so.2 to restic-backup-ui.AppDir/usr/lib/libxml2.so.2 Copying file /lib64/libxslt.so.1 to restic-backup-ui.AppDir/usr/lib/libxslt.so.1 Copying file /lib64/libzstd.so.1 to restic-backup-ui.AppDir/usr/lib/libzstd.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libWPEBackend-fdo-1.0.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libX11-xcb.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXau.so.6 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXcomposite.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXcursor.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXdamage.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXext.so.6 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXfixes.so.3 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXi.so.6 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXinerama.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXrandr.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libXrender.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libappindicator3.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libatk-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libatk-bridge-2.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libatspi.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libblkid.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libbrotlicommon.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libbrotlidec.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libbz2.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libcairo-gobject.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libcairo.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libcap.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libcloudproviders.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libcrypto.so.1.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libdatrie.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libdbus-1.so.3 Calling strip on library restic-backup-ui.AppDir/usr/lib/libdbusmenu-glib.so.4 Calling strip on library restic-backup-ui.AppDir/usr/lib/libdbusmenu-gtk3.so.4 Calling strip on library restic-backup-ui.AppDir/usr/lib/libdw.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libelf.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libenchant-2.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libepoxy.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libevdev.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libffi.so.6 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgcrypt.so.20 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgdk-3.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgdk_pixbuf-2.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgmodule-2.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgraphite2.so.3 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgssapi_krb5.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstallocators-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstapp-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstaudio-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstbase-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstfft-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstgl-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstpbutils-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstreamer-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgsttag-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgstvideo-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgtk-3.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libgudev-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libharfbuzz-icu.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libhyphen.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libicudata.so.69 Calling strip on library restic-backup-ui.AppDir/usr/lib/libicui18n.so.69 Calling strip on library restic-backup-ui.AppDir/usr/lib/libicuuc.so.69 Calling strip on library restic-backup-ui.AppDir/usr/lib/libidn2.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libindicator3.so.7 Calling strip on library restic-backup-ui.AppDir/usr/lib/libjavascriptcoregtk-4.0.so.18 Calling strip on library restic-backup-ui.AppDir/usr/lib/libjpeg.so.62 Calling strip on library restic-backup-ui.AppDir/usr/lib/libjson-glib-1.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libk5crypto.so.3 Calling strip on library restic-backup-ui.AppDir/usr/lib/libkeyutils.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libkrb5.so.3 Calling strip on library restic-backup-ui.AppDir/usr/lib/libkrb5support.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/liblcms2.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/liblz4.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/liblzma.so.5 Calling strip on library restic-backup-ui.AppDir/usr/lib/libmanette-0.2.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libmount.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libnotify.so.4 Calling strip on library restic-backup-ui.AppDir/usr/lib/libopenjp2.so.7 Calling strip on library restic-backup-ui.AppDir/usr/lib/liborc-0.4.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libpcre.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libpcre2-8.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libpixman-1.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libpng16.so.16 Calling strip on library restic-backup-ui.AppDir/usr/lib/libpsl.so.5 Calling strip on library restic-backup-ui.AppDir/usr/lib/libseccomp.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libsecret-1.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libselinux.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libsoup-2.4.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libsqlite3.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libssl.so.1.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libstemmer.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libsystemd.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libtasn1.so.6 Calling strip on library restic-backup-ui.AppDir/usr/lib/libtracker-sparql-3.0.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libudev.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libunistring.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libunwind.so.8 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwayland-client.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwayland-cursor.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwayland-egl.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwayland-server.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwebkit2gtk-4.0.so.37 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwebp.so.7 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwebpdemux.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwoff2common.so.1.0.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwoff2dec.so.1.0.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libwpe-1.0.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libxcb-render.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libxcb-shm.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libxkbcommon.so.0 Calling strip on library restic-backup-ui.AppDir/usr/lib/libxml2.so.2 Calling strip on library restic-backup-ui.AppDir/usr/lib/libxslt.so.1 Calling strip on library restic-backup-ui.AppDir/usr/lib/libzstd.so.1 Setting rpath in ELF file restic-backup-ui.AppDir/usr/bin/restic-backup-ui to $ORIGIN/../lib Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libWPEBackend-fdo-1.0.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libX11-xcb.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXau.so.6 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXcomposite.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXcursor.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXdamage.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXext.so.6 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXfixes.so.3 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXi.so.6 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXinerama.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXrandr.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libXrender.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libappindicator3.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libatk-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libatk-bridge-2.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libatspi.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libblkid.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libbrotlicommon.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libbrotlidec.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libbz2.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libcairo-gobject.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libcairo.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libcap.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libcloudproviders.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libcrypto.so.1.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libdatrie.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libdbus-1.so.3 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libdbusmenu-glib.so.4 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libdbusmenu-gtk3.so.4 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libdw.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libelf.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libenchant-2.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libepoxy.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libevdev.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libffi.so.6 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgcrypt.so.20 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgdk-3.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgdk_pixbuf-2.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgmodule-2.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgraphite2.so.3 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgssapi_krb5.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstallocators-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstapp-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstaudio-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstbase-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstfft-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstgl-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstpbutils-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstreamer-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgsttag-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgstvideo-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgtk-3.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libgudev-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libharfbuzz-icu.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libhyphen.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libicudata.so.69 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libicui18n.so.69 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libicuuc.so.69 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libidn2.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libindicator3.so.7 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libjavascriptcoregtk-4.0.so.18 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libjpeg.so.62 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libjson-glib-1.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libk5crypto.so.3 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libkeyutils.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libkrb5.so.3 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libkrb5support.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/liblcms2.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/liblz4.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/liblzma.so.5 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libmanette-0.2.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libmount.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libnotify.so.4 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libopenjp2.so.7 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/liborc-0.4.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libpcre.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libpcre2-8.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libpixman-1.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libpng16.so.16 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libpsl.so.5 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libseccomp.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libsecret-1.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libselinux.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libsoup-2.4.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libsqlite3.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libssl.so.1.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libstemmer.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libsystemd.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libtasn1.so.6 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libtracker-sparql-3.0.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libudev.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libunistring.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libunwind.so.8 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwayland-client.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwayland-cursor.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwayland-egl.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwayland-server.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwebkit2gtk-4.0.so.37 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwebp.so.7 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwebpdemux.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwoff2common.so.1.0.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwoff2dec.so.1.0.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libwpe-1.0.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libxcb-render.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libxcb-shm.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libxkbcommon.so.0 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libxml2.so.2 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libxslt.so.1 to $ORIGIN Setting rpath in ELF file restic-backup-ui.AppDir/usr/lib/libzstd.so.1 to $ORIGIN -- Running input plugin: gtk -- [gtk/stdout] Determining which GTK version to deploy [gtk/stdout] Installing AppRun hook [gtk/stdout] Installing GLib schemas [gtk/stdout] Installing GTK 3.0 modules [gtk/stderr] Warnung: Schema »org.freedesktop.ibus« hat den Pfad »/desktop/ibus/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.freedesktop.ibus.general« hat den Pfad »/desktop/ibus/general/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.freedesktop.ibus.general.hotkey« hat den Pfad »/desktop/ibus/general/hotkey/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.freedesktop.ibus.panel« hat den Pfad »/desktop/ibus/panel/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.freedesktop.ibus.panel.emoji« hat den Pfad »/desktop/ibus/panel/emoji/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.crypto.cache« hat den Pfad »/desktop/gnome/crypto/cache/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.crypto.pgp« hat den Pfad »/desktop/gnome/crypto/pgp/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.locale« hat den Pfad »/system/locale/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.proxy« hat den Pfad »/system/proxy/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.proxy.http« hat den Pfad »/system/proxy/http/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.proxy.https« hat den Pfad »/system/proxy/https/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.proxy.ftp« hat den Pfad »/system/proxy/ftp/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Warnung: Schema »org.gnome.system.proxy.socks« hat den Pfad »/system/proxy/socks/«. Mit »/apps/«, »/desktop/« oder »/system/« beginnende Pfade gelten jedoch als veraltet. [gtk/stderr] Kein Schlüssel »required-repos« in Schema »org.gnome.software« wie angegeben in überschreibender Datei »restic-backup-ui.AppDir//usr/share/glib-2.0/schemas/org.gnome.software-fedora.gschema.override«. Die Überschreibung wird für diesen Schlüssel ignoriert. [gtk/stdout] Updating immodules cache in restic-backup-ui.AppDir//usr/lib64/gtk-3.0/3.0.0/immodules.cache [gtk/stdout] Installing GDK PixBufs [gtk/stderr] cp: das Verzeichnis 'restic-backup-ui.AppDir/usr/lib64/gdk-pixbuf-2.0' konnte nicht angelegt werden: Keine Berechtigung ERROR: Failed to run plugin: gtk (exit code: 1) Error: failed to bundle project Caused by: Shell Scripting Error:`error running appimage.sh` app:spawn Command "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli" failed with exit code: 1 +0ms  ELIFECYCLE  Command failed with exit code 1.

Running again after the failure:

$ pnpm tauri build -- --verbose > restic-backup-ui@0.0.0 tauri /home/fpauser/dev/opensource/restic-backup-ui > tauri "build" "--verbose" app:spawn Running "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli tauri build --verbose" +0ms Compiling app v0.1.0 (/home/fpauser/dev/opensource/restic-backup-ui/src-tauri) Finished release [optimized] target(s) in 20.72s Bundling restic-backup-ui_0.1.0_amd64.deb Error: failed to bundle project Caused by: 0: `Permission denied (os error 13)` 1: Permission denied (os error 13) app:spawn Command "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli" failed with exit code: 1 +0ms  ELIFECYCLE  Command failed with exit code 1.

Additional context

OS: Fedora Linux 35 (Workstation Edition)

fpauser commented 2 years ago

Maybe related: #2731

FabianLars commented 2 years ago

This should be fixed in the next branch. I'd appreciate it if you can try it out.

  1. cargo install tauri-cli --git https://github.com/tauri-apps/tauri
  2. You need to manually delete the target/release/bundle/ folder. (Only this one time, not every time)
  3. cargo tauri build
fpauser commented 2 years ago

That works - thanks!

Problem is now that the production build of my ui seems to be missing from the build although "distDir" in src-tauri/tauri.conf.json seems correctly set to ../dist/. In contrast to pnpm tauri dev I get a white screen when running the just built executable...

FabianLars commented 2 years ago

Does the right click menu still show up? I'm asking because phaser3 crashes the webview inside appimages. I didn't find out why yet and I'm still looking for more contained code with the same crash (cause looking through phaser3 searching for it isn't much fun haha).

Also you can create debug builds and take a look in the dev tools (if the above isn't the case here). tauri build --debug - output in target/debug/

fpauser commented 2 years ago

Right click menu comes up - so webview is alive. Note: I do not run the appimage but the binary right from the release directory.

Ok, debug build here - with some errors:

$ pnpm tauri build -- --debug > restic-ui@0.0.0 tauri /home/fpauser/dev/opensource/restic-backup-ui > tauri "build" "--debug" app:spawn Running "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli tauri build --debug" +0ms Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling libc v0.2.113 Compiling serde_derive v1.0.134 Compiling serde v1.0.134 Compiling pkg-config v0.3.24 Compiling unicode-segmentation v1.8.0 Compiling cfg-if v1.0.0 Compiling smallvec v1.8.0 Compiling anyhow v1.0.52 Compiling either v1.6.1 Compiling version-compare v0.0.11 Compiling strum v0.21.0 Compiling autocfg v1.0.1 Compiling version_check v0.9.4 Compiling memchr v2.4.1 Compiling bitflags v1.3.2 Compiling ppv-lite86 v0.2.16 Compiling getrandom v0.1.16 Compiling siphasher v0.3.9 Compiling futures-core v0.3.19 Compiling once_cell v1.9.0 Compiling pin-project-lite v0.2.8 Compiling log v0.4.14 Compiling futures-task v0.3.19 Compiling futures-io v0.3.19 Compiling futures-channel v0.3.19 Compiling lazy_static v1.4.0 Compiling slab v0.4.5 Compiling futures-util v0.3.19 Compiling futures-sink v0.3.19 Compiling pin-utils v0.1.0 Compiling version-compare v0.0.10 Compiling strum v0.18.0 Compiling byteorder v1.4.3 Compiling proc-macro-hack v0.5.19 Compiling scopeguard v1.1.0 Compiling ucd-trie v0.1.3 Compiling crossbeam-utils v0.8.6 Compiling matches v0.1.9 Compiling tinyvec_macros v0.1.0 Compiling parking_lot_core v0.8.5 Compiling new_debug_unreachable v1.0.4 Compiling dtoa v0.4.8 Compiling gio v0.14.8 Compiling percent-encoding v2.1.0 Compiling mac v0.1.1 Compiling unicode-bidi v0.3.7 Compiling itoa v0.4.8 Compiling precomputed-hash v0.1.1 Compiling itoa v1.0.1 Compiling serde_json v1.0.75 Compiling utf-8 v0.7.6 Compiling typenum v1.15.0 Compiling zstd-safe v4.1.3+zstd.1.5.1 Compiling convert_case v0.4.0 Compiling nodrop v0.1.14 Compiling stable_deref_trait v1.2.0 Compiling ryu v1.0.9 Compiling crossbeam-epoch v0.9.6 Compiling thin-slice v0.1.1 Compiling crc32fast v1.3.1 Compiling fnv v1.0.7 Compiling rayon-core v1.9.1 Compiling cty v0.2.2 Compiling bytes v1.1.0 Compiling fastrand v1.6.0 Compiling regex-syntax v0.6.25 Compiling same-file v1.0.6 Compiling cache-padded v1.2.0 Compiling nix v0.17.0 Compiling adler v1.0.2 Compiling subtle v2.4.1 Compiling tao v0.5.2 Compiling parking v2.0.0 Compiling openssl v0.10.38 Compiling adler32 v1.2.0 Compiling waker-fn v1.1.0 Compiling foreign-types-shared v0.1.1 Compiling static_assertions v1.1.0 Compiling native-tls v0.2.8 Compiling arrayref v0.3.6 Compiling cfg-if v0.1.10 Compiling wry v0.12.2 Compiling void v1.0.2 Compiling constant_time_eq v0.1.5 Compiling arrayvec v0.7.2 Compiling semver v1.0.4 Compiling rfd v0.4.4 Compiling openssl-probe v0.1.5 Compiling scoped-tls v1.0.0 Compiling cfg_aliases v0.1.1 Compiling http-range v0.1.4 Compiling pathdiff v0.2.1 Compiling remove_dir_all v0.5.3 Compiling wildmatch v1.1.0 Compiling minisign-verify v0.1.8 Compiling base64 v0.13.0 Compiling state v0.5.2 Compiling instant v0.1.12 Compiling heck v0.3.3 Compiling cfg-expr v0.8.1 Compiling itertools v0.10.3 Compiling gtk v0.14.3 Compiling tauri-libappindicator-sys v0.1.2 Compiling x11-dl v2.19.1 Compiling phf_shared v0.8.0 Compiling phf_shared v0.10.0 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling generic-array v0.14.5 Compiling thread_local v1.1.3 Compiling memoffset v0.6.5 Compiling miniz_oxide v0.4.4 Compiling rayon v1.5.1 Compiling lock_api v0.4.5 Compiling pest v2.1.3 Compiling tinyvec v1.5.1 Compiling fxhash v0.2.1 Compiling futf v0.1.4 Compiling dtoa-short v0.3.3 Compiling form_urlencoded v1.0.1 Compiling servo_arc v0.1.1 Compiling raw-window-handle v0.4.2 Compiling concurrent-queue v1.2.2 Compiling walkdir v2.3.2 Compiling http v0.2.6 Compiling foreign-types v0.3.2 Compiling miniz_oxide v0.3.7 Compiling deflate v0.8.6 Compiling tauri v1.0.0-beta.8 Compiling open v2.0.2 Compiling tendril v0.4.2 Compiling unicode-normalization v0.1.19 Compiling semver-parser v0.10.2 Compiling quote v1.0.14 Compiling aho-corasick v0.7.18 Compiling futures-lite v1.12.0 Compiling bstr v0.2.17 Compiling crossbeam-channel v0.5.2 Compiling png v0.16.8 Compiling jobserver v0.1.24 Compiling getrandom v0.2.4 Compiling num_cpus v1.13.1 Compiling javascriptcore-rs-sys v0.2.0 Compiling raw-window-handle v0.3.4 Compiling socket2 v0.4.3 Compiling polling v2.2.0 Compiling dirs-sys-next v0.1.2 Compiling filetime v0.2.15 Compiling time v0.1.43 Compiling xattr v0.2.2 Compiling tempfile v3.3.0 Compiling os_pipe v0.9.2 Compiling shared_child v0.3.5 Compiling tauri-build v1.0.0-beta.4 Compiling semver v0.11.0 Compiling idna v0.2.3 Compiling cc v1.0.72 Compiling flate2 v1.0.22 Compiling regex v1.5.4 Compiling rand_core v0.5.1 Compiling rand_core v0.6.3 Compiling uuid v0.8.2 Compiling tokio v1.15.0 Compiling parking_lot v0.11.2 Compiling nb-connect v1.2.0 Compiling async-io v1.6.0 Compiling dirs-next v2.0.0 Compiling tar v0.4.38 Compiling app v0.1.0 (/home/fpauser/dev/opensource/restic-backup-ui/src-tauri) Compiling rustc_version v0.3.3 Compiling block-buffer v0.10.0 Compiling crypto-common v0.1.1 Compiling crossbeam-deque v0.8.1 Compiling rand_pcg v0.2.1 Compiling rand_chacha v0.2.2 Compiling rand_chacha v0.3.1 Compiling cfb v0.4.0 Compiling globset v0.4.8 Compiling zstd-sys v1.6.2+zstd.1.5.1 Compiling openssl-sys v0.9.72 Compiling blake3 v1.3.0 Compiling bzip2-sys v0.1.11+1.0.8 Compiling field-offset v0.3.4 Compiling digest v0.10.1 Compiling rand v0.7.3 Compiling rand v0.8.4 Compiling infer v0.4.0 Compiling ignore v0.4.18 Compiling phf_generator v0.10.0 Compiling phf_generator v0.8.0 Compiling phf_codegen v0.8.0 Compiling string_cache_codegen v0.5.1 Compiling bzip2 v0.4.3 Compiling selectors v0.22.0 Compiling markup5ever v0.10.1 Compiling thiserror-impl v1.0.30 Compiling strum_macros v0.21.1 Compiling futures-macro v0.3.19 Compiling strum_macros v0.18.0 Compiling phf_macros v0.8.0 Compiling cssparser v0.27.2 Compiling html5ever v0.25.1 Compiling cssparser-macros v0.6.0 Compiling derive_more v0.99.17 Compiling phf_macros v0.10.0 Compiling enumflags2_derive v0.6.4 Compiling serde_repr v0.1.7 Compiling derivative v2.2.0 Compiling phf v0.8.0 Compiling thiserror v1.0.30 Compiling zstd v0.9.2+zstd.1.5.1 Compiling phf v0.10.1 Compiling zip v0.5.13 Compiling futures-executor v0.3.19 Compiling futures v0.3.19 Compiling toml v0.5.8 Compiling string_cache v0.8.2 Compiling url v2.2.2 Compiling enumflags2 v0.6.4 Compiling os_info v3.1.0 Compiling bincode v1.3.3 Compiling serde_urlencoded v0.6.1 Compiling system-deps v3.2.0 Compiling proc-macro-crate v1.1.0 Compiling system-deps v1.3.2 Compiling proc-macro-crate v0.1.5 Compiling attohttpc v0.17.0 Compiling glib-sys v0.14.0 Compiling gobject-sys v0.14.0 Compiling gio-sys v0.14.0 Compiling cairo-sys-rs v0.14.9 Compiling pango-sys v0.14.0 Compiling gdk-pixbuf-sys v0.14.0 Compiling gdk-sys v0.14.0 Compiling atk-sys v0.14.0 Compiling gtk-sys v0.14.0 Compiling glib-macros v0.14.1 Compiling glib-sys v0.10.1 Compiling gobject-sys v0.10.0 Compiling gio-sys v0.10.1 Compiling soup-sys v0.10.0 Compiling gtk3-macros v0.14.0 Compiling webkit2gtk-sys v0.14.0 Compiling zvariant_derive v2.10.0 Compiling zbus_macros v1.9.1 Compiling kuchiki v0.8.1 Compiling tauri-utils v1.0.0-beta.3 Compiling tauri-codegen v1.0.0-beta.4 Compiling zvariant v2.10.0 Compiling glib v0.14.8 Compiling tauri-macros v1.0.0-beta.5 Compiling zbus v1.9.1 Compiling notify-rust v4.5.5 Compiling cairo-rs v0.14.9 Compiling pango v0.14.8 Compiling atk v0.14.0 Compiling javascriptcore-rs v0.14.0 Compiling gdk-pixbuf v0.14.0 Compiling gdk v0.14.3 Compiling tauri-libappindicator v0.1.2 Compiling webkit2gtk v0.14.0 Compiling tauri-runtime v0.2.1 Compiling tauri-runtime-wry v0.2.1 Finished dev [unoptimized + debuginfo] target(s) in 2m 24s Bundling restic-ui_0.1.0_amd64.deb Bundling restic-ui_0.1.0_amd64.AppImage Error: failed to bundle project Caused by: Shell Scripting Error:`error running appimage.sh, try running with --verbose to see command output` app:spawn Command "/home/fpauser/dev/opensource/restic-backup-ui/node_modules/.pnpm/@tauri-apps+cli@1.0.0-beta.10/node_modules/@tauri-apps/cli/bin/tauri-cli" failed with exit code: 1 +0ms  ELIFECYCLE  Command failed with exit code 1.

The resulting app from src-tauri/target/debug comes up - with failed integrity checks in the console:

Cannot load script tauri://localhost/assets/vendor-319d7588a87541ccbcbbbdff9a84cf50.js. Failed integrity metadata check. Content length: 673855, Expected content length: 673855, Expected metadata: sha256-2fTp+y1qFzEZQFV6iwUSpLQ68Ig3AaoO7FI9eDgioRc= sha512-J6GuQ1Wv7uhXt2hY8KhlmRdQt5Gvl863YCj/uKHGn6KWAo9unjYRT5ehqdkLfMVDGf1RYustSigb5Gam8/JV9g==

Cannot load script tauri://localhost/assets/restic-ui-0ea64202d6012846f2eba1ab5e162a14.js. Failed integrity metadata check. Content length: 8626, Expected content length: 8626, Expected metadata: sha256-5tsp9d5HxeqF0ZUo5+1IGS1d5GkGiLiB66T3o4ZoNsQ= sha512-by5cBWVH3+cC/dH6/v18p9cIyOUK/8Ol9bvrKMCCnBVXAQQPs0lr9i83cCtG7nJK3uhjH99EG/O3n0WLRQlxQQ==

That's the index.html from the web app:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>ResticBackupUi</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

<meta name="restic-ui/config/environment" content="%7B%22modulePrefix%22%3A%22restic-ui%22%2C%22environment%22%3A%22production%22%2C%22rootURL%22%3A%22%2F%22%2C%22locationType%22%3A%22auto%22%2C%22EmberENV%22%3A%7B%22FEATURES%22%3A%7B%7D%2C%22EXTEND_PROTOTYPES%22%3A%7B%22Date%22%3Afalse%7D%2C%22_APPLICATION_TEMPLATE_WRAPPER%22%3Afalse%2C%22_DEFAULT_ASYNC_OBSERVERS%22%3Atrue%2C%22_JQUERY_INTEGRATION%22%3Afalse%2C%22_TEMPLATE_ONLY_GLIMMER_COMPONENTS%22%3Atrue%7D%2C%22APP%22%3A%7B%22name%22%3A%22restic-ui%22%2C%22version%22%3A%220.0.0%2Bd45c321d%22%7D%2C%22exportApplicationGlobal%22%3Afalse%7D" />

    <link integrity="" rel="stylesheet" href="/assets/vendor-d41d8cd98f00b204e9800998ecf8427e.css">
    <link integrity="" rel="stylesheet" href="/assets/restic-ui-69f248aca6046467affc2dea914d3e31.css">

  </head>
  <body>

    <script src="/assets/vendor-319d7588a87541ccbcbbbdff9a84cf50.js" integrity="sha256-2fTp+y1qFzEZQFV6iwUSpLQ68Ig3AaoO7FI9eDgioRc= sha512-J6GuQ1Wv7uhXt2hY8KhlmRdQt5Gvl863YCj/uKHGn6KWAo9unjYRT5ehqdkLfMVDGf1RYustSigb5Gam8/JV9g==" ></script>
    <script src="/assets/restic-ui-0ea64202d6012846f2eba1ab5e162a14.js" integrity="sha256-5tsp9d5HxeqF0ZUo5+1IGS1d5GkGiLiB66T3o4ZoNsQ= sha512-by5cBWVH3+cC/dH6/v18p9cIyOUK/8Ol9bvrKMCCnBVXAQQPs0lr9i83cCtG7nJK3uhjH99EG/O3n0WLRQlxQQ==" ></script>

  </body>
</html>
fpauser commented 2 years ago

Ok, disabling SRI as a workaround works - #331 is related, I'd vote for sri integrity validation.

When will the next version of tauri be released?

fpauser commented 2 years ago

Closing this issue as it is fixed in tauri next.

FabianLars commented 2 years ago

When will the next version of tauri be released?

Very soon ™️ Providing dates or sth is always a bad idea, but best case would be this week, maybe next week. No promises tho ✌️

darkhandz commented 2 years ago

I have the same issue, but I was failed on linuxdeploy:

linuxdeploy-x86_64.AppImage: cannot execute binary file: Exec format error pi@raspberrypi:~/tauritest/tauri-rea/src-tauri $ cargo tauri build --verbose [tauri:build] Running `npm run build` > tauri-rea@0.1.0 build > node scripts/build.js Creating an optimized production build... Compiled successfully. File sizes after gzip: 43.84 kB build/static/js/main.9ec35925.js 1.78 kB build/static/js/787.b8fcc8f5.chunk.js 597 B build/static/css/main.d004ca06.css The project was built assuming it is hosted at /. You can control this with the homepage field in your package.json. The build folder is ready to be deployed. You may serve it with a static server: npm install -g serve serve -s build Find out more about deployment here: https://cra.link/deployment Compiling app v0.1.0 (/home/pi/tauritest/tauri-rea/src-tauri) Finished release [optimized] target(s) in 2m 57s [tauri:build] Binary stripped, size reduced by 6.92 MB Bundling tauri-rea_0.1.0_armhf.deb Bundling tauri-rea_0.1.0_arm.AppImage + export ARCH=x86_64 + ARCH=x86_64 + mkdir -p tauri-rea.AppDir + cp -r ../appimage_deb/data/usr tauri-rea.AppDir + cd tauri-rea.AppDir ++ dirname '{}' + find /usr/lib /usr/libexec -name WebKitNetworkProcess -exec mkdir -p . ';' -exec cp --parents '{}' . ';' ++ dirname '{}' + find /usr/lib /usr/libexec -name WebKitWebProcess -exec mkdir -p . ';' -exec cp --parents '{}' . ';' ++ dirname '{}' + find /usr/lib /usr/libexec -name libwebkit2gtkinjectedbundle.so -exec mkdir -p . ';' -exec cp --parents '{}' . ';' + wget -q -4 -O AppRun https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-x86_64 + chmod +x AppRun + cp usr/share/icons/hicolor/512x512@2x/apps/tauri-rea.png .DirIcon + ln -s usr/share/icons/hicolor/512x512@2x/apps/tauri-rea.png tauri-rea.png + ln -s usr/share/applications/tauri-rea.desktop tauri-rea.desktop + cd .. + wget -q -4 -O linuxdeploy-plugin-gtk.sh https://raw.githubusercontent.com/tauri-apps/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh + wget -q -4 -O linuxdeploy-x86_64.AppImage https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage + chmod +x linuxdeploy-plugin-gtk.sh + chmod +x linuxdeploy-x86_64.AppImage + OUTPUT=tauri-rea_0.1.0_arm.AppImage + ./linuxdeploy-x86_64.AppImage --appimage-extract-and-run --appdir tauri-rea.AppDir --plugin gtk --output appimage /home/pi/tauritest/tauri-rea/src-tauri/target/release/bundle/appimage/build_appimage.sh: line 36: ./linuxdeploy-x86_64.AppImage: cannot execute binary file: Exec format error Error: failed to bundle project Caused by: Shell Scripting Error:`error running appimage.sh`
tauri info pi@raspberrypi:~/tauritest/tauri-rea $ npm run tauri info > tauri-rea@0.1.0 tauri > tauri "info" Operating System - Raspberry Pi OS, version 10 X32 Node.js environment Node.js - 17.5.0 @tauri-apps/cli - 1.0.0-rc.5 @tauri-apps/api - 1.0.0-rc.1 Global packages npm - 7.24.2 pnpm - 6.11.0 yarn - 3.1.1 Rust environment rustup - 1.24.3 rustc - 1.58.1 cargo - 1.58.0 toolchain - stable-armv7-unknown-linux-gnueabihf App directory structure /src-tauri /build /scripts /src /config /node_modules /public App tauri - 1.0.0-rc.3 tauri-build - 1.0.0-rc.3 tao - 0.6.2 wry - 0.13.2 build-type - bundle CSP - unset distDir - ../build devPath - http://localhost:3001/ framework - React bundler - Webpack

seems like lack of arm support in repo https://github.com/linuxdeploy/linuxdeploy/releases/

FabianLars commented 2 years ago

Well that's not really the same error, but you're absolutely right about the lacking support for arm in linuxdeplo. There's nothing really viable for us to do other than to wait for them to provide arm binaries (there are open PRs for that).

Thrane20 commented 1 year ago

This thread goes back a long way, but circa Dec 2022 (and hitting the same problem with all the latest tauri installs), I got a similar error on the appimage.sh script. This time however, it failed to create a symbolic link to the PNG icon files. This occurred on the second run however, as the symbolic link was already created (so got a file exists error). I updated the script to do a ln -s -f to force the create. Not sure if this is just me and my permissions...