On Sun, 2018-08-26 at 16:40 +0100, Nicolas Braud-Santoni wrote:
> Dear LTS contributors,
>
> I'm a co-maintainer of opam, the OCaml-specific dependencies manager, which
> is currently broken in olstable: the version in Jessie is 1.2.0 and does
> not support the current opam repository format[0], meaning that users
> cannot install new OPAM packages, get updates, ... (see #907042)
>
> I would like to propose an update in Jessie to 1.2.2, the same version as
> in Stretch, and Ben suggested that I ask here to check nobody would be
> opposed to it, and to get advise on the process to follow.
>
> Please note that upstream is planning a change to a new repository format
> (as part of releasing 2.0.0, which is currently in NEW) [1], but they plan
> to keep a branch of the repository in 1.2 format, and accept important
> updates there, so opam 1.2 will keep working for users of stable and LTS.
This seems OK in principle, but:
* Looking at the upstream CHANGES file, there seem to be quite large
non-bugfix changes between 1.2.0 and 1.2.2. Are they definitely
backward-compatible?
* The Build-Depends for the version in stretch are not satisfiable in
jessie (specifically libdose3-ocaml-dev (>= 4.0.1-2~), libcmdliner-
ocaml-dev (>= 0.9.7~), ibjsonm-ocaml-dev). It looks like you will need
to revert several of the packaging changes.
Ben.
--
Ben Hutchings
Klipstein's 4th Law of Prototyping and Production:
A fail-safe circuit will destroy others.
Attachment:
signature.asc
Description: This is a digitally signed message part