termux-packages icon indicating copy to clipboard operation
termux-packages copied to clipboard

[Package]: rnote

Open rhjdvsgsgks opened this issue 2 years ago • 25 comments

Why is it worth to add this package?

its a modern replacement for xournalpp. using gtk4, may have better touch screen support

Home page URL

No response

Source code URL

https://github.com/flxzt/rnote

Packaging policy acknowledgement

  • [X] I certify that I have read Termux Packaging Policy and understand that my request will be denied in case of violation.

Additional information

seems like it using meson build system. which not avaliable on termux yet

rhjdvsgsgks avatar Aug 17 '23 01:08 rhjdvsgsgks

meson build system. which not avaliable on termux yet

What? Meson works inTermux without problem. Also it's very easy to build on device. Just 36 minutes on SDM662 with 4GB RAM.

Screenshot_20230818-222051_Termux Screenshot_20230818-224140_Termux_X11

romanovj avatar Aug 18 '23 19:08 romanovj

meson build system. which not avaliable on termux yet

What? Meson works inTermux without problem. Also it's very easy to build on device. Just 36 minutes on SDM662 with 4GB RAM.

~~did you built it from source? i didnt find meson in any termux repo~~

i just noticed that meson writen in python. and able to install from pip. sorry for my stupid 😂

rhjdvsgsgks avatar Aug 22 '23 17:08 rhjdvsgsgks

@romanovj can you share which tag version you used to build this? Recent versions does not compile properly.

mistune avatar Mar 22 '24 04:03 mistune

@romanovj can you share which tag version you used to build this? Recent versions does not compile properly.

0.7.1-0.8.1

romanovj avatar Mar 22 '24 09:03 romanovj

Right now, I am compiling RNote for Termux as well. Some issues I had faced during the building of RNote, at some point it tries to find gettext, fails so it downloads it itself and tries to compile it(problem being that it's downloading the glibc version) Simply exporting these variables before compiling fixes the issue

export GETTEXT_DIR=/data/data/com.termux/files/usr/lib/gettext
export GETTEXT_BIN_DIR=/data/data/com.termux/files/usr/bin
export GETTEXT_LIB_DIR=/data/data/com.termux/files/usr/lib
export GETTEXT_INCLUDE_DIR=/data/data/com.termux/files/usr/include

Also I learned the hard way that unlike debian's apt, if one package name is invalid in termux's apt, the whole installation process's cancelled(which is why I had missing dependencies back when I was first attempting to build

EDLLT avatar Aug 19 '24 18:08 EDLLT

@romanovj can you share which tag version you used to build this? Recent versions does not compile properly.

0.7.1-0.8.1

I've been trying to compile termux the whole day literally I tried the versions you mentioned, they all had some problem related with cargo, are you able to send me the compiled version or tell me how you managed to compile RNote for termux?

EDLLT avatar Aug 19 '24 20:08 EDLLT

@EDLLT read error - fix error, repeat.

romanovj avatar Aug 19 '24 21:08 romanovj

@Doublonmousse made an rnote fork without gettext

https://github.com/Doublonmousse/rnote/blob/no_gettext

It still failed to build unfortunately

no_gettext_rnote.txt

EDLLT avatar Aug 22 '24 10:08 EDLLT

@EDLLT Are you building this on Termux or Debian proot?

mistune avatar Aug 22 '24 10:08 mistune

@EDLLT Have you read the errors??

romanovj avatar Aug 22 '24 11:08 romanovj

@EDLLT Are you building this on Termux or Debian proot?

Termux, proot is too slow for this

EDLLT avatar Aug 22 '24 11:08 EDLLT

@EDLLT Have you read the errors??

Of course, I've read the errors. It seems to be a linking problem due to termux's libstd++. I really wonder how you managed to compile this within native termux

EDLLT avatar Aug 22 '24 11:08 EDLLT

@EDLLT I've found that rnote performs close to PC performance when used with hardware acceleration, where the best benchmarks come from using proot. I had it working in Fedora proot for a while but it broke after a mesa update. There are some modified builds of mesa drivers here for Debian. I tried compiling for Debian back then but for some reason Termux would just shutdown near the end.

mistune avatar Aug 22 '24 12:08 mistune

Termux would just shutdown near the end.

OOM because of LTO, I guess

romanovj avatar Aug 22 '24 12:08 romanovj

@EDLLT I've found that rnote performs close to PC performance when used with hardware acceleration, where the best benchmarks come from using proot. I had it working in Fedora proot for a while but it broke after a mesa update. There are some modified builds of mesa drivers here for Debian. I tried compiling for Debian back then but for some reason Termux would just shutdown near the end.

I already managed to compile it for proot. I faced the same problem as you, after investigating, it appears that proot is using so much memory while compiling(over 12GB) that the whole OS crashes. I managed to compile it by using a docker container emulating arm64 on my x86_64 machine(took over 12 hours just compiling lol)

Then I tested it in my Ubuntu proot with turnip hardware acceleration and it wasnt a smooth experience although it worked(I have large mindmaps)

I also compared the performance of STK in proot vs native termux(both with hw acceleration) and the performance difference was huge(especially when it comes to reading data and overall performance)

EDLLT avatar Aug 22 '24 12:08 EDLLT

@EDLLT Can you share the deb file? I would like to try it on my tablet. If not I might try replicating it on a docker container if I am able to find the time.

I remember changing some of the flags for mesa that helped speed things up but it was more of a hack than understanding what was actually happening, hence giving up on rnote for termux. :D

EDIT: What device are you using?

mistune avatar Aug 22 '24 12:08 mistune

@EDLLT Can you share the deb file? I would like to try it on my tablet. If not I might try replicating it on a docker container if I am able to find the time.

I remember changing some of the flags for mesa that helped speed things up but it was more of a hack than understanding what was actually happening, hence giving up on rnote for termux. :D

EDIT: What device are you using?

Sure, will do share it once I get on my pc Xiaomi pad 6

EDLLT avatar Aug 22 '24 15:08 EDLLT

@EDLLT Have you read the errors??

Of course, I've read the errors. It seems to be a linking problem due to termux's libstd++. I really wonder how you managed to compile this within native termux

With nm you can find those symbols in libc++abi.a and in termux repo you can find that -lc++_static -lc++abi are happy to be together.

RUSTFLAGS='-C link-args=-lc++abi' meson compile -C _mesonbuild

Also, remove lto = "fat" from Cargo.toml If you don't have 16GB ram

romanovj avatar Aug 22 '24 15:08 romanovj

@EDLLT Have you read the errors??

Of course, I've read the errors. It seems to be a linking problem due to termux's libstd++. I really wonder how you managed to compile this within native termux

With nm you can find those symbols in libc++abi.a and in termux repo you can find that -lc++_static -lc++abi are happy to be together.

RUSTFLAGS='-C link-args=-lc++abi' meson compile -C _mesonbuild

Also, remove lto = "fat" from Cargo.toml If you don't have 16GB ram

Ok I have two results

First, I tried compiling a fork of RNote that doesn't have gettext https://github.com/Doublonmousse/rnote/tree/no_gettext It compiled successfully; However, when attempting to execute rnote, it gives the following error

~/.../target/release $ ./rnote
libc++abi: terminating due to uncaught exception of type std::bad_cast: std::bad_cast
Aborted

Since it's saying std bad_cast, I am assuming that removing gettext broke RNote somehow

So then, I tried to compile the original RNote main branch instead using the following

RUSTFLAGS='-C link-args=-lc++abi' CFLAGS="-Wno-error=incompatible-function-pointer-types -Wno-error=implicit-function-declaration -Wno-int-conversion" RUST_BACKTRACE=full CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true meson compile -C _mesonbuild --verbose

That failed to compile giving me the following error

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/bin:/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/bin:/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/bin:/data/data/com.termux/files/usr/bin" VSLANG="1033" "cc" "/data/data/com.termux/files/usr/tmp/rustcXb7LR0/symbols.o" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/rnote-14c1625c12089240.rnote.29b9b103ea186d-cgu.0.rcgu.o" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/rnote-14c1625c12089240.1g77xh5ixoi5p6pvt8bc53yyg.rcgu.o" "-Wl,--as-needed" "-L" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/build/gettext-sys-f624cfbc3f13d011/out/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/usr/lib" "-L" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/build/oboe-sys-f9fa86aa30b94802/out/library" "-L" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/build/oboe-sys-f9fa86aa30b94802/out/library" "-L" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib" "-Wl,-Bstatic" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtracing_subscriber-c33bd132297d77db.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnu_ansi_term-a9270eef758c719e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liboverload-2e52aee8074850ae.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsharded_slab-e18a395803ca538d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmatchers-07a00ad68d4700cd.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libregex_automata-1fcd5f7beedfcbc6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libregex_syntax-3b6f774f2adf990f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libthread_local-708ece2c20b455cd.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtracing_log-6c6e9bb41cde8133.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnumeric_sort-aee430a890fc12a5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfs_extra-2a369f2ec756f726.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libasync_fs-56ec89fe847ade4c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libblocking-704dd69d5ca3728c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpiper-ce46264240650fc6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libatomic_waker-d6263a07c98ab2aa.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_lite-7e92e962732432ce.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfastrand-c0ae0ccb18498b10.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libasync_task-eba29d9ace20ca38.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libasync_channel-1c9dd217cce5ab4b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libconcurrent_queue-dd17d1646992a5a3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libasync_lock-29da5c49bb6dbd43.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libevent_listener_strategy-e67538b4414d5f3c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libevent_listener-14d788cdf776c0e4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libparking-27beef8b68863022.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libopen-8d5038cf028fa72c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpathdiff-3aad2790caaaa807.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libis_wsl-c6244286b3275e55.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libis_docker-203784a6c0f96d53.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpath_absolutize-c7f5a7c00d190c44.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpath_dedot-47e46313b0f01979.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnotify_debouncer_full-8307872a0878933a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnotify-ce90f945012356f8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmio-eabe138737672ab1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcrossbeam_channel-ada5971a55ae416a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfiletime-5a29f3753a9af920.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libwalkdir-4a2c34422b499a03.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsame_file-6993192e8097a653.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libinotify-f0ae43e5046e3dad.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libinotify_sys-5c137041f24e684d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfile_id-062337961441a8a0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librnote_engine-90317b0cb0e541f3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libchrono-3ac3442b0b821336.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libandroid_tzdata-cc24a7260f787ff7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libiana_time_zone-77be393c378b425d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libandroid_system_properties-9df18fc918c33b42.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpoppler-6a845f38b93a07e5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpoppler_sys-0286b936f3954d42.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librsvg-154c10e0ca2f52e7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librctree-8884abce0e2fc9a3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libimage-0e9cd85ccad4d9cb.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libxml5ever-c5eda7435c4b59a7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcast-c3fb886489d6943c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnalgebra-0d55eaaebd665082.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsimba-52bd58d195f3cd21.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libselectors-42038dc2900de692.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libservo_arc-8d17c8dae1eb4cb0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libstable_deref_trait-c8a11179ebe616c1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfxhash-3d47b40ad95fb162.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmarkup5ever-bc022b0e5cabc188.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libstring_cache-ec15a37d387c494e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libprecomputed_hash-17d171bb1fef0608.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libparking_lot-0c2eb94b2737c741.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libparking_lot_core-fd1b3b5cbf4490ec.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblock_api-a4a9ee495bc452ba.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libscopeguard-6dec8015ea1a9e10.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libphf-3e01b4854937a5d5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libphf_shared-fb069f45470df2b2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtendril-c598e01c744cb9c1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libutf8-86183d3a7f2e1a6b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutf-cc658747c4efe0b3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmac-5f2603f249605fce.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liburl-6e66f2d98b155714.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libidna-38214559118397a6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_normalization-4ea3e023fe95e5fd.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libform_urlencoded-83d4a07eda40b7e2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpercent_encoding-4b5cf47cf2efb57f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcssparser-78e889b3c5a5f284.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdtoa_short-1597efdb0dd02f28.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdtoa-18fb0dcdf2fe5227.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblanguage_tags-3883cc1aa6f8bf48.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libusvg-8512084dc8a347f6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_bidi-df6f78b8b04a1a80.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_vo-af3774273cc81193.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libimagesize-263894d618b8ea25.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdata_url-fff2bd32da1c8826.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librustybuzz-ccdb1285a82a5cae.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_bidi_mirroring-b9a7ea252b50cbb7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_script-fec0d6b0c5723cb7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_ccc-2d62a10baf2c6c18.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_properties-64105106b9232c73.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsimplecss-785b2d60e733b37f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtiny_skia_path-d606e3bd4da39c22.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libarrayref-2752fe47828946a8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libstrict_num-4705d2a81938fcc4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfloat_cmp-caf4d699c6f5f13b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsvgtypes-522448d2931d144b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libkurbo-66a0225767cbab9d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsiphasher-ed9d8983f485fd3c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfontdb-a657b5b2315c76f6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmemmap2-3458d8d80db4642c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtinyvec-b3fde4800a4cbf5c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtinyvec_macros-60110a8f8216764c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libttf_parser-b9c4e261dc17083d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libxmlwriter-53e06086e72983fb.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsemver-09edb8fe3887ea33.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libijson-16dc115157b110b0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libserde_json-a40e9387f0ca1a92.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libitoa-8275ab89515fcd6d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libryu-8598cd10dd71eb03.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdashmap-7a20c7e38b040ceb.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_cpus-14b85bf4abc29d17.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libitertools-fff70dee4287b233.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgeo-47445cbb06ceae13.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfloat_next_after-25ec1c9ad35e8031.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libearcutr-7135a3da5ae41511.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libitertools-9955a0ef2cc560b2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libspade-48179711747d9e13.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libhashbrown-d47e4c20a880b0fc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libahash-1b23d8142a455652.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liballocator_api2-079cadd918fd23b5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgeographiclib_rs-52b53b181917c5c6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblibm-b7365a45f1fafd00.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librobust-b7c1d90a2993c6cd.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgeo_types-9d04b07ff62ec1e5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librstar-4137c628bbd7e33d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libheapless-41038efd7a6deefe.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libhash32-8d6ed4da25621fa6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libimage-ecb3e9bb4620e6f0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libimage_webp-c3a796365666e388.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libqoi-cef7c12287908cdf.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpng-775a24488a380c92.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfdeflate-68289e10d4b8e6c2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libexr-a7be5a25c035d2f4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libflume-69835ea2d450bd4c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libminiz_oxide-6b960d1c5ca5cca4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libzune_inflate-6d27e0388797f0b3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsimd_adler32-7a0c48b8b3f332b5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbit_field-f626f078004f015c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblebe-a372db14ae53d45d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libhalf-2c5ff7ed8de5a768.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libzune_jpeg-898965498f0b2be9.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libzune_core-ce07bdd43f77722d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgif-e10b770e90f96015.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcolor_quant-4b4692671e56350a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbyteorder_lite-ef27f633b8d9a258.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libravif-25a87857ea8ec4b2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libloop9-b6fbb6bcbb770d2a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libavif_serialize-6c7b1cc40943410a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libquick_error-3d6bbf987f91400e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librgb-173724212a8eb6e9.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librav1e-5aa2770e7a485730.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libprofiling-c5ed5569714f51d6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libav1_grain-aa64d0a4c730af3d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnom-0dd3aa4cdba078f1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdebug_unreachable-c6d5a1414a4ef001.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmaybe_rayon-c3c4cabd56a0f7b1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libv_frame-c50620dd38e32a35.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libaligned_vec-346e5f3a0ad13da1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbitstream_io-32e507cfcd71c2ba.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libitertools-c2ba4dd9ed38bdd7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libimgref-e3081e6ea9203ed6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtiff-42c9ddefcec08069.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libflate2-5ea9c4b60ee43a38.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libminiz_oxide-b0f42a9d904ee76d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libadler2-0b915648d889b959.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcrc32fast-4a737f62e3a9dbb0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libweezl-d336a2ccaf83035c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libjpeg_decoder-364d6a25068797a8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunicode_segmentation-8ee46fcf7452aff4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libroxmltree-867dd3fdf7431c99.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libslotmap-79531aa0cf4e1b79.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librayon-f9f901dd7800e1c7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librayon_core-63b268463b279aec.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcrossbeam_deque-ad1d9fd4b22027c0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcrossbeam_epoch-6475e7715622b3ee.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcrossbeam_utils-94be7fc07175be2d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures-f214e41120ef5130.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librodio-b5bfba9dac79e45f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia-0988e81dba65ff6d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia_format_riff-09f8bac09f3378ca.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia_metadata-59818860aca0f161.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libencoding_rs-307377435bda0d36.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia_codec_pcm-5944cbd75c302abc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia_codec_adpcm-e95861f3c182e1a9.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsymphonia_core-60f5622f60cc1120.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbitflags-8e570d66057ccd70.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcpal-2b96f755e26427b0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdasp_sample-00dd4fcf9680314a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liboboe-d41ad39abd691be7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libndk_context-4355ef0d8e2d65a2.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libjni-d296a962e1a6aca5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcesu8-5f9f84adfecacbd6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcombine-82f10940e2302f60.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbytes-4428532bfc45ef5a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libjni_sys-733f7098b966a53c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liboboe_sys-08dc9111bb786e7b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librnote_compose-1c9b719709e4d798.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librand_pcg-b41fbc86fba72f14.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsvg-d42e82c6a7556685.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librough_piet-e438c641a4c211d3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpiet_cairo-c28ad45bcb6b6f6a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpangocairo-d3853f23e17aab94.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpango_cairo_sys-ddd8086048105624.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librand_distr-76733fdefb7b2e66.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libroughr-5627c0893ee4f550.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsvg_path_ops-57aa1037ab8ca2b3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsvgtypes-7a7a042ec24d1b00.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpoints_on_curve-73622d987a1cc9cf.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librand-2464d5688992ecd8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librand_chacha-7e006c1b2af14aa8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libppv_lite86-ca3b7037923162bc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libzerocopy-98b7753fc7717da4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbyteorder-3887b89728383939.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librand_core-c0eecdb977b10133.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgetrandom-c21fce795b12385e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcfg_if-f5069ffde67b497c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libeuclid-54a313b9f906cf7f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libderive_builder-16c0a7305554732b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbase64-49ba3fc1aa609fb5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpalette-5a54f3653c72365c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfast_srgb8-7bf7132969daab04.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libphf-0321e5bc36d4e552.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libphf_shared-f42ed3066e4dc842.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsiphasher-681e3d68bb03b884.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libanyhow-4a54fefffea1de04.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtracing-8db335a7d4281fa1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtracing_core-12df4de97ad97276.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libonce_cell-a4903ba428a9dad3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libink_stroke_modeler_rs-9c22b08a5d4235fc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpiet-7f200df1d3d1c0a8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_bidi-2612745deb6e2871.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_ucd_bidi-48e75844175ff14d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_ucd_version-98596ba38c6ca4e5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_common-5b1dc734bf32ce77.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_char_property-2e40eb491b68380f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libunic_char_range-6203bfb9622bf546.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmatches-3987469c2db2a684.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libkurbo-d78f56caa20df55a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgettextrs-e875dbb49daa79fb.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgettext_sys-13fd19455b6968ec.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblocale_config-00700789bf630734.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libregex-cc86a2c5668f6e30.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libregex_automata-510c9994230fe520.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libaho_corasick-bfa2227f0a6907ff.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libregex_syntax-ccbbd0f53e39b1f1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblazy_static-b012cada8738bb2d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblibadwaita-5bbedf557b1a748d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgtk4-09308654af549325.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgsk4-a7a4ad4d28aac52b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgraphene-6b43a7e0d67994d0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfield_offset-af2115fbfc4b7910.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmemoffset-43ec2d28eb3a321b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgdk4-9a5a4d948f5472fa.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpango-a5541e8909244953.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgdk_pixbuf-19060fc42f9f8553.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgio-31d6a4edba375b29.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcairo-629bd42dca913438.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libglib-e974192f631b0652.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_executor-2d43c87278f88e2a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsmallvec-ed0ef81a95b9803d.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_util-c9f86bc4fae616a6.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmemchr-380d0c0ea82bcd04.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_io-34d235f424ac8d67.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libslab-d503bd34fea343e3.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpin_project_lite-f4c85ad23689c24a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpin_utils-9449b920fb1e0d65.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_task-e88cc2506fbf98d0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_channel-a438b78766413860.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_sink-16e4f5ee9894deb0.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libfutures_core-72efa2819bdc0436.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblibadwaita_sys-d1a583cc707dcb25.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgtk4_sys-8f77fd402e72d44e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgsk4_sys-86f7a91a54d743cc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgraphene_sys-ae6c06fdd7f8c326.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgdk4_sys-0fa46852b3fd5c35.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libpango_sys-d9d2d65f6bffdcf8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgdk_pixbuf_sys-f297763e70a26c02.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgio_sys-0e6d4b02a18b29a5.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgobject_sys-99147fe1f7885b29.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libcairo_sys-6b8beef28cd64f85.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libglib_sys-2bd370fa7f3efb15.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblibc-9d52dede647b86f1.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libparry2d_f64-72202c2617d105e7.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libthiserror-1e89da6fab34956b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbitflags-5643f357b372aeb4.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librustc_hash-c5981fc838a18e2a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libordered_float-49bbea5c3230444a.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/liblog-7c2492a040af408c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libdowncast_rs-2a60237fab53c89c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libarrayvec-ab695ca0353f8d3f.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libeither-163fd7e07f17af3b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnalgebra-0f87b23eb88d3e02.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libmatrixmultiply-501bf9202dd9f45e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/librawpointer-f573664a275bfa1c.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_rational-a099ddd62fb02b32.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_bigint-58d6627f11e7a332.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_integer-fcd8ee44ec384f1b.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libtypenum-5306095b1915f6e9.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsimba-21f926e45bdfabbb.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libwide-6a4d2137cc00690e.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libsafe_arch-32e9047d8255dcaa.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libbytemuck-bd91c096278e9f88.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_complex-db9c1c8fdf0d3cb8.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libapprox-665f6c5c38b23fed.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libnum_traits-fe0733a966797bbc.rlib" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libserde-77b0b520b0ea6300.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libstd-69439589cd1c61a5.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libpanic_unwind-2caf8455bf41dd69.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libobject-afccce159b22e49c.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libmemchr-4da2f6148ba93c83.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libaddr2line-27d551c021052e76.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libgimli-fe5f12559aa93044.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/librustc_demangle-b268a2c9d9717ed3.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libstd_detect-10d546ea063fc343.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libhashbrown-102697f00fd01586.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/librustc_std_workspace_alloc-f567200e60526553.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libminiz_oxide-08fc0740e85cb37e.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libadler-eb95609d811acebe.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libunwind-5ff8a369886ea52e.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libcfg_if-3c682a0588a963ed.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/liblibc-31cc6e8b4abaf9b6.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/liballoc-b5f9bbe95c38863b.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/librustc_std_workspace_core-2160ba0a2a5cfc99.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libcore-dd9c6a7cfbc57cfb.rlib" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib/libcompiler_builtins-8d60b659a29a5926.rlib" "-Wl,-Bdynamic" "-lpoppler" "-lpoppler-glib" "-lgobject-2.0" "-lglib-2.0" "-lcairo" "-lcairo-gobject" "-lz" "-lpng16" "-lgio-2.0" "-lxml2" "-lpangocairo-1.0" "-lcairo" "-lpangoft2-1.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lfontconfig" "-lfreetype" "-lc++_static" "-llog" "-lOpenSLES" "-lpangocairo-1.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lcairo" "-lgobject-2.0" "-ladwaita-1" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgraphene-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgtk-4" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgraphene-1.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-ldl" "-llog" "-lunwind" "-ldl" "-lm" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/data/data/com.termux/files/usr/lib/rustlib/aarch64-linux-android/lib" "-o" "/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/rnote-14c1625c12089240" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs" "-lc++abi"
  = note: ld.lld: error: undefined symbol: libiconv_open
          >>> referenced by dcigettext.c:0 (/data/data/com.termux/files/usr/tmp/t1062-0/gettext/gettext-tools/../gettext-runtime/intl/dcigettext.c:0)
          >>>               dcigettext.o:(_nl_find_msg) in archive /data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgettext_sys-13fd19455b6968ec.rlib

          ld.lld: error: undefined symbol: libiconv
          >>> referenced by dcigettext.c:1384 (/data/data/com.termux/files/usr/tmp/t1062-0/gettext/gettext-tools/../gettext-runtime/intl/dcigettext.c:1384)
          >>>               dcigettext.o:(_nl_find_msg) in archive /data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/deps/libgettext_sys-13fd19455b6968ec.rlib
          cc: error: linker command failed with exit code 1 (use -v to see invocation)


error: could not compile `rnote` (bin "rnote") due to 1 previous error
cargo call failed, code 25856
[40/41] /data/data/com.termux/files/usr/bin/meson --internal msgfmthelper --msgfmt=/data/data/com.termux/files/usr/bin/msgfmt crates/rnote-ui/data/app.metainfo.xml.in crates/rnote-ui/data/com.github.flxzt.rnote.metainfo.xml xml ../crates/rnote-ui/data/../po
FAILED: rnote
/data/data/com.termux/files/usr/bin/python3.11 /data/data/com.termux/files/home/src/rnote/build-aux/cargo_build.py /data/data/com.termux/files/home/src/rnote/_mesonbuild /data/data/com.termux/files/home/src/rnote CARGO_HOME=/data/data/com.termux/files/home/src/rnote/_mesonbuild/cargo-home /data/data/com.termux/files/usr/bin/cargo '--manifest-path /data/data/com.termux/files/home/src/rnote/Cargo.toml --target-dir /data/data/com.termux/files/home/src/rnote/_mesonbuild/target -p rnote --release' /data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release/rnote /data/data/com.termux/files/home/src/rnote/_mesonbuild/rnote
ninja: build stopped: subcommand failed.

EDLLT avatar Aug 22 '24 19:08 EDLLT

@EDLLT RUSTFLAGS='-C link-args=-lc++abi -C link-args=-liconv'

For which RNote? The main RNote or the fork without gettext?

EDLLT avatar Aug 22 '24 21:08 EDLLT

@EDLLT wrote from second acc.

@EDLLT RUSTFLAGS='-C link-args=-lc++abi -C link-args=-liconv'

For which RNote? The main RNote or the fork without gettext?

for standart rnote, because of ld.lld: error: undefined symbol: libiconv

romanovj avatar Aug 22 '24 21:08 romanovj

@EDLLT wrote from second acc.

@EDLLT RUSTFLAGS='-C link-args=-lc++abi -C link-args=-liconv'

For which RNote? The main RNote or the fork without gettext?

for standart rnote, because of ld.lld: error: undefined symbol: libiconv

Okay so, it compiled(main branch flxzt's rnote) But it's giving me the same error std::bad_cast error

~/.../target/release $ ./rnote 
libc++abi: terminating due to uncaught exception of type std::bad_cast: std::bad_cast
Aborted
~/.../target/release $ pwd
/data/data/com.termux/files/home/src/rnote/_mesonbuild/target/release
~/.../target/release $ git branch
* main
~/.../target/release $ git remote -v
origin	https://github.com/flxzt/rnote (fetch)
origin	https://github.com/flxzt/rnote (push)

Full log of everything I had done: main-branch_rnote_compilation.md

EDLLT avatar Aug 23 '24 07:08 EDLLT

maybe ndk-27 isn't good for this

romanovj avatar Aug 23 '24 13:08 romanovj

maybe ndk-27 isn't good for this

If I try to build it using the termux package builder, do you think it'd work?

EDLLT avatar Aug 23 '24 13:08 EDLLT

I have added the rnote build script in above PR. Please feel free to modify it to fix the build issue.

Biswa96 avatar Aug 23 '24 14:08 Biswa96

@EDLLT Can you share the deb file? I would like to try it on my tablet. If not I might try replicating it on a docker container if I am able to find the time.

I remember changing some of the flags for mesa that helped speed things up but it was more of a hack than understanding what was actually happening, hence giving up on rnote for termux. :D

EDIT: What device are you using?

I don't know how to create a .deb file but I released it here with its binaries(Note: This is for proot ONLY) https://github.com/EDLLT/rnote/releases/tag/rnote_0.11.0

EDLLT avatar Aug 29 '24 18:08 EDLLT

maybe ndk-27 isn't good for this

So I tried everything. I tried compiling the latest one, I tried compiling a fork of rnote without gettext, I tried compiling the older versions but they all failed

Can you send me the compiled rnote that you already have as is? It's my only option lol

EDLLT avatar Aug 29 '24 18:08 EDLLT

You haven't tried with old ndk (25c)

romanovj avatar Aug 29 '24 18:08 romanovj

If it's gonna be packaged in the main repo, it's gonna need to build against the current NDK (27). Gettext should also not be a problem.

TomJo2000 avatar Aug 29 '24 18:08 TomJo2000

You haven't tried with old ndk (25c)

I have no idea how to change the NDK when compiling in Termux

EDLLT avatar Aug 29 '24 19:08 EDLLT