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