It seems that --enable-setgid is bogus. I've tried 4 builds and see a part of the final info : Build 1 : >>> Installing gnome-extra/gnome-games-2.24.3 * >>> SetGID: [chmod o-r] /usr/bin/gnomine ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnobots2 ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnibbles ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/mahjongg ... [ ok ] * Installing GGZ modules ... [ ok ] Build 2 : >>> Installing gnome-extra/gnome-games-2.24.3 * >>> SetGID: [chmod o-r] /usr/bin/gnomine ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/glines ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnobots2 ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnibbles ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnotravex ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/mahjongg ... [ ok ] * Installing GGZ modules ... [ ok ] Build 3 : >>> Installing gnome-extra/gnome-games-2.24.3 * >>> SetGID: [chmod o-r] /usr/bin/gnomine ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/glines ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnobots2 ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnibbles ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/mahjongg ... [ ok ] * Installing GGZ modules ... [ ok ] Build 4 : >>> Installing gnome-extra/gnome-games-2.24.3 * >>> SetGID: [chmod o-r] /usr/bin/gnomine ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnobots2 ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/gnibbles ... [ ok ] * >>> SetGID: [chmod o-r] /usr/bin/mahjongg ... [ ok ] * Installing GGZ modules ... [ ok ] Like you can see, not the same resultat for build with the same option ! SetGid is not necessary to play games, the only obligation, it must belong to the group games to play and record the scores. Reproducible: Always Steps to Reproduce:
it feels like the problem comes from some inherit games functions. I'll have a deeper look later.
Nothing to do with games.eclass. It's a parallel make bug in the install. Using MAKEOPTS=-j1 for example will always set the same 10 games to 2555.
I confirm, MAKEOPTS="-j1" solves the issue. In this case, there isn't needed to be in the games group for access scores. The warn about games groups called by games_pkg_postinst in the ebuild can be removed with GAMES_SHOW_WARNING="no" before inherited files. ++'ll Jeremy
should be fixed in 2.26.2-r1. The cause was mixing data & exec rules paradigm in Makefile.am. Thanks for reporting.