Missing squashfs support in kernel results in mysterious error message from firejail when trying to run an appimage file: Error mounting appimage: appimage.c:122 No such device despite those appimages running fine on their own. This seems to be caused by use of squashfs: https://github.com/netblue30/firejail/blob/04057a4652e889e23b66d95da770e7e7abf75ba5/src/firejail/appimage.c#L121 After rebuilding kernel with squashfs support, firejail runs appimages v2 just fine. This probably should be a kernel config check (CONFIG_SQUASHFS=y?) or a post-install note.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a40e36a6976c3b0a472c7b9b5cf08f79bebae22 commit 4a40e36a6976c3b0a472c7b9b5cf08f79bebae22 Author: Hank Leininger <hlein@korelogic.com> AuthorDate: 2020-11-14 01:20:52 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2020-11-20 10:32:56 +0000 sys-apps/firejail: Check for CONFIG_SQUASHFS firejail's --appimage mode requires squashfs. Not a fatal error since other modes work fine without it. Signed-off-by: Hank Leininger <hlein@korelogic.com> Closes: https://bugs.gentoo.org/697930 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Joonas Niilola <juippis@gentoo.org> sys-apps/firejail/firejail-0.9.64-r1.ebuild | 98 +++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+)