[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#40977: --load-path does not honor ~
From: |
Hartmut Goebel |
Subject: |
bug#40977: --load-path does not honor ~ |
Date: |
Thu, 30 Apr 2020 18:42:49 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 |
Hi,
This is not related to #40549.
The short option "-L ~/…" works, since thin this case the shell resolves the
tilde. Whereas for the long-option the shell does not revolve the tilde, since
the tilde is in the middle of the argument. Yu can verify this yourself easily:
$ python -c 'import sys; print(sys.argv)' ~
['-c', '/home/hartmut']
$ python -c 'import sys; print(sys.argv)' -L ~
['-c', '-L', '/home/hartmut']
$ python -c 'import sys; print(sys.argv)' ---long=~
['-c', '---long=~']
Proposed solution:
After processing options, guix need to "expanduser()" (as it is called
in Python) on all arguments which are paths.
--
Regards
Hartmut Goebel
| Hartmut Goebel | address@hidden |
| www.crazy-compilers.com | compilers which you thought are impossible |