huytd / ascii-d

A cross-platform ASCII diagram drawing app https://web.ascii-draw.com
https://ascii-draw.com
BSD 3-Clause "New" or "Revised" License
271 stars 14 forks source link

Failed to create icon files during installation #11

Open alexiswl opened 1 year ago

alexiswl commented 1 year ago

Hello,

I ran the cargo bundle command as follows

cargo bundle --release

Which generated the following logs and exited with exit code 1

Details ``` $ cargo bundle --release Compiling glib-sys v0.16.3 Compiling gobject-sys v0.16.3 Compiling gio-sys v0.16.3 Compiling proc-macro-crate v1.1.0 Compiling futures-macro v0.3.17 Compiling proc-macro-error v1.0.4 Compiling thiserror v1.0.30 Compiling futures-channel v0.3.17 Compiling smallvec v1.10.0 Compiling glib-macros v0.16.3 Compiling pango-sys v0.16.3 Compiling futures-util v0.3.17 Compiling cairo-sys-rs v0.16.3 Compiling cfg-if v1.0.0 Compiling gio v0.16.7 Compiling gdk-sys v0.16.0 Compiling futures-executor v0.3.17 Compiling atk-sys v0.16.0 Compiling num-traits v0.2.14 Compiling ucd-trie v0.1.3 Compiling futures-io v0.3.17 Compiling crc32fast v1.3.0 Compiling glib v0.16.7 Compiling pest v2.1.3 Compiling gdk-pixbuf-sys v0.16.3 Compiling num-integer v0.1.44 Compiling adler v1.0.2 Compiling miniz_oxide v0.6.2 Compiling semver-parser v0.10.2 Compiling num-rational v0.4.1 Compiling unic-char-range v0.9.0 Compiling unic-common v0.9.0 Compiling unic-ucd-version v0.9.0 Compiling unic-char-property v0.9.0 Compiling flate2 v1.0.25 Compiling semver v0.11.0 Compiling pangocairo-sys v0.16.3 Compiling gtk-sys v0.16.0 Compiling tinystr v0.3.4 Compiling unic-langid-impl v0.9.0 Compiling rustc_version v0.3.3 Compiling png v0.17.7 Compiling unic-ucd-bidi v0.9.0 Compiling memoffset v0.6.4 Compiling color_quant v1.1.0 Compiling byteorder v1.4.3 Compiling bytemuck v1.7.2 Compiling arrayvec v0.7.1 Compiling matches v0.1.9 Compiling cairo-rs v0.16.7 Compiling kurbo v0.9.0 Compiling unic-bidi v0.9.0 Compiling image v0.24.5 Compiling field-offset v0.3.4 Compiling unic-langid v0.9.1 Compiling piet v0.6.2 Compiling tracing-core v0.1.30 Compiling gtk v0.16.2 Compiling unicode-segmentation v1.10.1 Compiling rustc-hash v1.1.0 Compiling xi-unicode v0.3.0 Compiling type-map v0.4.0 Compiling pango v0.16.5 Compiling gdk-pixbuf v0.16.7 Compiling atk v0.16.0 Compiling pangocairo v0.16.3 Compiling piet-cairo v0.6.2 Compiling gdk v0.16.2 Compiling gtk3-macros v0.16.0 Compiling anyhow v1.0.69 Compiling tracing-attributes v0.1.23 Compiling time-core v0.1.0 Compiling overload v0.1.1 Compiling lazy_static v1.4.0 Compiling druid-shell v0.8.0 (https://github.com/linebender/druid#115e46c5) Compiling sharded-slab v0.1.4 Compiling tracing v0.1.37 Compiling nu-ansi-term v0.46.0 Compiling time v0.3.19 Compiling piet-common v0.6.2 Compiling intl-memoizer v0.5.1 Compiling intl_pluralrules v7.0.1 Compiling fluent-langneg v0.13.0 Compiling instant v0.1.12 Compiling thread_local v1.1.7 Compiling fluent-syntax v0.11.0 Compiling keyboard-types v0.6.2 Compiling self_cell v0.10.2 Compiling fluent-bundle v0.15.2 Compiling tracing-subscriber v0.3.16 Compiling druid-derive v0.5.0 (https://github.com/linebender/druid#115e46c5) Compiling fnv v1.0.7 Compiling druid v0.8.2 (https://github.com/linebender/druid#115e46c5) Compiling ascii-d v0.2.0 (/home/alexiswl/GitHub/HUYTD/ascii-d) warning: unused imports: `Code`, `Event` --> src/main.rs:4:44 | 4 | AppDelegate, AppLauncher, Application, Code, Command, DelegateCtx, Env, Event, Handled, | ^^^^ ^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `Application` --> src/widgets/toolbar.rs:7:5 | 7 | Application, Color, Event, FileDialogOptions, FileInfo, FileSpec, ImageBuf, Point, Rect, | ^^^^^^^^^^^ warning: unused variable: `data` --> src/main.rs:92:9 | 92 | data: &mut ApplicationState, | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` | = note: `#[warn(unused_variables)]` on by default warning: unused variable: `env` --> src/main.rs:93:9 | 93 | env: &Env, | ^^^ help: if this is intentional, prefix it with an underscore: `_env` warning: unused variable: `ctx` --> src/main.rs:94:9 | 94 | ctx: &mut DelegateCtx, | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` warning: unused variable: `handle` --> src/main.rs:108:9 | 108 | handle: druid::WindowHandle, | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle` warning: unused variable: `data` --> src/main.rs:109:9 | 109 | data: &mut ApplicationState, | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` warning: unused variable: `env` --> src/main.rs:110:9 | 110 | env: &Env, | ^^^ help: if this is intentional, prefix it with an underscore: `_env` warning: unused variable: `ctx` --> src/main.rs:111:9 | 111 | ctx: &mut DelegateCtx, | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` warning: unused variable: `target` --> src/main.rs:119:9 | 119 | target: Target, | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` warning: unused variable: `data` --> src/main.rs:121:9 | 121 | data: &mut ApplicationState, | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` warning: unused variable: `env` --> src/main.rs:122:9 | 122 | env: &Env, | ^^^ help: if this is intentional, prefix it with an underscore: `_env` warning: constant `CHAR_NEWLINE` is never used --> src/consts.rs:27:11 | 27 | pub const CHAR_NEWLINE: char = '\n'; | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: associated function `newline` is never used --> src/data/grid_cell.rs:23:12 | 23 | pub fn newline() -> Self { | ^^^^^^^ warning: `ascii-d` (bin "ascii-d") generated 14 warnings Finished release [optimized] target(s) in 1m 41s Bundling ascii-d_0.2.0_amd64.deb error: Failed to create icon files Caused by: element to be decoded contains JPEG 2000 data, which is not yet supported ```

System details

Click to expand! Ubuntu Version ``` PRETTY_NAME="Ubuntu 22.04.2 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.2 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy ```
huytd commented 1 year ago

This might makes sense, since I used the ICNS icon, probably it was meant to be used on macOS only. I'll add a PNG icon to the bundle. Thank you so much!

johnblommers commented 1 year ago

This might makes sense, since I used the ICNS icon, probably it was meant to be used on macOS only. I'll add a PNG icon to the bundle. Thank you so much!

I found the same thing installing it on Linux.