From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 523D4BBBB for ; Tue, 24 Jan 2006 06:35:10 +0100 (CET) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id k0O5Z9f3012179 for ; Tue, 24 Jan 2006 06:35:10 +0100 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 GAA31660 for ; Tue, 24 Jan 2006 06:35:09 +0100 (MET) Received: from smtp103.sbc.mail.mud.yahoo.com (smtp103.sbc.mail.mud.yahoo.com [68.142.198.202]) by nez-perce.inria.fr (8.13.0/8.13.0) with SMTP id k0O5Z7li016975 for ; Tue, 24 Jan 2006 06:35:08 +0100 Received: (qmail 34638 invoked from network); 24 Jan 2006 05:35:07 -0000 Received: from unknown (HELO ?192.168.1.100?) (rftp@pacbell.net@69.230.226.66 with plain) by smtp103.sbc.mail.mud.yahoo.com with SMTP; 24 Jan 2006 05:35:07 -0000 Message-ID: <43D5BC8A.7020206@rftp.com> Date: Mon, 23 Jan 2006 21:35:06 -0800 From: Robert Roessler User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20060121 SeaMonkey/1.5a MIME-Version: 1.0 To: Caml-list Subject: Has anyone tried to build the msvc port of 3.09.1? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 43D5BC8D.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 43D5BC8B.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; 3.09.0:01 binary:01 3.08:01 cygwin:01 7.1:01 command-line:01 ocaml:01 ocamlc:01 ocamlopt:01 ocaml:01 makefile:01 makefiles:01 ranlib:01 gramlib:01 lib:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 I can not make it build and install properly. While I never tried 3.09.0 (since the binary distribution was out so soon), I have previously built members of the 3.08 series without incident... As suggested, I use the Cygwin shell and commands with VC7.1 (.NET 2003) command-line tools. Before you look too closely, things seem OK - then you realize that the ".opt" versions of commands are not in the bin dir. The usual complement is present, including ocaml.exe, ocamlc.exe, ocamlopt.exe, etc... note that OCamlWin.exe insists that it cannot find ocaml.exe (even though the OCaml bin dir *is* on the path). Note that ocaml.exe *can* be successfully started and used. Looking at the build output for "make -f Makefile.nt install", there are some obvious (I believe) errors in two of the Makefiles: $(RANLIB) is used as a command, but since no corresponding tool exists on the platform (and the variable is left unassigned), this results in the target file "gramlib.lib" being presented *as a command* to /bin/sh... hacking these two by forcing RANLIB=true (to get an innocuous command which "succeeds") gets past these errors, but overall, the "install" target still does not complete. BTW, these are the Makefiles in camlp4/lib and camlp4/ocaml_src/lib, in sections which include the suspicious (but not obviously related in this instance) comment "# Special treatment for this one...". Ideally, either someone will point out the error of my ways (and no, "using Windows" is not the answer to this one), or the non-building status of 3.09.1 will be confirmed... with a fix forthcoming from the team or community. Of course, if a binary distribution for 3.09.1 magically appeared, it would be nice... but it wouldn't really solve the problem. ;) Robert Roessler roessler@rftp.com http://www.rftp.com