Hi. First, thank you to the team for providing this super cool packaging alternative.
My background: 40 years programming, mostly with pascal. Linux knowledgable, but not a linux expert.
Backstory: modernizing (ie. bug fixing) a program I wrote 2 years ago and I want to use appimage deployment. I am building against Kubuntu 20.04. Yes, I know that is not allowed as regards the rules, and that I will be banned from the appimage.hub. And that is my question, perhaps it could be allowed to be “modern” and go forward from this point?
I cannot go back to ubuntu 16.04 because due to various bugs in my programming platform and needs of my program as regards today, it is not feasible/possible to compile it under 16.04 and also not under 18.04!
I have a working appimage now, that I have tested against Kubuntu 20.04, Ubuntu 20.04, fedora 32, Current nixOS (requires however appimagerun but not a problem), current manjaro, and current OpenSuse Leap. All work great, except OpenSuse Leap, which has a glibc version < 2.31. But I’m positive my app will work as soon as OpenSuse releases a newer version with newer glibc.
I did have to fiddle a bit to make the appimage work under fedora 32, but it was pretty simple actually.
So, I am quite happy (ecstatic acually) that I can deploy to, basically, ANY (modern) linux distro, that is so cool. But that is why I wonder if it would be a possible idea to have a section of the appimage.hub for maximum compatibility with LTR distros alongside a “going forward from now” section? And this would mean that all the app image tools would need a switch allowing what are now considered “blacklisted” libraries to be allowed.
As I inspected the output from linuxdeploy I saw a lot of bypassing of “blacklisted libraries” (among which, for example, was the glibc 2.31). So that means my appimage is not “complete” in that it will depend on the deployment distro’s glibc version and not any deployed in my appimage. And I wonder that will break my appimage as soon as a distro has a > 2.31??
So for me, because I will need to host it myself for download since appimage hub wouldn’t accept it, it would be very nice it I could have a switch that says “it ok to build” against my current environment which is, as I said, kubuntu 20.04.
Thanks for listening. I’m not always online so I may be slow to answer any questions so your patience is appreciated. BTW, fwiw, I intend to author another post regarding some questions I have regarding the linuxdeploy output.