Re:Win32 Is the Only Stable ABI on Linux?
by panzi on Monday August 15, 2022 @08:06PM
(#32477449)
How do Firefox and Blender do it? They just provide compressed archives, which you uncompress into a folder and run the binary, no problem. I myself once had to write a small CLI program in Rust, where I statically linked musl. I know, can't compare that with OpenGL stuff, but Firefox and Blender do use OpenGL (and perhaps even Vulkan these days?).
[ Parent
| on HN ]
Re:Win32 Is the Only Stable ABI on Linux?
by preisschild on Tuesday August 16, 2022 @04:24AM
(#32480496)
Firefox maintains an Flatpak package on Flathub. Flatpak uses runtimes to provide a base layer of provided libraries that are the same regardless which distro you use.
with difficulty, and not that well. for example, firefox binaries require gtk built with support for X, despite only actually using wayland at runtime if configured. the reason why people generally don't complain about it is because if you have this sort of weird configuration, you can usually compile firefox yourself, or have it compiled by your distro. with binary-only releases, all complaints (IMO justifiably) go to the proprietary software vendors.
Re:Win32 Is the Only Stable ABI on Linux?
by AlphaSite on Monday August 15, 2022 @09:26PM
(#32478157)
I’m happy to blame the OS vendors for not creating a useable base env, I think that’s one of the core tenants for an OS and not providing it is a problem. It may be easier and may push an ideological agenda but I don’t think it’s the right thing to do.
Re:Win32 Is the Only Stable ABI on Linux?
by TingPing on Tuesday August 16, 2022 @12:15AM
(#32479133)
Firefox has a binary they ship in a zip which is broken but they also officially ship a Flatpak which is excellent.
Not sure what you mean; I've been using the Firefox zip for over a decade now with zero problems.
Re:Win32 Is the Only Stable ABI on Linux?
by Godel_unicode on Tuesday August 16, 2022 @02:19AM
(#32479729)
The irony of this comment/response pair being in this thread is delightful.