#19975: Ocaml 3.11.0 breaks Unison "ssh://" -----------------------------------+---------------------------------------- Reporter: denis.laplante@… | Owner: pguyot@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: ocaml , unison -----------------------------------+---------------------------------------- Comment(by julio.lopez@…): It seems that the unison port (and perhaps other ocaml -dependent ports) does not appropriately list its dependencies. I reverted back to ocaml 3.10.2 and still had undefined symbols. See below. After installing caml-ocamlnet, caml-extlib and their dependencies I was able to build and use unison with ocaml 3.10.2. I have not tried this with ocaml 3.11.1 {{{ Command output: Undefined symbols: "_unix_setsockopt", referenced from: _camlUnix__213 in unison-blob.o _unix_setsockopt$non_lazy_ptr in unison-blob.o "_caml_backtrace_status", referenced from: _camlPrintexc__39 in unison-blob.o _caml_backtrace_status$non_lazy_ptr in unison-blob.o "_caml_get_exception_backtrace", referenced from: _camlPrintexc__39 in unison-blob.o _caml_get_exception_backtrace$non_lazy_ptr in unison-blob.o "_caml_apply2", referenced from: _caml_callback2_exn in libasmrun.a(i386.o) "_caml_apply3", referenced from: _caml_callback3_exn in libasmrun.a(i386.o) "_caml_record_backtrace", referenced from: _camlPrintexc__39 in unison-blob.o _caml_record_backtrace$non_lazy_ptr in unison-blob.o "_unix_getsockopt", referenced from: _camlUnix__213 in unison-blob.o _unix_getsockopt$non_lazy_ptr in unison-blob.o ld: symbol(s) not found collect2: ld returned 1 exit status ** BUILD FAILED ** }}} -- Ticket URL: <http://trac.macports.org/ticket/19975#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS