all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Michael Dahlberg <dahlberg@recursoft.org>
To: "help-guix@gnu.org" <help-guix@gnu.org>
Subject: Guix custom channel and gnupg update
Date: Wed, 20 Nov 2024 17:39:45 +0000	[thread overview]
Message-ID: <167kvJ0arG3-j8uSR1zdERM9PdiCYofOhKn5CuuYMO2oJWHqVulSFfOfWQ3hZGT3iQwTJ1B4-Sv4JQ1E2htjYIyVpVU-Jy3rc9036d7Cc20=@recursoft.org> (raw)

Hello:

After spending a considerable amount of time researching Guix, I decided to finally make the jump and install in on my main system. My first pain point that I came across was when I needed access to my password-store and found out after a few terrifying hours that my keys are from gpg ver. 2.4.x and Guix only has available gnupg 2.2.39, which is unable to read these keys.

I decided to create a custom channel that includes the latest version of gnupg and its dependent libraries. To do this I used the gnupg.scm file from Guix as a template but modified the versions and hashes of the relevant package definitions. I then used my gnupg.scm file and did a test build and was able to successfully build the latest version of gnupg, and its libraries.

I then created a signed git repo with the custom channel and included it in my ~/.config/guix/channels.scm. A guix pull​ recognizes my channel and apparently everything is signed as it should be since it seems to be pulled in without errors. However, when I then run
guix show gnupg​
or
guix package --list-available | grep gnupg​

the only version of gnupg that is available to me is the 2.2.39 from %default-channels

My channel introduction is correct, although my commits are signed with my gpg 2.4.x key. The ascii-armor version of my public key is contained in the origin/keyring branch.

So, I've run out of things to check as to why my package definitions are not being built when I do a
guix pull​
and why I'm not seeing them listed in the available list of packages.

I'm open to any troubleshooting suggestions or places to look for errors. Also, if it would be of benefit to see any of my scheme files, I'm happy to provide them.

Thanks VERY MUCH!
Mike

                 reply	other threads:[~2024-11-20 17:40 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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

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

  git send-email \
    --in-reply-to='167kvJ0arG3-j8uSR1zdERM9PdiCYofOhKn5CuuYMO2oJWHqVulSFfOfWQ3hZGT3iQwTJ1B4-Sv4JQ1E2htjYIyVpVU-Jy3rc9036d7Cc20=@recursoft.org' \
    --to=dahlberg@recursoft.org \
    --cc=help-guix@gnu.org \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.