From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: rm@fabula.de Newsgroups: gmane.lisp.guile.user Subject: Re: apt based package dist for guile? Date: Tue, 5 Aug 2003 22:18:40 +0200 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <20030805201840.GA10216@www> References: <87he51mx3y.fsf@tapsellferrier.co.uk> <87y8y9yfp2.fsf@tapsellferrier.co.uk> <20030805134523.GB1785@linger.twisted-muse.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1060115860 3168 80.91.224.253 (5 Aug 2003 20:37:40 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Tue, 5 Aug 2003 20:37:40 +0000 (UTC) Cc: guile-user@gnu.org, Joshua Judson Rosen Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Aug 05 22:38:00 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19k8ZD-00049r-00 for ; Tue, 05 Aug 2003 22:37:59 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19k8LH-0005Zm-On for guile-user@m.gmane.org; Tue, 05 Aug 2003 16:23:35 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19k8Ks-0005ZI-VR for guile-user@gnu.org; Tue, 05 Aug 2003 16:23:10 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19k8Gb-0004ec-FG for guile-user@gnu.org; Tue, 05 Aug 2003 16:19:16 -0400 Original-Received: from [217.22.192.104] (helo=www.elogos.de) by monty-python.gnu.org with esmtp (Exim 4.20) id 19k8Ga-0004e1-Od for guile-user@gnu.org; Tue, 05 Aug 2003 16:18:44 -0400 Original-Received: by www.elogos.de (Postfix, from userid 5001) id A639D14010; Tue, 5 Aug 2003 22:18:40 +0200 (CEST) Original-To: Thamer Al-Harbash Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.3i X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:2155 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2155 On Tue, Aug 05, 2003 at 01:29:28PM -0400, Thamer Al-Harbash wrote: > On Tue, 5 Aug 2003, Joshua Judson Rosen wrote: > > > On Mon, Aug 04, 2003 at 12:31:53PM -0400, Thamer Al-Harbash wrote: > > > > > I'd sooner stick a needle in my eye than use a CPAN like system. > > > > Why is that? > > Sorry for the knee jerk reaction. This isn't the forum to knock > other packaging systems. > > There are too many reasons to list. I could probably discuss the > pros and cons for hours. Suffice it to say that for operating > systems which you want to ship to users and keep up to date > yourself, using a packaging system with automatic dependency > tracking is great. Are you refering to Debian's apt system (authomatic 'up-to-date') or to CPAN (Perl's package archive)? The two systems are arather different, esp. when it comes to the "issues" you mention. > For a programming environment this is not the case. Making this > inpersonal, automatic, and "always up to date" is not necessarily > good. You go from shipping a really nice Scheme > interpreter/library to shipping a virtual plastform. > > My own feeling is that there should be a maintainer or two that > keeps track of stable guile software and keep a directory up to > date. The idea of 'stable' is rather what apt tries. You do _not_ get software that is "up to date" but rather a stable snapshot, that sometimes can be (and often is) rather outdated (but stable). CPAN is just the other half of your suggestion: a list/directory of stable packages/modules (and by no means a platform). > This process can also be automated by having programmers > submit their projects for listing. We already have freshmeat, and > the Free Software Directory. These two directories can serve this > purpose well enough as it is. The one tempting thing about CPAN (and apt, here's where they meet) is the simple, unified build/install process -- either 'apt-get install foo' or CPAN's 'download / perl Makefile.PL / make / make install' process. [or, from the developer's side: a build system that helps to create a .dpkg or even a module that wraps the build/install process like MakeMaker.pm] Ralf Mattes > -- > Thamer Al-Harbash > GPG Key fingerprint: D7F3 1E3B F329 8DD5 FAE3 03B1 A663 E359 D686 AA1F > "to understand recursion first one must understand recursion" > > > _______________________________________________ > Guile-user mailing list > Guile-user@gnu.org > http://mail.gnu.org/mailman/listinfo/guile-user _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user