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 UAA31056; Sat, 9 Aug 2003 20:48:43 +0200 (MET DST) 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 UAA15356 for ; Sat, 9 Aug 2003 20:48:42 +0200 (MET DST) Received: from imac.sobor.org (adsl-63-198-183-99.dsl.snfc21.pacbell.net [63.198.183.99]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h79Imef02901 for ; Sat, 9 Aug 2003 20:48:40 +0200 (MET DST) Received: from quasar.ipa.nw.ru (unknown [192.168.123.51]) by imac.sobor.org (Postfix) with ESMTP id 0E613102ADCF; Sat, 9 Aug 2003 11:48:39 -0700 (PDT) Message-ID: <3F354101.40700@quasar.ipa.nw.ru> Date: Sat, 09 Aug 2003 11:44:17 -0700 From: "Alexander V. Voinov" Organization: Fear of the Lord is the beginning of wisdom User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5b) Gecko/20030803 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dmitry Bely Cc: caml-list@inria.fr Subject: Re: [Caml-list] GODI news References: <1060377600.1229.53.camel@ice.gerd-stolpmann.de> <20030808213705.GB21525@swordfish> <1060419878.988.36.camel@ice.gerd-stolpmann.de> <20030809170549.GH21525@swordfish> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Loop: caml-list@inria.fr X-Spam: no; 0.00; voinov:01 quasar:01 caml-list:01 porters:01 mingw:01 gushee:01 cygwin:01 posix:01 crlf:01 implying:01 msys:01 gcc:01 implemented:01 fork:01 syscall:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hi All, And in general, the developers (/porters) environment is different from one where the application is supposed to run. It is quite reasonable to assume (and therefore insist :-) that some easily available tools are present within the former, and it is also reasonable [to try to] not to depend on them for the latter (in favor for mingw, in this case). Alexander Dmitry Bely wrote: > Matt Gushee writes: > > >>>>Why Cygwin, rather than MinGW? >>>> >>> >>>Simple answer: It is unwise to do the second step before the first. >>>Using Cygwin means that you have a full POSIX environment (Unix tools, >>>libraries), but there are already typical Windows problems, e.g. >>>filename conventions, CRLF, etc. Solve these first! >> >>Okay. I trust that you know what you are talking about, but I still >>don't really understand. By saying "there are already ..." are you >>implying that the "typical Windows problems" become worse when using >>MinGW? > > > No. But in case of MinGW/MSVC you have a bunch of other problems: no > configure scripts, different Ocaml compilation process (manual editing of > config files, makefile.nt instead of makefile) etc. As GODI has come from > UNIX world, cygwin (or maybe MSYS) is the only chance to use it under > Windows. > > > >>And further, are these problems that can actually be solved, >>or simply worked around. >> >> >>>For the build environment, it is unlikely that we ever get rid of >>>Cygwin. >> >>I thought that MinGW came with gcc, gnu make, and so on. Am I mistaken, >>or are they poorly implemented, or what? > > > AFAIK sh needed to run configure scripts simply does not exist in the > "native" form (as well as many other gnu utilities). Its design is based on > fork() syscall that cannot be easily emulated under Win32. > > Of course, a packaging tool entirely written in Ocaml would be preferable, > but it will probably require too much efforts. So UNIX-style tool is better > than nothing. > > - Dmitry Bely > > > ------------------- > 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 > > ------------------- 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