Hi Rutherther,

thanks very much for explaining.

If really you do not have either of those files, it would mean you are using
old guix - that you aren't using the guix you obtain by guix pull.
See output of 'guix describe' and check how old is the commit
that it shows you.

fp@Tuxedo ~$ guix describe
Generation 220  31. Oktober 2025 09:13:01       (aktuell)
  guix 66599e2
    Repository-URL: https://git.guix.gnu.org/guix.git
    Branch: master
    Commit: 66599e2e775f16703e65e446d31b8fc75d308525

AFAIU it it means I have got a new guix with pulling from git.guix.gnu.org.

Is that right?

how can I find (which commands to use) all channels.scm files?
I used catfish but it didn“t find anything after long time, it was still running, I then quit it.

thanks

Gottfried


Am 31.10.25 um 17:01 schrieb Rutherther:

gfp <[email protected]> writes:

Hi Rutherther,

If guix pull doesn't pull from https://git.guix.gnu.org for you by
default, it means you have a channels.scm file where you have specified
the url to be savannah. Either in ~/.config/guix/channels.scm or
/etc/guix/channels.scm. So presumably you would want to change that.

1.
When installing Guix 2,5 years ago there was automatically Savanna the
default for pulling I guess.

Yes, but that has changed recently. It doesn't matter what you
started with.


2.
I never created a channels.scm file

You must have if your pull is pulling from somewhere else, ie.
if you see 'Updating channel 'guix' from Git repository at
'https://git.savannah.gnu.org/git/guix.git'...'
instead of https://git.guix.gnu.org/guix.git in the message.


3.
in those two proposed folders
~/.config/guix/channels.scm

That't not a proposed folder, that's a proposed regular file, at that
exact path.


I have found one:
.config/guix/current/share/guile/site/3.0/guix/build-system/channel.scm
It does not say anything about any url.

there is a second:
.config/guix/current/share/guile/site/3.0/guix/channel.scm
the default is not savannah but //git.guix.gnu.org.

Yes, you have found the reason I am telling you why you have to have a
channels.scm file somewhere, because the default is
https://git.guix.gnu.org. So as long as you are using recent guix and do
not have a channels.scm in either of the two locations,
you would pull from https://git.guix.gnu.org.

If really you do not have either of those files, it would mean you are using
old guix - that you aren't using the guix you obtain by guix pull.
See output of 'guix describe' and check how old is the commit
that it shows you.

Rutherther

Attachment: OpenPGP_0xD9E413C6C4BB32CE.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to