xdg-open: mailto doesnt work

  • Done
  • quality assurance status badge
Details
2 participants
  • Jonathan Brielmaier
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Jonathan Brielmaier
Severity
normal
J
J
Jonathan Brielmaier wrote on 13 May 2020 22:41
(name . bug-guix)(address . bug-guix@gnu.org)
54903c8a-21dd-6bef-d2ce-e83940cc6599@web.de
Trying `xdg-open mailto:guix-devel@gnu.org` in XFCE or MATE fails. The
same happens when you click on a mailto link in Icecat. I have
claws-mail and icedove installed. They both have
`MimeType=x-scheme-handler/mailto;` in their desktop files.

```
jonathan@x250 ~$ Can't locate URI/Escape.pm in @INC (you may need to
install the URI::Escape module) (@INC contains:
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/site_perl/5.30.2/x86_64-linux-thread-multi
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/site_perl/5.30.2
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/5.30.2/x86_64-linux-thread-multi
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/5.30.2)
at
/gnu/store/rxjzd5v68ia80ksxhx860x9nli2hg57p-exo-0.12.11/lib/xfce4/exo/exo-compose-mail
line 24.
BEGIN failed--compilation aborted at
/gnu/store/rxjzd5v68ia80ksxhx860x9nli2hg57p-exo-0.12.11/lib/xfce4/exo/exo-compose-mail
line 24.
Can't locate URI/Escape.pm in @INC (you may need to install the
URI::Escape module) (@INC contains:
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/site_perl/5.30.2/x86_64-linux-thread-multi
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/site_perl/5.30.2
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/5.30.2/x86_64-linux-thread-multi
/gnu/store/8zvc5mvk0xm3ygrxsgpyy5ilxb5rzjry-perl-5.30.2/lib/perl5/5.30.2)
at
/gnu/store/rxjzd5v68ia80ksxhx860x9nli2hg57p-exo-0.12.11/lib/xfce4/exo/exo-compose-mail
line 24.
BEGIN failed--compilation aborted at
/gnu/store/rxjzd5v68ia80ksxhx860x9nli2hg57p-exo-0.12.11/lib/xfce4/exo/exo-compose-mail
line 24.
```

Installing perl-uri-escape does not resolve the issue. Neither adding it
as input or propagated-input to exo.
R
R
Ricardo Wurmus wrote on 14 May 2020 16:50
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 41244-done@debbugs.gnu.org)
87y2puin9z.fsf@elephly.net
Jonathan Brielmaier <jonathan.brielmaier@web.de> writes:

Toggle quote (5 lines)
> Trying `xdg-open mailto:guix-devel@gnu.org` in XFCE or MATE fails. The
> same happens when you click on a mailto link in Icecat. I have
> claws-mail and icedove installed. They both have
> `MimeType=x-scheme-handler/mailto;` in their desktop files.

Pushed the fix from #41255 with commit
5c7e477c6cfe89aa4dfce557ea181e5aa8ba8a05.

--
Ricardo
Closed
?