Current gnustep-make ebuild does not allow setting GNUSTEP_USER_DIR and GNUSTEP_USER_DEFAULTS_DIR. Please find attached two patches that update eclass files and gnustep-make ebuild to support those variables. I believe that GNUSTEP_USER_ROOT was onced used to define the user domain but was later renamed to GNUSTEP_USER_DIR. In that case GNUSTEP_USER_ROOT should be dropped to avoid confusion and also because it seems to have no effect. Note that the patch changes the behaviour of the layout-osx-like USE flag (user domain set to '~' and user defaults directory set to '~/Library/Preferences'), so people using this flag would lose their settings when upgrading. Reproducible: Always
Created attachment 111986 [details, diff] Update GNUstep eclass to handle more variables
Created attachment 111987 [details, diff] Update gnustep-make ebuild to support more variables
Comment on attachment 111986 [details, diff] Update GNUstep eclass to handle more variables gnustep-old.eclass is not changed by the patch (but should be if still used).
The gnustep eclasses are revamped in the gnustep overlay. Please look at that one.