Ok, so now it suddenly works. I cannot see any recent commits in guix which should indicate a change related to this. What kind of bad state could I have had on my system which has been fixed by experimenting with the local guix and pre-inst-env? And is it permanently fixed now? I find this both strange and worrying.
$ guix offload test guix offload: testing 1 build machines defined in '/etc/guix/machines.scm'... On Thu, Nov 7, 2024, at 22:17, Simen Endsjø wrote: > Not sure what you mean. Tried adding the channel with -L, but I get an error > about a record ABI mismatch. How is this possible? Is somehow two different > guix channels used...? > > $ ./pre-inst-env guix system \ > -L ~/the-locally-cloned-required-channel \ > reconfigure the-system.scm > > guix system: error: failed to load 'the-system.scm': > guix/records.scm:65:4: In procedure record-abi-mismatch-error: > In procedure abi-check: #<record-type <guix-configuration>>: record ABI > mismatch; recompilation needed > > > On Thu, Nov 7, 2024, at 15:35, Felix Lechner wrote: >> Hi Simen, >> >> On Thu, Nov 07 2024, Simen Endsjø wrote: >> >> > I'm unable to rebuild the system using this method as it looks like my >> > channels is not loaded >> >> Sorry about your troubles. Guix will accept -L to include local >> folders, which can hold a cloned Git repository. It's not convenient, >> but will work at least once. >> >> Kind regards >> Felix >> >