From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 79CF7BC6D for ; Wed, 30 Jan 2008 18:43:06 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAMhEoEfC2fJai2dsb2JhbACQJwEBAQgCCAcIGp9X X-IronPort-AV: E=Sophos;i="4.25,278,1199660400"; d="scan'208";a="7440500" Received: from anchor-post-32.mail.demon.net ([194.217.242.90]) by mail1-smtp-roc.national.inria.fr with ESMTP; 30 Jan 2008 18:43:06 +0100 Received: from orion.metastack.com ([80.177.38.218]) by anchor-post-32.mail.demon.net with esmtp (Exim 4.67) id 1JKGxl-00031L-8K for caml-list@yquem.inria.fr; Wed, 30 Jan 2008 17:43:05 +0000 Received: from countertenor (dynamic71.vpdn.csx.cam.ac.uk [131.111.7.71]) (authenticated bits=0) by orion.metastack.com (8.13.4/8.13.3) with ESMTP id m0UHROsR001900 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Wed, 30 Jan 2008 17:27:26 GMT From: "David Allsopp" To: References: <479F0664.2070706@exalead.com><20080130123705.GA21900@pulp.rsise.anu.edu.au> <1201702034.9179.59.camel@flake.lan.gerd-stolpmann.de> Subject: RE: [Caml-list] Re: [OSR] Ports-like package management system Date: Wed, 30 Jan 2008 18:42:47 +0100 Organization: MetaStack Solutions Ltd. Message-ID: <020701c86367$8b9813c0$839017ac@countertenor> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AchjR1ksU665pzirTK+EHmfRq90O6wAHpazQ In-Reply-To: <1201702034.9179.59.camel@flake.lan.gerd-stolpmann.de> X-Scanned-By: MIMEDefang 2.63 on 172.16.28.218 X-Spam: no; 0.00; cygwin:01 ocaml:01 makefiles:01 compiler:01 ocaml:01 compiler:01 sourceforge:01 unix:01 caml-list:01 off-topic:02 facto:04 shell:04 consensus:04 correctly:04 install:05 > I don't think we will reach a consensus about the build tools. > Currently, the most widely used is make+Unix utilities. I've not yet > seen much omake, and ocamlbuild neither. Suggestions to move away from > make are often driven by better Windows support. Windows has ample support for make and friends at http://unxutils.sourceforge.net/ - I've happily used make under Windows for years without resorting to Cygwin. As long as you keep your scripts sane you can write "portable" OCaml Makefiles that work correctly under *NIX and Windows using all your favourite shell commands. I recall that RH Linux (a long time ago, Fedora may be different!), by default, didn't install make or even a C compiler so a developer using RH Linux had to choose install these things. There's no conceivable reason why a Windows developer should expect not to have to install the odd development tool too in addition to the OCaml compiler. There of course other off-topic arguments for trying to adopt build systems other than make. Just to add a bit of Windows seasoning to this debate - if GODI (or whatever) becomes a "de facto" standard for OCaml packaging, then it's going to need to support Windows. David