From debbugs-submit-bounces@debbugs.gnu.org Thu May 23 18:36:20 2019 Received: (at 35864) by debbugs.gnu.org; 23 May 2019 22:36:20 +0000 Received: from localhost ([127.0.0.1]:45554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTwJw-0000P5-Ej for submit@debbugs.gnu.org; Thu, 23 May 2019 18:36:20 -0400 Received: from pelzflorian.de ([5.45.111.108]:51454 helo=mail.pelzflorian.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hTwJt-0000Ou-Lo for 35864@debbugs.gnu.org; Thu, 23 May 2019 18:36:18 -0400 Received: from pelzflorian.localdomain (unknown [5.45.111.108]) by mail.pelzflorian.de (Postfix) with ESMTPSA id B8E4F36003D; Fri, 24 May 2019 00:36:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de; s=mail; t=1558650975; bh=IH7k3W/GJFb22ZJuQBnTC6KoYK08GuPwkURieFrSNGM=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=eFms7LSJhYopuiHeHgFAwDGOweoB6pt/sd8sHlfEnfTtT0/5t2zHo33wO/NIQqLL7 zIA2kyzI6wQ/2zyOrT2z2U1+GAYQB5GTBcOYqqSQeUxsY9/mFPx2ofnhCJrDd37846 IOnKG0XB7y63tY0MGJANCAgFlRuBdrpV1f1ujscg= Date: Fri, 24 May 2019 00:36:14 +0200 From: "pelzflorian (Florian Pelz)" To: Tobias Geerinckx-Rice Subject: Re: bug#35864: ~/.local/bin is missing in default PATH on Guix System Message-ID: <20190523223614.rl2hqtdknhidmccx@pelzflorian.localdomain> References: <20190523122715.2oncjxqvpkl2ylbw@pelzflorian.localdomain> <87ef4pgsql.fsf@elephly.net> <20190523153138.6kspxwfzeisntll5@pelzflorian.localdomain> <87lfyxvuip.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87lfyxvuip.fsf@nckx> User-Agent: NeoMutt/20180716 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35864 Cc: 35864@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, May 23, 2019 at 09:31:09PM +0200, Tobias Geerinckx-Rice wrote: > pelzflorian (Florian Pelz) wrote: > > Adding ~/.local/bin to the PATH is common on other distros. > > This is what still needs to be established: is it? Which ones? Is it merely > a side-effect of them using systemd? And most crucially: does it mean that > Guix needs to add it too? What about ~/bin? > My motivation was that I would have liked a uniform standard to exist for offering uniform, simple compilation instructions in tutorials like mine or for how-to-install sections in software project README files. I therefore believe such standardization efforts should be supported, even though Guix has good reason to ignore some other aspects of the file-system hierarchy standard. I checked now and systemd Parabola iso images and installed systems do not include ~/.local/bin; neither does an installed Arch system I looked at, despite their claim to follow . I believe this may have to do with their tendency to ship programs mostly like their upstream developers ship them, which would apply to GNU Guix as well. Many other distributions are discussed at my stackexchange link from before. I did not know about ~/bin being conventional, but others mention it too. I do not like ~/bin for the reasons you stated: On Thu, May 23, 2019 at 04:55:28PM +0200, Tobias Geerinckx-Rice wrote: > My theory is that it's intended for users of graphical file browsers (where > the traditional ~/bin is a bit too prominent even for my tastes), but I use > it too. > > I'm was just interested in the (ideally: your) arguments for doing so, not a > link to a discussion site. If it really breaks things that should work, I'm > all in favour of adding it to the default skeleton, if not /etc/profile > itself. > I am not aware of it fixing any breakage, except Python pip according to the Debian bug report (I did not try to confirm this), but Guix does not (need to?) have a package for pip anyway. Regards, Florian