Damus
Phantasm profile picture
Phantasm
@Phantasm
Annoying that nobody yet figured out proper universal packaging for Linux. Appimage doesn't do it properly as it mixes internal and host libraries by default and bundling more libs into it causes weird issues and crashes (ask me how I know). Flatpak is shit and apparently wants to be systemdonlyware. And snap is a meme.

No, tarballs don't work properly either in most cases (the thing I'm working on is actually shipped as a tarball and doesn't include all the libs). The only proper way to do it is statically link absolutely everything into a single huge binary, but that isn't possible because glibc is dumb and devs rarely build against musl. Also does Flutter even support musl?
3
Phantasm · 3w
NeXT unironically solved this issue 40 years ago. Just bundle everything as an .app. Just bundle the environment in a single file that you can simply drag into some directory. steve-jobs-programs-apps.png https://upload.fluffytail.org/media/e9/fc/87/e9fc878553dd1f0d5562c9f840fb7c577acedbb1839525957...
slipgate · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqer26g8v2gdquxkyk43usmlk7gaqhle08p378ld3ldfd6p5yrt8us3qs2sp What about wrapping each application in a bwrap container? Set library paths the way a program expects, bundle glibc, etc. The "binary" is then a script file that sets everything up and ...
YBG pern · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqer26g8v2gdquxkyk43usmlk7gaqhle08p378ld3ldfd6p5yrt8us3qs2sp alpine packages flutter do mayhaps?