[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How long does it usually take to pull --no-substitutes?

From: Zelphir Kaltstahl
Subject: How long does it usually take to pull --no-substitutes?
Date: Sat, 20 May 2023 11:05:53 +0000

Hello Guix users!

Recently I had an issue when I did a `guix pull`, so I tried `guix pull --no-substitutes`. My understanding is, that substitutes are platform specific pre-built binaries, which one can download from the guix servers, instead of building them oneself. (Please correct me, if this is wrong.) So I thought, that most time would be spent compiling things and hopefully compiling many things in parallel as much as possible, to speed up the whole process. However, guix seemed stuck at some "build phase". I waited for like 2h or so, but it was still at that build phase. Is this normal? How long does it usually take to run with no substitutes? I guess it also depends on what one has in ones profile, so here is my output of `guix pacakge -i`:

guile-colorized         0.1                     out     
guile-fslib             0.2.0                   out     
guile-lib               0.2.7                   out     
font-wqy-zenhei         0.9.45                  out     
font-wqy-microhei       0.2.0-beta              out     
sicp                    20180718-3.bda03f7      out     
openblas                0.3.20                  out     
lapack                  3.9.0                   out     
blis                    0.8.1                   out     
guile-readline          3.0.9                   out     
guile-hall              0.4.1                   out     
gprolog                 1.5.0                   out     
gforth                  0.7.3                   out     
guile-json              4.7.3                   out     
glibc-locales           2.35                    out     
ruby                    3.2.1                   out     
chicken                 5.2.0                   out     
sbcl                    2.3.2                   out     
guile                   3.0.9                   out     
swi-prolog              8.5.20                  out     
erlang                  25.3                    out     
emacs                   28.2                    out     
obs                     29.0.2                  out     
yt-dlp                  2023.03.04              out     
schismtracker           20221201                out     
okular                  22.08.1                 out     
racket                  8.8                     out     

`guix describe --format=channels`:

(list (channel
        (name 'guix)
        (branch "master")
              "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA")))))

Ultimately I canceled the build phase thing and removed a package that caused a problem to get `guix pull` to work. Would be great to have some estimate though, whether building without substitute should take around an hour and was simply stuck somewhere, or takes a day, or maybe even more than a day, so that I could leave my machine running over night to let it finish. Is it even realistic to run a pull with --no-substitutes with a 16 core machine, or is that a workload, which is more oriented towards some powerful server hardware?

Sorry to be this vague about which build phase it was stuck at. I did not copy the output yesterday and did not screenshot it. I could try again, if needed.

Best regards,


reply via email to

[Prev in Thread] Current Thread [Next in Thread]