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