Installing omake-0.9.8.5, ocaml-fileutils-0.4.0 on Snow Leopard
For omake I was getting the error:
Undefined symbols:
"_caml_sync", referenced from:
_camlOmake_exec__28 in[==================================================================================== exec.a(omake_exec.o)01161
ld: symbol(s) not found
collect2: ld returned 1 exit status
File "caml_startup", line 1, characters 0-1:
Error: Error during linking
I commented out the reference to caml_sync in omake_exec.ml:
(* external sync : unit -> unit = "caml_sync" *)
Next, I was getting this error for ocaml-fileutlis (which isn’t in MacPorts yet):
/usr/bin/install: illegal option -- t
make: *** [install] Error 64
The makefile contained:
/usr/bin/install -c -d /usr/local/share/doc/ocaml-fileutils/api
/usr/bin/install -c -m 644 -t /usr/local/share/doc/ocaml-fileutils/api \
It seems that -t (which is used for denoting the destination directory) isn’t an option in MacOS X’s /usr/bin/install, so I edited the makefile from:
$(INSTALL) -d $(htmldir)/api
$(INSTALL_DATA) -t $(htmldir)/api \
$(wildcard $(BUILDDIR)/fileutils.docdir/*)
to:
$(INSTALL_DATA) $(wildcard $(BUILDDIR)/fileutils.docdir/*) \
$(htmldir)/api
Seems to have worked…