mxlgv / dino

This is Dino+ A modern XMPP/Jabber client software, based on Dino
GNU General Public License v3.0
11 stars 7 forks source link

Dino+'s flatpak fails to run on arm64 #75

Closed tmakarios closed 1 month ago

tmakarios commented 1 month ago

After installing the Dino+ 0.4.3.4 flatpak on Armbian 24.2.1 (Debian 12) on an aarch64 machine, and rebooting, I tried running flatpak run im.dino.Dino, but the output is:


Note that the directory

'/home/tim/.local/share/flatpak/exports/share'

is not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.

bwrap: execvp ldconfig: Exec format error
error: ldconfig failed, exit status 256

This may be related to https://github.com/flatpak/flatpak/issues/5228

mxlgv commented 1 month ago

@tmakarios hello! As I understand it, CI/CD is now building the flatpak bundle only for the x86_64 platform. Does the original Dino flatpak run on Arm?

mxlgv commented 1 month ago

I also really don't recommend using Flatpak. I find this technology extremely dubious, and I have little desire to support it. You mentioned Debian. You can use CPack to generate the deb package (follow the steps in CI: https://github.com/mxlgv/dino/blob/edd0249b20c55753258e10a2aa7a4bd47d217603/.github/workflows/build.yml#L18), however you will have to build Dino+ from source.

giantplaceholder commented 1 month ago

Flatpaks are not build for arm64 as of now, only for amd64.

If you want to use Dino+ on Pinephone or something like that, you'll have to build from source.

tmakarios commented 1 month ago

I was mostly wanting to test Dino+'s accessibility (with a screen reader) to know how strongly to recommend it to a particular Windows user for a particular purpose, but in the end, we found an RSS feed would suit our purpose instead.