GNU bug report logs - #39231
[PATCH] guix-install.sh: Correctly treat empty or unset $XDG_DATA_DIRS

Previous Next

Package: guix-patches;

Reported by: Alexander Krotov <krotov <at> iitp.ru>

Date: Tue, 21 Jan 2020 23:41:01 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #10 received at 39231-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Alexander Krotov <krotov <at> iitp.ru>
Cc: 39231-done <at> debbugs.gnu.org
Subject: Re: [bug#39231] [PATCH] guix-install.sh: Correctly treat empty or
 unset $XDG_DATA_DIRS
Date: Sun, 26 Jan 2020 23:20:55 +0100
Hi,

Alexander Krotov <krotov <at> iitp.ru> skribis:

> If $XDG_DATA_DIRS is unset, default value of "/usr/local/share:/usr/share"
> is used according to XDG Base Directory Specification. However,
> /etc/profile.d/guix.sh treats this value as empty list when appending its
> own directory, so after installing Guix on the system, launchers such
> as Rofi stop searching for .desktop files in /usr/share/applications/
> and can't launch applications other than those installed with Guix.
>
> This patch fixes the bug in generated /etc/profile.d/guix.sh
>
> * etc/guix-install.sh (sys_create_init_profile): Use default value of
>   /usr/local/share:/usr/share/ before appending if $XDG_DATA_DIRS is not
>   set.

Good catch.  Applied, thanks!

Ludo’.




This bug report was last modified 5 years and 119 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.