<div dir="ltr"><div class="gmail_quote"><div lang="EN-GB" link="blue" vlink="#954F72"><div class="m_-6047760684076350215WordSection1"><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222;background:white">Instead having an XDG_BIN_HOME, XDG_CONFIG_HOME, XDG_DATA_HOME, we should have a single XDG_PREFIX_HOME. This will be located as ~/.local. Since make install or package manger normal produce these directories, have separate environmental variables is not needed.</span><u></u><u></u></p><div><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">XDG_BIN_HOME is equivalent to XDG_PREFIX_HOME/bin<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">XDG_CONFIG_HOME is equivalent to XDG_PREFIX_HOME/etc (currently ~/.config although I feel this is more logical)<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">XDG_DATA_HOME is equivalent to XDG_PREFIX_HOME/share<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">This conserves the number of environmental variable used and makes it easy to add extensions like headers and libraries.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Also since XDG_BIN_DIRS is same as PATH, why is it even needed<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Regards<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Marc Boocha<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222"><u></u> <u></u></span></p></div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal" style="border:none;padding:0cm"><b>From: </b><a href="mailto:mzkqt@0pointer.de" target="_blank">Lennart Poettering</a><br><b>Sent: </b>30 August 2017 16:23<br><b>To: </b><a href="mailto:josh@joshtriplett.org" target="_blank">Josh Triplett</a><br><b>Cc: </b><a href="mailto:xdg@lists.freedesktop.org" target="_blank">xdg@lists.freedesktop.org</a><br><b>Subject: </b>Re: [PATCH v2 2/2] basedir: Add XDG_BIN_HOME</p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">On Di, 29.08.17 13:20, Josh Triplett (<a href="mailto:josh@joshtriplett.org" target="_blank">josh@joshtriplett.org</a>) wrote:</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">> On Tue, Aug 29, 2017 at 07:27:50PM +0200, Johannes Löthberg wrote:</p><p class="MsoNormal">> > ---</p><p class="MsoNormal">> > Dropped XDG_BIN_DIRS and add note about architecture-specificity of HOME </p><p class="MsoNormal">> > due to XDG_BIN_HOME.</p><p class="MsoNormal">> </p><p class="MsoNormal">> This version of the proposal looks great to me, and thank you for</p><p class="MsoNormal">> working on this.</p><p class="MsoNormal">> </p><p class="MsoNormal">> Reviewed-by: Josh Triplett <<a href="mailto:josh@joshtriplett.org" target="_blank">josh@joshtriplett.org</a>></p><p class="MsoNormal">> </p><p class="MsoNormal">> If this gets accepted, I would be happy to help work with various</p><p class="MsoNormal">> projects to incorporate support for it. Unlike the other variables, I</p><p class="MsoNormal">> think this only needs special support from software that *installs*</p><p class="MsoNormal">> binaries to $XDG_BIN_HOME (falling back to ~/.local/bin), and not</p><p class="MsoNormal">> software that just wants to access such files (for which it should use</p><p class="MsoNormal">> $PATH).</p><p class="MsoNormal">> </p><p class="MsoNormal">> I don't think this needs to be put in the standard, but people who want</p><p class="MsoNormal">> to make $HOME less architecture-specific might want to set $XDG_BIN_HOME</p><p class="MsoNormal">> to a path that includes the architecture triple, similar to multiarch</p><p class="MsoNormal">> library paths.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Looks fine to me too. IIRC I have commit access to the git repo, hence</p><p class="MsoNormal">I might commit this eventually (ping me in two weeks about this if</p><p class="MsoNormal">nobody else took care of this yet). However, before that happens I</p><p class="MsoNormal">think we should wait for more replies, maybe others have opinions</p><p class="MsoNormal">about this too, for example I am interested in Allison Lortie's</p><p class="MsoNormal">opinions on this (added to CC), I know she has some interest in the</p><p class="MsoNormal">basedir stuff, too.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Allison, any chance you can comment?</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Lennart</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">-- </p><p class="MsoNormal">Lennart Poettering, Red Hat</p><p class="MsoNormal">______________________________<wbr>_________________</p><p class="MsoNormal">xdg mailing list</p><p class="MsoNormal"><a href="mailto:xdg@lists.freedesktop.org" target="_blank">xdg@lists.freedesktop.org</a></p><p class="MsoNormal"><a href="https://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/xdg</a></p><p class="MsoNormal"><u></u> <u></u></p></div></div></div><br></div>