unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Fredrik Salomonsson <plattfot@posteo.net>
To: help-guix <help-guix@gnu.org>
Subject: Yet another locale question on a foreign distro
Date: Sat, 30 Jan 2021 22:06:38 -0800	[thread overview]
Message-ID: <87h7mxljwx.fsf@posteo.net> (raw)


Hi guix,

I've developed a little tool to use rofi as a pinentry for gpg-agent
called pinentry-rofi. It recently landed in guix, note that version
2.0.2 that is the latest in guix only works if you don't have guile in
the same profile.

My current setup is guix running on a foreign distro (Arch Linux). And
I'm currently running pinentry-rofi installed by its package manager and
it works fine. When I submitted the patch to guix, I only ran the tests
and launched the tool from the commandline to make sure it was working.
I never did test it with gpg-agent. Which was a mistake on my part, as
it seems it does not work with gpg-agent when it's installed via guix.

I tracked down the root of the problem to rofi not being able to set the
locale. The error it return is

Rofi-WARNING **: 21:16:03.115: Failed to set locale

As far as I can tell my locale is setup properly. GUIX_LOCPATH is set to
the profile I have `glibc-locales` installed to. And rofi has no issue
setting the locale when I launch pinentry-rofi from the commandline.
It's only when gpg-agent launches it.

I've tried to use both the native gpg package on the foreign distro as
well as the gnupg package on guix (installed to the same profile as
pinentry-rofi). Same issue on both.

If I hardcode LC_ALL=C, when pinentry-rofi launches rofi, it works with
gpg-agent. But that does not seem like a great solution.

Do anyone have any idea what could be the issue?

Thanks

-- 
s/Fred[re]+i[ck]+/Fredrik/g


             reply	other threads:[~2021-01-31  6:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-31  6:06 Fredrik Salomonsson [this message]
2021-01-31 12:16 ` Yet another locale question on a foreign distro Julien Lepiller
2021-01-31 23:27   ` Fredrik Salomonsson

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=87h7mxljwx.fsf@posteo.net \
    --to=plattfot@posteo.net \
    --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.
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).