* [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
@ 2022-06-19 20:26 paper42
2022-06-20 9:31 ` rrbq
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: paper42 @ 2022-06-19 20:26 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 17144 bytes --]
New issue by paper42 on void-packages repository
https://github.com/void-linux/void-packages/issues/37614
Description:
zeroinstall build fails on all architectures, this is a log from aarch64-musl, but I had a similar issue on x86_64 and x86_64-musl.
```
=> xbps-src: updating repositories for host (aarch64-musl)...
[*] Updating repository `https://repo-default.voidlinux.org/current/aarch64/aarch64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/aarch64/nonfree/aarch64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/aarch64/debug/aarch64-musl-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> zeroinstall-2.17_6: removing autodeps, please wait...
=> zeroinstall-2.17_6: building [gnu-makefile] for aarch64-musl...
[host] gettext-0.21_4: found (https://repo-default.voidlinux.org/current/aarch64)
[host] ocaml-4.14.0_2: found (/host/binpkgs)
[host] opam-2.1.2_2: found (/host/binpkgs)
[host] m4-1.4.18_2: found (https://repo-default.voidlinux.org/current/aarch64)
[host] tar-1.34_2: found (https://repo-default.voidlinux.org/current/aarch64)
[host] pkg-config-0.29.2_3: found (https://repo-default.voidlinux.org/current/aarch64)
[host] which-2.21_3: found (https://repo-default.voidlinux.org/current/aarch64)
[target] openssl-devel-1.1.1n_1: found (https://repo-default.voidlinux.org/current/aarch64)
[target] libcurl-devel-7.83.1_1: found (https://repo-default.voidlinux.org/current/aarch64)
[target] gnupg-2.2.34_1: found (https://repo-default.voidlinux.org/current/aarch64)
[target] glib-devel-2.72.0_1: found (https://repo-default.voidlinux.org/current/aarch64)
[target] gtk+3-devel-3.24.34_1: found (https://repo-default.voidlinux.org/current/aarch64)
[runtime] gnupg-2.2.34_1: found (https://repo-default.voidlinux.org/current/aarch64)
[runtime] desktop-file-utils-0.26_1: found (https://repo-default.voidlinux.org/current/aarch64)
[runtime] hicolor-icon-theme-0.17_3: found (https://repo-default.voidlinux.org/current/aarch64)
[runtime] xdg-utils-1.1.3_4: found (https://repo-default.voidlinux.org/current/aarch64)
[runtime] zeroinstall-2.17_6: not found (self, ignored)
=> zeroinstall-2.17_6: installing host dependencies: gettext-0.21_4 ocaml-4.14.0_2 opam-2.1.2_2 m4-1.4.18_2 tar-1.34_2 pkg-config-0.29.2_3 which-2.21_3 ...
=> zeroinstall-2.17_6: installing target dependencies: openssl-devel-1.1.1n_1 libcurl-devel-7.83.1_1 gnupg-2.2.34_1 glib-devel-2.72.0_1 gtk+3-devel-3.24.34_1 ...
=> zeroinstall-2.17_6: running do-fetch hook: 00-distfiles ...
=> zeroinstall-2.17_6: fetching distfile '0install-v2.17.tbz' from 'http://ftp.fi.muni.cz/pub/linux/gentoo/distfiles'...
http://ftp.fi.muni.cz/pub/linux/gentoo/distfiles/0install-v2.17.tbz: Not Found
=> zeroinstall-2.17_6: fetching distfile '0install-v2.17.tbz'...
0install-v2.17.tbz: [438KB 0%] 2943KB/s ETA: 00m00s
0install-v2.17.tbz: 438KB [avg rate: 315MB/s]
=> zeroinstall-2.17_6: verifying checksum for distfile '0install-v2.17.tbz'... OK.
=> zeroinstall-2.17_6: running do-extract hook: 00-distfiles ...
=> zeroinstall-2.17_6: extracting distfile(s), please wait...
=> zeroinstall-2.17_6: running do-patch hook: 00-patches ...
=> zeroinstall-2.17_6: running pre-configure hook: 00-gnu-configure-asneeded ...
=> zeroinstall-2.17_6: running pre-configure hook: 01-override-config ...
=> zeroinstall-2.17_6: running pre-configure hook: 02-script-wrapper ...
=> zeroinstall-2.17_6: running pre-build hook: 02-script-wrapper ...
=> zeroinstall-2.17_6: running pre_build ...
No configuration file found, using built-in defaults.
Checking for available remotes: none.
- you won't be able to use rsync and local repositories unless you install the rsync command on your system.
- you won't be able to use git repositories unless you install the git command on your system.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
<><> Required setup - please read <><><><><><><><><><><><><><><><><><><><><><><>
In normal operation, opam only alters files within ~/.opam.
However, to best integrate with your system, some environment variables
should be set. If you allow it to, this initialisation step will update
your bash configuration by adding the following line to ~/.bash_profile:
test -r /tmp/.opam/opam-init/init.sh && . /tmp/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
Otherwise, every time you want to access your opam installation, you will
need to run:
eval $(opam env)
You can always re-run this setup with 'opam init' later.
[WARNING] Shell not updated in non-interactive mode: use --shell-setup
<><> Creating initial switch 'ocaml-system' (invariant ["ocaml-system"]) ><><><>
<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-system"]
[NOTE] External dependency handling not supported for OS family 'voidlinux'.
You can disable this check using 'opam option --global depext=false'
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
∗ installed base-bigarray.base
∗ installed base-threads.base
∗ installed base-unix.base
∗ installed ocaml-system.4.14.0
∗ installed ocaml-config.2
∗ installed ocaml.4.14.0
Done.
# Run eval $(opam env --switch=ocaml-system) to update the current shell environment
[NOTE] External dependency handling not supported for OS family 'voidlinux'.
You can disable this check using 'opam option --global depext=false'
The following actions will be performed:
∗ install seq base [required by lwt, yojson]
∗ install ocamlbuild 0.14.1 [required by xmlm]
∗ install conf-pkg-config 2 [required by lwt_glib]
∗ install ocamlfind 1.9.5 [required by ounit, ocurl, xmlm]
∗ install dune 3.3.0
∗ install conf-libcurl 2 [required by ocurl]
∗ install conf-gtk3 18 [required by lablgtk3]
∗ install conf-glib-2 1 [required by lwt_glib]
∗ install conf-cairo 1 [required by cairo2]
∗ install topkg 1.0.5 [required by xmlm]
∗ install base-bytes base [required by ocplib-endian, ounit2]
∗ install stdlib-shims 0.3.0 [required by sha]
∗ install sexplib0 v0.15.1 [required by ppxlib]
∗ install result 1.5 [required by lwt]
∗ install ppx_derivers 1.2.1 [required by ppxlib]
∗ install ocaml-compiler-libs v0.12.4 [required by ppxlib]
∗ install menhirSdk 20220210 [required by menhir]
∗ install menhirLib 20220210 [required by menhir]
∗ install csexp 1.5.1 [required by dune-configurator]
∗ install cppo 1.6.9 [required by lwt, yojson]
∗ install bigarray-compat 1.1.0 [required by mmap]
∗ install xmlm 1.4.0
∗ install react 1.2.2 [required by lwt_react]
∗ install sha 1.15.2
∗ install ounit2 2.2.6 [required by ounit]
∗ install ppxlib 0.25.1 [required by obus]
∗ install menhir 20220210 [required by obus]
∗ install dune-configurator 3.3.0 [required by lwt]
∗ install yojson 2.0.0
∗ install ocplib-endian 1.2 [required by lwt]
∗ install mmap 1.2.0 [required by lwt]
∗ install ounit 2.2.6
∗ install cairo2 0.6.3 [required by lablgtk3]
∗ install lwt 5.5.0
∗ install lablgtk3 3.1.2
∗ install lwt_react 1.1.5
∗ install lwt_ppx 2.0.3 [required by obus, ocurl]
∗ install lwt_log 1.1.1 [required by obus]
∗ install lwt_glib 1.1.1
∗ install ocurl 0.9.2
∗ install obus 1.2.3
===== ∗ 41 =====
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
∗ installed conf-libcurl.2
⬇ retrieved bigarray-compat.1.1.0 (https://opam.ocaml.org/cache)
⬇ retrieved cppo.1.6.9 (https://opam.ocaml.org/cache)
⬇ retrieved cairo2.0.6.3 (https://opam.ocaml.org/cache)
∗ installed conf-pkg-config.2
∗ installed conf-cairo.1
∗ installed conf-glib-2.1
∗ installed conf-gtk3.18
⬇ retrieved csexp.1.5.1 (https://opam.ocaml.org/cache)
⬇ retrieved lablgtk3.3.1.2 (https://opam.ocaml.org/cache)
⬇ retrieved lwt.5.5.0 (https://opam.ocaml.org/cache)
⬇ retrieved dune.3.3.0 (https://opam.ocaml.org/cache)
⬇ retrieved lwt_glib.1.1.1 (https://opam.ocaml.org/cache)
⬇ retrieved lwt_log.1.1.1 (https://opam.ocaml.org/cache)
⬇ retrieved lwt_ppx.2.0.3 (cached)
⬇ retrieved lwt_react.1.1.5 (cached)
⬇ retrieved dune-configurator.3.3.0 (https://opam.ocaml.org/cache)
⬇ retrieved menhir.20220210 (https://opam.ocaml.org/cache)
⬇ retrieved mmap.1.2.0 (https://opam.ocaml.org/cache)
⬇ retrieved obus.1.2.3 (https://opam.ocaml.org/cache)
⬇ retrieved ocaml-compiler-libs.v0.12.4 (https://opam.ocaml.org/cache)
⬇ retrieved menhirLib.20220210 (https://opam.ocaml.org/cache)
⬇ retrieved ocamlbuild.0.14.1 (https://opam.ocaml.org/cache)
⬇ retrieved ocamlfind.1.9.5 (https://opam.ocaml.org/cache)
⬇ retrieved ocplib-endian.1.2 (https://opam.ocaml.org/cache)
⬇ retrieved ocurl.0.9.2 (https://opam.ocaml.org/cache)
⬇ retrieved ounit2.2.2.6 (cached)
⬇ retrieved ppx_derivers.1.2.1 (https://opam.ocaml.org/cache)
⬇ retrieved menhirSdk.20220210 (https://opam.ocaml.org/cache)
⬇ retrieved react.1.2.2 (https://opam.ocaml.org/cache)
⬇ retrieved ppxlib.0.25.1 (https://opam.ocaml.org/cache)
⬇ retrieved result.1.5 (https://opam.ocaml.org/cache)
⬇ retrieved sexplib0.v0.15.1 (https://opam.ocaml.org/cache)
⬇ retrieved ounit.2.2.6 (https://opam.ocaml.org/cache)
⬇ retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
⬇ retrieved sha.1.15.2 (https://opam.ocaml.org/cache)
⬇ retrieved xmlm.1.4.0 (https://opam.ocaml.org/cache)
⬇ retrieved topkg.1.0.5 (https://opam.ocaml.org/cache)
⬇ retrieved yojson.2.0.0 (https://opam.ocaml.org/cache)
∗ installed ocamlfind.1.9.5
∗ installed base-bytes.base
∗ installed seq.base
∗ installed ocamlbuild.0.14.1
∗ installed topkg.1.0.5
∗ installed react.1.2.2
∗ installed xmlm.1.4.0
∗ installed dune.3.3.0
∗ installed csexp.1.5.1
∗ installed bigarray-compat.1.1.0
∗ installed menhirLib.20220210
∗ installed cppo.1.6.9
∗ installed mmap.1.2.0
∗ installed menhirSdk.20220210
∗ installed ocplib-endian.1.2
∗ installed dune-configurator.3.3.0
∗ installed ppx_derivers.1.2.1
∗ installed ocaml-compiler-libs.v0.12.4
∗ installed result.1.5
∗ installed sexplib0.v0.15.1
∗ installed cairo2.0.6.3
∗ installed stdlib-shims.0.3.0
∗ installed lwt.5.5.0
∗ installed ounit2.2.2.6
∗ installed lwt_glib.1.1.1
∗ installed lwt_log.1.1.1
∗ installed lwt_react.1.1.5
∗ installed ounit.2.2.6
∗ installed lablgtk3.3.1.2
∗ installed sha.1.15.2
∗ installed menhir.20220210
∗ installed yojson.2.0.0
∗ installed ppxlib.0.25.1
∗ installed lwt_ppx.2.0.3
∗ installed obus.1.2.3
∗ installed ocurl.0.9.2
Done.
# Run eval $(opam env) to update the current shell environment
=> zeroinstall-2.17_6: running do_build ...
dune build --root=. --profile=release @install
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
File "src/support/argparse.mli", line 26, characters 13-21:
26 | string Stream.t -> completion:int option -> string list
^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/utils.mli", line 101, characters 39-47:
101 | val stream_of_lines : string -> string Stream.t
^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 17, characters 52-60:
17 | method read : string -> string option -> string Stream.t -> completion:(int option) -> string list
^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 29, characters 29-40:
29 | let is_empty stream = None = Stream.peek stream
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 75, characters 15-29:
75 | let stream = Stream.of_list input_args in
^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 82, characters 26-38:
82 | | Some i -> Some (i - Stream.count stream) in
^^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 121, characters 18-29:
121 | Some (Stream.next stream)
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 131, characters 23-34:
131 | handle_option (Stream.from value_stream) key ~carg;
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 141, characters 30-38:
141 | let opt_stream : string Stream.t =
^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 141, characters 30-38:
141 | let opt_stream : string Stream.t =
^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 153, characters 10-21:
153 | Stream.from get_value
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 171, characters 10-21:
171 | match Stream.next stream with
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 236, characters 16-27:
236 | match Stream.peek stream with
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 239, characters 25-36:
239 | | Some next -> Stream.junk stream; [next]
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 252, characters 16-28:
252 | match Stream.npeek 2 stream with
^^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 253, characters 30-41:
253 | | [_; _] as pair -> Stream.junk stream; Stream.junk stream; pair
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 253, characters 50-61:
253 | | [_; _] as pair -> Stream.junk stream; Stream.junk stream; pair
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/argparse.ml", line 255, characters 19-30:
255 | | [x] -> Stream.junk stream; [x; ""]
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
File "src/support/utils.ml", line 465, characters 2-13:
465 | Stream.from (fun _count ->
^^^^^^^^^^^
Alert deprecated: module Stdlib.Stream
Use the camlp-streams library instead.
make: *** [Makefile:44: all] Error 1
=> ERROR: zeroinstall-2.17_6: do_build: '${make_cmd} CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" RANLIB="$RANLIB" CPP="$CPP" AS="$AS" OBJCOPY="$OBJCOPY" OBJDUMP="$OBJDUMP" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" ${makejobs} ${make_build_args} ${make_build_target}' exited with 2
=> ERROR: in do_build() at common/build-style/gnu-makefile.sh:9
```
@mobinmob - package maintainer
@leahneukirchen - last contributor who touched this package
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
@ 2022-06-20 9:31 ` rrbq
2022-06-20 9:38 ` rrbq
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: rrbq @ 2022-06-20 9:31 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 923 bytes --]
New comment by rrbq on void-packages repository
https://github.com/void-linux/void-packages/issues/37614#issuecomment-1160206326
Comment:
Hello. I would like to point out something else. As Dune is invoked with `--profile=release`, this deprecation warning (OCaml calls it an "alert") [should be non-fatal](https://dune.readthedocs.io/en/stable/faq.html#how-to-make-warnings-non-fatal).
The real problem should be this:
```
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
```
There's a commit in the 0install repo that seems to address this issue: https://github.com/0install/0install/commit/70b6047.
However, that commit doesn't seem to be included in the latest [v2.3.15](https://github.com/0install/0install/commits/v2.3.15) release, so this issue will very likely need a patch to fix.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
2022-06-20 9:31 ` rrbq
@ 2022-06-20 9:38 ` rrbq
2022-06-20 9:45 ` rrbq
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: rrbq @ 2022-06-20 9:38 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 732 bytes --]
New comment by rrbq on void-packages repository
https://github.com/void-linux/void-packages/issues/37614#issuecomment-1160206326
Comment:
Hello. I would like to point out something else. As Dune is invoked with `--profile=release`, this deprecation warning (OCaml calls it an "alert") [should be non-fatal](https://dune.readthedocs.io/en/stable/faq.html#how-to-make-warnings-non-fatal).
The real problem should be this:
```
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
```
There's a commit in the 0install repo that seems to address this issue: https://github.com/0install/0install/commit/70b6047.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
2022-06-20 9:31 ` rrbq
2022-06-20 9:38 ` rrbq
@ 2022-06-20 9:45 ` rrbq
2022-06-20 9:47 ` rrbq
2022-06-20 10:18 ` rrbq
4 siblings, 0 replies; 6+ messages in thread
From: rrbq @ 2022-06-20 9:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 921 bytes --]
New comment by rrbq on void-packages repository
https://github.com/void-linux/void-packages/issues/37614#issuecomment-1160206326
Comment:
Hello. I would like to point out something else. As Dune is invoked with `--profile=release`, this deprecation warning (OCaml calls it an "alert") [should be non-fatal](https://dune.readthedocs.io/en/stable/faq.html#how-to-make-warnings-non-fatal).
The real problem should be this:
```
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
```
There's a commit in the 0install repo that addresses this issue: https://github.com/0install/0install/commit/70b6047.
zeroinstall should build successfully if the changes from that commit are applied, the deprecation alerts can be ignored...until OCaml 5.0 is released, then camlp-streams will have to be used.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
` (2 preceding siblings ...)
2022-06-20 9:45 ` rrbq
@ 2022-06-20 9:47 ` rrbq
2022-06-20 10:18 ` rrbq
4 siblings, 0 replies; 6+ messages in thread
From: rrbq @ 2022-06-20 9:47 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 947 bytes --]
New comment by rrbq on void-packages repository
https://github.com/void-linux/void-packages/issues/37614#issuecomment-1160206326
Comment:
Hello. I would like to point out something else. As Dune is invoked with `--profile=release`, this deprecation warning (OCaml calls it an "alert") [should be non-fatal](https://dune.readthedocs.io/en/stable/faq.html#how-to-make-warnings-non-fatal).
The real problem should be this:
```
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
```
There's a commit in the 0install repo that addresses this issue: https://github.com/0install/0install/commit/70b6047.
zeroinstall should build successfully if the changes from that commit are applied, the deprecation alerts can be ignored...until OCaml 5.0 is released (and Void upgrades to it), then camlp-streams will have to be used.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead."
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
` (3 preceding siblings ...)
2022-06-20 9:47 ` rrbq
@ 2022-06-20 10:18 ` rrbq
4 siblings, 0 replies; 6+ messages in thread
From: rrbq @ 2022-06-20 10:18 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1021 bytes --]
New comment by rrbq on void-packages repository
https://github.com/void-linux/void-packages/issues/37614#issuecomment-1160206326
Comment:
Hello. I would like to point out something else. As Dune is invoked with `--profile=release`, this deprecation warning (OCaml calls it an "alert") [should be non-fatal](https://dune.readthedocs.io/en/stable/faq.html#how-to-make-warnings-non-fatal).
The real problem should be this:
```
File "src/support/json.ml", line 3, characters 9-26:
3 | type t = Yojson.Basic.json
^^^^^^^^^^^^^^^^^
Error: Unbound type constructor Yojson.Basic.json
```
There's a commit in the 0install repo that addresses this issue: https://github.com/0install/0install/commit/70b6047.
zeroinstall should build successfully if the changes from that commit are applied, the deprecation alerts can be ignored...until OCaml 5.0 is released (and Void upgrades to it), then camlp-streams will have to be used (or [maybe not](https://github.com/0install/0install/commit/b3d7e5f) :-)).
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2022-06-20 10:18 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-19 20:26 [ISSUE] zeroinstall: build fails with "Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead." paper42
2022-06-20 9:31 ` rrbq
2022-06-20 9:38 ` rrbq
2022-06-20 9:45 ` rrbq
2022-06-20 9:47 ` rrbq
2022-06-20 10:18 ` rrbq
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 NNTP newsgroup(s).