-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Requesting AppImage for Supertuxkart #2448
Comments
Why is this closed? |
? |
@kskarthik that's a question for you |
I just made an AppImage using https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.2/supertuxkart-0.9.2-linux.tar.xz/download, here is the file: https://jacobspctuneup.tk/SuperTuxKart |
Hmm, the download seemed corrupted, just fixed it. |
Oops, made a mistake, new version uploading... |
OK, new version uploaded, same link. |
Thanks for adopting appimage 😃 |
I wouldn't call it "adopted" yet until it appears on the homepage and the official SourceForge download pages :-) |
Also, the AppDir use to make it is here: https://jacobspctuneup.tk/SuperTuxKart.AppDir.7z |
Have you ever tried to send a Pull Request to the upstream project @qwertychouskie? |
I would also like to request an AppImage. My SSD is only 16 GB and I have no other internal storage, so I'd like to run SuperTuxKart from external storage and for that I need an AppImage (can't run Snaps/Flatpaks/etc. from external storage). |
Maybe not GitHub Releases on daily builds, but AppImages for daily builds uploaded to e.g. |
Please reopen. Work has started at I noticed the huge build matrix (16 different builds), using a lot of Travis CI capacity. Are we sure we need all those builds? |
AppImage built. However, it seems to be looking for its resources in paths other than what we get from
Assume I have |
Looks like SuperTuxKart is searching for its resources in locations relative to the user's current working directory (cwd) rather than relative to the main binary. Could this be changed?
|
Even when working around this, I get:
|
We don't seem to have those directories in the AppImage:
Where should they get installed, and how? |
https://github.com/supertuxkart/stk-code/tree/master/data contains much data, but not library, models, music, tracks, sfx, and textures. Where are they? |
Turns out one needs a |
Yeah, Git isn't well suited to large binary files (also GitHub has a repo size limit). |
Sorry, didn't have time to look at this earlier. I admit I am not that familiar with the build process, so a few questions:
TBH, I am not that much of a fan of daily releases, in particular because of 3) above, so I am not even sure if we would want to list daily builds on a web page (there is a certain security aspect - what if someone hacks an account of any user with write permission to github, pushes a commit with a trojan/virus, which then gets automatically built and pushed and published as official stk daily build :( Admittedly paranoid, and it could happen if someone just pushes a binary directly to SF, too - but at least that's only two or three admins who can push a binary to SF). @deveee, @auriamg, @Benau, @Alayan-stk-2 - any other comments re appimage vs a static build? Thanks! |
GitHub Releases. Currently to my cloned repo, but if you merge this then they would get uploaded to https://github.com/supertuxkart/stk-code/releases.
According to https://help.github.com/articles/distributing-large-binaries/,
Yes. The AppImage philosophy is centered around "one game = one file" simplicity and this mandates all resources to be bundled.
https://github.com/supertuxkart/stk-code/blob/master/.travis.yml controls the builds (it does that already today!).
Like today, at every
The suggested upload strategy is the following:
If you need something else, we can also customize the upload strategy. I think that AppImage is a great way to test the continuous builds, since
|
Appimage helps packing apps which can run on all major Linux distributions. It's based on concept of one app = one file
Although you are providing a static binary, If supertuxkart can be packed along with all its dependencies inside an appimage, users can simply download give permission & run the file. Appimage also supports Delta updates
Popular apps like subsurface, scribus, krita also adopted this method to distribute their apps. It's easy to pack apps using AppImage. No extra knowledge required. It's easy for you since you have a static binary.
Project repo: https://github.com/probonopd/AppImagekit
The developer @probonopd is happy to help you packing your app :)
The text was updated successfully, but these errors were encountered: