[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#45498] [PATCH 00/12] Add ocaml-merlin.
From: |
pukkamustard |
Subject: |
[bug#45498] [PATCH 00/12] Add ocaml-merlin. |
Date: |
Mon, 28 Dec 2020 19:10:48 +0100 |
User-agent: |
mu4e 1.4.13; emacs 27.1 |
Thank you for the feedback! v2 of patch series coming shortly...
I was not aware of the `ocaml4.07-variant` property. It makes
things a
lot nicer!
I've added it for `ocaml-markup` and `ocaml-odoc` and also
`ocaml-sexplib0`, `ocaml-parsexp`, `ocaml-base` and
`ocaml-sexplib`.
This makes `ocaml4.07-*` vanish from lot of places in favor of
`(package-with-ocaml4.07 *)`.
Have you tried updating dune to the latest version that builds
with
ocaml 4.07?
Not yet. For ocaml-markup 1.0.0 the problem is that the dune file
version is set to 2.7. Any dune below 2.7.x will probably not
work.
For other packages it might work...
This is quite cumbersome as two trees of OCaml packages need
to be
maintained.
Actually 3, there are ocaml 4.07, 4.09 and 4.11 currently. I'm
working
on a bootstrap for ocaml 4.07 (ocaml builds from a binary
version of
itself), so I don't think it'll disappear soon, but at least we
can try
and make ocaml4.07-* packages disappear :)
\o/ Looking forward to the bootstrap!
With the `ocaml4.*-variant` property managing the 3 trees does not
seem
so bad after all.
Currently there are a lot of packages only for 4.07. It would be
nicer
to have packages for default compiler and when needed variants for
older
compilers.
I plan to do some OCaml hacking in the next months and will send
in
patches toward this, if that is ok.
- Some OCaml libraries have dependencies in `inputs` that seem
to be
required from packages using the libraries. E.g.
`ocaml-yojson`
depends on `ocaml-biniou`. Packages depending on `ocaml-yojson`
need
to manually add `ocaml-biniou` to their inputs. Would it
work/make
sense to add `ocaml-biniou` to `propagated-inputs` of
`ocaml-yojson`?
Yeah, could you provide an additional patch for that?
Done. Patch 13 in v2.
-pukkamustard
- [bug#45498] [PATCH 07/12] gnu: ocaml-tyxml: Update to 4.4.0., (continued)
- [bug#45498] [PATCH 07/12] gnu: ocaml-tyxml: Update to 4.4.0., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 06/12] gnu: Add ocaml-ounit2., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 09/12] gnu: Add ocaml-odoc., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 08/12] gnu: ocaml-markup: Update to 1.0.0., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 11/12] gnu: Add ocaml-mdx., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 10/12] gnu: Add ocaml-version., pukkamustard, 2020/12/28
- [bug#45498] [PATCH 12/12] gnu: Add ocaml-merlin., pukkamustard, 2020/12/28
- [bug#34412] [bug#45498] [PATCH 00/12] Add ocaml-merlin., Julien Lepiller, 2020/12/28
- [bug#45498] [PATCH 00/12] Add ocaml-merlin.,
pukkamustard <=
- [bug#45498] [PATCH v2 01/13] gnu: Remove ocaml-js-build-tools., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 04/13] gnu: Add ocaml-parsexp., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 05/13] gnu: Add ocaml-sexplib., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 07/13] gnu: ocaml-tyxml: Update to 4.4.0., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 08/13] gnu: ocaml-markup: Update to 1.0.0., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 02/13] gnu: Add ocaml-sexplib0., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 03/13] gnu: Add ocaml-base., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 06/13] gnu: Add ocaml-ounit2., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 11/13] gnu: Add ocaml-mdx., pukkamustard, 2020/12/28
- [bug#45498] [PATCH v2 10/13] gnu: Add ocaml-version., pukkamustard, 2020/12/28