[Unison-hackers] XCode linking issues
Alan Schmitt
alan.schmitt at polytechnique.org
Tue Nov 1 05:36:12 EDT 2016
Hello,
I no longer can compile Unison on OS X because of linking issues. The
very last command run is:
Ld build/Default/Unison.app/Contents/MacOS/Unison normal x86_64
cd /Users/schmitta/projets/unison/src/uimac14
export MACOSX_DEPLOYMENT_TARGET=10.6
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -L/Users/schmitta/projets/unison/src/uimac14/build/Default -F/Users/schmitta/projets/unison/src/uimac14/build/Default -F/Users/schmitta/projets/unison/src/uimac14 -filelist /Users/schmitta/projets/unison/src/uimac14/build/uimacnew.build/Default/uimac.build/Objects-normal/x86_64/Unison.LinkFileList -mmacosx-version-min=10.6 -Xlinker -object_path_lto -Xlinker /Users/schmitta/projets/unison/src/uimac14/build/uimacnew.build/Default/uimac.build/Objects-normal/x86_64/Unison_lto.o -fobjc-link-runtime -L/Users/schmitta/.opam/4.02.1/lib/ocaml -lunix -lthreadsnat -lcamlstr -lbigarray -lasmrun -framework Cocoa -framework Security -framework ExceptionHandling /Users/schmitta/projets/unison/src/unison-blob.o -Xlinker -dependency_info -Xlinker /Users/schmitta/projets/unison/src/uimac14/build/uimacnew.build/Default/uimac.build/Objects-normal/x86_64/Unison_dependency_info.dat -o /Users/schmitta/projets/unison/src/uimac14/build/Default/Unison.app/Contents/MacOS/Unison
which fails with a bunch of undefined symbols
Undefined symbols for architecture x86_64:
"_caml_classify_float_unboxed", referenced from:
_camlCamlinternalFormat__convert_float_62418 in unison-blob.o
_camlPervasives__113 in unison-blob.o
"_caml_ephe_blit_data", referenced from:
_camlObj__fun_1396 in unison-blob.o
_camlObj__23 in unison-blob.o
…
The path of the OCaml library is correct and I see the libraries
libasmrun.a, libunix.a, and so on.
One strange thing is that I do not find the symbol
_caml_classify_float_unboxed anywhere. I see it in another ocaml
installation (in /usr/local/lib/ocaml/libasmrun.a), but neither ocamlc
nor ocamlopt for that installation are in my path. Is there any reason
they would be used instead of my opam installation?
Thanks,
Alan
--
OpenPGP Key ID : 040D0A3B4ED2E5C7
Monthly Athmospheric CO₂, Mauna Loa Obs. 2016-09: 401.03, 2015-09: 397.63
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 454 bytes
Desc: not available
URL: <http://lists.seas.upenn.edu/pipermail/unison-hackers/attachments/20161101/6c421c4e/attachment.asc>
More information about the Unison-hackers
mailing list