From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q2TCKdFk021433 for ; Thu, 29 Mar 2012 14:20:39 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqIBAEdTdE/RVdY2kGdsb2JhbAApGhaFNqIHkTsIIgEBAQEJCQ0HFAQjggkBAQEEEgIPFQgBGxIKAQEDDAYFCw0CAgUECAoLAgIJAwIBAgEPAhEBBQEKEgYNAQUCAQEOEIdoCymgRwqLSE6CcYUfP4EOAQULgSSIVnKCeIIYgRgElWGBEYRfhTwGgx09hAuBUg X-IronPort-AV: E=Sophos;i="4.73,668,1325458800"; d="scan'208";a="138230664" Received: from mail-bk0-f54.google.com ([209.85.214.54]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 29 Mar 2012 14:20:02 +0200 Received: by bkcjc3 with SMTP id jc3so3400931bkc.27 for ; Thu, 29 Mar 2012 05:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=NsuDrdR/Cp/n9zdcakdhcrRuQqymFpq2queSvJlIcSk=; b=ZH/EYXZcjQyuypb66EmFloqCwhX7Sd3IWQJW+hFaOcAJtpw6rU05RU9TV6LNZxHPQt HhQyo2XE7PgdZXLBk5u9cMh1nQ+NphHHrype6seb22ibxl1L3RgWacrldaq5j5PbBkBD agPHroRop+ff489NlG4aUxUqc2ztGhj07dY9zjGVmWDx4haqXPg8HC2KpqusKiI9r5Me LHgfmCN+3SZ9iCmKk3e+x/daXU6dqXGfqMeaN6CpOfTHkpz89wu3AbjiSfb7hkaxYYAc pvKvUqCl5gijsh0+qG5EOkX5bHa2aBKhKvTitEJA8olPHKSe7lO8jWeduPy/c3SjUgJo /fxA== Received: by 10.204.133.204 with SMTP id g12mr14105989bkt.64.1333023601755; Thu, 29 Mar 2012 05:20:01 -0700 (PDT) Received: from [128.93.11.91] (sauternes.inria.fr. [128.93.11.91]) by mx.google.com with ESMTPS id f5sm13316622bke.9.2012.03.29.05.19.59 (version=SSLv3 cipher=OTHER); Thu, 29 Mar 2012 05:20:00 -0700 (PDT) Message-ID: <4F745366.9080700@gmail.com> Date: Thu, 29 Mar 2012 14:19:50 +0200 From: Jonathan Protzenko User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120328 Thunderbird/14.0a1 MIME-Version: 1.0 To: Gabriel Scherer CC: caml-list@inria.fr, Kakadu References: <4F730303.8000802@gmail.com> <4F732BFE.104@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Caml-list] New version of the binary installer for Windows Yes I was about to give a similar reply. I've tested various features using a install location with spaces, and the basics work fine, so I surmise this is an issue in setup.ml Cheers, jonathan On Thu 29 Mar 2012 02:18:16 PM CEST, Gabriel Scherer wrote: >> P.S. >> Btw, If I install OCaml to Program Files and call `ocaml setup.ml >> -someoption` in cmd everything fails because ocamlbuild is not found >> (space in the path). > > That may be an issue with oasis (the tool that produced this setup.ml > file) rather than the presently discussed installer. Filename space > escaping is considered tricky by some third-party tools developper, > and I remember hearing the advice to simply put any > programming-oriented program in a path with no spaces. It's of course > a good thing that you detect and report space-related bugs to the ton > of third-party tools that choke on them, but you may have an easier > route just moving your installation(s) to a Prog\ directory, with no > spaces. > > On Thu, Mar 29, 2012 at 1:55 PM, Kakadu wrote: >> I've understanded problem. My bash was misconfigured. >> >> >> Best wishes, >> Kakadu >> >> P.S. >> Btw, If I install OCaml to Program Files and call `ocaml setup.ml >> -someoption` in cmd everything fails because ocamlbuild is not found >> (space in the path). >> >> On Wed, Mar 28, 2012 at 7:19 PM, Jonathan Protzenko >> wrote: >>> Unfortunately, ocamlbuild requires a unix-like environment, with a few >>> utilities in the path: bash, mkdir... >>> >>> The installer only provides the very basics. It does not provide a unix >>> environment on windows, only the ocaml binaries, flexlink, and ocamlfind. If >>> you want to go further, e.g. use ocamlbuild, or benefit from native >>> compilation, you need to install a development environment, such as cygwin, >>> or msys. Currently, because of bug 5465, cygwin is the recommended way. >>> >>> I've successfully used ocamlbuild under cygwin and msys, and it works fine. >>> >>> Cheers, >>> >>> jonathan >>> >>> >>> On Wed 28 Mar 2012 04:55:25 PM CEST, Kakadu wrote: >>>> >>>> Hello! >>>> >>>> Can you test ocamlbuild on windows? On my vertual machine with XP it >>>> can't create _build directory and says >>>> >>>> C:\prog\1>ocamlbuild main.byte >>>> mkdir "C:\prog\1\_build" >>>> bash: warning: could not find /tmp, please create! >>>> bash: mkdir: command not found >>>> Failure: Error during command `mkdir "C:\prog\1\_build"'. >>>> Exit code 127. >>>> >>>> Best wishes, >>>> Kakadu >>>> >>>> On Wed, Mar 28, 2012 at 4:24 PM, Jonathan Protzenko >>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> I've spent the past few days improving the OCaml installer for windows. >>>>> This >>>>> should solve all issues that have been mentioned previously. This in >>>>> preparation for the upcoming 4.0 release ; therefore, the "beta >>>>> installer" >>>>> below will install a fairly recent trunk version of OCaml. >>>>> >>>>> >>>>> http://yquem.inria.fr/~protzenk/caml-installer/ocaml-4.01.0+dev0-i686-mingw64.exe >>>>> >>>>> Changelog: >>>>> >>>>> - The installer packages a working and well-configured findlib, out of >>>>> the >>>>> box. This means you can open up cmd.exe, type ocaml, then type #use >>>>> "topfind";; in the top-level. >>>>> - The installer no longer blasts the PATH variable if it is too long. >>>>> Moreover, it is now able to deal with PATHs that are up to 8192 bytes >>>>> long. >>>>> - The installer is now able to deal with multi-user privileges: in >>>>> particular, you can use this installer on a limited account: OCaml will >>>>> properly install into your local "Application Data" folder if you don't >>>>> have >>>>> administrator rights on your machine. This should be particularly useful >>>>> for >>>>> school computers that run Windows. >>>>> - Various fixes: better cleanups on exit, minor fixes for OCamlWinPlus, >>>>> properly warn the user if it was unable to download ActiveTCL from the >>>>> internet. >>>>> - The installer packages a newer version of flexlink, so you shouldn't >>>>> have >>>>> any more issues with gcc not accepting the -mno-cygwin option. However, >>>>> the >>>>> new, official toolchain uses the mingw64 32-bit compilers. This means >>>>> flexlink will look for a i686-w64-mingw32-gcc in your path whenever you >>>>> try >>>>> to do native compilation. The official, recommended way to work is to >>>>> install cygwin and its mingw64 packages. While in theory it should be >>>>> possible to work within a MSys environment, some issues [1] currently >>>>> prevent you from doing so. >>>>> >>>>> [1] http://caml.inria.fr/mantis/view.php?id=5465 >>>>> >>>>> Please let me know if anything doesn't work as expected. This will be the >>>>> official installer for the 4.0 release. >>>>> >>>>> Cheers, >>>>> >>>>> jonathan >> >> -- >> Caml-list mailing list. Subscription management and archives: >> https://sympa-roc.inria.fr/wws/info/caml-list >> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners >> Bug reports: http://caml.inria.fr/bin/caml-bugs >>