Conversation
Notices
-
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 21:35:30 JST :umu: :umu:
@katnjiapus @untsuki the funniest thing about "Linux software that runs everywhere" is the Alpine, which doesn't even use glibc to begin with.
On Alpine you at least can install Flatpak. You want AppImages? GTFO.-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 21:35:29 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki One I also frequently get about AppImage here is missing a random system library, it's really just like a self-executable deb/rpm. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 21:38:04 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki For example here due to me not having ATK (an optional component of GTK).
$ UHK.Agent.AppImage /tmp/.mount_UHK.AgKdgoK6/uhk-agent: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory -
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 21:38:48 JST :umu: :umu:
@lanodan @katnjiapus @untsuki the part from website about "without the need to get it 'into' a distribution and without having to build for gazillions of different distributions" is just so wrong.
Because you have to account for ALL distros, ALL at once.Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 21:44:08 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki Yeah, pretty sure I'll replace it with a keyboard running QMK at some point, but money. -
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 21:44:10 JST :umu: :umu:
@lanodan @katnjiapus @untsuki >UHK
Searched what is this, and... oh wow. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 22:11:45 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki :shrug_kon:
I stick to distributing source because that way it truly works everywhere.
(And glibc… well I almost got rid of it entirely, one machine left) -
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 22:11:46 JST :umu: :umu:
@untsuki @katnjiapus I wonder if system libraries like GL/Vulkan can be loaded into separate linkmap through glibc-specific dlmopen call. So they won't conflict with provided libraries.
@lanodan what do you think? -
Embed this notice
Tired Bunny :bunhdheart: (untsuki@udongein.xyz)'s status on Friday, 19-Apr-2024 22:11:47 JST Tired Bunny :bunhdheart:
@a1ba @lanodan @katnjiapus
Interesting fact:
I tried packaging as AppImage using tool to convert nix packages into ones.
This idea was killed by the same issue nix itself has outside of nixos - OpenGL/Vulkan drivers that cannot be used as usual isolated nix dependencies, and you need separate utility to force usage of system libraries on executables from nix repositories.
Which I guess confirms that AppImage is just an archive with whatever you put into it. -
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 22:15:54 JST :umu: :umu:
@lanodan @katnjiapus @untsuki that's it, gonna package compiler instead, every run it recompiles the program with profile to make CPU go faster. Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 22:16:40 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki #!/usr/bin/env tcc -run :D
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 22:19:47 JST Haelwenn /элвэн/ :triskell:
@a1ba @katnjiapus @untsuki Which is also a pretty good way to have small "executables" -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 19-Apr-2024 22:24:54 JST Haelwenn /элвэн/ :triskell:
@untsuki @a1ba @katnjiapus I guess it could be less fancy if it would recognise #! on the first line as a comment. -
Embed this notice
Tired Bunny :bunhdheart: (untsuki@udongein.xyz)'s status on Friday, 19-Apr-2024 22:24:55 JST Tired Bunny :bunhdheart:
@lanodan @a1ba @katnjiapus I think I saw Rust people making something like this with a fancy wrapper for Rustc -
Embed this notice
:umu: :umu: (a1ba@suya.place)'s status on Friday, 19-Apr-2024 22:28:26 JST :umu: :umu:
@lanodan @katnjiapus @untsuki oh I have a dad joke
-- How would Rust developers call #! in Rust scripts?
-- she/herbang
I will see myself outHaelwenn /элвэн/ :triskell: and iced depresso like this.
-
Embed this notice