@jacqueline feature request: tangara companion linux arm64 build ๐ฅบ
@jacqueline got it to work on pocket! (just cargo build/run doesn't copy the assets to the right place automatically or sth)
@mntmn hailey has no arm64 machine handy and cross-compiling was a pain iirc! apparently there's a new companion release coming tho so we will both her about it again Soon.
@jacqueline @mntmn When cross-compiling is a pain, an arm64 container with qemu-user takes all that pain away (for the fair price of performance).
@mntmn @jacqueline try building with meson rather than cargo! the cargo build just builds the rust part, the meson build does everything including all the extra xdg necessities
@josch @mntmn a debian package would be great, however companion uses a newer version of gtk than is available on bookworm so it would only be possible to package nicely on sid and trixie.
consequently, the only supported linux distribution is flatpak currently, but I don't have any arm64 machines to build with, and flatpak's cross compilation seems to rely on qemu-user which is just painfully slow I'm afraid.
cross compilation via cargo *should* work but I'm stuck at how I get flatpak to do that rather than go via qemu-user
@hailey Thank you! I packaged serialport and unescaper for Debian as dependencies of tangara-companion which were not yet packaged: https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/844 Yes, this will only be for Trixie. I'll keep in touch!
- replies
- 2
- announces
- 0
- likes
- 2
@werdahias @hailey @alex The big drop in the graphs from last week apparently was a boring foodball match for torsten -- read the debian-devel backlog for details ;)
@werdahias Yes, IRC. Feb 12 15:08 CEST. Do not put too much effort into finding this, it was just a funny comment. :)
@werdahias @hailey It will take a while longer before I can get to packaging tangara-companion for Debian. A lot of crates are not yet packaged for Debian: serialport, unescaper, tree-sitter-lua, espflash, esp-idf-part, deku, deku-derive... I have to get some real-life stuff sorted out first, sorry.