Summary: | dev-lang/ocaml-4.09.0 version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Anton Kochkov <anton.kochkov> |
Component: | Current packages | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jstein, spiderx, zima |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/13995 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 635932 | ||
Bug Blocks: |
Description
Anton Kochkov
2019-06-15 13:18:33 UTC
Thank you for the bump request, but please wait at least 48h next time. https://wiki.gentoo.org/wiki/Zero-day_bump_requests *** Bug 655624 has been marked as a duplicate of this bug. *** OCaml version 4.09.0 was released on 2019-09-18 This release focused mostly on the bugfixes, removing deprecated features, and some standard library reorganization - New optimisations, in particular for affine functions in matches, for instance type t = A | B | C let affine = function | A -> 4 | B -> 3 | C -> 2 - The graphics library was moved out of the compiler distribution. - The vmthread library was removed. - Support for compiler plugins was removed. - Many bug fixes. https://ocaml.org/releases/4.09.0.html https://github.com/ocaml/ocaml/releases/tag/4.09.0 I take this bug as a recruitment task. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df1434388cf449f432d8058f8fa0e9f0202483ab commit df1434388cf449f432d8058f8fa0e9f0202483ab Author: Ralph Seichter <github@seichter.de> AuthorDate: 2019-12-16 01:37:34 +0000 Commit: Mikle Kolyada <zlogene@gentoo.org> CommitDate: 2019-12-27 13:39:31 +0000 dev-lang/ocaml: Bump to version 4.09.0, EAPI 7 This new OCaml ebuild uses EAPI 7. As discussed with Zlogenem, multi- platform support has been removed and the ebuild is now keyworded for ~amd64 only. Significant time was spent figuring out why the build failed when run via ebuild, but succeeded when run manually. After I filed an upstream issue[1] and a subsequent discussion, it turned out that Gentoo's ${P} variable clashed with the OCaml build, as I had suspected. The line P ?= stdlib__ in a Makefile resulted in wrong file paths which in turn broke the OCaml documentation build. I have asked upstream if their use of the "?=" operator is deliberate; an answer is pending. The license in this build has been changed to match [2]. [1] https://github.com/ocaml/ocaml/issues/9189 [2] https://ocaml.org/docs/license.html Closes: https://bugs.gentoo.org/688108 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Ralph Seichter <gentoo@seichter.de> Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> dev-lang/ocaml/Manifest | 1 + dev-lang/ocaml/ocaml-4.09.0.ebuild | 76 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) |