Hi Tobias, On Thu, 30 Apr 2020 at 21:20, Tobias Geerinckx-Rice <m...@tobias.gr> wrote: > > Hartmut, Zimoun, > > Hartmut Goebel 写道: > > After processing options, guix need to "expanduser()" (as it is > > called > > in Python) on all arguments which are paths. > > If any Python (or other) software does this, it's broken. File a > bug there. > > This is the wrong thing to do and makes the GNU system an > inconsistent mess. …OK, *more* of an inconsistent, loveable, mess > ;-) > > It also makes > > $ sudo guix system --load-path=~/path/tp/my/project … > > and > > $ sudo guix system -L ~/path/to/my/project -A mypackage … > > suddenly result in different file names.
Sorry to be slow. Naive questions. Do you mean the issue comes from who expand '~' (user vs sudo)? Or do you mean refer to subfolder named '~, i.e., $HOME/foo/~/bar? I should miss a point... about what is less or more inconsistent. :-) Because it seems more based on conventions than on consistent inconsistencies. About expansion, is it not the same question with '--load-path=$HOME/path/to/' vs '-L $HOME/path/to/'? About naming, is it possible to create a folder named '~' directly in $HOME? Well, I am surely not enough skilled to have an opinion but I have learnt something. :-) > Please don't do it. The fact that Guile does not have a built-in ``expand-tilde`` is a strong indication to not do it. ;-) Cheers, simon