From owner-freebsd-ports@FreeBSD.ORG Mon Feb 27 19:23:41 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C876106567B for ; Mon, 27 Feb 2012 19:23:41 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4848A8FC08 for ; Mon, 27 Feb 2012 19:23:40 +0000 (UTC) Received: by iaae16 with SMTP id e16so881103iaa.13 for ; Mon, 27 Feb 2012 11:23:40 -0800 (PST) Received-SPF: pass (google.com: domain of cpghost@cordula.ws designates 10.42.46.76 as permitted sender) client-ip=10.42.46.76; Authentication-Results: mr.google.com; spf=pass (google.com: domain of cpghost@cordula.ws designates 10.42.46.76 as permitted sender) smtp.mail=cpghost@cordula.ws Received: from mr.google.com ([10.42.46.76]) by 10.42.46.76 with SMTP id j12mr15914254icf.22.1330370620716 (num_hops = 1); Mon, 27 Feb 2012 11:23:40 -0800 (PST) MIME-Version: 1.0 Received: by 10.42.46.76 with SMTP id j12mr12875487icf.22.1330370620662; Mon, 27 Feb 2012 11:23:40 -0800 (PST) Received: by 10.231.8.30 with HTTP; Mon, 27 Feb 2012 11:23:40 -0800 (PST) X-Originating-IP: [93.221.183.23] In-Reply-To: References: Date: Mon, 27 Feb 2012 20:23:40 +0100 Message-ID: From: "C. P. Ghost" To: Michel Talon Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQlpEBepUehIZDmu2xSVwqRvkLc9vZCnJ/yi6e8hOcwkAcRy+hoxVLG8y/1jQkdBzmfeHDIY Cc: freebsd-ports@freebsd.org Subject: Re: Please update lang/cmucl to 20c X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2012 19:23:41 -0000 On Mon, Feb 27, 2012 at 7:32 PM, Michel Talon wrote: >> any chance to see cmucl-20c (including cmucl-extras) in ports, >> while at the same time keeping the current lang/cmucl as, say, >> lang/cmucl19, because that version still supports non-SSE2 >> CPUs? > > The sse2 version is indeed much faster, and works on quite old computers > nowadays > > so i am not sure that the generic version is still useful. Well, it is: I have a couple of machines that don't have SSE2 instruction set (e.g. VIA C3 and some older Pentiums), that are really dependent on at least one working CL implementation that doesn't require SSE2. I really have nothing against a version with SSE2 support -- I love Clozure CL for example despite it being SSE2-only --, but I can't replace all pre-SSE2 boxes right now, just to accommodate the new CMUCL. >> And while I'm asking for it, could the cmucl port include >> the sources (perhaps from the source release tar ball or >> as part of the building-from-source process?) in such a >> way that it is available from within lisp itself? > > > In fact the exact position of the source code from which the binary has been > compiled > > is annotated in the binary, so the only solution to make debugging, etc. > work is to > > avoid completely moving the source code after compilation. So practically > you have to compile > > cmucl (or sbcl) in your home and live it here. The ports system is useless > here. Yes, that's the problem. Maybe these ports could be compiled *outside* the ports tree? I.E. move the sources to their final destination and then only bootstrap lisp and compile a core image from there? That's not the Canonical Way of ports, but as a workaround, it could be enabled e.g. as an OPTION. Just a humble suggestion though... it's up to the port maintainers to decide and figure out a way to do it. > Michel Talon > talon@lpthe.jussieu.fr Regards, -cpghost. -- Cordula's Web. http://www.cordula.ws/