Hello, 

I am trying to use guix-science channel for a project and I had a curious bug 
recently. Since the change of import path for nss-certs in guix, it seems that 
guix-science had to change some of their import (ref 
https://codeberg.org/guix-science/guix-science/commit/17f4967f0e2470d099383e9ec7bfacf9d4c5a763).
 And when I try to use a guix time-machine with an up-to-date guix to mimic an 
old guix whose channels contain the old guix science I see an import error of 
nss-certs. 

For example, (channels files and info given at the end of the mail) 

``` 
$ guix time-machine --channels=channels.scm -- build python-jax 
guix-science/build-system/bazel.scm:104:45: In procedure bazel-vendored-inputs: 
erreur : nss-certs : variable non liée 
conseil : Auriez-vous oublié `(use-modules (gnu packages certs))' ? 
``` 

Remark however that, with a funny twisted hack I can construct the package if I 
use the time machine from a time machine! (from a path that is not the home 
directory to not pollute with dotfiles) 

``` 
$ guix time-machine --channels=channels.scm -- shell -CW guix -- guix 
time-machine --channels=channels.scm -- build python-jax 
/gnu/store/slfhr5slgshs1c1g99rs09qggmkrmbjz-python-jax-0.4.28 
``` 

Is this a bug in how time machine works and how it handles external channels? 
Or maybe I did not understand how time machine works. 

My channel versions: 
``` 
guix 83fe58d 
URL du dépôt : https://git.guix.gnu.org/guix.git 
branche : master 
commit : 83fe58d4b3c39a630570ca8e7d8b30e2268ba792 
guix-science d6bb00e 
URL du dépôt : https://codeberg.org/guix-science/guix-science.git 
branche : master 
commit : d6bb00e3e0df32d5b32fa3930bf5f7874a5b9f48 
``` 

My channel file: 

``` 
(list 
(channel 
(name 'guix-science) 
(url "https://codeberg.org/guix-science/guix-science.git";) 
(branch "master") 
(commit 
"1fff4622cf7b51c40c549f83496dc6d906bf874f") 
(introduction 
(make-channel-introduction 
"b1fe5aaff3ab48e798a4cce02f0212bc91f423dc" 
(openpgp-fingerprint 
"CA4F 8CF4 37D7 478F DA05 5FD4 4213 7701 1A37 8446")))) 
(channel 
(name 'guix) 
(url "https://git.guix.gnu.org/guix.git";) 
(branch "master") 
(commit 
"52d82e555119c013cfbf9ad7671a56dc6c1a1f16") 
(introduction 
(make-channel-introduction 
"9edb3f66fd807b096b48283debdcddccfea34bad" 
(openpgp-fingerprint 
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))) 
) 
``` 

Thanks. 
Best regards, 
Timothée 

Reply via email to