From: brian donovan <lists@lophty.com>
To: caml-list@inria.fr, oiwa@yl.is.s.u-tokyo.ac.jp
Subject: Solved! ... Re: [Caml-list] Building findlib/OCamlfind on Win32 system
Date: Tue, 11 May 2004 01:42:09 +0800 [thread overview]
Message-ID: <409FBEF1.6000403@lophty.com> (raw)
In-Reply-To: <vfin04gk7z3.fsf@tuba.is.s.u-tokyo.ac.jp>
Yutaka OIWA wrote:
>Hello brian,
>
>
>
>>>On Mon, 10 May 2004 13:59:28 +0800, brian donovan <lists@lophty.com> said:
>>>
>>>
>
>brian> Hello,
>brian> I posted this query to ocaml_beginners a few days ago and have received
>brian> no replies as of yet. Likewise my email to Yutaka Oiwa, the creator of
>brian> the patch mentioned below. I haven't approached findlib's author as he
>brian> stated in the INSTALL file accompanying the findlib package that he does
>brian> not have access to Windows systems or tools. I'm reposting here in the
>brian> hopes that there may be other Win32 OCaml users on Caml-list who've
>brian> installed findlib ....
>
>I'm sorry I have missed your direct inquery.
>I have just drown in the sea of spams these days...
>
>
I sympathize completely. Although the junk mail controls in Mozilla
Mail are great, I still have to wade through the suspected spam
periodically to look for false positives and it's something that I admit
that I don't get around to nearly as often as I should.
>brian> I'm an OCaml newbie (actually, I'm new to functional languages
>brian> altogether and, for all intents and purposes, to compiled languages as
>brian> well). I've installed the standalone MinGW port of OCaml 3.0.7 on a
>brian> WinXP system for learning purposes.
>
>...
>
>brian> with MinGW port of OCaml. I downloaded findlib 0.8.1 and the patch
>brian> (from here :
>brian> <http://www.ocaml-programming.de/packages/index-alt.html>). I extracted
>brian> the tarball, pasted the patch file into the top findlib directory and
>brian> applied the patch (I've got the Cygwin toolchain installed). Patch
>brian> complained about an error when I applied it initially and suggested that
>...
>
>brian> The rest of the build went fine : ./configure, make all, make opt, make
>brian> install, and make clean (as recommended in the INSTALL file bundled with
>brian> findlib). I tried using findlib. Nothing seemed to work except the
>brian> command findlib ocamlbrowser, which launched a little 4 pane gui that
>brian> listed most (but not all?) of the modules/libraries in the lib directory
>brian> of my OCaml install (stublibs, labltk, findlib itself, forex were not
>brian> visible - shouldn't they be?). Trying other commands, like "ocamlfind
>brian> query Unix" or "ocamlfind query Array" or "ocamlfind list" gave me nada
>brian> - just a fresh prompt.
>
>One possibility is simply that the findlib 0.8.1 does not work properly
>with OCaml 3.0.7. This is due to the changed (maybe undocumented)
>semantics of the Arg module from OCaml core library.
>This problem is already fixed in the newer versions of the original findlib.
>
>
Although I am far out of my depth, I think that you may be correct.
>I had written an ad-hoc patch to findlib 0.8.1 before new official
>findlib was released. That is obsoleted but left as-is at
>http://www.yl.is.s.u-tokyo.ac.jp/~oiwa/pub/caml/frontend.ml.ocaml307.patch .
>This patch was written with CVS versions of OCaml between 3.0.6 and 3.0.7,
>so it may work or may not work with current 3.0.7, but you can try anyway.
>Possibly the better way is to backport the corresponding portion of
>code from current findlib, or to port my patch into newer findlib.
>
>Unfortunately, I am currently not using OCaml/mingw deeply,
>so the patch mentioned above is not maintained heavily.
>If you succeed to fix the problem, please tell me.
>
>
Thank you for sharing this patch. I tried applying it directly, but
received some error messages. When I applied it after first applying
the patched linked from the ocaml-programming.de site, it went fine. I
was able to build findlib 0.8.1 w/no error msgs. Unfortunately, findlib
was functioning as before (only the browser worked and only partly,
other commands did nothing, etc.). This leads me to suspect that OCaml
3.0.7 + findlib 0.8.1 just don't work together.
With the patch from Eugene Kotlyarov and following his advice, I was
able to get the most recent version of findlib working with OCaml
3.0.7. That's solved my problems for now, but I urge you to share the
frontend.ml.ocaml307.patch with Gerd Stolpmann (email
<gerd(at)gerd-stolpmann.de>). Undoubtedly, there will be someone at
some point who's trying to get OCaml 3.0.6 working with findlib 0.8.1
and your work may be a lifeline for them. If I hadn't seen on Gerd's
site that someone (you) had gotten a version of findlib working on
Win32, I might not have pursued the matter as far as I did and may never
have gotten this sorted out.
Thanks again
-------------------
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
next prev parent reply other threads:[~2004-05-10 17:42 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-05-10 5:59 brian donovan
2004-05-10 8:21 ` Yutaka OIWA
2004-05-10 17:42 ` brian donovan [this message]
2004-05-10 18:17 ` Solved! ... " Yutaka OIWA
2004-05-10 11:22 ` Eugene Kotlyarov
[not found] ` <409F825B.4050006@lophty.com>
[not found] ` <409FA788.2000106@narod.ru>
2004-05-10 17:27 ` Solved ! ... " brian donovan
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=409FBEF1.6000403@lophty.com \
--to=lists@lophty.com \
--cc=caml-list@inria.fr \
--cc=oiwa@yl.is.s.u-tokyo.ac.jp \
/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