Subject: bug#43331: closed (Re: bug#43331: [PATCH] repl: Look for script files in (getcwd).)

From: [email-masked] (GNU bug Tracking System)
Date: Wed, 16 Sep 2020 13:37:02 +0000

Your bug report

#43331: guix repl doesn't find the script to execute

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
43331: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=43331
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#43331: [PATCH] repl: Look for script files in (getcwd).
From: Ludovic Courtès <[email-masked]>
To: Konrad Hinsen <[email-masked]>
Cc: [email-masked]
Date: Wed, 16 Sep 2020 15:35:55 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

Konrad Hinsen <[email-masked]> skribis:

> * guix/scripts/repl.scm (guix-repl): Replace "." by (getcwd)
> ---
>  guix/scripts/repl.scm | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/guix/scripts/repl.scm b/guix/scripts/repl.scm
> index 3c79e89f8d..80bf1460e9 100644
> --- a/guix/scripts/repl.scm
> +++ b/guix/scripts/repl.scm
> @@ -178,7 +178,7 @@ call THUNK."
>         (lambda ()
>           (set-program-arguments script)
>           (set-user-module)
> -         (load-in-vicinity "." (car script)))))
> +         (load-in-vicinity (getcwd) (car script)))))

I added a test and a comment and applied.

Thank you!

Ludo’.

Subject: guix repl doesn't find the script to execute
From: Konrad Hinsen <[email-masked]>
To: [email-masked]
Date: Fri, 11 Sep 2020 13:06:17 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Example:

$ guix repl moocrr_guix_jupyter/installed-dependencies.scm
Backtrace:
           1 (primitive-load-path "./moocrr_guix_jupyter/installed-d…")
In ice-9/boot-9.scm:
  1669:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1669:16: In procedure raise-exception:
In procedure primitive-load-path: Unable to find file "./moocrr_guix_jupyter/installed-dependencies.scm" in load path

But the file is there:

$ ls -l moocrr_guix_jupyter/installed-dependencies.scm
-rw-r--r-- 1 hinsen users 783 Sep 11 12:43 moocrr_guix_jupyter/installed-dependencies.scm

And when given the absolute path, guix finds it as well:

$ guix repl `pwd`/moocrr_guix_jupyter/installed-dependencies.scm
122 packages:
[email-masked]
[email-masked]
...