GNU bug report logs -
#66000
[PATCH 0/1] update dune to 3.10
Previous Next
Reported by: Benjamin <benjamin <at> uvy.fr>
Date: Fri, 15 Sep 2023 14:22:02 UTC
Severity: normal
Tags: patch
Done: Simon Tournier <zimon.toutoune <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 66000 in the body.
You can then email your comments to 66000 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
julien <at> lepiller.eu, pukkamustard <at> posteo.net, guix-patches <at> gnu.org
:
bug#66000
; Package
guix-patches
.
(Fri, 15 Sep 2023 14:22:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Benjamin <benjamin <at> uvy.fr>
:
New bug report received and forwarded. Copy sent to
julien <at> lepiller.eu, pukkamustard <at> posteo.net, guix-patches <at> gnu.org
.
(Fri, 15 Sep 2023 14:22:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hello,
This patch update dune to version 3.10.
This will allow me to push a series of patch to bump eio to 0.12 (as it
depends on dune 3.9 [0]
I check the build of affected packages by running `guix build` on `guix
refresh -l dune`
By doing so, I discovered that it is not possible to build current coq
version with latest dune. That is the reason why I kept the current
version of dune for those packages.
[0] https://github.com/ocaml-multicore/eio/blob/v0.12/dune-project#L1
Benjamin (1):
gnu: dune-bootstrap: Update to 3.10.0.
gnu/packages/coq.scm | 3 +++
gnu/packages/ocaml.scm | 31 +++++++++++++++++++++++--------
2 files changed, 26 insertions(+), 8 deletions(-)
base-commit: 69580997bd1b383659b990a5e1e46817e371fa8c
--
2.41.0
Information forwarded
to
julien <at> lepiller.eu, pukkamustard <at> posteo.net, guix-patches <at> gnu.org
:
bug#66000
; Package
guix-patches
.
(Fri, 15 Sep 2023 14:25:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 66000 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ocaml.scm (dune-bootstrap): Update to 3.10.0.
old version of dune is kept to be compatible with coq
---
gnu/packages/coq.scm | 3 +++
gnu/packages/ocaml.scm | 31 +++++++++++++++++++++++--------
2 files changed, 26 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/coq.scm b/gnu/packages/coq.scm
index 09ca4030ea..a3f48648e4 100644
--- a/gnu/packages/coq.scm
+++ b/gnu/packages/coq.scm
@@ -84,6 +84,7 @@ (define-public coq-core
(list ocaml-ounit2 which))
(arguments
`(#:package "coq-core"
+ #:dune ,dune-3.6.1
#:test-target "."))
(properties '((upstream-name . "coq"))) ; also for inherited packages
(home-page "https://coq.inria.fr")
@@ -103,6 +104,7 @@ (define-public coq-stdlib
(arguments
`(#:package "coq-stdlib"
#:test-target "."
+ #:dune ,dune-3.6.1
#:phases
(modify-phases %standard-phases
(add-before 'build 'fix-dune
@@ -145,6 +147,7 @@ (define-public coq-ide
(name "coq-ide")
(arguments
`(#:tests? #f
+ #:dune ,dune-3.6.1
#:package "coqide"))
(propagated-inputs
(list coq coq-ide-server))
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 8ff755aea9..b5713c37d6 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1818,7 +1818,7 @@ (define-public ocaml-stringext
(define dune-bootstrap
(package
(name "dune")
- (version "3.6.1")
+ (version "3.10.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1827,7 +1827,7 @@ (define dune-bootstrap
(file-name (git-file-name name version))
(sha256
(base32
- "0gv851wxbv5ln20429nj7p92spzxgw8vngg9z94q39aawn6q8lx6"))))
+ "0zwih4fwwrc8lwi2i4mmps9ng7z6mf46pps2i503lmx0dh8dl606"))))
(build-system ocaml-build-system)
(arguments
`(#:tests? #f; require odoc
@@ -1947,6 +1947,21 @@ (define-public ocaml5.0-dune
(propagated-inputs
(list ocaml5.0-dune-configurator))))
+(define-public dune-3.6.1
+ (package
+ (inherit dune-bootstrap)
+ (name "dune")
+ (version "3.6.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ocaml/dune")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0gv851wxbv5ln20429nj7p92spzxgw8vngg9z94q39aawn6q8lx6"))))))
+
(define-public ocaml-csexp
(package
(name "ocaml-csexp")
@@ -2180,7 +2195,7 @@ (define-public ocaml-ppx-bitstring
(description
"This package provides a way to write bitstrings and matching over
bitsrings in Erlang style as primitives to the language.")))
-
+
(define-public ocaml-result
(package
(name "ocaml-result")
@@ -2223,7 +2238,7 @@ (define-public ocaml5.0-result
`(#:dune ,ocaml5.0-dune-bootstrap
#:ocaml ,ocaml-5.0
#:findlib ,ocaml5.0-findlib))))
-
+
(define-public ocaml-topkg
(package
(name "ocaml-topkg")
@@ -2253,7 +2268,7 @@ (define-public ocaml-topkg
configuration and to specify information about the package's distribution,
creation and publication procedures.")
(license license:isc)))
-
+
(define-public ocaml-rresult
(package
(name "ocaml-rresult")
@@ -3772,7 +3787,7 @@ (define-public ocaml-jsonm
the JSON data format. It can process JSON text without blocking on IO and
without a complete in-memory representation of the data.")
(license license:isc)))
-
+
(define-public ocaml-ocp-indent
(package
(name "ocaml-ocp-indent")
@@ -3807,7 +3822,7 @@ (define-public ocaml-ocp-indent
fault-tolerant and approximate parsing.
@end itemize")
(license license:lgpl2.1)))
-
+
(define-public ocaml-ocp-index
(package
(name "ocaml-ocp-index")
@@ -6138,7 +6153,7 @@ (define-public ocaml-yojson
yojson package. The program @code{atdgen} can be used to derive OCaml-JSON
serializers and deserializers from type definitions.")
(license license:bsd-3)))
-
+
(define-public ocaml-merlin-lib
(package
(name "ocaml-merlin-lib")
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#66000
; Package
guix-patches
.
(Fri, 15 Sep 2023 14:30:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 66000 <at> debbugs.gnu.org (full text, mbox):
Hi,
There's a patch series to update the OCaml compiler, dune and the Coq
clique here:
https://issues.guix.gnu.org/64249
Maybe we can close this issue for #64249?
Benjamin <benjamin <at> uvy.fr> writes:
> This will allow me to push a series of patch to bump eio to 0.12 (as it
> depends on dune 3.9 [0]
Nice, looking forward to the patches.
Regards,
pukkamustard
Information forwarded
to
guix-patches <at> gnu.org
:
bug#66000
; Package
guix-patches
.
(Fri, 15 Sep 2023 15:55:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 66000 <at> debbugs.gnu.org (full text, mbox):
Hi
> There's a patch series to update the OCaml compiler, dune and the Coq
> clique here:
>
> https://issues.guix.gnu.org/64249
>
> Maybe we can close this issue for #64249?
Oh I looked for dune open issues but did not find that one.
Sure we can merge it and close this issue
Reply sent
to
Simon Tournier <zimon.toutoune <at> gmail.com>
:
You have taken responsibility.
(Fri, 15 Sep 2023 19:12:05 GMT)
Full text and
rfc822 format available.
Notification sent
to
Benjamin <benjamin <at> uvy.fr>
:
bug acknowledged by developer.
(Fri, 15 Sep 2023 19:12:05 GMT)
Full text and
rfc822 format available.
Message #19 received at 66000-done <at> debbugs.gnu.org (full text, mbox):
Hi,
On Fri, 15 Sep 2023 at 17:54, "Benjamin" <benjamin <at> uvy.fr> wrote:
>> There's a patch series to update the OCaml compiler, dune and the Coq
>> clique here:
>>
>> https://issues.guix.gnu.org/64249
>>
>> Maybe we can close this issue for #64249?
>
> Oh I looked for dune open issues but did not find that one.
> Sure we can merge it and close this issue
I am closing #66000… nice id number btw. ;-)
Cheers,
simon
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 14 Oct 2023 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 209 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.