I'm trying to use GNUstep, but am somewhat confused as to where the Official Gentoo $GNUSTEP_LOCAL_ROOT is. I see at least 2 conflicting places: 1. From gnustep-env, /usr/lib/GNUstep, set in /etc/profile 2. From gnustep-make, /usr/GNUstep/Local, the standard GNUstep location, set in /usr/GNUstep/System/Makefiles/GNUstep.sh, which is normally sourced _after_ /etc/profile, overriding /usr/lib/GNUstep. Additionally, in the WindowMaker ebuild, there is the line: --with-appspath=/usr/lib/GNUstep/Apps \ This would seem to imply that number 1 above is the correct location, however, I believe applications install to ${GNUSTEP_LOCAL_ROOT}/Applications normally. If 1 is correct, why isn't it set in gnustep-make with --with-local-root=/usr/lib/GNUstep, thus not requiring gnustep-env. In fact, in the install portion of the ebuild it says make \ GNUSTEP_SYSTEM_ROOT=${D}/usr/GNUstep/System \ GNUSTEP_LOCAL_ROOT=${D}/usr/GNUstep/Local \ GNUSTEP_NETWORK_ROOT=${D}/usr/GNUstep/Network \ install || die "install failed" implying that it should in fact be /usr/GNUstep/Local. gnustep-env seems useless to me, as anything that uses GNUstep will source /usr/GNUstep/System/Makfiles/GNUstep.sh before it does anything, thus overriding anything set from /etc/env.d. Why can't there be consistency? Reproducible: Always Steps to Reproduce: 1. 2. 3. Versions: gnustep-back-0.8.3 gnustep-base-1.6.0 gnustep-gui-0.8.3 gnustep-make-1.6.0 gnustep-env-0.1
Because everything has been mainterless for a while :( I've just started picking up the gnustep + windowmaker stuff and I'll get it sorted as soon as I can.
I don't have time to look at the gnustep/windowmaker stuff at the moment :(
This problem is fixed with the latest builds of WindowMaker which no longer utilize the gnustep-env. You can unmerge gnustep-env if you are running the latest windowmaker ebuild. Our builds for the complete GNUstep environment will be utilizing /usr/GNUstep as it's directory unless a decree comes through for a different/better location. It's not right for the whole gnustep environment to be in /usr/lib/GNUstep... but since most people use WindowMaker as a standalone web browser and not within GNUstep specifically... the Wprefs.app is placed in /usr/lib/GNUstep instead of /usr/GNUstep.