David’s explanation is correct as far as I understand and should help (I hope? it does work for me on Sway) except one little detail:
David Pirotte <da...@altosw.be> writes: > You can't run the upstream version of the g-golf distributed examples > in guix, due to a known problem (in guix, this has nothing to do with > guile nor g-golf itself), they must be wrapped so they are being run in > an 'appropriate way' Yes. > (that is using the --no-graft guix shell command). Not quite, these are two ways: Either using guix shell --no-grafts, mostly for development, as it disables those security updates that were implemented as a graft. Or alternatively by wrapping the program, keeping security updates, to use values for environment variables which do not have double-loading of same libraries nor ABI conflicts. Well, it is not just ABI conflicts; seems to be multiple classes of issues. Nix does not have grafts, it seems to me they expensively rebuild the world on CI instead, so only Guix has these conflicts. Guix has this grafts bug <https://issues.guix.gnu.org/75157>. The Debbugs link in the package description <https://bugs.gnu.org/75157> seems to be broken at the moment. Regards, Florian