Wack Playstation Sup! ๐Ÿ™Š ๐Ÿ‡ฎ๐Ÿ‡ธ ๐Ÿ is a user on mastodon.xyz. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

So, Fediverse!

Flatpak? Snaps?

Which one deserves space in my limited brain?

@HerraBRE neither, use tarballs that adhere to the FHS. Then it's super easy to use fpm to create standard distro packages from.
@HerraBRE that is, create tarballs that you can just unpack them into /usr inside the package.

@kurisu That's only realistic for trivial apps with no "interesting" dependencies.

I'm considering this for , which is well outside the complexity that a binary tarball can handle.

@HerraBRE what do you mean be interesting dependencies?
@HerraBRE just looks like a python app to me, what's special?

@kurisu Dependencies on compiled Python libraries. And Tor. And GnuPG, ideally a specific version so I don't have to worry about the shifting API.

@HerraBRE wow, thats a heavy set of dependencies. Static compilation with musl should fix the python libraries, but hard-depending on tor and gnupg seems like more of an architectural problem and probably layering violation.
@HerraBRE developers should be creating quality packages which integrate with the rest of the system, instead of boxing themselves away and including a second copy of everything, I think.

If you've made your application so difficult to package that it'll never be included in distro repositories because it has unmanageable dependencies, that's *your* problem, and flatpak and snaps are just ways that developers push that problem on users.

@kurisu Hi, I asked for opinions, but now you're just lecturing.

Thanks for your input, please stop now.

@HerraBRE my bad for lecturing.

I hope you see that users really do dislike appimage, flatpak and snaps though. Dismissing users expressing their opinion as just being smug is unhelpful imo.

@kurisu Yes, I see that opinionated people who don't know what I'm dealing with or what I've already considered, are still quite eager to preach and tell me my question is wrong.

I hear that people don't like it, but honestly, every tech has haters. Saying you dislike something has almost zero signal, it's just noise.

Tell me WHY, and I'll listen. If you just tell me something sucks, I probably won't.

@HerraBRE I dislike these solutions because I like having a single method to manage the software I install. On linux, this is the distro package manager. If appimage or flatpak or snap produced the exact same output, but put it in a distro package I could tolerate it.

Being in a distro package is to me a guarantee that I can remove it safely from my system. None of the above three systems have gained my trust that they'll do the same.

Hope that helps.
Wack Playstation Sup! ๐Ÿ™Š ๐Ÿ‡ฎ๐Ÿ‡ธ ๐Ÿ @HerraBRE

@kurisu That does help, those are criteria I would like to consider. Thank you!

And FWIW, I'm already building proper Debian packages.

I'm considering what else to teach the build-bot that is likely to give me the most bang for my buck.

ยท Web ยท 0 ยท 0
@HerraBRE I think the most bang for your buck will be to work out how to easilly make your current debian packaging distro-agnostic and create distro packages. If you have debain packages, aren't you already most of the way there?

@kurisu Maybe I am! But I'd still like to understand the alternatives out there.