"--appimage-extract" step on some install scripts && 'nolibfuse' option fail on void linux (x86_64-musl)
first and foremost i apologize in advance if this is a redundant and obvious fix, (or if musl is out of scope to begin with, i read some closed issues and concluded it is not, but i could be wrong), this is like my 4th "serious" github issue ever so please bear with me, AND sorry if this is a big read, i tried to cut as much irrelevant details as i considered, i respect what you guys do very much and i'd hate to be a nuisance
so my thing is that: when installing some appimage apps through ```am``` (like ```localsend``` and ```osu``` for example), their ```'am install X'``` script fails at the extraction step (for their .DirIcon and .desktop files accordingly), and not only that but the ```am nolibfuse``` option aborts itself as well for some reason
these 2 apps specifically have pretty much the exact same install script sequence (i checked with am -d), both of them fail at line 60, which is the ```--appimage-extract && mv``` step for both of them
ss:
<img width="1360" height="768" alt="Image" src="https://github.com/user-attachments/assets/10588a6d-58ca-490b-8e80-3ac67cf9b1e2" />
(excuse the weird warped text)
---
this on itself is not that big of a deal for me because i can just modify and run the scripts to make it so they extract with ```7z x "$APP" -o"./squashfs-root"``` rather than ```--appimage-extract```, (because i hadn't mentioned this yet but: according to ```squashfs-tools``` extraction seems to fail becuase "they are not valid squashfs appimages" apparently)
````
sanker@SankerLv62 ~/osu $ doas cp /opt/osu/osu ./ && unsquashfs -d ./squashfs-root ./osu
FATAL ERROR: Can't find a valid SQUASHFS superblock on ./osu
````
same goes for localsend
this of course is weird to me because these failed extraction issues never occurred in something like artix linux for example (with these 2 very apps as well), so i concluded that either i'm missing essential utilities which i am not aware of, or this is some glibc boogery (i of course suppose it's not the latter since these are all bash/shell scripts and not actual compiled binaries, but still)
----
also worth noting:
**with gcompat installed**
````
sanker@SankerLv62 ~/osu $ ./osu --appimage-extract
This doesn't look like a squashfs image.
Failed to open squashfs image
````
**without**
````
sanker@SankerLv62 ~/osu $ ./osu --appimage-extract
bash: ./osu: cannot execute: required file not found
````
----
i know i can just create a little glibc chroot environment and run these conflicting apps from there (matter of fact i did do that), but i wanted to open an issue about this regardless mostly becuase i found it weird that SOME apps did work and some did not, steam from ```am``` for example works like a charm no issues outside the chroot (im actually very impressed about it), so it was definitely odd to me
so yeah
apologies again, and thank you for reading
7 条评论