Christopher Allan Webber <cweb...@dustycloud.org> skribis: > Ludovic Courtès writes: > >> Georgi Kirilov <kirilov.georg...@gmail.com> skribis: >> >>> On Sat, Jan 21, 2017 at 04:34:55PM +0100, Ludovic Courtès wrote: >>> >>>>To make things more concrete, we could discuss specific packages you are >>>>interested in and see how we could provide them in Guix{,SD}. >>> >>> The package is the old bsd-games bundle. Some of the games need to >>> write score files under /var/lib/bsdgames/ >>> You can find attached my patch so far. >> >> The patch looks good to me! >> >> As for /var/lib/bsdgames, then it’s up to the admin to set the right >> permissions on it. We can ensure that it exists and has the right >> permissions on GuixSD, but on foreign distros, there’s nothing we can >> do. >> >> We could also modify bsd-games such that it falls back to >> ~/.local/bsdgames when /var/lib/bsdgames isn’t accessible (and it would >> be worth submitting upstream). ISTR this was discussed for one of the >> games present in Guix. >> >> WDYT? >> >> Ludo’. > > I'm a bit wary about GuixSD packages declaring being able to write to > /var/ anything by default. What would the permissions be? I guess if > it were world-writable to all "users" group users it would be okayish. > > Note that KoboDeluxe includes a patch snarfed from Debian that comments > out the ability to save score files for this same reason, and it was > marked in Debian as a security patch IIRC...
Yeah, I think scores in /var are a remnant of the past. Unix just lacks a good way to address this use case. So it sounds best for games to use a score file under $HOME by default. Ludo’.