Migrate to AppImage #953

Closed
opened 2018-01-18 03:56:41 +01:00 by IGassmann · 5 comments
IGassmann commented 2018-01-18 03:56:41 +01:00 (Migrated from github.com)

We should make the move to AppImage because of the following reasons:

We should make the move to AppImage because of the following reasons: - Add [support to auto-update](https://github.com/electron-userland/electron-builder/tree/master/packages/electron-updater) for Linux. - Incorporate necessary [dependencies inside the package](https://github.com/electron-userland/electron-builder/issues/1082). - Supported by practically all Linux distributions. - Supported by our [building tool](https://www.electron.build/configuration/linux#LinuxConfiguration-target).
TheAssassin commented 2018-03-08 19:31:47 +01:00 (Migrated from github.com)

@IGassmann what happened to the issue? I don't see any AppImage downloads.

@IGassmann what happened to the issue? I don't see any AppImage downloads.
IGassmann commented 2018-03-08 19:33:33 +01:00 (Migrated from github.com)

This issue was a duplicate of https://github.com/lbryio/lbry-app/issues/332. AppImage builds are coming with the next release.

This issue was a duplicate of https://github.com/lbryio/lbry-app/issues/332. AppImage builds are coming with the next release.
TheAssassin commented 2018-03-08 19:34:07 +01:00 (Migrated from github.com)

I see. Thanks.

I see. Thanks.
IGassmann commented 2018-03-14 21:11:20 +01:00 (Migrated from github.com)

After discussing the fact that you need to change the file permission to launch an AppImage package, it was decided to rollback our changes and not use AppImage. Our app will still be distributed as a .deb package for the time being.

That step is not intuitive and might result in an unpleasant experience for our users.

A possible solution for supporting non-deb distributions in the future will be to use snap builds.

After discussing the fact that you need to change the file permission to launch an AppImage package, it was decided to rollback our changes and not use AppImage. Our app will still be distributed as a `.deb` package for the time being. That step is not intuitive and might result in an unpleasant experience for our users. A possible solution for supporting non-deb distributions in the future will be to use snap builds.
probonopd commented 2018-03-21 19:55:20 +01:00 (Migrated from github.com)

It's easy to make an AppImage executable:
https://discourse.appimage.org/t/how-to-make-an-appimage-executable/80

Besides, this is not an AppImage issue but I agree that desktop environments should handle ELF executables that are missing the executable bit more gracefully. Only the desktop environments can change that, so please open issues with them if you think this area needs improvement.

Please see https://github.com/AppImage/AppImageKit/issues/374.

It's easy to make an AppImage executable: https://discourse.appimage.org/t/how-to-make-an-appimage-executable/80 Besides, this is not an AppImage issue but I agree that desktop environments should handle ELF executables that are missing the executable bit more gracefully. Only the desktop environments can change that, so please open issues with them if you think this area needs improvement. Please see https://github.com/AppImage/AppImageKit/issues/374.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LBRYCommunity/lbry-desktop#953
No description provided.