ng0 <n...@libertad.pw> writes: > Marius Bakke <mba...@fastmail.com> writes: > >> Marius Bakke <mba...@fastmail.com> writes: >> >>> ng0 <n...@libertad.pw> writes: >>> >>>> * gnu/packages/curl.scm (curl)[arguments]: Add "--with-ca-bundle" >>>> configure flag. >>>> [arguments]: Disable failing test number 324. >>>> --- >>>> gnu/packages/curl.scm | 13 ++++++++++++- >>>> 1 file changed, 12 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/gnu/packages/curl.scm b/gnu/packages/curl.scm >>>> index 7329d870d..3473055b8 100644 >>>> --- a/gnu/packages/curl.scm >>>> +++ b/gnu/packages/curl.scm >>>> @@ -4,6 +4,7 @@ >>>> ;;; Copyright © 2015 Tomáš Čech <sleep_wal...@suse.cz> >>>> ;;; Copyright © 2015 Ludovic Courtès <l...@gnu.org> >>>> ;;; Copyright © 2016 Leo Famulari <l...@famulari.name> >>>> +;;; Copyright © 2017 ng0 <n...@libertad.pw> >>>> ;;; >>>> ;;; This file is part of GNU Guix. >>>> ;;; >>>> @@ -65,7 +66,8 @@ >>>> ("pkg-config" ,pkg-config) >>>> ("python" ,python-2))) >>>> (arguments >>>> - `(#:configure-flags '("--with-gnutls" "--with-gssapi") >>>> + `(#:configure-flags '("--with-gnutls" "--with-gssapi" >>>> + >>>> "--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt") >>> >>> This may not work on all distros, and is "impure" since this path is not >>> managed by Guix. If we are doing this, it should be referring to >>> (string-append (assoc-ref %build-inputs "nss-certs") "/etc/ssl/..."). >>> That will likely fix the test as well. >> >> I realized shortly after posting why this wasn't done already. Curl has >> 1403 dependent packages, which would apply for "nss-certs" as well if >> that is added as input. Obviously we want to be able to update TLS >> certificates quickly without rebuilding ~1/4 of the tree. >> >> Perhaps it could be added as a separate package, or by e.g. renaming the >> current curl package to "curl-minimal". > > Appending to my last message: > how can I make this valid: > > (arguments > `(#:configure-flags '("--enable-ipv6" "--with-gnutls" "--without-libssh2" > "--without-libmetalink" "--without-winidn" > "--without-librtmp" "--without-nghttp2" > "--without-nss" "--without-cyassl" > "--without-polarssl" "--without-ssl" > "--without-winssl" "--without-darwinssl" > "--disable-sspi" "--disable-ntlm-wb" > "--disable-ldap" "--disable-rtsp" "--disable-dict" > "--disable-telnet" "--disable-tftp" "--disable-pop3" > "--disable-imap" "--disable-smtp" "--disable-gopher" > "--disable-file" "--disable-ftp" "--disable-smb" > (string-append > "--with-ca-bundle=" > (string-append (assoc-ref %build-inputs > "nss-certs") > > "/etc/ssl/certs/ca-certificates.crt"))) > > The string-append is not valid here.
Solved, by using "(list" here. -- ♥Ⓐ ng0 PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org