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
