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 FAA29576; Thu, 27 Feb 2003 05:38:42 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id FAA29461 for ; Thu, 27 Feb 2003 05:38:41 +0100 (MET) Received: from igw2.watson.ibm.com (igw2.watson.ibm.com [129.34.20.6]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h1R4ceT17637 for ; Thu, 27 Feb 2003 05:38:41 +0100 (MET) Received: from sp1n293en1.watson.ibm.com (sp1n293en1.watson.ibm.com [9.2.112.57]) by igw2.watson.ibm.com (8.11.4/8.11.4) with ESMTP id h1R4cUj86148; Wed, 26 Feb 2003 23:38:30 -0500 Received: from nautilus-chet.watson.ibm.com (sig-9-65-116-40.mts.ibm.com [9.65.116.40]) by sp1n293en1.watson.ibm.com (8.11.4/8.11.4) with ESMTP id h1R4cTV58036; Wed, 26 Feb 2003 23:38:29 -0500 Received: from maine (maine [127.0.0.1]) by nautilus-chet.watson.ibm.com (8.12.5/8.12.5/Debian-1) with ESMTP id h1NF5jws000892; Sun, 23 Feb 2003 10:05:45 -0500 Message-Id: <200302231505.h1NF5jws000892@nautilus-chet.watson.ibm.com> To: "Nicolas Cannasse" cc: "Olivier Andrieu" , "Sven Luther" , caml-list@inria.fr Subject: Re: [Caml-list] Alternative proposal: COAN In-Reply-To: Your message of "Thu, 27 Feb 2003 12:19:27 +0900." <00ac01c2de0f$08cb6ba0$2713f9ca@WARP> 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> <00ac01c2de0f$08cb6ba0$2713f9ca@WARP> Date: Sun, 23 Feb 2003 10:05:45 -0500 From: Chet Murthy Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk >>>>> "NC" == Nicolas Cannasse writes: >> 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. NC> Will I need to install wonderful programming langages such as NC> perl or python on my Windows box ? Without any flames, why are NC> always unix users wants to make things so complicated ? :) I NC> will much more prefer something like : Have you tried OCamlMakefile? I gotta say -- I do a lot of weird stuff with Caml (preprocessing with a custom-written #define processor, amongst other weird stuff), and it's worked more-or-less like a charm. Indeed, I'd like to encourage others to use this puppy. It *works*. A combination of OCamlMakefile, and "findlib" (Thanks, Gerd!!!!) really, really, really (did I mention really?) works to eliminate almost all my building and packaging hassles. I suspect that some sort of Makefile-generating facility, written in Caml (of course), combined with OcamlMakefile, and producing findlib modules, would be *near-ideal*. --chet-- ------------------- 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