Version française
Home     About     Download     Resources     Contact us    
Browse thread
Strange, occasional build failure with ocamlmklib / ranlib
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Olivier Andrieu <oandrieu@n...>
Subject: Re: [Caml-list] Strange, occasional build failure with ocamlmklib / ranlib
On Tue, Jun 2, 2009 at 16:46, Richard Jones <rich@annexia.org> wrote:
> I just want to post this here in case it rings a bell with anyone:
>
> ocamlfind ocamlc -c guestfs.mli
> ocamlfind ocamlc -c guestfs.ml
> ocamlfind ocamlopt -c guestfs.ml
> ocamlmklib -o mlguestfs guestfs_c.o guestfs_c_actions.o guestfs.cmo
> -L../src/.libs -lguestfs
> ocamlmklib -o mlguestfs guestfs_c.o guestfs_c_actions.o guestfs.cmx
> -L../src/.libs -lguestfs
> ranlib: './libmlguestfs.a': No such file
>
> There's no other error visible.
>
> The error is intermittent, and fairly rare.  Usually if we just run
> the build again it succeeds.
>
> We've seen the same bug happening on 3.09.3 and on 3.11.1+rc0.
>
> There are more detailed build logs here:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=502309
>
> Anyone got any ideas at all?

Is it a parallel make ? If so, the concurrent ocamlmklib are probably
stepping on each other's toes ...
You could try either calling ocamlklib once, or 3 times (with the .o,
the .cmo and the .cmx);

-- 
  Olivier