From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: Minimal Guile Date: Wed, 21 Dec 2011 08:03:11 -0800 (PST) Message-ID: <1324483391.16920.YahooMailNeo@web37904.mail.mud.yahoo.com> References: <1324326921.17612.YahooMailNeo@web37905.mail.mud.yahoo.com> Reply-To: Mike Gran NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1324483415 14822 80.91.229.12 (21 Dec 2011 16:03:35 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 21 Dec 2011 16:03:35 +0000 (UTC) To: Mike Gran , guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Dec 21 17:03:32 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RdOdf-0005yD-1m for guile-devel@m.gmane.org; Wed, 21 Dec 2011 17:03:31 +0100 Original-Received: from localhost ([::1]:33317 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RdOde-0001hI-8G for guile-devel@m.gmane.org; Wed, 21 Dec 2011 11:03:30 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:44444) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RdOdX-0001RW-65 for guile-devel@gnu.org; Wed, 21 Dec 2011 11:03:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RdOdN-00021r-DQ for guile-devel@gnu.org; Wed, 21 Dec 2011 11:03:23 -0500 Original-Received: from nm7-vm0.bullet.mail.sp2.yahoo.com ([98.139.91.192]:41473) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RdOdM-00021X-S3 for guile-devel@gnu.org; Wed, 21 Dec 2011 11:03:13 -0500 Original-Received: from [98.139.91.62] by nm7.bullet.mail.sp2.yahoo.com with NNFMP; 21 Dec 2011 16:03:11 -0000 Original-Received: from [98.139.91.41] by tm2.bullet.mail.sp2.yahoo.com with NNFMP; 21 Dec 2011 16:03:11 -0000 Original-Received: from [127.0.0.1] by omp1041.mail.sp2.yahoo.com with NNFMP; 21 Dec 2011 16:03:11 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 919497.9591.bm@omp1041.mail.sp2.yahoo.com Original-Received: (qmail 27528 invoked by uid 60001); 21 Dec 2011 16:03:11 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1324483391; bh=zeQZyEpGkkamb6VTh5UjeXr5Wkn0yXqq90K5or8051Q=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=HRfCCTszAIezuMCIuqnV/RfIAq1H/ge4lASzIg6Kms7lmlrS8tddqMkd1MRjj46vrXBZHP/SvnqSjL9Tq/kPBwOJMQ9jUEYE9fqAu4nsxyCA9fNG96MoK7AW5I7F18tfZvhV4+LJyWQru2O/LSMxafFhcQvTQ5yR8l6X5P3N2P0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=y8sL+qQmqu9YrxlPqFrZlH4SbP5LObHwifjrOwaZSjgGT8ask+1JqxnN5uagwVOJ5Kqd1GKs2S+TJCUlbiU66cf38ieHwLCTmWC0C+waCIR5nnH0EzYUU7fFl4rXJ0RU9ZBBDsgFGHnM8pAXHzfepdZAHQmW3l384f7zgISKtKE=; X-YMail-OSG: ecRz2D4VM1nSqDEzX_CjmBMaAq0fIlM5Ii8oQ6K2BX_Tpqo kKd0pFWZ2u6dU8qa2ybc45sO7IzCI0IpKeO0BKdVAUfEfEGhcm5slPQoA1G8 1asts8vkui_eevEaXIiipgumLOZf7kHcFLDhMijfb6ffnJkFZcdROkAaYf.3 m0kCi9ygz3Z9vcYJFQMc4cqVtN7qTzLEP9R1TTOfwqccgO1SmVj9jeIPJ1fI tBF2y.JivL_Pu.NUw_rwxF2Nr5W74aYnJx9u6FFVAHdLAj_KPR1jjHnNYVks HLq9j7IsNz2km5vUVd1lK9E0MO4lCKzYczMZ0NzmqdPraoDAcy440069eXX6 eLx.cwDy5hW90ykRIsenR_VkbUqGw7xJGvf92cEU8mKFlT2lXNBECTem58BJ HZP241IwVwUq92DDGedX0KkUFd235QkMedEOsCMOk9S.8SdfZ9KccFFBkr5y S5nJeTNxNB1.oi07CfOKC Original-Received: from [71.130.219.20] by web37904.mail.mud.yahoo.com via HTTP; Wed, 21 Dec 2011 08:03:11 PST X-Mailer: YahooMailWebService/0.8.115.331698 In-Reply-To: <1324326921.17612.YahooMailNeo@web37905.mail.mud.yahoo.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 98.139.91.192 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:13178 Archived-At: > From: Mike Gran =0A> =0A> Hi-=0A> =0A> Re point 2: hard= to distribute.=0A> =A0=0A> A while ago I was looking at the idea of minimi= zing the number of=0A> files needed to ship Guile as a dependency.=A0 At th= e time, I thought=0A> that one could retool the build so that it produced= =0A> - a tar.gz of the distributable header files=0A> - libguile=A0as a mon= olithic .so or .dll with no dependencies.=0A> =A0 Dependencies would be wra= pped into the monolithic .so or .dll.=0A> - all the compiled .go files as a= tar file=0A> - and a Guile executable that used both of the above=0A=0AI'm= replying to myself.=A0 LOL.=A0 But I agree with myself that this=0Asounds = like a good idea to me.=0A=A0=0AI think as soon as I get a spare cycle, I'm= going to make an=0Aexperimental branch where all the core=A0.scm and .go f= iles are in=0Aa single archive file that will act like a read-only filesyst= em.=0A=A0=0AIt'll be fun to try to minimize it down to just=0Athe guile exe= cutable, libguile-*, and a scheme archive file.=A0 And it=0Amight help with= distribution of prebuilt versions.=0A=A0=0ATo keep it GNU, I looked around= to see what library-style GNU=0Asolutions exist for treating an archive fi= le like a filesystem.=0AOddly, no good documented (L)GPL GNU options dealin= g with tar, cpio,=0Apax, or 'ar' in an API way.=A0 But, there is a solution= for .iso =0Afiles: libiso9660 from GNU libcdio.=0A=A0=0AOK?=A0 Any objecti= ons?=0A=A0=0AThanks,=0A=A0=0AMike Gran