Subject: Re: bug#30252: 24.5; Rudel cannot join infinote over starttls

From: Glenn Morris <[email-masked]>
Date: Thu, 25 Jan 2018 14:05:46 -0500

Teppo wrote:

> I attempted to join an Infinote server using Rudel plugin. Emacs
> attempts to connect and hangs.
>
> According to strace, Emacs does
> "execve("/usr/bin/gnutls-cli", ["/usr/bin/gnutls-cli", "--starttls",
> "--kx", "ANON_DH", "--port", "6523", "my-server-name.invalid"], [/* 41
> vars */] <unfinish
>
> The parameter --kx is not recognized by the gnutls-cli. This is
> probably the root cause for things going wrong.

The string "--kx" appears nowhere in the Emacs 24 sources.
I see it comes from rudel-tls.el,

https://github.com/emacsmirror/rudel/blob/master/rudel-tls.el#L60

which is apparently an external in GNU Elpa.

https://elpa.gnu.org/packages/rudel.html

says to report bugs to

http://sourceforge.net/tracker/?group_id=249139

which doesn't exist.

A search finds

https://sourceforge.net/p/rudel/issues/17/

where the identical issue was reported six years ago.

So it's not looking good for it ever being fixed.

(Why are unmaintained packages added to GNU Elpa?)

As an aside, emacs25 is available for Debian 9, with built-in gnutls support:
apt-get install emacs25
But it won't unbreak rudel.el.