Changes between Initial Version and Version 1 of Ticket #45621, comment 1


Ignore:
Timestamp:
Oct 26, 2014, 4:11:24 PM (10 years ago)
Author:
ecronin (Eric Cronin)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #45621, comment 1

    initial v1  
    11This is an incompatibility between Unison built with OCaml 4.02 and Unison built with OCaml < 4.02 due to changes in object serialization made in OCaml 4.02.  If client and server are both built with OCaml 4.02 there is no exception, similarly if client/server are both built with OCaml < 4.02 there is no exception.  There isn't really anything Macports can do here, we only want to support one (the most recent stable) OCaml release.
    22
    3 If you can't update the remote host to use the same version of OCaml as macports and now uses (and build Unison against that) you can re-activate/manually install the older OCaml and force re-build Unison from source.
     3If you can't update the remote host to use the same version of OCaml as macports now uses (and build Unison against that) you can re-activate/manually install the older OCaml and force re-build Unison from source.
    44
    55Because OCaml is only a build dependency for Unison and OCaml 4.02 came after Unison @4.02.0_1, most users did not encounter this until re-installing everything for Yosemite.  Unfortunately there *was* a run-time segfault incompatibility with Unison @4.02.0_1 and OCaml 4.02 so I had to revbump the port when fixing it.  If you had a working unison @4.02.0_1 it's safe to re-activate it (or if you're pre-Yosemite grab it from the pre-built packages since it was built with the older OCaml).