[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#802919: unison: synchronization incompatibility when built with Ocaml versions pre/post-4.02



On 03/07/2017 00:39, Conrad J.C. Hughes (for Debian package stuff) wrote:
Just to add another voice to this, particularly re: the oddness that stretch
ships with ocaml-4.02, while its unison is compiled with -4.01.

Yes, that's unfortunate indeed.

I realise it's heinous, but I do kindof think the solution has to be to ship
both ocaml-4.01 and -4.02 builds of unison (and possibly as a result, ocaml
itself).

Shipping two versions of OCaml is out of the question.

Possibly some pressure should be put on upstream to (1) catch the
relevant exception and flag the ocaml version dependency,

I don't understand.

and (2) (as mentioned
earlier in this thread) make the ocaml version explicit in unison's "-version"
output and (possibly more a Debian packaging issue?) its executable filenames.

That should be possible.

This mess is certainly not Debian's fault, but it would greatly ease others'
experience if both versions of unison were easily available as part of the
official distribution.

Supporting several versions of OCaml in Debian, and therefore your proposal, is too much hurdle. I simply lost faith in Unison interoperability between difference releases of Debian (let alone with other distributions), and there is no will from upstream to improve things.

With a mixture of stretch, jessie and other machines, I've ended up installing
three different builds of unison on one box.

That may happen indeed. I use testing/unstable's binaries everywhere myself. I agree it's unconvenient.


Cheers,

--
Stéphane


Reply to: