[MacPorts] #19975: Ocaml 3.11.0 breaks Unison "ssh://"

MacPorts noreply at macports.org
Tue Jun 16 15:15:59 PDT 2009


#19975: Ocaml 3.11.0 breaks Unison "ssh://"
-----------------------------------+----------------------------------------
 Reporter:  denis.laplante@…       |       Owner:  macports-tickets@…                   
     Type:  defect                 |      Status:  new                                  
 Priority:  Normal                 |   Milestone:                                       
Component:  ports                  |     Version:  1.7.1                                
 Keywords:                         |        Port:  ocaml , unison                       
-----------------------------------+----------------------------------------
 The major symptom was message 'Some error in create_session child' when
 trying to synchronize over ssh.
 The fix is to revert to ocaml version 3.10.2

 From: Jerome Vouillon <Jerome.Vouillon at ..>
 Date: June 13, 2009 12:47:20 AM PDT (CA)
 To: Denis Laplante <denis.laplante at ..>
 Subject: Re: 'Some error in create_session child'

 DL> Bonjour
 DL>
 DL> I get this message every time my MacPorts install of unison
 DL> @2.27.57_0+aqua
 DL> tries to start ssh.  In fact "ls -lu /usr/bin/ssh" shows that ssh
 never
 DL> gets loaded.
 DL>
 DL> Dtruss ( sudo /usr/bin/dtruss -f  Unison -debug verbose mac-via-ssh )
 DL> shows that execve() after fork() fails with error 45 ( ENOSUP Not
 DL> supported).

 JV> This is a bug in OCaml 3.11.0.  You should recompile Unison either
 JV> with OCaml 3.11.1 or an older version of OCaml.
 JV>
 JV> Thanks for this detailed report!

 With ocaml 3.11.1 the following error occurs at compile time:
 [ abbreviation: {} for
 "local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_unison/work/unison-2.27.57"
 ]
   /Developer/usr/bin/gcc-4.0 -arch i386 -L/opt/{}/uimacnew/build/Default
 -F/opt/{}/uimacnew/build/Default -F/opt/{}/uimacnew -filelist
 /opt/{}/uimacnew/build/uimac.build/Default/uimac.build/Objects-
 normal/i386/Unison.LinkFileList -mmacosx-version-min=10.5 /opt/{}/uimacnew
 /../unison-blob.o -L/opt/local/lib/ocaml -lunix -lthreadsnat -lstr
 -lasmrun -framework Cocoa -framework Security -framework Growl -framework
 ExceptionHandling -o
 /opt/{}/uimacnew/build/Default/Unison.app/Contents/MacOS/Unison
 Undefined symbols:
  "_caml_apply2", referenced from:
      _caml_callback2_exn in libasmrun.a(i386.o)
  "_caml_apply3", referenced from:
      _caml_callback3_exn in libasmrun.a(i386.o)
 ld: symbol(s) not found
 collect2: ld returned 1 exit status

-- 
Ticket URL: <http://trac.macports.org/ticket/19975>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list