Dear Guix, Following up on bug #59196 [1], I tried to install Guix System on my A20-OLinuXino-LIME2 from the host distro Armbian.
[1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59196 First, I ran into a RAM problem [2], so as Julien suggested I set up offloading to another computer. [2]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59196#68 My first attempt, on a small computer at home, ended with a failure during the `check` phase after a 12 hour long `build` phase!? I decided to give it a second chance on a bigger machine. It took "only" 3+ hours, but failed with: ``` $ time sudo guix system --skip-checks init /etc/config.scm / # […] application de 1 greffe pour guile-ssh-0.15.1... La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv construction de /gnu/store/0qxdn3zvjmhwylahn0sybfq70z7pzg7i-module-import-compiled.drv... La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv application de 3 greffes pour guix-1.4.0rc2... La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv construction de /gnu/store/1ijkxcvbsskqhn9bydzfaa542y2l8shf-module-import-compiled.drv... la compilation de /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv a échoué Vous trouverez le journal de compilation dans « /var/log/guix/drvs/h0/k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv.gz ». cannot build derivation `/gnu/store/p1f07xy9bxyr4y2glf13y65sqmjkn6vj-profile.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/22kbmf1y511izkfd00s518pglx1b7gfl-shepherd-console-font-tty1.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/cf7349ykw16k8dvz2s9q6jsg18m5cr4j-shepherd-console-font-tty2.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/xn7fj7996qz0sv4x4avd216fm3rp6sbs-shepherd-console-font-tty3.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/lp3mabifhd84pvw0brkhms4bi9d41l6p-shepherd-console-font-tty4.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/dk3x914xpzcw67yvhsqk6xwgj5x5ay6f-shepherd-console-font-tty5.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/3ia29iyci46lxcg1rvji0fwx2qf3pp6l-shepherd-console-font-tty6.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/1vlcjvpzwp5112d9v36cwk7ih8nqwrd0-system.drv': 1 dependencies couldn't be built guix system: erreur : build of `/gnu/store/1vlcjvpzwp5112d9v36cwk7ih8nqwrd0-system.drv' failed real 205m5,017s user 0m1,971s sys 0m3,112s ``` As I couldn’t make sense of it, I restared it, and: ``` $ time sudo guix system --skip-checks init /etc/config.scm / # […] /gnu/store/hrwrx54fvy6wdda2icfgnl7gvwvfcxsn-activate-service.scm.drv /gnu/store/hz551mply7ls6vbw47v1cc1axm9hcymv-activate-service.scm.drv /gnu/store/krnwzhv0w9c9fidb8wn62f2jwsa6rzk2-module-import-compiled.drv /gnu/store/rx43gqmgvxraq592ixqhrbwipiqifd2c-activate-service.scm.drv /gnu/store/4s0499im6pacnd18431px5z4zfh9ql55-openssh-authorized-keys.drv /gnu/store/v3056an0rlc4l3ic1p3wagjf96gvqp8d-activate-service.scm.drv /gnu/store/bfalblj1557fhh6skv4v03nmf7ny6m3w-module-import-compiled.drv /gnu/store/vhmch5y1p11dw41xx2icy0k0zpgryn4p-profile.drv /gnu/store/mayklzlmj1x9qb04qmmcrv2vhlg0fycp-module-import-compiled.drv /gnu/store/zk7xywx7ny3mj141zz8w8y8796qha1sb-extlinux.conf.drv construction de /gnu/store/i7p812jznz0dbb8qd9wg319asr89f0w4-provenance.drv... process 2336 acquired build slot '/var/guix/offload/10.0.0.55:22/0' process 2336 acquired build slot '/var/guix/offload/192.168.1.86:22/0' normalized load on machine '10.0.0.55' is 0.04 construction de /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv... La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv construction de /gnu/store/1ijkxcvbsskqhn9bydzfaa542y2l8shf-module-import-compiled.drv... |déchargement de la construction de /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv sur « 10.0.0.55 » La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv construction de /gnu/store/1iwij81g9s6by5amsb8niz3a3j7r4rxk-module-import-compiled.drv... La construction suivante est toujours en cours : /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv construction de /gnu/store/4wfsxranyqw3yzc8x251dsn2g0q3s9dj-module-import-compiled.drv... la compilation de /gnu/store/h0k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv a échoué Vous trouverez le journal de compilation dans « /var/log/guix/drvs/h0/k759xyd0pcjvshxn5v4khc0iwwb3jp-kbd-2.5.1.drv.gz ». cannot build derivation `/gnu/store/p1f07xy9bxyr4y2glf13y65sqmjkn6vj-profile.drv': 1 dependencies couldn't be built application de 1 greffe pour rottlog-0.72.2... cannot build derivation `/gnu/store/22kbmf1y511izkfd00s518pglx1b7gfl-shepherd-console-font-tty1.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/cf7349ykw16k8dvz2s9q6jsg18m5cr4j-shepherd-console-font-tty2.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/xn7fj7996qz0sv4x4avd216fm3rp6sbs-shepherd-console-font-tty3.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/lp3mabifhd84pvw0brkhms4bi9d41l6p-shepherd-console-font-tty4.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/dk3x914xpzcw67yvhsqk6xwgj5x5ay6f-shepherd-console-font-tty5.scm.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/3ia29iyci46lxcg1rvji0fwx2qf3pp6l-shepherd-console-font-tty6.scm.drv': 1 dependencies couldn't be built construction de /gnu/store/62y07g7c5fz4nb75c9m7c39lscrgx9wn-module-import-compiled.drv... cannot build derivation `/gnu/store/1vlcjvpzwp5112d9v36cwk7ih8nqwrd0-system.drv': 1 dependencies couldn't be built guix system: erreur : build of `/gnu/store/1vlcjvpzwp5112d9v36cwk7ih8nqwrd0-system.drv' failed ``` The build error for `kbd` contains: ``` ## ---------------------- ## ## Detailed failed tests. ## ## ---------------------- ## # -*- compilation -*- 9. libkeymap.at:43: testing test 09 ... ./libkeymap.at:45: $abs_builddir/libkeymap/libkeymap-test09 --- /dev/null 2024-12-02 07:35:39.443094006 +0000 +++ /tmp/guix-build-kbd-2.5.1.drv-0/kbd-2.5.1/tests/testsuite.dir/at-groups/9/stderr 2024-12-02 12:15:11.807697200 +0000 @@ -0,0 +1 @@ +libkeymap-test09: Unable to parse keymap ./libkeymap.at:45: exit code was 1, expected 0 9. libkeymap.at:43: 9. test 09 (libkeymap.at:43): FAILED (libkeymap.at:45) # -*- compilation -*- 29. libkbdfile.at:8: testing test 02 ... ./libkbdfile.at:10: $abs_builddir/libkbdfile/libkbdfile-test02 --- /dev/null 2024-12-02 07:35:39.443094006 +0000 +++ /tmp/guix-build-kbd-2.5.1.drv-0/kbd-2.5.1/tests/testsuite.dir/at-groups/29/stderr 2024-12-02 12:15:19.463558556 +0000 @@ -0,0 +1 @@ +libkbdfile-test02: unable to find file ./libkbdfile.at:10: exit code was 1, expected 0 29. libkbdfile.at:8: 29. test 02 (libkbdfile.at:8): FAILED (libkbdfile.at:10) # -*- compilation -*- 30. libkbdfile.at:13: testing test 03 ... ./libkbdfile.at:15: $abs_builddir/libkbdfile/libkbdfile-test03 --- /dev/null 2024-12-02 07:35:39.443094006 +0000 +++ /tmp/guix-build-kbd-2.5.1.drv-0/kbd-2.5.1/tests/testsuite.dir/at-groups/30/stderr 2024-12-02 12:15:19.615555805 +0000 @@ -0,0 +1 @@ +libkbdfile-test03: unable to find file ./libkbdfile.at:15: exit code was 1, expected 0 30. libkbdfile.at:13: 30. test 03 (libkbdfile.at:13): FAILED (libkbdfile.at:15) ``` What I don’t understand is that, if I build `kbd` (`guix build kbd`)… it works!? Any help is welcome, even if I think I won’t spend more time on this in a near future. Best regards, -- Tanguy