[Libguestfs] make install of ocaml libs fails

Richard W.M. Jones rjones at redhat.com
Mon Oct 20 08:59:31 UTC 2014

On Thu, Oct 16, 2014 at 11:09:08AM +0200, Olaf Hering wrote:
> Today I did it, for the very first time:
> Did not build a package. Just ran "make install". Twice!
> ...
> ocamlfind install \
>   -ldconf ignore -destdir /usr/lib64/ocaml \
>   guestfs \
>   META *.so *.a *.cma *.cmi ./*.mli *.cmx *.cmxa
> ocamlfind: Package guestfs is already installed
>  - (file /usr/lib64/ocaml/guestfs/META already exists)
> Makefile:2053: recipe for target 'install-data-hook' failed
> make[3]: *** [install-data-hook] Error 2
> I wonder if that is failing just for my version of ocamlfind or if this
> is a common failure. How do you guys handle that situation?

I can understand why this happens: ocamlfind install will see that
/usr/lib64/ocaml/guestfs already contains the installed package, and
refuse to install it on top.

We never run 'make install', except in the RPM %install (where we use
DESTDIR).  If I'm building locally, I run libguestfs using the './run'


Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch

More information about the Libguestfs mailing list