Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update appimagetool link in ./scripts/fix-linux-appimage.sh #1241

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Drsheppard01
Copy link

@Drsheppard01 Drsheppard01 commented Mar 10, 2025

update appimagetool link, which works without fuse2 lib

@savetheclocktower
Copy link
Contributor

I was going to ask for elaboration on why this change was needed, but I see now that the old tool has had its last release renamed to “obsolete”:

DO NOT USE ANYMORE

Please switch to the new version at https://github.com/AppImage/appimagetool/releases/tag/continuous

This version is merely kept around for legacy compatibility. It is not recommended to be used anymore and is no longer actively supported.

Fair enough!

@Drsheppard01
Copy link
Author

A big Electron builder issue that I can't fix, but will help help help you get around in your project is using the deprecated appimagetool instead of appimagetool with type2 support, which will allow you to run appimage without installing additional libraries in distributions like fedora and ubuntu.

See: electron-userland/electron-builder-binaries#57

@savetheclocktower
Copy link
Contributor

So is the deal that the current AppImage that we distribute won't work on any distro that doesn't ship libfuse2? If so, do you have an example of such a distro that we can use to verify?

@Drsheppard01
Copy link
Author

so, do you have an example of such a distro that we can use to verify?

Ubuntu since 22.04, Fedora since 41

@savetheclocktower
Copy link
Contributor

so, do you have an example of such a distro that we can use to verify?

Ubuntu since 22.04, Fedora since 41

Luckily, my Ubuntu VM is 22.04.5, so I'll give this a test tomorrow.

@savetheclocktower
Copy link
Contributor

Tried it out quickly… it's true that I needed to do apt install libfuse2 on my Ubuntu machine before an AppImage would run from the terminal, though at least that's an option on Ubuntu. I tried building an AppImage from my VM on this PR branch and it appears to work, but the resulting AppImage doesn't actually put anything on my screen when I launch it — whether directly or via --appimage-extract. It spawns some background processes but windows never appear.

This could just as easily be about some difficulties with running a build process on a local machine instead of in CI, but I'm on an Apple Silicon machine and we don't build ARM64 binaries on PRs. So I'll either have to produce a one-off PR AppImage from our CI somehow, or an X86_64 Linux user can verify.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants