caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Adrien Nader <adrien@notk.org>
To: David Allsopp <dra-news@metastack.com>
Cc: "caml-list@inria.fr" <caml-list@inria.fr>
Subject: Re: [Caml-list] OCaml script on windows (was Re: [ANN] React 1.0.0)
Date: Sat, 12 Apr 2014 09:44:01 +0200	[thread overview]
Message-ID: <20140412074401.GA803@notk.org> (raw)
In-Reply-To: <20140412073949.GA31995@notk.org>

On Sat, Apr 12, 2014, Adrien Nader wrote:
> On Fri, Apr 11, 2014, David Allsopp wrote:
> > Daniel Bünzli wrote:
> > > Le vendredi, 11 avril 2014 à 18:32, Daniel Bünzli a écrit :
> > > 
> > > > Ok thanks for the info. Will implement that once I get some free time in
> > > my hands.
> > > 
> > > I may also take that as an opportunity to rewrite these *trivial* shell
> > > scripts in ocaml for improving windows compatibility. Here are a few
> > > questions to the list:
> > > 
> > > 1) What should I use for #!,  /usr/bin/env ocaml  ? And what will windows
> > > do with that ?
> > 
> > Windows can't do anything with that. However, most people compiling OCaml packages on Windows expect to use bash (either from Cygwin or MSYS), where the scripts would run as on Unix. Are you sure that Windows compatibility is already a problem?
> > 
> > > 2) The only OS related things I do is write the .install file and invoke
> > > ocamlbuild once with all the targets that need to be build. Is Sys.command
> > > enough for that ? and is the invocation syntax identical ?
> > 
> > As long as you don't do anything exotic with command line parameters (quoting can be very weird for the Windows command processor, cmd, which is what Sys.command uses) then yes, Sys.command will be fine, and the same as on Unix.
> > 
> > In passing, it does have to be said that getting Windows support automatically from your build system is something that OASIS does...
> 
> Actually you can do OCaml using the Mingw port while not using Cygwin or
> Msys except for an implementation issue in ocaml/ocamlbuild because of
> Windows awful "shell" escaping. It is not very difficult to solve (and
> ocaml from svn is heading that way).
> 

Sorry, forgot to mention that this included building software through
oasis and ocamlbuild. From configure of libraries to build the final
executable. And that has been the case for 3 years at least.

-- 
Adrien Nader

  reply	other threads:[~2014-04-12  7:44 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-02 16:01 [Caml-list] [ANN] React 1.0.0 Daniel Bünzli
2014-04-08  1:04 ` Daniel Bünzli
2014-04-11 15:12   ` Markus Weißmann
2014-04-11 15:58     ` Daniel Bünzli
2014-04-11 16:05       ` Anil Madhavapeddy
2014-04-11 16:32         ` Daniel Bünzli
2014-04-11 16:59           ` [Caml-list] OCaml script on windows (was Re: [ANN] React 1.0.0) Daniel Bünzli
2014-04-11 22:33             ` David Allsopp
2014-04-11 23:38               ` Daniel Bünzli
2014-04-15 19:21                 ` [Caml-list] topkg (was Re: OCaml script on windows (was Re: [ANN] React 1.0.0)) Daniel Bünzli
2014-04-12  7:39               ` [Caml-list] OCaml script on windows (was Re: [ANN] React 1.0.0) Adrien Nader
2014-04-12  7:44                 ` Adrien Nader [this message]
2014-04-12 10:14                   ` Daniel Bünzli
2014-04-12 11:41                     ` Adrien Nader
2014-04-12 12:38                       ` Daniel Bünzli
2014-04-13  9:21                         ` Adrien Nader
2014-04-13  9:31                           ` Anil Madhavapeddy
2014-04-13 11:17                             ` Adrien Nader
2014-04-13 12:33                               ` Daniel Bünzli
2014-04-21 18:18   ` [Caml-list] [ANN] React 1.0.1 Daniel Bünzli
2014-04-27 20:33     ` [Caml-list] [ANN] React 1.1.0 Daniel Bünzli
2014-05-04 23:16       ` Daniel Bünzli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140412074401.GA803@notk.org \
    --to=adrien@notk.org \
    --cc=caml-list@inria.fr \
    --cc=dra-news@metastack.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).