From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id EAA28348; Thu, 27 Feb 2003 04:20:14 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id EAA27933 for ; Thu, 27 Feb 2003 04:20:13 +0100 (MET) Received: from psyche.kaba.or.jp (psyche.kaba.or.jp [202.249.19.1]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id h1R3KBH17555 for ; Thu, 27 Feb 2003 04:20:11 +0100 (MET) Received: from mail.kaba.or.jp (cascade.kaba.or.jp [202.249.19.34]) by psyche.kaba.or.jp (Postfix) with ESMTP id 2FB562299A; Thu, 27 Feb 2003 12:20:09 +0900 (JST) Received: from WARP (dhcp04.kaba.or.jp [202.249.19.39]) by mail.kaba.or.jp (Postfix) with SMTP id 033AC49A6B; Thu, 27 Feb 2003 12:20:09 +0900 (JST) Message-ID: <00ac01c2de0f$08cb6ba0$2713f9ca@WARP> From: "Nicolas Cannasse" To: "Olivier Andrieu" , "Sven Luther" Cc: References: <02103BF1-4835-11D7-B97A-000A95773ED2@rouaix.org><15963.19322.759255.37091@gargle.gargle.HOWL><20030225171550.GA5041@stratocaster.home><20030225214833.GA13418@roke.freak><20030225225918.GA13944@iliana><20030226094747.GA5164@roke.freak><20030226101150.GA2675@iliana> <15964.39005.533463.339987@akasha.ijm.jussieu.fr> Subject: Re: [Caml-list] Alternative proposal: COAN Date: Thu, 27 Feb 2003 12:19:27 +0900 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk > The problem is that every package has a different build system, > configuration system (Makefile targets), installation directories, > etc. Of course it is "easy" to package them : just issue the right > (Makefile or whatever) commands, set the right Makefile variables, > etc. The problem is that you have to spend some time figuring out > these commands. Ideally, it should be as simple as : > > perl Makefile.Pl > or > python ./setup.py build > > One more point is that ocaml is multi-platform : so this build system > should be able to run on unix, Windows, MacOS. Packages that wraps C > libraries will probably be platform-specific but it think it would be > nice if pure ocaml programs could be built the same way on every > platform supported by ocaml. Will I need to install wonderful programming langages such as perl or python on my Windows box ? Without any flames, why are always unix users wants to make things so complicated ? :) I will much more prefer something like : ocaml Makefile.ml And then the build system will be multiplatform since you're using ocaml... assuming that're using Unix functions supported on both MacOS & Windows ( theses are documented ) and not calling any command-line function (nor using paths such as /user/ocaml/and_much_more ). I think the best is to have such a fully-caml-written tool for both compilation (ocamake is already doing this, but right now there is no support for C stubs compilation) and installation which does not rely on OS-specific problems such as path organisation and so on... Such problems could be handled in the "install" tool configuration file. Nicolas Cannasse ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners