From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Problems with downloading from https Date: Mon, 27 Oct 2014 17:24:14 +0100 Message-ID: <87y4s1zdjl.fsf@gnu.org> References: <877fzogiq5.fsf@gmail.com> <20141025200250.675.55930@vulcan.local.tld> <87y4s348k1.fsf@gmail.com> <87fveboseq.fsf@gnu.org> <87k33m4ob9.fsf@gmail.com> <87vbn6h7f4.fsf@gnu.org> <87oasxj2z1.fsf@netris.org> <87ioj566pv.fsf@gnu.org> <8761f5zlph.fsf@gmail.com> <87fve9po7v.fsf@yeeloong.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xin5M-0001js-Ie for guix-devel@gnu.org; Mon, 27 Oct 2014 12:24:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xin5H-0002aN-LQ for guix-devel@gnu.org; Mon, 27 Oct 2014 12:24:00 -0400 Received: from hera.aquilenet.fr ([2a01:474::1]:42521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xin5H-0002aF-EK for guix-devel@gnu.org; Mon, 27 Oct 2014 12:23:55 -0400 In-Reply-To: <87fve9po7v.fsf@yeeloong.lan> (Mark H. Weaver's message of "Mon, 27 Oct 2014 10:43:48 -0400") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Mark H Weaver Cc: guix-devel@gnu.org, Alex Kost Mark H Weaver skribis: > Alex Kost writes: > >> Why not just allow gnutls and other packages to install guile modules in >> a site dir (without version) and to augment GUILE_LOAD_PATH with it as I >> suggested at >> ? > > In my opinion, this is the right fix. There is plenty of Guile code > that works on both Guile 1.8 and Guile 2.0, so there's no need to put > Scheme modules in versioned directories. We provide 'cond-expand' when > it's really needed, after all. A problem is that it would make it impossible to install the 1.8/2.1 and the 2.0 version of something in the same profile. Currently it=E2=80=99s possible to install both =E2=80=98python=E2=80=99 an= d =E2=80=98python2=E2=80=99 in the same profile, as well as =E2=80=98python-foo=E2=80=99 and =E2=80=98python2-= foo=E2=80=99. With the addition of a --program-suffix configure flag, it would be possible to do the same with Guile 1.8/2.0/2.1. I think it=E2=80=99s a useful feature. WDYT? > Furthermore, if changing the installation directory of the GnuTLS > modules broke Guix, there's a non-trivial possibility that we might > break something else. Given that the search path spec for guile-2.0 has always been site/2.0, I think this change is unlikely to break anything else. On the contrary: this change brought GnuTLS in conformance with the other Guile-using packages. Thanks, Ludo=E2=80=99.