* [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ @ 2021-09-01 12:58 Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 1/2] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen ` (3 more replies) 0 siblings, 4 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-01 12:58 UTC (permalink / raw) To: 50317 [-- Attachment #1: Type: text/plain, Size: 381 bytes --] ‘ocaml-ppx-optcomp’ fails to build with the new ‘ocaml-ppxlib’, updating it makes it build again. Xinglu Chen (2): gnu: ocaml-ppxlib: Update to 0.23.0. gnu: ocaml-ppx-optcomp: Update to 0.14.3. gnu/packages/ocaml.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) base-commit: 96e487b310d6f70fb6fb4c88cdd936225450706f -- 2.33.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 1/2] gnu: ocaml-ppxlib: Update to 0.23.0. 2021-09-01 12:58 [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Xinglu Chen @ 2021-09-01 13:13 ` Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 2/2] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen ` (2 subsequent siblings) 3 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-01 13:13 UTC (permalink / raw) To: 50317 * gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.23.0. --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index ecaf024b40..cf96b1f0cf 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -5049,7 +5049,7 @@ as part of the same ocaml-migrate-parsetree driver.") (define-public ocaml-ppxlib (package (name "ocaml-ppxlib") - (version "0.22.1") + (version "0.23.0") (home-page "https://github.com/ocaml-ppx/ppxlib") (source (origin @@ -5060,7 +5060,7 @@ as part of the same ocaml-migrate-parsetree driver.") (file-name (git-file-name name version)) (sha256 (base32 - "0cpfg634if1py1b2rljk3cagq9gj68dl2gk1kdg76f9rapvl2i4g")))) + "0jg5v4pssbl66hn5davpin1i57a0r3r54l96vpz5y99xk5w70xi1")))) (build-system dune-build-system) (propagated-inputs `(("ocaml-base" ,ocaml-base) -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 2/2] gnu: ocaml-ppx-optcomp: Update to 0.14.3. 2021-09-01 12:58 [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 1/2] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen @ 2021-09-01 13:13 ` Xinglu Chen 2021-09-03 20:37 ` [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen 3 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-01 13:13 UTC (permalink / raw) To: 50317 * gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.14.3. --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index cf96b1f0cf..9241afdd62 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -5786,7 +5786,7 @@ else expression.") (define-public ocaml-ppx-optcomp (package (name "ocaml-ppx-optcomp") - (version "0.14.1") + (version "0.14.3") (home-page "https://github.com/janestreet/ppx_optcomp") (source (origin @@ -5797,7 +5797,7 @@ else expression.") (file-name (git-file-name name version)) (sha256 (base32 - "0j5smqa0hig1yn8wfrb4mv0y59kkwsalmqkm5asbd7kcc6589ap4")))) + "1iflgfzs23asw3k6098v84al5zqx59rx2qjw0mhvk56avlx71pkw")))) (build-system dune-build-system) (propagated-inputs `(("ocaml-base" ,ocaml-base) -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ 2021-09-01 12:58 [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 1/2] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 2/2] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen @ 2021-09-03 20:37 ` Ludovic Courtès 2021-09-04 10:56 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen 3 siblings, 1 reply; 13+ messages in thread From: Ludovic Courtès @ 2021-09-03 20:37 UTC (permalink / raw) To: Xinglu Chen; +Cc: 50317 Hi, Xinglu Chen <public@yoctocell.xyz> skribis: > ‘ocaml-ppx-optcomp’ fails to build with the new ‘ocaml-ppxlib’, updating > it makes it build again. In that case, I’d suggest updating both in the same commit, so that each commit contains a working package set. > gnu: ocaml-ppxlib: Update to 0.23.0. > gnu: ocaml-ppx-optcomp: Update to 0.14.3. Unfortunately, at least one dependent fails to build: --8<---------------cut here---------------start------------->8--- starting phase `build' File "src/ppx_variants_conv.ml", line 69, characters 22-41: 69 | if Caml.Hashtbl.mem Lexer.keyword_table s ^^^^^^^^^^^^^^^^^^^ Error: Unbound value Lexer.keyword_table command "dune" "build" "@install" "--profile" "release" failed with status 1 builder for `/gnu/store/g73id3dchmqc0dirv9ahzmgbwsyba78b-ocaml-ppx-variants-conv-0.14.1.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- Could you check this one and other packages returned by ‘guix refresh -l ocaml-ppxlib’? Thanks in advance, Ludo’. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ 2021-09-03 20:37 ` [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès @ 2021-09-04 10:56 ` Xinglu Chen 2021-09-06 8:07 ` Ludovic Courtès 0 siblings, 1 reply; 13+ messages in thread From: Xinglu Chen @ 2021-09-04 10:56 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 50317 [-- Attachment #1: Type: text/plain, Size: 1884 bytes --] On Fri, Sep 03 2021, Ludovic Courtès wrote: > Hi, > > Xinglu Chen <public@yoctocell.xyz> skribis: > >> ‘ocaml-ppx-optcomp’ fails to build with the new ‘ocaml-ppxlib’, updating >> it makes it build again. > > In that case, I’d suggest updating both in the same commit, so that each > commit contains a working package set. Or maybe I could reorder the commits so that the ‘ocaml-ppxlib’ update comes last? >> gnu: ocaml-ppxlib: Update to 0.23.0. >> gnu: ocaml-ppx-optcomp: Update to 0.14.3. > > Unfortunately, at least one dependent fails to build: > > --8<---------------cut here---------------start------------->8--- > starting phase `build' > File "src/ppx_variants_conv.ml", line 69, characters 22-41: > 69 | if Caml.Hashtbl.mem Lexer.keyword_table s > ^^^^^^^^^^^^^^^^^^^ > Error: Unbound value Lexer.keyword_table > command "dune" "build" "@install" "--profile" "release" failed with status 1 > builder for `/gnu/store/g73id3dchmqc0dirv9ahzmgbwsyba78b-ocaml-ppx-variants-conv-0.14.1.drv' failed with exit code 1 > --8<---------------cut here---------------end--------------->8--- > > Could you check this one and other packages returned by ‘guix refresh -l > ocaml-ppxlib’? > Good catch! There is a patch that should fix this issue[1]; should I apply the patch to fix the build? I didn’t build the ‘ocaml-llwm’ packages since I would have to first build ‘llvm’ from source...[*]. The ‘ocaml-markup0.8.0’ fails too, but it was already failing before applying this patch, so I will send a separate series to try to fix it. I also had to update ‘ocamlformat’ to make it build. Thanks for the taking a look! [*]: I have noticed that substitute availability has been pretty poor lately. :-( [1]: <https://github.com/janestreet/ppx_variants_conv/pull/9> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ 2021-09-04 10:56 ` Xinglu Chen @ 2021-09-06 8:07 ` Ludovic Courtès 2021-09-06 13:49 ` Xinglu Chen 0 siblings, 1 reply; 13+ messages in thread From: Ludovic Courtès @ 2021-09-06 8:07 UTC (permalink / raw) To: Xinglu Chen; +Cc: 50317 Hi, Xinglu Chen <public@yoctocell.xyz> skribis: > On Fri, Sep 03 2021, Ludovic Courtès wrote: > >> Hi, >> >> Xinglu Chen <public@yoctocell.xyz> skribis: >> >>> ‘ocaml-ppx-optcomp’ fails to build with the new ‘ocaml-ppxlib’, updating >>> it makes it build again. >> >> In that case, I’d suggest updating both in the same commit, so that each >> commit contains a working package set. > > Or maybe I could reorder the commits so that the ‘ocaml-ppxlib’ update > comes last? Yes, we can do that. >> Unfortunately, at least one dependent fails to build: >> >> --8<---------------cut here---------------start------------->8--- >> starting phase `build' >> File "src/ppx_variants_conv.ml", line 69, characters 22-41: >> 69 | if Caml.Hashtbl.mem Lexer.keyword_table s >> ^^^^^^^^^^^^^^^^^^^ >> Error: Unbound value Lexer.keyword_table >> command "dune" "build" "@install" "--profile" "release" failed with status 1 >> builder for `/gnu/store/g73id3dchmqc0dirv9ahzmgbwsyba78b-ocaml-ppx-variants-conv-0.14.1.drv' failed with exit code 1 >> --8<---------------cut here---------------end--------------->8--- >> >> Could you check this one and other packages returned by ‘guix refresh -l >> ocaml-ppxlib’? >> > > Good catch! There is a patch that should fix this issue[1]; should I > apply the patch to fix the build? Yes please! Let me know when there’s something I should apply. :-) Thanks, Ludo’. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ 2021-09-06 8:07 ` Ludovic Courtès @ 2021-09-06 13:49 ` Xinglu Chen 0 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 13:49 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 50317 [-- Attachment #1: Type: text/plain, Size: 1609 bytes --] On Mon, Sep 06 2021, Ludovic Courtès wrote: > Hi, > > Xinglu Chen <public@yoctocell.xyz> skribis: > >> On Fri, Sep 03 2021, Ludovic Courtès wrote: >> >>> Hi, >>> >>> Xinglu Chen <public@yoctocell.xyz> skribis: >>> >>>> ‘ocaml-ppx-optcomp’ fails to build with the new ‘ocaml-ppxlib’, updating >>>> it makes it build again. >>> >>> In that case, I’d suggest updating both in the same commit, so that each >>> commit contains a working package set. >> >> Or maybe I could reorder the commits so that the ‘ocaml-ppxlib’ update >> comes last? > > Yes, we can do that. > >>> Unfortunately, at least one dependent fails to build: >>> >>> --8<---------------cut here---------------start------------->8--- >>> starting phase `build' >>> File "src/ppx_variants_conv.ml", line 69, characters 22-41: >>> 69 | if Caml.Hashtbl.mem Lexer.keyword_table s >>> ^^^^^^^^^^^^^^^^^^^ >>> Error: Unbound value Lexer.keyword_table >>> command "dune" "build" "@install" "--profile" "release" failed with status 1 >>> builder for `/gnu/store/g73id3dchmqc0dirv9ahzmgbwsyba78b-ocaml-ppx-variants-conv-0.14.1.drv' failed with exit code 1 >>> --8<---------------cut here---------------end--------------->8--- >>> >>> Could you check this one and other packages returned by ‘guix refresh -l >>> ocaml-ppxlib’? >>> >> >> Good catch! There is a patch that should fix this issue[1]; should I >> apply the patch to fix the build? > > Yes please! Let me know when there’s something I should apply. :-) Cool, I will send a revised series soon! [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH v2 0/4] Update ‘ocaml-ppxlib’ 2021-09-01 12:58 [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Xinglu Chen ` (2 preceding siblings ...) 2021-09-03 20:37 ` [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès @ 2021-09-06 14:06 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 1/4] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen ` (4 more replies) 3 siblings, 5 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 14:06 UTC (permalink / raw) To: 50317; +Cc: Ludovic Courtès [-- Attachment #1: Type: text/plain, Size: 875 bytes --] Changes since v1: * Update ‘ocamlformat’ to fix the build with ‘ocaml-ppxlib’. * Patch ‘ocaml-ppx-variants-conv’ to make it build with ocaml-ppxlib@0.23.0. * Reorder the patches so that the ‘ocaml-ppxlib’ update comes last. Xinglu Chen (4): gnu: ocaml-ppx-optcomp: Update to 0.14.3. gnu: ocamlformat: Update to 0.19.0. gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib. gnu: ocaml-ppxlib: Update to 0.23.0. gnu/local.mk | 1 + gnu/packages/ocaml.scm | 17 +++++--- ...ocaml-ppx-variants-ppxlib-api-change.patch | 42 +++++++++++++++++++ 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch base-commit: 9540323458de87b0b8aa421e449a4fe27af7c393 -- 2.33.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH v2 1/4] gnu: ocaml-ppx-optcomp: Update to 0.14.3. 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen @ 2021-09-06 14:06 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 2/4] gnu: ocamlformat: Update to 0.19.0 Xinglu Chen ` (3 subsequent siblings) 4 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 14:06 UTC (permalink / raw) To: 50317; +Cc: Ludovic Courtès * gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.14.3. --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index ecaf024b40..891b1e0d6c 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -5786,7 +5786,7 @@ else expression.") (define-public ocaml-ppx-optcomp (package (name "ocaml-ppx-optcomp") - (version "0.14.1") + (version "0.14.3") (home-page "https://github.com/janestreet/ppx_optcomp") (source (origin @@ -5797,7 +5797,7 @@ else expression.") (file-name (git-file-name name version)) (sha256 (base32 - "0j5smqa0hig1yn8wfrb4mv0y59kkwsalmqkm5asbd7kcc6589ap4")))) + "1iflgfzs23asw3k6098v84al5zqx59rx2qjw0mhvk56avlx71pkw")))) (build-system dune-build-system) (propagated-inputs `(("ocaml-base" ,ocaml-base) -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH v2 2/4] gnu: ocamlformat: Update to 0.19.0. 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 1/4] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen @ 2021-09-06 14:06 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 3/4] gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib Xinglu Chen ` (2 subsequent siblings) 4 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 14:06 UTC (permalink / raw) To: 50317; +Cc: Ludovic Courtès * gnu/packages/ocaml.scm (ocamlformat): Update to 0.19.0. [propagated-inputs]: Add ocaml-odoc-parser. --- gnu/packages/ocaml.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 891b1e0d6c..53305ce60f 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -7142,7 +7142,7 @@ get an precise reference of when the executable was built."))) (define-public ocamlformat (package (name "ocamlformat") - (version "0.18.0") + (version "0.19.0") (source (origin (method git-fetch) @@ -7152,7 +7152,7 @@ get an precise reference of when the executable was built."))) (file-name (git-file-name name version)) (sha256 (base32 - "0n6363km8xr81pvyk453n6h2mb0256c5yxw3p1li4dn83f3lwxr1")))) + "0dp4pkznz9yvqx9gxwbid1z2b8ajkr8i27zay9ghx69624hz3i4z")))) (build-system dune-build-system) (arguments '(#:package "ocamlformat" @@ -7170,6 +7170,7 @@ get an precise reference of when the executable was built."))) ("ocaml-odoc" ,ocaml-odoc) ("ocaml-ppxlib" ,ocaml-ppxlib) ("ocaml-re" ,ocaml-re) + ("ocaml-odoc-parser" ,ocaml-odoc-parser) ("ocaml-stdio" ,ocaml-stdio) ("ocaml-uuseg" ,ocaml-uuseg) ("ocaml-uutf" ,ocaml-uutf))) -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH v2 3/4] gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib. 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 1/4] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 2/4] gnu: ocamlformat: Update to 0.19.0 Xinglu Chen @ 2021-09-06 14:06 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 4/4] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen 2021-09-06 21:36 ` bug#50317: [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès 4 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 14:06 UTC (permalink / raw) To: 50317; +Cc: Ludovic Courtès The patch will make it build when building it with ocaml-ppxlib@0.23.0. * gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Apply the patch. --- gnu/local.mk | 1 + gnu/packages/ocaml.scm | 4 ++ ...ocaml-ppx-variants-ppxlib-api-change.patch | 42 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch diff --git a/gnu/local.mk b/gnu/local.mk index dc2e41d384..9fb068917a 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1523,6 +1523,7 @@ dist_patch_DATA = \ %D%/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch \ %D%/packages/patches/ocaml-dose3-dont-make-printconf.patch \ %D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \ + %D%/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch \ %D%/packages/patches/omake-fix-non-determinism.patch \ %D%/packages/patches/oneko-remove-nonfree-characters.patch \ %D%/packages/patches/onnx-optimizer-system-library.patch \ diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 53305ce60f..e319fb891d 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -5340,6 +5340,10 @@ definitions.") (uri (git-reference (url "https://github.com/janestreet/ppx_variants_conv") (commit (string-append "v" version)))) + (patches + (search-patches + ;; Fix build when building with ocaml-ppxlib@0.23.0. + "ocaml-ppx-variants-ppxlib-api-change.patch")) (file-name (git-file-name name version)) (sha256 (base32 diff --git a/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch b/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch new file mode 100644 index 0000000000..b437bfb061 --- /dev/null +++ b/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch @@ -0,0 +1,42 @@ +From 6103f6fc56f978c847ba7c1f2d9f38ee93a5e337 Mon Sep 17 00:00:00 2001 +From: Sonja Heinze <sonjaleaheinze@gmail.com> +Date: Tue, 9 Mar 2021 12:57:47 +0100 +Subject: [PATCH] Adapt to Ppxlib's API change + +Ppxlib is removing Lexer.keyword_table from the API in exchange for +the more lightweight Keyword.is_keyword. + +Signed-off-by: Sonja Heinze <sonjaleaheinze@gmail.com> +--- +Patch from <https://github.com/janestreet/ppx_variants_conv/pull/9>. + + ppx_variants_conv.opam | 2 +- + src/ppx_variants_conv.ml | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ppx_variants_conv.opam b/ppx_variants_conv.opam +index 7e7148d..b56040f 100644 +--- a/ppx_variants_conv.opam ++++ b/ppx_variants_conv.opam +@@ -15,7 +15,7 @@ depends: [ + "base" {>= "v0.14" & < "v0.15"} + "variantslib" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.14.0"} ++ "ppxlib" {>= "0.23.0"} + ] + synopsis: "Generation of accessor and iteration functions for ocaml variant types" + description: " +diff --git a/src/ppx_variants_conv.ml b/src/ppx_variants_conv.ml +index 8d60086..112fc78 100644 +--- a/src/ppx_variants_conv.ml ++++ b/src/ppx_variants_conv.ml +@@ -66,7 +66,7 @@ end + + let variant_name_to_string v = + let s = String.lowercase v in +- if Caml.Hashtbl.mem Lexer.keyword_table s ++ if Keyword.is_keyword s + then s ^ "_" + else s + -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [bug#50317] [PATCH v2 4/4] gnu: ocaml-ppxlib: Update to 0.23.0. 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen ` (2 preceding siblings ...) 2021-09-06 14:06 ` [bug#50317] [PATCH v2 3/4] gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib Xinglu Chen @ 2021-09-06 14:06 ` Xinglu Chen 2021-09-06 21:36 ` bug#50317: [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès 4 siblings, 0 replies; 13+ messages in thread From: Xinglu Chen @ 2021-09-06 14:06 UTC (permalink / raw) To: 50317; +Cc: Ludovic Courtès * gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.23.0. --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index e319fb891d..1c48a0d353 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -5049,7 +5049,7 @@ as part of the same ocaml-migrate-parsetree driver.") (define-public ocaml-ppxlib (package (name "ocaml-ppxlib") - (version "0.22.1") + (version "0.23.0") (home-page "https://github.com/ocaml-ppx/ppxlib") (source (origin @@ -5060,7 +5060,7 @@ as part of the same ocaml-migrate-parsetree driver.") (file-name (git-file-name name version)) (sha256 (base32 - "0cpfg634if1py1b2rljk3cagq9gj68dl2gk1kdg76f9rapvl2i4g")))) + "0jg5v4pssbl66hn5davpin1i57a0r3r54l96vpz5y99xk5w70xi1")))) (build-system dune-build-system) (propagated-inputs `(("ocaml-base" ,ocaml-base) -- 2.33.0 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* bug#50317: [PATCH 0/2] Update ‘ocaml-ppxlib’ 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen ` (3 preceding siblings ...) 2021-09-06 14:06 ` [bug#50317] [PATCH v2 4/4] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen @ 2021-09-06 21:36 ` Ludovic Courtès 4 siblings, 0 replies; 13+ messages in thread From: Ludovic Courtès @ 2021-09-06 21:36 UTC (permalink / raw) To: Xinglu Chen; +Cc: 50317-done Hi, Xinglu Chen <public@yoctocell.xyz> skribis: > Changes since v1: > > * Update ‘ocamlformat’ to fix the build with ‘ocaml-ppxlib’. > > * Patch ‘ocaml-ppx-variants-conv’ to make it build with > ocaml-ppxlib@0.23.0. > > * Reorder the patches so that the ‘ocaml-ppxlib’ update comes last. Applied, thanks! Ludo’. ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-09-06 21:37 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-09-01 12:58 [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 1/2] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen 2021-09-01 13:13 ` [bug#50317] [PATCH 2/2] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen 2021-09-03 20:37 ` [bug#50317] [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès 2021-09-04 10:56 ` Xinglu Chen 2021-09-06 8:07 ` Ludovic Courtès 2021-09-06 13:49 ` Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 0/4] " Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 1/4] gnu: ocaml-ppx-optcomp: Update to 0.14.3 Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 2/4] gnu: ocamlformat: Update to 0.19.0 Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 3/4] gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib Xinglu Chen 2021-09-06 14:06 ` [bug#50317] [PATCH v2 4/4] gnu: ocaml-ppxlib: Update to 0.23.0 Xinglu Chen 2021-09-06 21:36 ` bug#50317: [PATCH 0/2] Update ‘ocaml-ppxlib’ Ludovic Courtès
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).