[Patch] Update 'How to' to clarify computation of datadir

Jeremy White jwhite at codeweavers.com
Sat Mar 11 15:52:50 EET 2006

Sorry, I should have included the context in my email.

There is an entire thread detailing this more carefully here:



Rodney Dawes wrote:
> Perhaps I am just confused, but what is this meant to solve exactly?
> $XDG_{CONFIG,DATA}_{DIRS,HOME} I do not believe are meant to be used
> as build/install-time configuration mechanisms. They are meant to be
> used for runtime detection of all possible datadir and sysconfdir
> paths which would have been used at build/install time.
> Also, the probabilities that a system-wide install is being done by
> root, that the first item in $XDG_DATA_DIRS is /usr/share, the first
> item in $XDG_CONFIG_DIRS is /etc, and that root can write to these,
> are all very high. Also, what happens if an application is built as
> a user, and then installed as root for system-wide use? Does the
> path to which the data/config files change between "make" and
> "sudo make install"? That seems fairly inappropriate to me.
> -- dobey
> On Fri, 2006-03-10 at 23:45 -0600, Jeremy White wrote:
>>The attached patch specifies that a system wide
>>installation should compute datadir by using the
>>first writable element of $XDG_DATA_DIRS
>>(or sysconfdir from the first writeable element
>>of $XDG_CONFIG_DIRS), as previously discussed.
>>The spec is clearly lacking, so I request that this
>>either be applied, or a clear alternate be suggested.

More information about the xdg mailing list