Closed tcoopman closed 4 years ago
I'm taking the current resolutions from fullstack-reason and try to build but get this error:
fullstack-reason
(repeatable by cloning fullstack-reason and removing esy.lock and try to build)
info esy 0.6.4 (using esy.json) info checking https://github.com/ocaml/opam-repository for updates... info checking https://github.com/esy-ocaml/esy-opam-override for updates... info resolving esy packages: done info solving esy constraints: done info resolving npm packages: done info fetching: done info installing: done info building @opam/re-web@github:yawaramin/re-web:package.json#7767ce0@d41d8cd9 error: build failed with exit code: 1 build log: # esy-build-package: building: @opam/re-web@github:yawaramin/re-web:package.json#7767ce0 # esy-build-package: pwd: /home/thomas/.esy/source/i/opam__s__re_web__cb6b8e05 # esy-build-package: running: 'dune' 'build' '-p' 're-web' ocamlc ReWeb/.ReWeb.objs/byte/reWeb__Client.{cmi,cmti} (exit 2) (cd /home/thomas/.esy/3/b/opam__s__re_web-96879f24/default && /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/bin/ocamlc.opt -w -40 -w +26 -g -bin-annot -I ReWeb/.ReWeb.objs/byte -I /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/lib/ocaml/threads -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__angstrom-opam__c__0.13.0-3f232a1b/lib/angstrom -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__base64-opam__c__3.4.0-f7a8ff68/lib/base64 -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigarray_compat-opam__c__1.0.0-fbe2bdce/lib/bigarray-compat -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigstringaf-opam__c__0.6.1-d30308a0/lib/bigstringaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__biniou-opam__c__1.2.1-92ec0761/lib/biniou -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif/ocaml -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__easy_format-opam__c__1.3.2-15ffaf56/lib/easy-format -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__eqaf-opam__c__0.7-5b3c9cbb/lib/eqaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday-opam__c__0.7.1-6fb74d6c/lib/faraday -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt-opam__c__0.7.1-f11aed72/lib/faraday-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt_unix-opam__c__0.7.1-2b3468c9/lib/faraday-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__hpack-opam__c__0.2.0-cc286150/lib/hpack -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__logs-opam__c__0.7.0-00248af0/lib/logs -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt/unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__magic_mime-opam__c__1.1.2-af438363/lib/magic-mime -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-2f5f39fc/lib/mmap -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__multipart_form_data-f73eb01a/lib/multipart-form-data -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.1-c291620e/lib/bytes -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian/bigstring -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__psq-opam__c__0.2.0-83364711/lib/psq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re/posix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__result-opam__c__1.5-aa265883/lib/result -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__seq-opam__c__base-e549f174/lib/seq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stdlib_shims-opam__c__0.1.0-9fe806f1/lib/stdlib-shims -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stringext-opam__c__1.6.0-090d22f8/lib/stringext -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__uri-opam__c__3.1.0-978f683b/lib/uri -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf-bbc3690b/lib/websocketaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt-7f7fb331/lib/websocketaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt_unix-a4785e65/lib/websocketaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__yojson-opam__c__1.7.0-af81d1af/lib/yojson -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1-1.1.1001-f0e44521/lib/httpaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt-1.1.1001-1f24576b/lib/httpaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt_unix-1.1.1002-3da3eadc/lib/httpaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2-0.5.1001-eeefcb8f/lib/h2 -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt-0.5.1001-329a79d8/lib/h2-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt_unix-0.5.1001-305d3750/lib/h2-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__lwt__ssl-1.1.3004-a8041646/lib/lwt_ssl -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__piaf-1.0.2000-237851e1/lib/piaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__ssl-0.5.9007-81270db4/lib/ssl -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/byte -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/native -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/byte -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/native -no-alias-deps -open ReWeb__ -o ReWeb/.ReWeb.objs/byte/reWeb__Client.cmi -c -intf ReWeb/Client.mli) File "ReWeb/Client.mli", line 6, characters 0-388: 6 | type config = Piaf.Config.t = { 7 | follow_redirects : bool; 8 | max_redirects : int; 9 | allow_insecure : bool; 10 | max_http_version : Piaf.Versions.HTTP.t; ... 16 | max_tls_version : Piaf.Versions.TLS.t; 17 | tcp_nodelay : bool; 18 | connect_timeout : float; 19 | } Error: This variant or record definition does not match that of type Piaf.Config.t The field buffer_size is only present in the original definition. ocamlc ReWeb/.ReWeb.objs/byte/reWeb__Server.{cmo,cmt} (exit 2) (cd /home/thomas/.esy/3/b/opam__s__re_web-96879f24/default && /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/bin/ocamlc.opt -w -40 -w +26 -g -bin-annot -I ReWeb/.ReWeb.objs/byte -I /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/lib/ocaml/threads -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__angstrom-opam__c__0.13.0-3f232a1b/lib/angstrom -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__base64-opam__c__3.4.0-f7a8ff68/lib/base64 -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigarray_compat-opam__c__1.0.0-fbe2bdce/lib/bigarray-compat -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigstringaf-opam__c__0.6.1-d30308a0/lib/bigstringaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__biniou-opam__c__1.2.1-92ec0761/lib/biniou -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif/ocaml -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__easy_format-opam__c__1.3.2-15ffaf56/lib/easy-format -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__eqaf-opam__c__0.7-5b3c9cbb/lib/eqaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday-opam__c__0.7.1-6fb74d6c/lib/faraday -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt-opam__c__0.7.1-f11aed72/lib/faraday-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt_unix-opam__c__0.7.1-2b3468c9/lib/faraday-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__hpack-opam__c__0.2.0-cc286150/lib/hpack -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__logs-opam__c__0.7.0-00248af0/lib/logs -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt/unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__magic_mime-opam__c__1.1.2-af438363/lib/magic-mime -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-2f5f39fc/lib/mmap -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__multipart_form_data-f73eb01a/lib/multipart-form-data -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.1-c291620e/lib/bytes -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian/bigstring -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__psq-opam__c__0.2.0-83364711/lib/psq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re/posix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__result-opam__c__1.5-aa265883/lib/result -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__seq-opam__c__base-e549f174/lib/seq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stdlib_shims-opam__c__0.1.0-9fe806f1/lib/stdlib-shims -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stringext-opam__c__1.6.0-090d22f8/lib/stringext -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__uri-opam__c__3.1.0-978f683b/lib/uri -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf-bbc3690b/lib/websocketaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt-7f7fb331/lib/websocketaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt_unix-a4785e65/lib/websocketaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__yojson-opam__c__1.7.0-af81d1af/lib/yojson -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1-1.1.1001-f0e44521/lib/httpaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt-1.1.1001-1f24576b/lib/httpaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt_unix-1.1.1002-3da3eadc/lib/httpaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2-0.5.1001-eeefcb8f/lib/h2 -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt-0.5.1001-329a79d8/lib/h2-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt_unix-0.5.1001-305d3750/lib/h2-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__lwt__ssl-1.1.3004-a8041646/lib/lwt_ssl -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__piaf-1.0.2000-237851e1/lib/piaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__ssl-0.5.9007-81270db4/lib/ssl -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/byte -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/native -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/byte -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/native -intf-suffix .ml -no-alias-deps -open ReWeb__ -o ReWeb/.ReWeb.objs/byte/reWeb__Server.cmo -c -impl ReWeb/Server.ml) File "ReWeb/Server.ml", line 1: Error: The files /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1-1.1.1001-f0e44521/lib/httpaf/httpaf.cmi and /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf-bbc3690b/lib/websocketaf/websocketaf.cmi make inconsistent assumptions over interface Httpaf__ ocamlopt ReWeb/.ReWeb.objs/native/reWeb__Server.{cmx,o} (exit 2) (cd /home/thomas/.esy/3/b/opam__s__re_web-96879f24/default && /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/bin/ocamlopt.opt -w -40 -w +26 -g -I ReWeb/.ReWeb.objs/byte -I ReWeb/.ReWeb.objs/native -I /home/thomas/.esy/3___________________________________________________________________/i/ocaml-4.8.1000-e74c5c0d/lib/ocaml/threads -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__angstrom-opam__c__0.13.0-3f232a1b/lib/angstrom -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__base64-opam__c__3.4.0-f7a8ff68/lib/base64 -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigarray_compat-opam__c__1.0.0-fbe2bdce/lib/bigarray-compat -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__bigstringaf-opam__c__0.6.1-d30308a0/lib/bigstringaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__biniou-opam__c__1.2.1-92ec0761/lib/biniou -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__digestif-opam__c__0.8.0-1-e7d295a8/lib/digestif/ocaml -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__easy_format-opam__c__1.3.2-15ffaf56/lib/easy-format -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__eqaf-opam__c__0.7-5b3c9cbb/lib/eqaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday-opam__c__0.7.1-6fb74d6c/lib/faraday -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt-opam__c__0.7.1-f11aed72/lib/faraday-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__faraday_lwt_unix-opam__c__0.7.1-2b3468c9/lib/faraday-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__hpack-opam__c__0.2.0-cc286150/lib/hpack -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__logs-opam__c__0.7.0-00248af0/lib/logs -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__lwt-opam__c__5.3.0-cd5c1882/lib/lwt/unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__magic_mime-opam__c__1.1.2-af438363/lib/magic-mime -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-2f5f39fc/lib/mmap -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__multipart_form_data-f73eb01a/lib/multipart-form-data -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.1-c291620e/lib/bytes -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__ocplib_endian-opam__c__1.1-94505585/lib/ocplib-endian/bigstring -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__psq-opam__c__0.2.0-83364711/lib/psq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__re-opam__c__1.9.0-1b0700f2/lib/re/posix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__result-opam__c__1.5-aa265883/lib/result -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__seq-opam__c__base-e549f174/lib/seq -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stdlib_shims-opam__c__0.1.0-9fe806f1/lib/stdlib-shims -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__stringext-opam__c__1.6.0-090d22f8/lib/stringext -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__uri-opam__c__3.1.0-978f683b/lib/uri -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf-bbc3690b/lib/websocketaf -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt-7f7fb331/lib/websocketaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf_lwt_unix-a4785e65/lib/websocketaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/opam__s__yojson-opam__c__1.7.0-af81d1af/lib/yojson -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1-1.1.1001-f0e44521/lib/httpaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt-1.1.1001-1f24576b/lib/httpaf-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1_lwt_unix-1.1.1002-3da3eadc/lib/httpaf-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2-0.5.1001-eeefcb8f/lib/h2 -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt-0.5.1001-329a79d8/lib/h2-lwt -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h2_lwt_unix-0.5.1001-305d3750/lib/h2-lwt-unix -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__lwt__ssl-1.1.3004-a8041646/lib/lwt_ssl -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__piaf-1.0.2000-237851e1/lib/piaf -I /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__ssl-0.5.9007-81270db4/lib/ssl -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/byte -I ReWeb/ReWeb__Config/.ReWeb__Config.objs/native -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/byte -I ReWeb/ReWeb__Header/.ReWeb__Header.objs/native -intf-suffix .ml -no-alias-deps -open ReWeb__ -o ReWeb/.ReWeb.objs/native/reWeb__Server.cmx -c -impl ReWeb/Server.ml) File "ReWeb/Server.ml", line 1: Error: The files /home/thomas/.esy/3___________________________________________________________________/i/reason_native_web__s__h1-1.1.1001-f0e44521/lib/httpaf/httpaf.cmi and /home/thomas/.esy/3___________________________________________________________________/i/opam__s__websocketaf-bbc3690b/lib/websocketaf/websocketaf.cmi make inconsistent assumptions over interface Httpaf__ error: command failed: 'dune' 'build' '-p' 're-web' (exited with 1) esy-build-package: exiting with errors above... building @opam/re-web@github:yawaramin/re-web:package.json#7767ce0 esy: exiting due to errors above
Thanks for reporting. I thought I fixed these already 🤔 Will try to track down what happened.
@tcoopman can you try now? I've pushed some fixes.
Fixed, thanks!
I'm taking the current resolutions from
fullstack-reason
and try to build but get this error:(repeatable by cloning fullstack-reason and removing esy.lock and try to build)