[PATCH 1/9] gnu: dune: Update to 1.6.3.

  • Done
  • quality assurance status badge
Details
2 participants
  • Gabriel Hondet
  • Julien Lepiller
Owner
unassigned
Submitted by
Gabriel Hondet
Severity
normal

Debbugs page

Gabriel Hondet wrote 6 years ago
(address . guix-patches@gnu.org)
875zu4ycve.fsf@gmail.com
* gnu/packages/ocaml.scm (dune): Update to 1.6.3.
---
gnu/packages/ocaml.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index a32cee44d..986e435f4 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1391,14 +1391,14 @@ coverage information.")
(define-public dune
(package
(name "dune")
- (version "1.2.1")
+ (version "1.6.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ocaml/dune/releases/"
"download/" version "/dune-" version ".tbz"))
(sha256
(base32
- "00c5dbm4hkdapc2i7pg07b2lj8sv6ly38qr7zid58cdmbmzq21z9"))))
+ "0dmf0wbfmgdy5plz1bjiisc2hjgblvxsnrqjmw2c8y45v1h23mdz"))))
(build-system ocaml-build-system)
(arguments
`(#:tests? #f; require odoc
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTK1UACgkQMbyBBfZZ
1CWmsw//c15RazkwsvXw3OGtpZ60g8DFHKRCGL/wA3bDkSJ9vo2Ly7GP+cHBsBe3
JVif1iXnw/g9Oqk7sTrAeRd5tGC6E2OwIkqD8z+VMnT+mmJTtXkS5WyaD1+kTSFe
xhAi9AJT0gcEYF9yM229zXpJEqHw3BQJtFZE9AlkoqqfAABDekeWH5tDt9poPCbq
FFN2ybYpFKLT23L+2ok25DEYkSpmUbHZeRx1YXzpxGh4zHYVVMm+jZ17JGCr8cmy
6WyDn3xgT86vKOflRQNwIIhZsvmK0wmbF0rlKm16rP3Kt0RTei3R+3V3qSBoW6ru
ZvXNLKF24QKky1kgfirxo9FlNZ1BRrKyrBghRiw2vjwZrHodqLg27Mw+UrF6WTw9
8qTetJcYKPx0SWyjdyztxhItheaRChTkcihEFtr4EnEaxXwREyQUWJQjXCM5cQCH
OVRox65vrBTPdUrSjA77sKOymgrX54DmC8GHjMMINnZIV9fGo5saL1yFpd3qrrmc
2bfIGKCVdo7I8g3vZjE1qTsZl3v2j4ZNmztxvVnP7Jn8HzxmvPdVjAVvciPm8MC9
5SBrsE7cJv7OYNDxbeiRGO1CvsawUcJWdB6mkSPDNOj0D/5gaCIDYVeIkghtwZE9
us6VYbJmVICuuPM73Z6r2V+DbH28URsgWYtDkSUMzILhQOpJ12s=
=+EyE
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 2/9] gnu: sexplib0: Update to 0.12-preview.120.18+252.
(address . 34265@debbugs.gnu.org)
874l9oycqm.fsf@gmail.com
* gnu/packages/ocaml.scm (sexplib0): Update to 0.12-preview.120.18+252.
---
gnu/packages/ocaml.scm | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 986e435f4..5f95591d9 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4903,27 +4903,37 @@ exclusion algorithms are typical examples of such systems.")
(define-public ocaml-sexplib0
(package
(name "ocaml-sexplib0")
- (version "0.11.0")
+ (version "0.12-preview.120.18+252")
(home-page "https://github.com/janestreet/sexplib0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url (string-append home-page ".git"))
- (commit (string-append "v" version))))
+ (commit "7e602a00a9b7c037f3717cc60577a2aad8941830")))
(file-name (git-file-name name version))
(sha256
(base32
- "07v3ggyss7xhfv14bjk1n87sr42iqwj4cgjiv2lcdfkqk49i2bmi"))))
+ "0hrxy52nbnrd9l9v66klghsdy7xnbsjk85fb1rdkhcjcr38jnmad"))))
(build-system dune-build-system)
(arguments
- '(#:tests? #f)) ;no tests
+ '(#:tests? #f ;no tests
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (invoke "dune" "install"
+ (string-append "--libdir="
+ (assoc-ref outputs "out")
+ "/lib/ocaml/site-lib")
+ (string-append "--prefix="
+ (assoc-ref outputs "out"))))))))
(synopsis "Library containing the definition of S-expressions and some
base converters")
(description "Part of Jane Street's Core library The Core suite of
libraries is an industrial strength alternative to OCaml's standard library
that was developed by Jane Street, the largest industrial user of OCaml.")
-(license license:expat)))
+ (license license:expat)))
(define-public ocaml-parsexp
(package
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLAEACgkQMbyBBfZZ
1CWquA//ZpUp+jI+G6o7lh1u3EuEzNs47w80Jlrw3ed/8a15I+2KKjYuUi6SZd+O
FXj2NMALOF+XS0ukZGzJ3pGm1irbVYF9rRs8NcnU9+U0evjAw7HZXNbWe8yeHWhW
W6CptszsOubKmbpP7tqESD3K2BeH9ot/9ZfVJPkJ8zi+DT09E3jPs/l1BxPtHwsN
3dw2hRqfyubReRH41sndbM5IXQl3S04pvwYHQFCIu3c2xhVvWguTyGdTLJQ/5pgP
F673reGoHS/8FQ/rDWxzUiIeI72hUWIBQM03Anph50REFK+0qFqHQnkXDo04bfeL
qqNjgeMtG5m1JAueDZh9EBbcKlURJxJxNUHTGBnwW4L+Wtv9Yjq0uZmu3zCHFaET
i0Jz2lK11Ai1CDUB6RQVOt+TnbvuTla83RiUsAa2Fnxyi0XXYmD/qBe6mRJdHPDj
uK6OqscQ+7tCJORILtRQbCdd7qYsP0PfPir3hL9pVCylKmZEl30e1f6yAHEwC9pI
AZqvkHOP1HPURSQNLkdtT0Ovrjv5tZBLdg3PZUuAqTEXA6kaJYeuSFT55lYImw1r
X3KamkFzmu4ELNR/TBqJOcpcAeugpXo8IjioPoJHg6BKCh5TP9BJDlafpeJvxsOo
edk7N0jDGVuLeqpeHsFEnGui5WyM1Z9pP2Era27NupI1EeB6Pok=
=es5U
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 3/9] gnu: ocaml-ppx-derivers: Fix libdir install
(address . 34265@debbugs.gnu.org)
8736p8ycos.fsf@gmail.com
---
gnu/packages/ocaml.scm | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

Toggle diff (25 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 5f95591d9..946360833 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -5116,7 +5116,17 @@ a more consistent API.")
"0bnhihl1w31as5w2czly1v3d6pbir9inmgsjg2cj6aaj9v1dzd85"))))
(build-system dune-build-system)
(arguments
- '(#:tests? #f)) ;no tests
+ '(#:tests? #f ;no tests
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib/")))
+ #t)))))
(synopsis "Shared @code{@@deriving} plugin registry")
(description
"Ppx_derivers is a tiny package whose sole purpose is to allow
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLEMACgkQMbyBBfZZ
1CWS+Q//b+y7OirAqil6TyT15g4zwZus1egfIsAXcI8gxZ4AbdbNj3dKGAERCC+k
Pa0N7v0hiTv9wjE6WzKylfMHgG+6bpKGVaJ+yOqS/+Zrz74bT54LyDgxIZBZ+HW1
12hto8UM8rs8DAIKOZvbGRHCqeWPSD+PvbAhLbG6h8+pAn3kfv1fCrnOJyw8ZsVM
o3U0RkaUlPixVBg4sQuo6jTNvKQyPN/cUKauCi49ml6tqlimOWOscpP7MXato/M9
lA7/v1uQ+jYvrSvLjUiybw2jtKA8KJQ4D4KSXBJhw7P76rY9nWVCLZQqhgHxoEVE
AofigYQtPwigwzXHAtZa3vn3Oh1Fri6J505tJ4Zyjt5kMOdos+u2dMueK6nWcK0y
SwRS+jdi2EWbTRMVzsGxdch0tV3bJkObtqV+0Pi8BxdcX95Gjs46XO4BL9QnMTuN
ANjNHCetecLOJKPKHUoNjSEaE2HMWWUjEROXVzscPv2vTY3ZlDhq6t1UHKfEojSe
f6fUs+QqtIy+Mmh7VeICtCSjwA4i79cIvZyk8LA5BuOQstVyonjuuR9jG8QdC3yy
bBNgnVpJOnUy6OW0f0B8weGAMgfIV1hpuiZSOnVJKoTVia5YVpGy/8a9Bk0ln84x
3qvJ1vbwEGkt5vyGTXI5DZk1HizOk71xg7qhkcm52fpNVvZCy3o=
=pUwL
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 4/9] gnu: ocaml-stdio: Fix libdir install
(address . 34265@debbugs.gnu.org)
871s4sycn5.fsf@gmail.com
---
gnu/packages/ocaml.scm | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 946360833..94b108961 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -5090,7 +5090,18 @@ is now @code{Ocaml_common.Ast_helper}.")
(inputs `(("ocaml-base" ,ocaml-base)
("ocaml-sexplib0" ,ocaml-sexplib0)))
(arguments
- '(#:tests? #f)) ;no tests
+ '(#:tests? #f ;no tests
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ ;; set libdir to use ocaml-site
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib")))
+ #t)))))
(synopsis "Standard IO library for OCaml")
(description
"Stdio implements simple input/output functionalities for OCaml. It
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLH4ACgkQMbyBBfZZ
1CUqnxAAr4OcGxpYoF1BAUmMQ2oX0urL1b+nAj4VkhUPICebvNV6f9j4M4n2qCI9
cIR2LK3TfHhcICVhOS2Xi9o4aGVFYlHNKjlRW39tNQMtXqBI/zV2BN3nYD5X66x6
Scn/TrWWEf/cFOIeh1dVzljfaG9G0kEMQGc8lC1L/lkaDEB0cWRk+umabtVNl/NO
C72gRnFFPKCug67ouOVfE9vTqnwbkWubN6ihw7dJHVKljiUeefZnJs8CHrdoa8oo
6/CnmSMc42YiY1DrEfFLzXd4MJtZzMZv0TtIz2rnJd3Y6/6W0KcNRo8PyYa1NCWP
8YkZ3+izsrP//hBer8sKLluUoC5vWF/+LdrC1JZt8JRucrul6FfJdLs2sxdWsBOs
cMkAHAsCxqLYcICx/xP/2chxrtRnTLjE2yRhWA0t8puHe+jQOnbZjm58cb2dUDeh
gdhQweRGbamb9RhcrYUo/7DDvIf4a1/JdGjhoNO2vuoRKqrmZw3o1guavFbpkMOs
tnMlXBREEa4I83V0Jp5QKoOuz2G1Bgfjmqi84GEHuddu2DZHh0lg6Q+IQRiV9Xuh
t04Fj7fH5YsAOJ5zKI7YJvqUxqvJofINWbq+/lDuQgKNoOvi1tPVZYSCarLuwyJs
PdYg0TP46qLIBwAcQ9Kmf3sTaxbWARYgwFHHRq/IOnUFOy5u1tM=
=qOdQ
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 5/9] gnu: ocaml-base: Update to 0.12-preview.120.18+252.
(address . 34265@debbugs.gnu.org)
87zhrgwy0p.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-base): Update to 0.12-preview.120.18+252.
---
gnu/packages/ocaml.scm | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

Toggle diff (44 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 94b108961..4c2579975 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -5011,18 +5011,18 @@ functionality for parsing and pretty-printing s-expressions.")
(define-public ocaml-base
(package
(name "ocaml-base")
- (version "0.11.1")
+ (version "0.12-preview.120.18+252")
(home-page "https://github.com/janestreet/base")
(source
(origin
(method git-fetch)
(uri (git-reference
(url (string-append home-page ".git"))
- (commit (string-append "v" version))))
+ (commit "170e96604ea81a44354a7508d168eb341a92e060")))
(file-name (git-file-name name version))
(sha256
(base32
- "0j6xb4265jr41vw4fjzak6yr8s30qrnzapnc6rl1dxy8bjai0nir"))))
+ "166dhrgkwp2iy5cipzalvkyln94f73la1rnqkb07p3wz8yl41gb5"))))
(build-system dune-build-system)
(inputs
`(("ocaml-sexplib0" ,ocaml-sexplib0)))
@@ -5032,7 +5032,14 @@ functionality for parsing and pretty-printing s-expressions.")
(replace 'build
;; make warnings non fatal (jbuilder behaviour)
(lambda _
- (invoke "dune" "build" "@install" "--profile=release"))))))
+ (invoke "dune" "build" "@install" "--profile=release")))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib"))))))))
(synopsis
"Full standard library replacement for OCaml")
(description
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLMYACgkQMbyBBfZZ
1CVZPw//fPI80SP6Ccnfd0RvBV/uWqXEYSvRQD43QqP2+hAFhrY+6ElRVVq9lHX4
aH+dwkGdVRJGYMTz5Fh0W3WbdQsLuTRYmkmbDJbUJCC8/fveTxKH5w+EyxUSWLJC
bkemGg//OxVnvqXiZTTwFg4lvU5SnUrZ5Wmv7+b+la6Oj1OKi25NX+xYip5Fff7d
tZifuAOFGU2UkdCEl2Pz5wvRmsyCds7e7U/a+sH0Ogm/yneiqfA89DnsE8CH6dp6
KuinLMfNc1K1JiyRjGt56nADohN7vdcqOzradnapvOL3eZBrUABVb9KFw6BEg79F
QfBtWjjHJTxuXnV84aXuPQq2LlFvm7UXxnOQE+fHOb7PG9+EoU+M6Cwly5qabHKA
CWCg4zo0fJDS2HWXClK+Svoz5SbjSs11PvtZFGcX7FXfCKYz2sh/GiLPSmvyaJ7L
fCnH4+lPxHxGDmDQ4lucPLr7l0sQWHm2dSltw8+5VKNyOynrR4dfSLlgZC55tmYf
lBsxXwtNG3sEtAo4KFxGyfuUT2gxkOLDGKqta3S1vk0GO7kgmpaLmgk5bnT1pgfj
80TQntt6kq2NXhvOH0lL6RyBcS13AQCdXT0DdbhXkrgs5K3N/vLo9y7ymx2NHo0K
RaySN+XnBshJv4ksPRZfqWSXzZ6QisQpDNKtfAabyf4FBDRw0PY=
=MH7I
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 6/9] gnu: ocaml-migrate-parsetree: Update to 1.2.0.
(address . 34265@debbugs.gnu.org)
87y370wxyf.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.2.0.
---
gnu/packages/ocaml.scm | 37 ++++++++++++++++++++++++-------------
1 file changed, 24 insertions(+), 13 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 4c2579975..bf12cc85c 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1419,24 +1419,35 @@ following a very simple s-expression syntax.")
(define-public ocaml-migrate-parsetree
(package
(name "ocaml-migrate-parsetree")
- (version "1.1.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://github.com/ocaml-ppx/"
- "ocaml-migrate-parsetree/releases/download/v"
- version "/ocaml-migrate-parsetree-"
- version ".tbz"))
- (sha256
- (base32
- "01zjp1q4hryqaxv4apkjd868fycz2kf887r6lkb6x2a545h1lh7f"))))
+ (version "1.2.0")
+ (home-page "https://github.com/ocaml-ppx/ocaml-migrate-parsetree")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url (string-append home-page ".git"))
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "16kas19iwm4afijv3yxd250s08absabmdcb4yj57wc8r4fmzv5dm"))))
(build-system dune-build-system)
(arguments
`(#:tests? #f
- #:jbuild? #t))
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ ;; set libdir to use ocaml-site
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib")))
+ #t)))))
(propagated-inputs
- `(("ocamlbuild" ,ocamlbuild)
+ `(("ocaml-ppx-derivers" ,ocaml-ppx-derivers)
+ ("ocamlbuild" ,ocamlbuild)
("ocaml-result" ,ocaml-result)))
- (home-page "https://github.com/ocaml-ppx/ocaml-migrate-parsetree")
(synopsis "OCaml parsetree convertor")
(description "This library converts between parsetrees of different OCaml
versions. For each version, there is a snapshot of the parsetree and conversion
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLRgACgkQMbyBBfZZ
1CVAQxAAqXjwo234tH8l24yHZJqXrcNg+m+9oEW8jOptQWLmbdo50vrUYIv6m0nx
w9Ana3OMMsAIroQRTiiaqUxqFyTblbJrxg2VV+3As4lv56vyBC0kqEuWrIpmcUUM
CnC5hiilGdI13gSNyW0lidnfwtUh4hDxal/m3ZS///EQHnf25+Q0q7TRxunYv5nI
3aLKQuqJNQlZIkwnIhHYT0hP7gdECpEL9VKcF9hlVArZYOA/pV7XdJGhSfBLkKhx
dJQAhFCL1zKTLIEwlAP0MG1dzXvhoZklA+RYZCkgc4uKeUg7124e++rvT2mdgCF6
FewGCZWSIhpNlt+vThuZ7IIbzHK3l29PLyNphcZ3BUhjAiHySTJQoi+WvX/MMcFo
s5lsHQ+qeESOHPWAumKhWIH4fSJHEHOZnuf0DLaJBLB4QVWuI7aQpBHtILc0Qk2j
rfS/rnPAeAiwrzf8fGnAvIyYAyFz78uYWNaXGmHVTgBmEmlQkaXs4S8deUCcICwn
7VQUwd0lKAs5qMwnDYkA9BNkeLnfrbOPJQ+Fd1wKsv2ZZcUk/9LWwt7VCVaGetB0
JTVLFhuoE9Yd+dG5z2SChuN1ngJOPafPpVyMEqEZ4AbwVcQK6yRoRY3gkyKaPMBu
L3BAWJlp9lQQwaZ8r1Wbia8wejrzTOmzD1TBrCnmk5agvc4ukME=
=Aj6n
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 7/9] gnu: ocaml-compiler-libs: Fix libdir install
(address . 34265@debbugs.gnu.org)
87womkwxx0.fsf@gmail.com
---
gnu/packages/ocaml.scm | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)

Toggle diff (26 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index bf12cc85c..8abbbab71 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -5082,7 +5082,18 @@ provided by companion libraries such as
"03jds7bszh8wwpfwxb3dg0gyr1j1872wxwx1xqhry5ir0i84bg0s"))))
(build-system dune-build-system)
(arguments
- '(#:tests? #f)) ;no tests
+ '(#:tests? #f ;no tests
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ ;; set libdir to use ocaml-site
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib")))
+ #t)))))
(synopsis "Compiler libraries repackaged")
(description "This packaeg simply repackages the OCaml compiler libraries
so they don't expose everything at toplevel. For instance, @code{Ast_helper}
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLUsACgkQMbyBBfZZ
1CUY+w/7Bq6m/qAka2IFteDzD7v2sMB+XFZ/wPbFREPXOuhuupuhL5Ph11UH3n1+
IcgJTlIppnN1LfJczudQsZigiik4qALT9GeC4CMeg9GhmTAqJNvHIlkIAkVQx9mm
r83sDoS0JORFHunXiE0vyQAabTbv7wCWlmWhBx6Aslut5pVQJQASd1dtVr3FkVpR
WyuJooCKyMdFK/ARGU3DQCCWNrNpaK3/vxAqTx7X3OA3PTy1FWHUitj16+18JZN9
qNzHs0sLSpdLaqCc2nGty2jg2tDbo84V2d7j/U1KnQnX1ztP5j3tSFquosVhwCYT
5K00BXUp5xNiqrChYe9607atmKKXGCdPK8HiaqcfoBoFMCCn5loShmpATg4+MeLi
Njq0HIAytMrUh72srh+1Z0DjJ8wq+1aF6C32HsVXIR+5EN1qqjX03k97CHo+sLxl
MYMXznYsgzUMvF5bVnrbXbEaMmeyC0lpIJ/tK+1GziFaj7lL6ybW5naELK6/EfG2
Ksr+gegW0/U6XOdWoR6Yeczp8mbz//d1zqSlQNRpFDCy9jtzrgG2doXt0mqZ5XTY
i+QOor0EChQvErDTZ39o+pWQNw8iFoDZHDMPCYTaKjU0Sjj94da3XADbz2/TnA6Q
wG3g7e+x+UfXoxW/MnmBtmWAsA0uK4M4z6ZnHFsBHu93bHm0y8o=
=GR8W
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 8/9] gnu: ocaml-ppxlib: Update to 0.5.0.
(address . 34265@debbugs.gnu.org)
87va24wxva.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.5.0.
---
gnu/packages/ocaml.scm | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

Toggle diff (39 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 8abbbab71..66a200520 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -5177,7 +5177,7 @@ as part of the same ocaml-migrate-parsetree driver.")
(define-public ocaml-ppxlib
(package
(name "ocaml-ppxlib")
- (version "0.4.0")
+ (version "0.5.0")
(home-page "https://github.com/ocaml-ppx/ppxlib")
(source
(origin
@@ -5188,7 +5188,7 @@ as part of the same ocaml-migrate-parsetree driver.")
(file-name (git-file-name name version))
(sha256
(base32
- "1nr4igf5m4prvigvv470dnhfdhdw0p6hz6zw8gnm5bzcv7s2lg5l"))))
+ "0d2nyp4mlx7m3vdvcdhs51x570vw30j645yfbwlhjpwdd8243fya"))))
(build-system dune-build-system)
(inputs
`(("ocaml-base" ,ocaml-base)
@@ -5218,6 +5218,14 @@ as part of the same ocaml-migrate-parsetree driver.")
(("#use \"topfind\";;" all)
(string-append "#directory \"" findlib-libdir "\"\n"
all))))
+ #t))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib/")))
#t)))))
(synopsis
"Base library and tools for ppx rewriters")
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLYkACgkQMbyBBfZZ
1CX4uQ//QQl3skSXMt41C0b9YTv0vP2bLg3C+Qjs3sxWDU5KiefJAHB5EhZcF3jc
HL7MrC80eo8Jg5xyqUM+xUqD3JKGOACQmqDsb5bfBtgoxlg75WleXXvth+IVdqrL
yxHzHhOP6tff1nRnfQ/o37WH8Yoi0mujvOfz8z7c6SFhox1xEtp7Ia1Pg6QUseqx
cTVjmGFY1D0eovcBolyLZk+mbM7MMxcNgfot7GtT0DD4fR7sqyH+xz672BBA3b1b
I0aLKVWUbvFYLLrWIFmIcBeBfFVMwI1X96DskXE1MK++tz0XOSTo/nmjbLCMHDHX
7iL06DWOhkqx6cFGF2yoaiISfPOVedEg6DfKBnadhX9pxC4WztJZScQsdQm53znA
Lziyk9aTQY5FJRwZWWUgGZ+uMs165NdbUK0/klvtCU4SsZSOHMJ45wskuYKZYoUR
FTW9br5Tm/YCQY8GOmpO2xxKINMCE8H04xJgpGjWV6LaJsQ23QspC58bd9kvOAyh
4Ws8r2d1Fq/y35xLzWeHx7SJqD8sn00oC3D41lgJCWUIZPQXLxQNNHaVroVnStOE
1ZK2oCiygpCYOr8Q6x+YDCUDn44W6JVu05n9FnDrSo9xkyUkbDvyEePfdAvSn+cf
NDxiGx+qsXvuGHqkgi12q6BGkJD895AK2o7U3vkVhAZH664+vug=
=2rq/
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
[PATCH 9/9] gnu: Add ocaml-ppx-inline-test.
(address . 34265@debbugs.gnu.org)
87tvhowxls.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): New variable.
---
gnu/packages/ocaml.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (54 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 66a200520..efbd8da18 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4705,6 +4705,47 @@ Dedukti files.")
syntax checking on dedukti files.")
(license license:cecill-b))))
+(define-public ocaml-ppx-inline-test
+ (package
+ (name "ocaml-ppx-inline-test")
+ (version "0.12-preview.120.18+252")
+ (home-page "https://github.com/janestreet/ppx_inline_test")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url (string-append home-page ".git"))
+ (commit "f594c2d98c9ef03009893cbddb1ad061e883bf7f")))
+ (sha256
+ (base32
+ "0b1n5xs429d93ysdq6vhg73rkh3r69fx78si8ls8jjgzg2svxald"))))
+ (build-system dune-build-system)
+ (arguments
+ `(#:tests? #f ;see home page README for further information
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "dune" "install"
+ (string-append "--prefix=" out)
+ (string-append "--libdir=" out
+ "/lib/ocaml/site-lib")))
+ #t)))))
+ (inputs
+ `(("ocaml-base" ,ocaml-base)
+ ("ocaml-migrate-parsetree" ,ocaml-migrate-parsetree)
+ ("ocaml-compiler-libs" ,ocaml-compiler-libs)
+ ("ocaml-sexplib0" ,ocaml-sexplib0)
+ ("ocaml-stdio" ,ocaml-stdio)
+ ("ocaml-ppxlib" ,ocaml-ppxlib)))
+ (synopsis
+ "Syntax extension for writing in-line tests in ocaml code")
+ (description
+ "Part of the Jane Street's PPX rewriters collection.")
+ (license license:expat)))
+
(define-public ocaml-biniou
(package
(name "ocaml-biniou")
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTLt8ACgkQMbyBBfZZ
1CX+KQ//XsFsZ6JtP6QBeL4q0a2f6w/f+iPP2TSYzjULAddaNdGkxjDW2pczK4DG
3b0p1qgqiuNpW+eWDGmDaj4dZMbkH6xWancpaUNCdax07h0461e9JitonPwKfYtC
LPba027ycow+gnD5KoH7I62cKeuVFNwnP4DgAic+/jmR5KU3CsPAU+eiEe9plycG
W8WrbgQj/n16S7flwnXwzqnJ604VBD+DvaY+GgOW5wmePl2ujcL/00ZXSNNGjEmt
1cPrR4rKroOrHmZmbnkDOcFtYhnYVgsLsaZ5Ve3y/odkNRbkDi/LrnX3gWyGQ4BH
wtqg/21xclbR+rHknfg9AJ1iFzCBd++uB0KgnCTxd6+hk7URrLMr/DOLLMS9JNSC
beVl7EBcyQfYqCT0SV52er1RqgXq3+hm5b4pyJtv+737TRLYcHCpaszI5X7Ll4CM
XC+Sl0jN5QboGOCvRd2NSosbTG9GcXQgJxHukdELcTFxjZEZ5YpAAmfbjkkVihXg
HOPwNp2JARUu0gRCxI45J8jCMpTp9dmhEUs23czwI6EsQhsDWAzPveX7ndJmODE/
DEsR2rdCvImVfBkvkZlKGaPNsUxU7Boyqv/WPcaC2m2gID1SlbD5XDo0SL+I5tQw
LPjgLPd8vOFlFMnW35x8QYw5Pa9OIdKjDOfeiO0+udNruyOwbYc=
=kEET
-----END PGP SIGNATURE-----

Julien Lepiller wrote 6 years ago
Re: [bug#34265] [PATCH 2/9] gnu: sexplib0: Update to 0.12-preview.120.18+252.
C0D0C1F5-25F9-482E-904D-1C9295435774@lepiller.eu
Le 31 janvier 2019 17:20:24 GMT+01:00, Gabriel Hondet <gabrielhondet@gmail.com> a écrit :
Toggle quote (57 lines)
>
>* gnu/packages/ocaml.scm (sexplib0): Update to 0.12-preview.120.18+252.
>---
> gnu/packages/ocaml.scm | 20 +++++++++++++++-----
> 1 file changed, 15 insertions(+), 5 deletions(-)
>
>diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
>index 986e435f4..5f95591d9 100644
>--- a/gnu/packages/ocaml.scm
>+++ b/gnu/packages/ocaml.scm
>@@ -4903,27 +4903,37 @@ exclusion algorithms are typical examples of
>such systems.")
> (define-public ocaml-sexplib0
> (package
> (name "ocaml-sexplib0")
>- (version "0.11.0")
>+ (version "0.12-preview.120.18+252")
> (home-page "https://github.com/janestreet/sexplib0")
> (source
> (origin
> (method git-fetch)
> (uri (git-reference
> (url (string-append home-page ".git"))
>- (commit (string-append "v" version))))
>+ (commit "7e602a00a9b7c037f3717cc60577a2aad8941830")))
> (file-name (git-file-name name version))
> (sha256
> (base32
>- "07v3ggyss7xhfv14bjk1n87sr42iqwj4cgjiv2lcdfkqk49i2bmi"))))
>+ "0hrxy52nbnrd9l9v66klghsdy7xnbsjk85fb1rdkhcjcr38jnmad"))))
> (build-system dune-build-system)
> (arguments
>- '(#:tests? #f)) ;no tests
>+ '(#:tests? #f ;no tests
>+ #:phases
>+ (modify-phases %standard-phases
>+ (replace 'install
>+ (lambda* (#:key outputs #:allow-other-keys)
>+ (invoke "dune" "install"
>+ (string-append "--libdir="
>+ (assoc-ref outputs "out")
>+ "/lib/ocaml/site-lib")
>+ (string-append "--prefix="
>+ (assoc-ref outputs "out"))))))))
> (synopsis "Library containing the definition of S-expressions and some
> base converters")
> (description "Part of Jane Street's Core library The Core suite of
>libraries is an industrial strength alternative to OCaml's standard
>library
>that was developed by Jane Street, the largest industrial user of
>OCaml.")
>-(license license:expat)))
>+ (license license:expat)))
>
> (define-public ocaml-parsexp
> (package

Hi Gabriel, thanks for these patches!

We usually don't use beta,preview or otherwise unreleased software in guix. The opam website still has 0.11.0 as the latest version. What's the reason behind this change?

Tge libdir thing is worrying. Is it now needed with newer versions of dune? Shouldn't we rather modify the dure-build-system?

These questions apply to other packages in the series, so I'll refrain from pushing anything for now.
Gabriel Hondet wrote 6 years ago
Re: [bug#34265] [PATCH 2/9] gnu: sexplib0: Update to 0.12-preview.120.18+252.
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 34265@debbugs.gnu.org)
87sgx8wwcf.fsf@gmail.com
Hi Julien,

On Thu 31 Jan 2019 at 18:28 Julien Lepiller wrote:

Toggle quote (2 lines)
> We usually don't use beta,preview or otherwise unreleased software in guix. The opam website still has 0.11.0 as the latest version. What's the reason behind this change?

Some packages still use jbuilder things and other use dune ones in the
0.11.x versions of jane street packages. It resulted in errors with, for
instance ppxlib, who kept files in jbuilder syntax (although the file
was named ppxlib.dune). In the 0.12 preview, everything uses dune.

Toggle quote (2 lines)
> Tge libdir thing is worrying.

Concerning the =libdir=, it seems that Jane Street installs by default
everything to e.g. =lib/sexplib0/= directly (or =lib/ocaml/sexplib0= I
don't remember), but not in =lib/ocaml/site-lib/=, resulting in
libraries not found.

Toggle quote (2 lines)
> Is it now needed with newer versions of dune?

Curiously, this was already an issue, as the ~janestreet-origin~
function shows in =ocaml.scm= but it disappeared in the 0.10/0.11
series, as I packaged ~ocaml-sexplib0~ &c. without any issue; and it
reappeared when upgrading dune to 1.6.3. So it seems that it is needed
with the new version of dune.

Toggle quote (2 lines)
> Shouldn't we rather modify the dure-build-system?

It would seem to be a better idea. I can give it a try.

Toggle quote (2 lines)
> These questions apply to other packages in the series, so I'll refrain from pushing anything for now.

Indeed.

Gabriel
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxTNUAACgkQMbyBBfZZ
1CWApA/9HqBFTlQO88Y7MMoDbRozF1J8iBaF98B4YgINer8bKgQvX0Y2QSsyNRw+
Kn1xNMKezb7TWJET0d4eR2aDL06J5rnAXStPO25+fIG68wtyYNsigsJKOBN2isfQ
HZJLsjxn5DbnWLlT4cJe1OpcWa2wlQ2cgtr5XtopTEjobYRJmeUsr+7UEfVllr+b
8xkIUxCoAgAqcuiZA86e5evZFYvJNov4dbTkBrSSNj+XeDanm89YKMX4HsiQfRwn
pgqP1NiNMo/2Ni6d3dPjTkgQ8YoGcxMTSi75vgnY2ToKjmKd+byQKKblU2PLvupY
LfAAOLP8rm/fCYYfUHw1RYLRMt/GJEDNa8fSVG2BSiTcVqcrC022aadLmXR72YnM
W7HNBG3d/fDpQ+a6c5oqe349VZ450UPLw/1lCo+7TCRGO/lbH7rd1kZuUrjMAJA7
IlsotWcg3gyKwftYHpEurrzVZ+MpzAkvLfzlqQwHE69os+HxyPRZ6i6ygXm+KbTL
oKZYi+T+JdGXwIm0xNYj8M0bc86zDSPjNl6dgKMgBMWJhMKbWbTKmfiu/2R2yZ5/
Ug3h5eaM/ZGrSYxMnviL2czhqbAAIpEvsrJpf6ssFjFJw8JnQu3wEzHmbH3vS41l
e9Ve3Bz7WQlP8uBv9Q1TUdVpPXHOGNvKQUiXpgVpT4lPmwZCBSM=
=aA92
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 34265@debbugs.gnu.org)
87r2crx6ic.fsf@gmail.com
Hello,

On Thu 31 Jan 2019 at 18:49 Gabriel Hondet wrote:

Toggle quote (7 lines)
>> Tge libdir thing is worrying.
>
> Concerning the =libdir=, it seems that Jane Street installs by default
> everything to e.g. =lib/sexplib0/= directly (or =lib/ocaml/sexplib0= I
> don't remember), but not in =lib/ocaml/site-lib/=, resulting in
> libraries not found.

The new behaviour of dune is to follow the prefix given, see
As the prefix is given, findlib is not consulted and everything is
installed directly into =out/lib=.

So I guess we have to add the flag ~--libdir=(string-append (assoc-ref
%outputs "out") "/lib/ocaml/site-lib/")~ during the install phase

Or we can keep the installation process but modify the OCAMLPATH
variable to search not in =lib/ocaml/site-lib= but in =lib/=.

Gabriel
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxUAcsACgkQMbyBBfZZ
1CUvdA//S+woFvMP/bit0j5DPSSm/TkiFSkfmABHG+9+dM2U8uHe8KZ4yaGEpddu
wA0nPcdXRIlaH7HztEOSNxHAa4L48RCIRSakUK/TAXmPXr7VzSJKBGnJ3Go5h5VA
P7MGeyFeN9pqumhk5ZYhI4Q0xlCWErYN5nAdXjda0zSz26Kli54WFiOMZ3T6fBbY
aT/GMCtGvcTEn2DWvuwM+fxfXivsrPSMj+diXSri7lIu3dHEE3HJ5HjEcph2UvuO
q/1xAvSr0WpVVVQVQNVXuQ2N+/GwGXhULAvTdI+mUQBkzLEEakanCmfY2E2C5ypX
Xxt/8M9T2QyK7vUHA1lNThc/io1l1lUsocan74yNOco7Xh7MRF6Iq2YhcHx6VftZ
asJQT6xvinnbFl+VmSE1wx3UkTvssYwK2NtvHdWi7+CK6MYbktq36f+CIGwyyhWo
XWooz2KgShokBnx11FSBBkzjySVHhGSq6gPauGMr+D5xVdVKxLCVNcjqMdMp8IA4
SNx3Yj7ZkH0knaZF0Fubu/Ab2Rm0WHiW0uMogRRxb2opId/qaQupSj2esupROOEm
SWRCs+e5opNn1YJ+Ohn8J9gOFFROxv+gKDe+hbOuCKmyVlR9mvzmigrkkPFmhuou
U/dBYeAWCNJkgXs+WW1P3TmnMprk4kKXsPqwqd8Mr1YJsqttCVY=
=rK8v
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
Re: [bug#34265] [PATCH 1/3] gnu: dune: Update to 1.6.3.
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 34265@debbugs.gnu.org)
87pnsbx5ce.fsf@gmail.com
* gnu/packages/ocaml.scm (dune): Update to 1.6.3.
* guix/build/dune-build-system.scm
---
gnu/packages/ocaml.scm | 4 ++--
guix/build/dune-build-system.scm | 4 +++-
2 files changed, 5 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index a32cee44d..986e435f4 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1391,14 +1391,14 @@ coverage information.")
(define-public dune
(package
(name "dune")
- (version "1.2.1")
+ (version "1.6.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ocaml/dune/releases/"
"download/" version "/dune-" version ".tbz"))
(sha256
(base32
- "00c5dbm4hkdapc2i7pg07b2lj8sv6ly38qr7zid58cdmbmzq21z9"))))
+ "0dmf0wbfmgdy5plz1bjiisc2hjgblvxsnrqjmw2c8y45v1h23mdz"))))
(build-system ocaml-build-system)
(arguments
`(#:tests? #f; require odoc
diff --git a/guix/build/dune-build-system.scm b/guix/build/dune-build-system.scm
index fcc2d6567..00b0c7c40 100644
--- a/guix/build/dune-build-system.scm
+++ b/guix/build/dune-build-system.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
+;;; Copyright © 2019 Gabriel Hondet <gabrielhondet@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -49,7 +50,8 @@
"Install the given package."
(let ((out (assoc-ref outputs "out"))
(program (if jbuild? "jbuilder" "dune")))
- (invoke program install-target "--prefix" out))
+ (invoke program install-target "--prefix" out "--libdir"
+ (string-append out "/lib/ocaml/site-lib")))
#t)
(define %standard-phases
--
2.20.1

On Fri 01 Feb 2019 at 09:22 Gabriel Hondet wrote:

> So I guess we have to add the flag ~--libdir=(string-append (assoc-ref
> %outputs "out") "/lib/ocaml/site-lib/")~ during the install phase

So I have tried, and it works like a charm. So here is a 3-patch-only
version of my 9 previous patches, without any beta version.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxUB7EACgkQMbyBBfZZ
1CUHBA//eq4lp8DQMD/PVJ36uFvTVxNq0y3tYBsJcGnRM79Q3GZEmMyMBPxwpBQC
bUGM8mY/Dm/fBQEw9Kvj+F/MyvQX7s+VOlGu1F2Mt7iasUxypcbhMdBJUCbr/73O
6cW5v5G10ha0BXljj22LaYsZoTsDflLYws3Ew0maSlfRvMcFtVlgfmelgnWeEWDv
b0haJTVzTwPsJ3ajYe1oeIGIA+Lkj7TmbvcY9Pm41rXQjtnb6K1I4utF4f0ttUAe
kkZH9Br9r4QWNTFaRjwbUjn1+tZtbpwbCbb5I7MikJPXjopnq6cg0Vcv1rG93MBM
Yw4VwoSXfAtIirOiSTH4bVKd3SY9x9r8SIeluDVB1jowmY9lc5tqtXQ9ifF4rs7+
HiCbE0Lkb+oiQVB89MxEUnpP3qx0JxVIuFklA5nOzo2DIGq6dmOIKJ3NtiOK59Xl
8nCgAAHoGCERmERKeWdvfF4O1DTF1AvQwEI6OCztn+lXMvtWAaZZ2Tg954jbDwPW
mRGr2sP4RnSo5ZcGXBO/4J4QlnHoeHszZ7fOaQ+DFqkb5e+ICJII/nQl0DCfvdwH
Aghhsb7WEum8R62FFo6Cj2Ghd6+9VO5d5pbh68230Uy+huT3Vr+7O4mwh8TDLgYV
Txx8pi7AJf+inGEjA05JAyAqw4+BO4yNQM6K0TtN5hzbDbFBbYo=
=VOzW
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
Re: [bug#34265] [PATCH 2/3] gnu: ocaml-migrate-parsetree: Update to 1.2.0.
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 34265@debbugs.gnu.org)
87o97vx59r.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.2.0.
---
gnu/packages/ocaml.scm | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 986e435f4..a1f9e7996 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1419,24 +1419,24 @@ following a very simple s-expression syntax.")
(define-public ocaml-migrate-parsetree
(package
(name "ocaml-migrate-parsetree")
- (version "1.1.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://github.com/ocaml-ppx/"
- "ocaml-migrate-parsetree/releases/download/v"
- version "/ocaml-migrate-parsetree-"
- version ".tbz"))
- (sha256
- (base32
- "01zjp1q4hryqaxv4apkjd868fycz2kf887r6lkb6x2a545h1lh7f"))))
+ (version "1.2.0")
+ (home-page "https://github.com/ocaml-ppx/ocaml-migrate-parsetree")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url (string-append home-page ".git"))
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "16kas19iwm4afijv3yxd250s08absabmdcb4yj57wc8r4fmzv5dm"))))
(build-system dune-build-system)
(arguments
- `(#:tests? #f
- #:jbuild? #t))
+ `(#:tests? #f))
(propagated-inputs
- `(("ocamlbuild" ,ocamlbuild)
+ `(("ocaml-ppx-derivers" ,ocaml-ppx-derivers)
+ ("ocamlbuild" ,ocamlbuild)
("ocaml-result" ,ocaml-result)))
- (home-page "https://github.com/ocaml-ppx/ocaml-migrate-parsetree")
(synopsis "OCaml parsetree convertor")
(description "This library converts between parsetrees of different OCaml
versions. For each version, there is a snapshot of the parsetree and conversion
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxUCBAACgkQMbyBBfZZ
1CWTWhAAodo7xCuk2R20xQrlNOyFUYBc286XtSBaQA2wMFE9zMA3GSMCZqQ4Truo
f9kEvsHn7hA0lar/Ki1uI1JsQq5XvfHaMw4AJ1p6w91+Of5I/30AbOApRHiI7kX7
XbwxMvZcsiVhuKwwk2P7rHeU+kn3fjlkvYk2rh83KRYfgMi+waA/eI3EkYye3e9V
XO5Aize6ElGc8rghOMul6zheONZOaBWvt29WNB52kzkdxqHuXdgpF/H9J7wBiO7Y
9jhntuRjKiRCEkYpRP/6e3iBc6/ilhQVAf2BXGCxlNyx2oXugHj8OFrBk0sPjvRH
Y5vePCAdN3UPZWZrkVSemDFmDPnZZUOXYQxfVmvGAK6ApIMb3JDMgC75R1mgoFJT
R9w0laFcOnqZL58zY8wnpwgDtz+Qg9rX7GvhW3xsZp+pvPUGb9GtJ0S2DlybMX6H
C19wHH2iAFOGWYoJTTReWlo8BrVQatyGH2UkGMTs0tD0aR1h72J1Ci7Ah8kMJsUa
23U0FerPjxsK0M7iyriyYvFUtF0jdh1lWnpMjMGXlsnXBhIRAIeEBuvUnw/KvwSz
n5IiQ8txGvx6NypmQvOvk1irhOVawaRUI3Kg42boaQ76uipPR/2iJt9SNmFOSBAQ
fYeASjW71Kq+LtgAc8xzYjb7FrOuJTb3yz0680z0rRx0w+8uMo4=
=tevz
-----END PGP SIGNATURE-----

Gabriel Hondet wrote 6 years ago
Re: [bug#34265] [PATCH 3/3] gnu: Add ocaml-ppx-inline-test.
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 34265@debbugs.gnu.org)
87munfx581.fsf@gmail.com
* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): New variable.
---
gnu/packages/ocaml.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index a1f9e7996..2d33db1c0 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -4694,6 +4694,39 @@ Dedukti files.")
syntax checking on dedukti files.")
(license license:cecill-b))))
+(define-public ocaml-ppx-inline-test
+ (package
+ (name "ocaml-ppx-inline-test")
+ (version "0.11.0")
+ (home-page "https://github.com/janestreet/ppx_inline_test")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url (string-append home-page ".git"))
+ (commit (string-append "v" version))))
+ (sha256
+ (base32
+ "0b1n5xs429d93ysdq6vhg73rkh3r69fx78si8ls8jjgzg2svxald"))))
+ (build-system dune-build-system)
+ (arguments
+ `(#:tests? #f ;see home page README for further information
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure))))
+ (inputs
+ `(("ocaml-base" ,ocaml-base)
+ ("ocaml-migrate-parsetree" ,ocaml-migrate-parsetree)
+ ("ocaml-compiler-libs" ,ocaml-compiler-libs)
+ ("ocaml-sexplib0" ,ocaml-sexplib0)
+ ("ocaml-stdio" ,ocaml-stdio)
+ ("ocaml-ppxlib" ,ocaml-ppxlib)))
+ (synopsis
+ "Syntax extension for writing in-line tests in ocaml code")
+ (description
+ "Part of the Jane Street's PPX rewriters collection.")
+ (license license:expat)))
+
(define-public ocaml-biniou
(package
(name "ocaml-biniou")
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxUCE4ACgkQMbyBBfZZ
1CWWKBAAnL7TAMhOaKX4P9s8e5AH6Z/EHNyS2qvqHEz3S+37OWT+95Ez654z6V+F
NyI8uUghLUVDnm2TNcWjkNEAzwV3Kh5xstoW8ZUY32H2EKSi3MJk/bAR36nGK/fr
L33wQWPUUuNASLISW0nF1SVsJzmUAzmPsMiAcIUOZx4IHGiaxGO8SnuppkIXsD6Y
/G18ZuHezSHfwpkbNXDuH8sHr+r+LBAW6Rf+sPJ9z8u5uOdefGz6Bjyfi0Za6ryg
9A5sXQBNGS1LVxW05BIivk2+Hs2YzHxsUtEvXLy//zy0uQiFNva0gSh9BQMSwGIR
vA6rua76tNTVQY0u0WfhjMTjlFn+CbrckNd2f1tVTpIoKnsmXPq458edtwXfv8bh
5MWKQlQNhlGIx1iAhOuh8AyMZXVgNdjUJtcYyIh0XPBgWtIJgQtWXCtZpEqNcVxK
KrDl6JHBMskx9090lhWC37q2NlGmtU17Y00hczE6XQYqczSOULF0yxiQx88Nz7JT
du8K+00crAa4XCiBx6hmqKMEcvQrI0BsV2/zLXFeT5DJvLAS4Hw6/F6NOLw4S2Ds
eSJ2Mn4BfJnkoijp6n0pTlhfOA+ws+hoM1k21hY4/oHBUlzH4iSCJ2XB9T0wpuXB
pSC0OBexx9IbLMGjOb+ft7+5w7K/yclRBxOgWBkQjUnPfw0d8fU=
=K0b8
-----END PGP SIGNATURE-----

Julien Lepiller wrote 6 years ago
Re: [bug#34265] [PATCH 2/9] gnu: sexplib0: Update to 0.12-preview.120.18+252.
(address . 34265-done@debbugs.gnu.org)
20190204221224.40fd0924@lepiller.eu
Pushed as 625a3daa12217d7cd162149dcba5657237bb9455 and following. Thank
you!
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEtfrmKFtBNyiyoPrtQxEfRSAIagwFAlxYqrgACgkQQxEfRSAI
agz57g/+OBxWUNPy2jWGc9xsb8YfR2+LdUfrF3Hc5Oy8pAAOSGHBZVPiQGllh7v7
yBVAbv4XG4uaqMiubVFj5ucPfxOvEHuKYdD9xKlZz5Ok+iZmdvuw0nJRgm0qAGb8
rU6SCgHgz+HDPo1pzQQ8Fu81QGc5rMF0eP315BHtUEtAeU3YVXeFukWgeDAsVSo0
cbl/UPa4xism4flcMDqoc1WhWlSHQ40K4UDkVPgS4e7dlaG3T93hKPEU8LPasHsE
wWPGlhiIrhPCenuZL4aPDBxZ1/wjRrttqTS+v1vmfheujGTIJ/ctJrM4YDOX5pMw
NU36V+a34v+VbYz0rrvJ8X22QRXB2Xef8G9ZazUkE6IwkX/fdHnwONYhaKRPOiUC
gAynuIDF5+r2shZspPaR3Ihyf5d1HclMo8SDFX222PVLtNL1OXyhUJxV4MHmAZCg
U2iK5rkp3iAOi2eTK2vcvivrRCHvtr09MSpMl1SZQ0F6KTYTVpEZeT0otGfA0aCX
0CXf9eMTHquLc/pTLO7hxB+M/861bmTWybjLCBN6tVkU18pHKPT0AQiIBczvFHHV
NELZtFtZdNJEtzU9rhX/rQX/nMYhQ1pR+KqPyZ8gcEYj6xkcsutvdJPSumUnEUNr
miX7qV0L9vreD0t3E0PgFI1JTk959T7ONHje0ODAeZopgRBIcok=
=yn+R
-----END PGP SIGNATURE-----


Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 34265@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 34265
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help