unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
From: Nigko Yerden <nigko.yerden@gmail.com>
To: "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de>
Cc: 70954@debbugs.gnu.org
Subject: bug#70954: No 'guix pull' substitutes for foreign distros?
Date: Fri, 17 May 2024 10:15:37 +0500	[thread overview]
Message-ID: <8b29059d-8203-4f5e-8974-a6130d3f9f40@gmail.com> (raw)
In-Reply-To: <87zfsqotjj.fsf@pelzflorian.de>

> I had not understood that you used the --commit option, sorry for the
> misunderstanding.
Technically I wasn't because at the time of experiment 08360a2cd
was the latest commit (not only the latest commit with substitutes).

> Foreign distros are not treated specially, but configuration for
> substitute authorization could be missing as described at the end
> of [1].
Sorry, I couldn't find any mention of substitute authorization at [1].
On system B substitute public keys were configured according to [2].
I have checked the content of /etc/guix/acl file. All keys are there.

> Could you try “guix pull -q” to disable any other channels?
Sure! Here are the final parts of the outputs (after the words
"The following derivations will be built:"):

On system B (foreign distro):
$ guix pull -q --commit=08360a2cd0f1c447c9ad25bef8ed317abcdb0c91
...
The following derivations will be built:
   /gnu/store/cj32m9h2fyd54nqlagn17ha8virfkrcb-profile.drv
   /gnu/store/s76agwq3r05ghybjc18chd07v4bspj1b-guix-08360a2cd.drv
   /gnu/store/37bsxlp93cxriknqrzs98ja8is6l7agw-guix-daemon.drv
   /gnu/store/ffi9d4y6xavq2r8kw78zmnvg78z5jnah-guix-command.drv
   /gnu/store/lq0yq5n43awhdcygy1zxs8aq2gzhl24b-guix-module-union.drv
   /gnu/store/xd79q4s0dz93a8hcyyn6f70ak7h2sl7k-guix-08360a2cd-modules.drv
   /gnu/store/2cl0dr63d900v6406hs10qgjsp7iaysi-guix-packages-base-modules.drv
   /gnu/store/j8av01zjcx9kimjm0yrdrkhmiba7wwmj-guix-packages-base.drv
   /gnu/store/a7w5hbq6kppl90838b3iwpgn4v93jv75-guix-extra.drv
   /gnu/store/gd8lqzj70wx5qgx39lnh3lh4g5slln5g-guix-core-source.drv
   /gnu/store/2f0z0x4nqpwgwmrk5qs7ka0p3y2a2gny-config.scm.drv
   /gnu/store/6r0k3wg5bcjnjdjlx8rvxr2q3izyhgvh-guix-system-tests-modules.drv
   /gnu/store/7pmrsz3mlnhiggm3pz99wiyrddahl9mb-guix-system-tests.drv
   /gnu/store/3jwjfb0rjxsvv4xy0m65db0nmbg56nx7-guix-cli.drv
   /gnu/store/87yna60fdd0gv70nb4svqvxq8br4cbm6-guix-cli-core.drv
   /gnu/store/b28ayyn4jqfz5dbgcshh5gmayzms65wj-guix-system.drv
   /gnu/store/x5x97w98q16myzx3rfik1gs06n1vbccr-guix-packages.drv
   /gnu/store/sxhm9vii5lwig55vjpc4jz639r9ygdyx-guix-home.drv
   /gnu/store/7i2z4b2imjxc0qd5kgis9c045ybq0wwy-guix-system-modules.drv
   /gnu/store/bf17y9g9fnxfgcmqz5ivp51k1j9ik6cv-guix-config-modules.drv
   /gnu/store/c99v1k78lcg84isjq7iaqdrrrczjwv3r-guix-config-source.drv
   /gnu/store/2nkjhm0w9ql8y2sw55cdpsq0fsvs1zx5-config.scm.drv
   /gnu/store/vbnqf2zbrz3wgfywmyqpy12pb8g1lrsa-guix-config.drv
   /gnu/store/f3qxxs77klhk0q8bvsxdly1xr147wb9s-guix-cli-modules.drv
   /gnu/store/fl6m42fdnykhd5drv42s1zn5x18vbiy9-guix-extra-modules.drv
   /gnu/store/h7ynn7s9p8ywd5s2s4g43l6rgkqdidqd-guix-home-modules.drv
   /gnu/store/jilxlihmy07h9xhr1pbxw5i01b4l1js1-guix-cli-core-modules.drv
   /gnu/store/ng76j3d6m66w7jfk0gds9204zp4l727p-guix-packages-modules.drv
   /gnu/store/znffqlp69qjbvzpnjvvfmpc4fq6q9b8w-guix-core-modules.drv
   /gnu/store/3j2xd5l3q0s1jf9798fr4s3k3ky5fw07-guix-manual.drv
   /gnu/store/za0rf8ypn7v1a9a7cc7fmnnh7pig5580-guix-misc.drv
   /gnu/store/3kv36y4g8s8m20nbdx8q53jhp48gy4bd-profile.drv
   /gnu/store/lld7s6z1pnj919y59npi7svdysl28pc5-inferior-script.scm.drv

3,0 MB will be downloaded
  module-import-compiled  128KiB
  guix-core  1.8MiB
  guix-translated-texinfo  1.7MiB
  module-import-compiled  8KiB
  module-import-compiled  47KiB
  module-import-compiled  66KiB
  module-import-compiled  97KiB
  module-import-compiled  54KiB
building /gnu/store/2f0z0x4nqpwgwmrk5qs7ka0p3y2a2gny-config.scm.drv...
building /gnu/store/2nkjhm0w9ql8y2sw55cdpsq0fsvs1zx5-config.scm.drv...
applying 19 grafts for graphviz-minimal-7.0.1 ...
building /gnu/store/c99v1k78lcg84isjq7iaqdrrrczjwv3r-guix-config-source.drv...
building /gnu/store/gd8lqzj70wx5qgx39lnh3lh4g5slln5g-guix-core-source.drv...
building /gnu/store/vbnqf2zbrz3wgfywmyqpy12pb8g1lrsa-guix-config.drv...
building /gnu/store/znffqlp69qjbvzpnjvvfmpc4fq6q9b8w-guix-core-modules.drv...
building /gnu/store/bf17y9g9fnxfgcmqz5ivp51k1j9ik6cv-guix-config-modules.drv...
building /gnu/store/a7w5hbq6kppl90838b3iwpgn4v93jv75-guix-extra.drv...
building /gnu/store/za0rf8ypn7v1a9a7cc7fmnnh7pig5580-guix-misc.drv...
building /gnu/store/fl6m42fdnykhd5drv42s1zn5x18vbiy9-guix-extra-modules.drv...
building /gnu/store/j8av01zjcx9kimjm0yrdrkhmiba7wwmj-guix-packages-base.drv...
applying 3 grafts for libfontenc-1.1.4 ...
building /gnu/store/87yna60fdd0gv70nb4svqvxq8br4cbm6-guix-cli-core.drv...
building /gnu/store/2cl0dr63d900v6406hs10qgjsp7iaysi-guix-packages-base-modules.drv...
building /gnu/store/jilxlihmy07h9xhr1pbxw5i01b4l1js1-guix-cli-core-modules.drv...
building /gnu/store/x5x97w98q16myzx3rfik1gs06n1vbccr-guix-packages.drv...
applying 8 grafts for mkfontscale-1.2.2 ...
building /gnu/store/ng76j3d6m66w7jfk0gds9204zp4l727p-guix-packages-modules.drv...
building /gnu/store/b28ayyn4jqfz5dbgcshh5gmayzms65wj-guix-system.drv...
applying 2 grafts for mkfontdir-1.0.7 ...
building /gnu/store/sxhm9vii5lwig55vjpc4jz639r9ygdyx-guix-home.drv...
building /gnu/store/7i2z4b2imjxc0qd5kgis9c045ybq0wwy-guix-system-modules.drv...
building /gnu/store/3jwjfb0rjxsvv4xy0m65db0nmbg56nx7-guix-cli.drv...
building /gnu/store/h7ynn7s9p8ywd5s2s4g43l6rgkqdidqd-guix-home-modules.drv...
building /gnu/store/f3qxxs77klhk0q8bvsxdly1xr147wb9s-guix-cli-modules.drv...
building /gnu/store/7pmrsz3mlnhiggm3pz99wiyrddahl9mb-guix-system-tests.drv...
applying 6 grafts for texinfo-6.8 ...
building /gnu/store/6r0k3wg5bcjnjdjlx8rvxr2q3izyhgvh-guix-system-tests-modules.drv...
building /gnu/store/3j2xd5l3q0s1jf9798fr4s3k3ky5fw07-guix-manual.drv...
building /gnu/store/xd79q4s0dz93a8hcyyn6f70ak7h2sl7k-guix-08360a2cd-modules.drv...
building /gnu/store/lq0yq5n43awhdcygy1zxs8aq2gzhl24b-guix-module-union.drv...
building /gnu/store/ffi9d4y6xavq2r8kw78zmnvg78z5jnah-guix-command.drv...
building /gnu/store/37bsxlp93cxriknqrzs98ja8is6l7agw-guix-daemon.drv...
building /gnu/store/s76agwq3r05ghybjc18chd07v4bspj1b-guix-08360a2cd.drv...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 1 package...
building /gnu/store/lld7s6z1pnj919y59npi7svdysl28pc5-inferior-script.scm.drv...
building package cache...
building profile with 1 package...


On system A (Guix system):
$ guix pull -q --commit=08360a2cd0f1c447c9ad25bef8ed317abcdb0c91
...
The following derivations will be built:
   /gnu/store/dnmf3rg7x9gszykqslzykv54ag4cpi7n-profile.drv
   /gnu/store/mx48ryifmx932snc1zsbda7yz38hz4rs-guix-08360a2cd.drv
   /gnu/store/80rqq8fx33623sm8bbhm9db01h5yb1cy-guix-command.drv
   /gnu/store/8qgvl4im2bqkvzp32lrkad8b3vbf521v-guix-module-union.drv
   /gnu/store/i8035a4qm04gzf9bqivb6vm1nyjs901f-guix-08360a2cd-modules.drv
   /gnu/store/0z5klnkrjnynfazi06p71lh93vwf2wda-guix-core-modules.drv
   /gnu/store/gd8lqzj70wx5qgx39lnh3lh4g5slln5g-guix-core-source.drv
   /gnu/store/1mwhp5crimgvqd4jmlfsj3017yk8vxsv-guix-packages-base-modules.drv
   /gnu/store/4bay72mqflnhx3382gy5lmcjiv0k673s-guix-system-tests-modules.drv
   /gnu/store/5dsx6hxbrsy8iljmz6sjn08f1c9q5zi9-guix-system-modules.drv
   /gnu/store/bf17y9g9fnxfgcmqz5ivp51k1j9ik6cv-guix-config-modules.drv
   /gnu/store/c99v1k78lcg84isjq7iaqdrrrczjwv3r-guix-config-source.drv
   /gnu/store/2nkjhm0w9ql8y2sw55cdpsq0fsvs1zx5-config.scm.drv
   /gnu/store/vbnqf2zbrz3wgfywmyqpy12pb8g1lrsa-guix-config.drv
   /gnu/store/blq2s8cj9130rwd240bkyvch75s69wky-guix-packages-modules.drv
   /gnu/store/j33qgaybzml6fbfldw5nljgq4haxd34f-guix-cli-core-modules.drv
   /gnu/store/rzwb58zr3mnz5pff4v0581nr8bhh4bj5-guix-cli-modules.drv
   /gnu/store/sgh48ylj7r4w2d4p1x7m0n91knjniz01-guix-home-modules.drv
   /gnu/store/yhv9fr3rzlnk8dmgiwz73rjz6xalip94-guix-extra-modules.drv
   /gnu/store/b6a298acz3lm2lvp1gh57n5as0y9mfln-guix-daemon.drv
   /gnu/store/b75vlmyw5vpj8l2q0zcrp2lw76fhy4g2-guix-misc.drv
   /gnu/store/8cc301dx0j3fjki7zml115363q7v64rq-inferior-script.scm.drv
   /gnu/store/jqg3i92sxbhnxia5blif0idrz9cfynv2-profile.drv

41,6 MB will be downloaded
  module-import-compiled  128KiB
  guix-cli  315KiB
  guix-cli-core  922KiB
  guix-core  1.8MiB
  guix-extra  2.8MiB
  guix-home  751KiB
  guix-manual  5.2MiB
  guix-packages  1.5MiB
  guix-packages-base  17.4MiB
  guix-system  7.9MiB
  guix-system-tests  921KiB
  module-import-compiled  8KiB
  module-import-compiled  67KiB
  module-import-compiled  97KiB
  module-import-compiled  54KiB
building /gnu/store/2nkjhm0w9ql8y2sw55cdpsq0fsvs1zx5-config.scm.drv...
building /gnu/store/j33qgaybzml6fbfldw5nljgq4haxd34f-guix-cli-core-modules.drv...
building /gnu/store/rzwb58zr3mnz5pff4v0581nr8bhh4bj5-guix-cli-modules.drv...
building /gnu/store/c99v1k78lcg84isjq7iaqdrrrczjwv3r-guix-config-source.drv...
building /gnu/store/gd8lqzj70wx5qgx39lnh3lh4g5slln5g-guix-core-source.drv...
building /gnu/store/vbnqf2zbrz3wgfywmyqpy12pb8g1lrsa-guix-config.drv...
building /gnu/store/0z5klnkrjnynfazi06p71lh93vwf2wda-guix-core-modules.drv...
building /gnu/store/bf17y9g9fnxfgcmqz5ivp51k1j9ik6cv-guix-config-modules.drv...
building /gnu/store/yhv9fr3rzlnk8dmgiwz73rjz6xalip94-guix-extra-modules.drv...
building /gnu/store/sgh48ylj7r4w2d4p1x7m0n91knjniz01-guix-home-modules.drv...
building /gnu/store/b75vlmyw5vpj8l2q0zcrp2lw76fhy4g2-guix-misc.drv...
building /gnu/store/1mwhp5crimgvqd4jmlfsj3017yk8vxsv-guix-packages-base-modules.drv...
building /gnu/store/blq2s8cj9130rwd240bkyvch75s69wky-guix-packages-modules.drv...
building /gnu/store/5dsx6hxbrsy8iljmz6sjn08f1c9q5zi9-guix-system-modules.drv...
building /gnu/store/4bay72mqflnhx3382gy5lmcjiv0k673s-guix-system-tests-modules.drv...
applying 8 grafts for mkfontscale-1.2.2 ...
building /gnu/store/i8035a4qm04gzf9bqivb6vm1nyjs901f-guix-08360a2cd-modules.drv...
applying 2 grafts for mkfontdir-1.0.7 ...
building /gnu/store/8qgvl4im2bqkvzp32lrkad8b3vbf521v-guix-module-union.drv...
applying 6 grafts for texinfo-6.8 ...
building /gnu/store/80rqq8fx33623sm8bbhm9db01h5yb1cy-guix-command.drv...
building /gnu/store/b6a298acz3lm2lvp1gh57n5as0y9mfln-guix-daemon.drv...
building /gnu/store/mx48ryifmx932snc1zsbda7yz38hz4rs-guix-08360a2cd.drv...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 1 package...
building /gnu/store/8cc301dx0j3fjki7zml115363q7v64rq-inferior-script.scm.drv...
building package cache...
building profile with 1 package...

> on my x86_64 Guix System laptop, like your machine A (that downloads
> substitutes), builds
> /gnu/store/1mwhp5crimgvqd4jmlfsj3017yk8vxsv-guix-packages-base-modules.drv
> whose store path is different on your machine B (that does *not* get
> substitutes).
It looks like these 'guix pull' derivations (not only guix-packages-base-modules.drv)
are almost completely different on system A and B.

Regards,
Nigko

[1] https://guix.gnu.org/en/manual/devel/en/html_node/Getting-Started.html
[2] https://guix.gnu.org/en/manual/devel/en/html_node/Substitute-Server-Authorization.html




  reply	other threads:[~2024-05-17  5:18 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20b3d868-c823-494e-970c-e34d7709363a@gmail.com>
2024-05-15  3:46 ` bug#70954: No 'guix pull' substitutes for foreign distros? Nigko Yerden
2024-05-15  8:07   ` pelzflorian (Florian Pelz)
2024-05-16  5:53     ` Nigko Yerden
2024-05-16 12:00       ` pelzflorian (Florian Pelz)
2024-05-17  5:15         ` Nigko Yerden [this message]
2024-05-17 10:50           ` pelzflorian (Florian Pelz)
2024-05-17 17:29             ` Nigko Yerden
2024-05-18 12:15               ` pelzflorian (Florian Pelz)
2024-05-18 15:43                 ` Nigko Yerden

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8b29059d-8203-4f5e-8974-a6130d3f9f40@gmail.com \
    --to=nigko.yerden@gmail.com \
    --cc=70954@debbugs.gnu.org \
    --cc=pelzflorian@pelzflorian.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).