On 1/22/07, Alexander E. Patrakov <[EMAIL PROTECTED]> wrote:
> Dan Nicholson wrote:
> >
> > http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
>
> As far as I understand the current situation, BLFS violates the following
> bit of the specification:
>
> > Specifications may reference this specification by specifying the location 
> > of a configuration file as $XDG_CONFIG_DIRS/subdir/filename. This implies 
> > that:
> >
> >     * Default configuration files should be installed to 
> > $sysconfdir/xdg/subdir/filename with $sysconfdir defaulting to /etc.
>
> But GNOME and KDE install such files as /etc/$DESKTOP/xdg/subdir/filename.
>
> IMHO, if we fix this non-conformance, #2172 will disappear.

That's solves one problem. However, it doesn't address XDG_DATA_DIRS.
Unless you're going to work hard to get all the menu data in
/usr/share, then that will have to be set to something.

Also, according to the author of the spec, it's valid to put this data
wherever you want, but you have to set the variables correctly.

http://bugzilla.gnome.org/show_bug.cgi?id=328664#c6

Also, in #2172, he did install into /etc/xdg. The problem is that he
set XDG_CONFIG_DIRS to /usr/share. Combined with the fact that
libxfce4util was not configured with --sysconfdir=/etc, he doesn't get
the fallback path at /etc/xdg.

--
Dan

--
Dan
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to