unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: ng0 <ngillmann@runbox.com>
To: Kei Kebreau <kei@openmailbox.org>, Leo Famulari <leo@famulari.name>
Cc: guix-devel@gnu.org
Subject: Re: [PATCH] gnu: lynx: Fix GnuTLS support.
Date: Sat, 08 Oct 2016 13:58:17 +0000	[thread overview]
Message-ID: <87r37rnds6.fsf@we.make.ritual.n0.is> (raw)
In-Reply-To: <877f9k8bkx.fsf@openmailbox.org>

Hi,

Kei I think you need to consider packaging one of the "pre" versions of
lynx. I understand we are fixed on packaging this with gnutls, so if you
read the changelog of the recent pre versions releases, you will
discover that there was work on gnutls support. If you don't want to
package pre version itself, there might be patches directly. I don't
know how this all works together and it wasn't my intention to find out
when I looked into this, but we should really consider to package recent
pre release of lynx. Note that this is not dev, dev is more experimental
than pre.

Kei Kebreau <kei@openmailbox.org> writes:

> [ Unknown signature status ]
> Leo Famulari <leo@famulari.name> writes:
>
>> On Thu, Oct 06, 2016 at 08:48:31PM -0400, Kei Kebreau wrote:
>>> HTTPS connections using lynx work on my machine with this patch. Would
>>> someone else like to see about this?
>>
>> Thanks for working on this!
>>
>> It still fails for me, but in a different way than before [0]:
>>
>> -----
>> $ lynx https://famulari.name                   
>>
>> Looking up famulari.name
>> Making HTTPS connection to famulari.name
>> Retrying connection without TLS.
>> Looking up famulari.name
>> Making HTTPS connection to famulari.name
>> Alert!: Unable to make secure connection to remote host.
>>
>> lynx: Can't access startfile https://famulari.name/
>> -----
>>
>> I assume that I'm missing some environment variable on this Guix /
>> Debian system. Any ideas?
>>
>> If it works for you, I'd say go for it.
>>
>>> From c18ab7b9c24f07ab86529d7f5f08f4dd21cea549 Mon Sep 17 00:00:00 2001
>>> From: Kei Kebreau <kei@openmailbox.org>
>>> Date: Thu, 6 Oct 2016 20:38:39 -0400
>>> Subject: [PATCH] gnu: lynx: Fix GnuTLS support.
>>> 
>>> * gnu/packages/lynx.scm (lynx)[arguments]: Pass "--with-gnutls" in
>>
>> I think this commit message is truncated.
>>
>> [0] Without this patch, lynx says:
>> Alert!: This client does not contain support for HTTPS URLs.
>
> I get the same problem here. Lynx does mention that GnuTLS support is
> experimental. Your and Tobias' page work using OpenSSL instead. Try the
> new patch attached.
> From ee3a889e6902686de4d7c949afcb8cd4a810bd0f Mon Sep 17 00:00:00 2001
> From: Kei Kebreau <kei@openmailbox.org>
> Date: Fri, 7 Oct 2016 10:36:11 -0400
> Subject: [PATCH] gnu: lynx: Support HTTPS (SSL) connections
>
> * gnu/packages/lynx.scm (lynx)[inputs]: Add 'openssl' and remove 'gnutls'.
> [arguments]: Add configure flags for OpenSSL support; remove configure flags
> for GnuTLS support.
> ---
>  gnu/packages/lynx.scm | 30 ++++++++++++++++--------------
>  1 file changed, 16 insertions(+), 14 deletions(-)
>
> diff --git a/gnu/packages/lynx.scm b/gnu/packages/lynx.scm
> index 3182b3e..84e9038 100644
> --- a/gnu/packages/lynx.scm
> +++ b/gnu/packages/lynx.scm
> @@ -46,26 +46,28 @@
>                       ("perl" ,perl)))
>      (inputs `(("ncurses" ,ncurses)
>                ("libidn" ,libidn)
> -              ("gnutls" ,gnutls)
> +              ("openssl" ,openssl)
>                ("libgcrypt" ,libgcrypt)
>                ("unzip" ,unzip)
>                ("zlib" ,zlib)
>                ("gzip" ,gzip)
>                ("bzip2" ,bzip2)))
>      (arguments
> -     `(#:configure-flags '("--with-pkg-config"
> -                           "--with-screen=ncurses"
> -                           "--with-zlib"
> -                           "--with-bzlib"
> -                           "--with-gnutls"
> -                           ;; "--with-socks5"    ; XXX TODO
> -                           "--enable-widec"
> -                           "--enable-ascii-ctypes"
> -                           "--enable-local-docs"
> -                           "--enable-htmlized-cfg"
> -                           "--enable-gzip-help"
> -                           "--enable-nls"
> -                           "--enable-ipv6")
> +     `(#:configure-flags
> +       (let ((openssl (assoc-ref %build-inputs "openssl")))
> +         `("--with-pkg-config"
> +           "--with-screen=ncurses"
> +           "--with-zlib"
> +           "--with-bzlib"
> +           ,(string-append "--with-ssl=" openssl)
> +           ;; "--with-socks5"    ; XXX TODO
> +           "--enable-widec"
> +           "--enable-ascii-ctypes"
> +           "--enable-local-docs"
> +           "--enable-htmlized-cfg"
> +           "--enable-gzip-help"
> +           "--enable-nls"
> +           "--enable-ipv6"))
>         #:tests? #f  ; no check target
>         #:phases (alist-replace
>                   'install
> -- 
> 2.10.0
>

-- 

  reply	other threads:[~2016-10-08 13:58 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-07  0:48 [PATCH] gnu: lynx: Fix GnuTLS support Kei Kebreau
2016-10-07  1:28 ` Leo Famulari
2016-10-07  1:56   ` Tobias Geerinckx-Rice
2016-10-07  2:02     ` Tobias Geerinckx-Rice
2016-10-07  6:27       ` ng0
2016-10-07 14:42   ` Kei Kebreau
2016-10-08 13:58     ` ng0 [this message]
2016-10-08 16:22       ` Kei Kebreau
2016-10-08 21:47     ` Leo Famulari
2016-10-09 17:55       ` Kei Kebreau
2016-10-09 19:20         ` Leo Famulari
2016-10-09 20:16           ` Kei Kebreau
2016-10-09 20:36             ` Leo Famulari
2016-10-09 21:00               ` Kei Kebreau

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=87r37rnds6.fsf@we.make.ritual.n0.is \
    --to=ngillmann@runbox.com \
    --cc=guix-devel@gnu.org \
    --cc=kei@openmailbox.org \
    --cc=leo@famulari.name \
    /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 public inbox

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

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).