> I recently removed, then reinstalled, MacPorts 2.2.1 trying to diagnose a 
> problem with glib. The problem was that when meld tried to write into the 
> director glib’s g_get_user_dir(), it would get a a permission denied because 
> this directory was under /opt/local/share, which is a system directory.
> 
> After some digging, I found that MacPorts modified my .tcshrc


I can’t find this being done in glib2 or meld.

Which port caused your ~.tcshrc to be modified?



> with three variables that override the glib defaults. These variables, and 
> their values are:
> 
>       setenv XDG_DATA_DIRS   /opt/local/share
>       setenv XDG_DATA_HOME   /opt/local/share
>       setenv XDG_CONFIG_DIRS /opt/local/etc/xdg
> 
> The problem is that these XDG directories are all supposed to be user 
> specific, not system specific. I don’t know why MacPorts picked these values, 
> but they’re clearly wrong. Simply removing these lines caused glib to revert 
> back to reasonable defaults.
> 
> This looks like a bug in the install script. I don’t know who else is having 
> this problem, but the install scripts should never be using these values for 
> these directories, since these directories should never writable by normal 
> users. In fact, I suspect that the system will work just fine without setting 
> these variables at all.
> 
> Thanks.
> 
> --
> jonathankoren
> 
> 
> 
> 
> _______________________________________________
> macports-users mailing list
> macports-users@lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/macports-users

_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to