Closed tcoopman closed 5 years ago
Ah, thanks for the log @tcoopman (and for trying it out!). It seems to be trying to still build some pieces of the GUI in this case - must be some #ifdefs
out of order.
I saw you merged an new libvim version, so I tried again, different error this time:
esy build Sat 22 Jun 2019 09:39:05 AM CEST
info esy build 0.5.8 (using package.json)
ocamlopt src/editor/bin/Oni2.exe (exit 2)
(cd /home/thomas/Workspace/githubclones/oni2/_esy/default/store/b/oni2-58f50a10/default && /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w -40 -g -o src/editor/bin/Oni2.exe -I /home/thomas/.esy/3/i/brisk__s__brisk_reconciler-0a9c12de/lib/brisk-reconciler -I /home/thomas/.esy/3/i/flex-1.2.2-d57ffbe6/lib/flex -I /home/thomas/.esy/3/i/isolinear-2.0.0-857d7dbb/lib/isolinear -I /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads -I /home/thomas/.esy/3/i/opam__s__astring-opam__c__0.8.3-f27cc80c/lib/astring -I /home/thomas/.esy/3/i/opam__s__biniou-opam__c__1.2.0-6e934323/lib/biniou -I /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile -I /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/default_config -I /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/dyn -I /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/lib_default -I /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/library -I /home/thomas/.esy/3/i/opam__s__color-opam__c__0.2.0-0c648511/lib/color -I /home/thomas/.esy/3/i/opam__s__easy_format-opam__c__1.3.1-9ccad956/lib/easy-format -I /home/thomas/.esy/3/i/opam__s__fpath-opam__c__0.7.2-964ffcb3/lib/fpath -I /home/thomas/.esy/3/i/opam__s__gg-opam__c__0.9.3-ef9752b5/lib/gg -I /home/thomas/.esy/3/i/opam__s__lwt-opam__c__4.2.1-dacd8237/lib/lwt -I /home/thomas/.esy/3/i/opam__s__lwt-opam__c__4.2.1-dacd8237/lib/lwt/unix -I /home/thomas/.esy/3/i/opam__s__mmap-opam__c__1.1.0-7f09e795/lib/mmap -I /home/thomas/.esy/3/i/opam__s__ocamlfind-opam__c__1.8.0-32d00fdd/lib/bytes -I /home/thomas/.esy/3/i/opam__s__ppx__deriving-opam__c__4.3-74b794a2/lib/ppx_deriving/runtime -I /home/thomas/.esy/3/i/opam__s__ppx__deriving__yojson-opam__c__3.3-47f2d11a/lib/ppx_deriving_yojson/runtime -I /home/thomas/.esy/3/i/opam__s__react-opam__c__1.2.1-b767be8a/lib/react -I /home/thomas/.esy/3/i/opam__s__result-opam__c__1.4-54571ab5/lib/result -I /home/thomas/.esy/3/i/opam__s__seq-opam__c__base-37652505/lib/seq -I /home/thomas/.esy/3/i/opam__s__yojson-opam__c__1.5.0-0565f6b2/lib/yojson -I /home/thomas/.esy/3/i/opam__s__zed-opam__c__1.6-d57a9a44/lib/zed -I /home/thomas/.esy/3/i/reason_fontkit-2.4.1-5639f2a1/lib/fontkit -I /home/thomas/.esy/3/i/reason_gl_matrix-0.9.9304-1b8b0050/lib/reglm -I /home/thomas/.esy/3/i/reason_glfw-3.2.1024-7242872c/lib/reglfw -I /home/thomas/.esy/3/i/reason_jsonrpc-1.0.1-1f1257ad/lib/reason-jsonrpc -I /home/thomas/.esy/3/i/reason_libvim-8.10869.10001-46662032/lib/libvim -I /home/thomas/.esy/3/i/reason_native__s__console-0.0.3-ac0ba819/lib/console/lib -I /home/thomas/.esy/3/i/reasonfuzz-5978ddad/lib/Matchers -I /home/thomas/.esy/3/i/reasonfuzz-5978ddad/lib/ReasonFuzz -I /home/thomas/.esy/3/i/rebez-f7451c1b/lib/rebez/lib -I /home/thomas/.esy/3/i/rench-1.7.1-3d4d38d3/lib/Rench -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Core -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Draw -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Geometry -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Math -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Native -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Shaders -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/UI -I /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/UI_Components -I src/editor/Core -I src/editor/Extensions -I src/editor/Model -I src/editor/Store -I src/editor/UI /home/thomas/.esy/3/i/opam__s__result-opam__c__1.4-54571ab5/lib/result/result.cmxa /home/thomas/.esy/3/i/opam__s__lwt-opam__c__4.2.1-dacd8237/lib/lwt/lwt.cmxa /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/unix.cmxa /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/bigarray.cmxa /home/thomas/.esy/3/i/opam__s__react-opam__c__1.2.1-b767be8a/lib/react/react.cmxa /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/default_config/camomileDefaultConfig.cmxa /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/library/camomileLibrary.cmxa /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/lib_default/camomileLibraryDefault.cmxa /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/dyn/camomileLibraryDyn.cmxa /home/thomas/.esy/3/i/opam__s__camomile-opam__c__1.0.1-52831f94/lib/camomile/camomile_yuge.cmxa /home/thomas/.esy/3/i/opam__s__zed-opam__c__1.6-d57a9a44/lib/zed/zed.cmxa /home/thomas/.esy/3/i/reason_gl_matrix-0.9.9304-1b8b0050/lib/reglm/reglm.cmxa /home/thomas/.esy/3/i/reason_glfw-3.2.1024-7242872c/lib/reglfw/reglfw.cmxa /home/thomas/.esy/3/i/opam__s__mmap-opam__c__1.1.0-7f09e795/lib/mmap/mmap.cmxa /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads/threads.cmxa /home/thomas/.esy/3/i/opam__s__lwt-opam__c__4.2.1-dacd8237/lib/lwt/unix/lwt_unix.cmxa /home/thomas/.esy/3/i/opam__s__astring-opam__c__0.8.3-f27cc80c/lib/astring/astring.cmxa /home/thomas/.esy/3/i/opam__s__fpath-opam__c__0.7.2-964ffcb3/lib/fpath/fpath.cmxa /home/thomas/.esy/3/i/reason_native__s__console-0.0.3-ac0ba819/lib/console/lib/Console.cmxa /home/thomas/.esy/3/i/rench-1.7.1-3d4d38d3/lib/Rench/Rench.cmxa /home/thomas/.esy/3/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/str.cmxa /home/thomas/.esy/3/i/opam__s__gg-opam__c__0.9.3-ef9752b5/lib/gg/gg.cmxa /home/thomas/.esy/3/i/opam__s__color-opam__c__0.2.0-0c648511/lib/color/color.cmxa /home/thomas/.esy/3/i/flex-1.2.2-d57ffbe6/lib/flex/Flex.cmxa /home/thomas/.esy/3/i/reason_fontkit-2.4.1-5639f2a1/lib/fontkit/fontkit.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Core/Revery_Core.cmxa /home/thomas/.esy/3/i/brisk__s__brisk_reconciler-0a9c12de/lib/brisk-reconciler/brisk_reconciler.cmxa /home/thomas/.esy/3/i/rebez-f7451c1b/lib/rebez/lib/Rebez.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Shaders/Revery_Shaders.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Geometry/Revery_Geometry.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Math/Revery_Math.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Draw/Revery_Draw.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/UI/Revery_UI.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/UI_Components/Revery_UI_Components.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Native/Revery_Native.cmxa /home/thomas/.esy/3/i/revery-0.20.0-6a420429/lib/Revery/Revery.cmxa /home/thomas/.esy/3/i/opam__s__easy_format-opam__c__1.3.1-9ccad956/lib/easy-format/easy_format.cmxa /home/thomas/.esy/3/i/opam__s__biniou-opam__c__1.2.0-6e934323/lib/biniou/biniou.cmxa /home/thomas/.esy/3/i/opam__s__yojson-opam__c__1.5.0-0565f6b2/lib/yojson/yojson.cmxa /home/thomas/.esy/3/i/opam__s__ppx__deriving-opam__c__4.3-74b794a2/lib/ppx_deriving/runtime/ppx_deriving_runtime.cmxa /home/thomas/.esy/3/i/opam__s__ppx__deriving__yojson-opam__c__3.3-47f2d11a/lib/ppx_deriving_yojson/runtime/ppx_deriving_yojson_runtime.cmxa /home/thomas/.esy/3/i/reason_libvim-8.10869.10001-46662032/lib/libvim/vim.cmxa /home/thomas/.esy/3/i/reason_jsonrpc-1.0.1-1f1257ad/lib/reason-jsonrpc/reason_jsonrpc.cmxa src/editor/Core/Oni_Core.cmxa src/editor/Extensions/Oni_Extensions.cmxa /home/thomas/.esy/3/i/isolinear-2.0.0-857d7dbb/lib/isolinear/isolinear.cmxa /home/thomas/.esy/3/i/reasonfuzz-5978ddad/lib/Matchers/Matchers.cmxa /home/thomas/.esy/3/i/reasonfuzz-5978ddad/lib/ReasonFuzz/ReasonFuzz.cmxa src/editor/Model/Oni_Model.cmxa src/editor/Store/Oni_Store.cmxa src/editor/UI/Oni_UI.cmxa src/editor/bin/.Oni2.eobjs/native/Input.cmx src/editor/bin/.Oni2.eobjs/native/PreflightChecks.cmx src/editor/bin/.Oni2.eobjs/native/Oni2.cmx)
/usr/bin/ld: /home/thomas/.esy/3/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): in function `mch_get_acl':
os_unix.c:(.text+0x1a3e): undefined reference to `acl_get_file'
/usr/bin/ld: /home/thomas/.esy/3/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): in function `mch_set_acl':
os_unix.c:(.text+0x1a74): undefined reference to `acl_set_file'
/usr/bin/ld: /home/thomas/.esy/3/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): in function `mch_free_acl':
os_unix.c:(.text+0x1a98): undefined reference to `acl_free'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
error: command failed: 'refmterr' 'dune' 'build' '-p' 'Oni2' '-j4' (exited with 1)
esy-build-package: exiting with errors above...
error: build failed with exit code: 1
esy: exiting due to errors above
Thanks @tcoopman for the logs. Yes, getting closer at least - the original failures were fixed in the bug.
It's strange that the Ubuntu build passes... but we hit these failures (I can reproduce on a Manjaro box as well). I'd like to see if we can increase our CI coverage to additional distros of Linux. It seems that Azure CI only supports Ubuntu VMs, but it does also support Docker - so maybe we could run the build against other docker images.
For extra information, I'm on archlinux. It might indeed be a good thing to have extra CI coverage.
@bryphe if you want me to set up a jenkins instance or something I have some spare cores I could throw at the problem :p
Thanks @szbergeron !
FYI - I started experimenting with Docker builds for the following distros:
Could use help figuring out the right set of dependencies + build steps (I'm kind of a Docker noob 😄 )
It'd be great to have build-over-build validation across these platforms (both that the build + tests pass!). I'm thinking of using Alpine to ship out of for Linux, so I can get a statically linked build.
FYI - I was able to get reason-libvim
building locally with this PR: https://github.com/onivim/reason-libvim/pull/29 (which should unblock Onivim 2) - but need to figure out the right conditional for that (it seems we only need to bundle -lacl
on Arch). I also needed to run pacman -S acl
to install the lib
Ok, I just started looking at this a bit.
acl
already installed.libvim
. I get lots of warnings but the build succeeds.reason-libvim
=> succesoni2
=> failure35577b8
) in oni. Same error :-(rm -rf
of esy.lock
and _esy
in oni to be sure. Same error :-(I'm a bit out of ides at this point
FYI - I pushed up a branch here that builds on my Manjaro box (had the same issue): https://github.com/onivim/oni2/tree/build/arch-build-override
Interested to hear if it works for your or not. It picks up the ACL library when building reason-libvim
via this PR: https://github.com/onivim/reason-libvim/pull/31
The problem though is that PR seems to break the Linux builds; so I had to revert it on my master. Need to figure out how to get Ubuntu building with that flag, or figure out the right condition to enable that flag.
This branch works for me as well. I'm not sure why it breaks the ubuntu builds though. It might be possible to detect ubuntu or archlinux with lsb_release but that seems very fragile.
> lsb_release -d
Description: Arch Linux
I just took Oni2 for a spin, because I couldn't hold my excitement for it:
I hit the same issue on Manjaro but could successfully build on your branch build/arch-build-override
.
I faced the same issue on Arch just now. I think the stop gap is to ensure libacl is installed (if not use your distro's package manager). Additionally I needed the following patch (pass -lacl to flags to the compiler as it links the editor binary)
diff --git a/src/editor/bin_editor/dune b/src/editor/bin_editor/dune
index 412af05..45e489a 100644
--- a/src/editor/bin_editor/dune
+++ b/src/editor/bin_editor/dune
@@ -17,7 +17,8 @@
Oni2.model
Oni2.store
Oni2.ui
- )
+ )
+ (ocamlopt_flags -ccopt -lacl)
(preprocess (
pps
lwt_ppx
Hope this helps :+1:
Thanks @prometheansacrifice !
I actually added a similar patch for reason-libvim
here: https://github.com/onivim/reason-libvim/commit/094c3e6915e051084ddfac07eae4f57733ea7b54
Unfortunately, this caused the Ubuntu builds to start failing (even though I added the libacl1-dev
dependency):
-L/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib
ocamlopt example/Example.exe (exit 2)
(cd _build/default && /home/vsts/.esy/3_____________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -o example/Example.exe -I src src/vim.cmxa example/.Example.eobjs/native/Example.cmx)
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_get_acl':
os_unix.c:(.text+0x1a4c): undefined reference to `acl_get_file'
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_set_acl':
os_unix.c:(.text+0x1a82): undefined reference to `acl_set_file'
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_free_acl':
os_unix.c:(.text+0x1aa6): undefined reference to `acl_free'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
ocamlopt test/bin/LibvimUnitTestRunner.exe (exit 2)
(cd _build/default && /home/vsts/.esy/3_____________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -o test/bin/LibvimUnitTestRunner.exe -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__junit-opam__c__2.0.1-f248b7ab/lib/junit -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.0-32d00fdd/lib/bytes -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__ptime-opam__c__0.8.5-e47627da/lib/ptime -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__ptime-opam__c__0.8.5-e47627da/lib/ptime/os -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__re-opam__c__1.9.0-d4008fcc/lib/re -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__result-opam__c__1.4-2c00b706/lib/result -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__seq-opam__c__base-37652505/lib/seq -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__tyxml-opam__c__4.3.0-e8325a79/lib/tyxml -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__tyxml-opam__c__4.3.0-e8325a79/lib/tyxml/functor -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__uchar-opam__c__0.0.2-a0257ecf/lib/uchar -I /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__uutf-opam__c__1.0.2-02ebbbc5/lib/uutf -I /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__file_context_printer-0.0.3-89bb2bb2/lib/file-context-printer/lib -I /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__pastel-0.2.1-9bd5bea7/lib/pastel/lib -I /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__rely-2.2.0-5e32e03c/lib/rely/internal -I /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__rely-2.2.0-5e32e03c/lib/rely/lib -I src -I test /home/vsts/.esy/3_____________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/str.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/unix.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__pastel-0.2.1-9bd5bea7/lib/pastel/lib/Pastel.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__re-opam__c__1.9.0-d4008fcc/lib/re/re.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__file_context_printer-0.0.3-89bb2bb2/lib/file-context-printer/lib/FileContextPrinter.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__uutf-opam__c__1.0.2-02ebbbc5/lib/uutf/uutf.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__tyxml-opam__c__4.3.0-e8325a79/lib/tyxml/functor/tyxml_f.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__tyxml-opam__c__4.3.0-e8325a79/lib/tyxml/tyxml.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__result-opam__c__1.4-2c00b706/lib/result/result.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__ptime-opam__c__0.8.5-e47627da/lib/ptime/ptime.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__ptime-opam__c__0.8.5-e47627da/lib/ptime/os/ptime_clock.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/opam__s__junit-opam__c__2.0.1-f248b7ab/lib/junit/junit.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__rely-2.2.0-5e32e03c/lib/rely/internal/RelyInternal.cmxa /home/vsts/.esy/3_____________________________________________________________________/i/reason_native__s__rely-2.2.0-5e32e03c/lib/rely/lib/Rely.cmxa src/vim.cmxa test/LibvimTest.cmxa test/bin/.LibvimUnitTestRunner.eobjs/native/LibvimUnitTestRunner.cmx)
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_get_acl':
os_unix.c:(.text+0x1a4c): undefined reference to `acl_get_file'
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_set_acl':
os_unix.c:(.text+0x1a82): undefined reference to `acl_set_file'
/home/vsts/.esy/3_____________________________________________________________________/i/libvim-8.10869.10-c195537c/lib/libvim.a(os_unix.o): In function `mch_free_acl':
os_unix.c:(.text+0x1aa6): undefined reference to `acl_free'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
error: command failed: 'dune' 'build' '--root' '.' '-j4' (exited with 1)
esy-build-package: exiting with errors above...
error: build failed with exit code: 1
(https://dev.azure.com/onivim/oni2/_build/results?buildId=3004&view=logs)
Is this still relevant/reproducible with the recent changes to the building of libvim?
Personally can no longer reproduce, fixes from tip of master allow building on arch with no additional fiddling.
@CrossR - good catch - this should be fixed now with the inclusion of https://github.com/onivim/reason-libvim/pull/51 and https://github.com/onivim/reason-libvim/pull/53
I can't compile even with last version of code(on Debian), I get this error:
info building esy-harfbuzz@1.9.1005@d41d8cd9
info building reason-libvim@github:onivim/reason-libvim#56aa31a@d41d8cd9
error: build failed with exit code: 1
build log:
# esy-build-package: building: reason-libvim@github:onivim/reason-libvim#56aa31a
# esy-build-package: pwd: /home/user_name/.esy/3______________________________________________________________________/b/reason_libvim-c1194a91
# esy-build-package: running: 'refmterr' 'dune' 'build' '-p' 'libvim'
discover src/c_flags.sexp,src/cxx_flags.sexp,src/flags.sexp
-L/home/user_name/.esy/3/i/libvim-8.10869.20-f0b882d8/lib
ocamlopt src/vim.cmxs (exit 2)
(cd _build/default && /home/user_name/.esy/3/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w -40 -g -shared -linkall -I src -o src/vim.cmxs src/vim.cmxa)
/usr/bin/ld: cannot find -lacl
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
error: command failed: 'refmterr' 'dune' 'build' '-p' 'libvim' (exited with 1)
esy-build-package: exiting with errors above...
building reason-libvim@github:onivim/reason-libvim#56aa31a
esy: exiting due to errors above
Hey @lorenzo-pomili , that looks to be due to a missing libacl1-dev
package.
We need to add that to the install instructions since its needed for Ubuntu and similar.
Thank @CrossR now compilation go fordward but I have this error:
info building esy-harfbuzz@1.9.1005@d41d8cd9
info building reason-libvim@github:onivim/reason-libvim#56aa31a@d41d8cd9
info building reason-libvim@github:onivim/reason-libvim#56aa31a@d41d8cd9: done
error: build failed with exit code: 1
build log:
# esy-build-package: building: esy-harfbuzz@1.9.1005
# esy-build-package: pwd: /home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5
# esy-build-package: running: './esy/prep.sh'
# esy-build-package: running: 'bash' '-c' './esy/configure.sh'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking for a sed that does not truncate output... /bin/sed
checking whether to build with code coverage support... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for gcc option to accept ISO C99... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for gtk-doc... no
configure: WARNING:
You will not be able to create source packages with 'make dist'
because gtk-doc >= 1.15 is not found.
checking for gtkdoc-check... no
checking for gtkdoc-check... no
checking for gtkdoc-rebase... no
checking for gtkdoc-mkpdf... no
checking whether to build gtk-doc documentation... no
checking for GTKDOC_DEPS... yes
checking for atexit... yes
checking for mprotect... yes
checking for sysconf... yes
checking for getpagesize... yes
checking for mmap... yes
checking for isatty... yes
checking for newlocale... yes
checking for strtod_l... yes
checking for posix_memalign... yes
checking for round... yes
checking for unistd.h... (cached) yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking xlocale.h usability... no
checking xlocale.h presence... no
checking for xlocale.h... no
checking stdbool.h usability... yes
checking stdbool.h presence... yes
checking for stdbool.h... yes
checking alignment of struct{char;}... 1
checking whether the linker accepts -Bsymbolic-functions... yes
checking for native Win32... no
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for GLIB... yes
checking for CAIRO... no
checking for FONTCONFIG... no
checking for ICU... no
checking for icu-config... no
checking for ICU by using icu-config fallback... no
checking for FREETYPE... no
checking for Intel atomic primitives... true
checking for Solaris atomic operations... false
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/harfbuzz-config.cmake
config.status: creating src/hb-ucdn/Makefile
config.status: creating util/Makefile
config.status: creating test/Makefile
config.status: creating test/api/Makefile
config.status: creating test/fuzzing/Makefile
config.status: creating test/shaping/Makefile
config.status: creating test/shaping/data/Makefile
config.status: creating test/shaping/data/in-house/Makefile
config.status: creating test/shaping/data/text-rendering-tests/Makefile
config.status: creating test/subset/Makefile
config.status: creating test/subset/data/Makefile
config.status: creating docs/Makefile
config.status: creating docs/version.xml
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure:
Build configuration:
Unicode callbacks (you want at least one):
Builtin (UCDN): true
Glib: true
ICU: false
Font callbacks (the more the merrier):
FreeType: false
Tools used for command-line utilities:
Cairo: false
Fontconfig: false
Additional shapers (the more the merrier):
Graphite2: false
Platform shapers (not normally needed):
CoreText: false
DirectWrite: false
Uniscribe: false
Other features:
Documentation: no
GObject bindings: false
Introspection: false
# esy-build-package: running: './esy/build.sh'
**BUILD STARTED**
/bin/bash ./config.status --recheck
running CONFIG_SHELL=/bin/bash /bin/bash ./configure --prefix=/home/user_name/.esy/3______________________________________________________________________/s/esy_harfbuzz-1.9.1005-d51f90c5 --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking for a sed that does not truncate output... /bin/sed
checking whether to build with code coverage support... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for gcc option to accept ISO C99... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for gtk-doc... no
configure: WARNING:
You will not be able to create source packages with 'make dist'
because gtk-doc >= 1.15 is not found.
checking for gtkdoc-check... no
checking for gtkdoc-check... no
checking for gtkdoc-rebase... no
checking for gtkdoc-mkpdf... no
checking whether to build gtk-doc documentation... no
checking for GTKDOC_DEPS... yes
checking for atexit... yes
checking for mprotect... yes
checking for sysconf... yes
checking for getpagesize... yes
checking for mmap... yes
checking for isatty... yes
checking for newlocale... yes
checking for strtod_l... yes
checking for posix_memalign... yes
checking for round... yes
checking for unistd.h... (cached) yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking xlocale.h usability... no
checking xlocale.h presence... no
checking for xlocale.h... no
checking stdbool.h usability... yes
checking stdbool.h presence... yes
checking for stdbool.h... yes
checking alignment of struct{char;}... 1
checking whether the linker accepts -Bsymbolic-functions... yes
checking for native Win32... no
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for GLIB... yes
checking for CAIRO... no
checking for FONTCONFIG... no
checking for ICU... no
checking for icu-config... no
checking for ICU by using icu-config fallback... no
checking for FREETYPE... no
checking for Intel atomic primitives... true
checking for Solaris atomic operations... false
checking that generated files are newer than configure... done
configure: creating ./config.status
configure:
Build configuration:
Unicode callbacks (you want at least one):
Builtin (UCDN): true
Glib: true
ICU: false
Font callbacks (the more the merrier):
FreeType: false
Tools used for command-line utilities:
Cairo: false
Fontconfig: false
Additional shapers (the more the merrier):
Graphite2: false
Platform shapers (not normally needed):
CoreText: false
DirectWrite: false
Uniscribe: false
Other features:
Documentation: no
GObject bindings: false
Introspection: false
/bin/bash ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/harfbuzz-config.cmake
config.status: creating src/hb-ucdn/Makefile
config.status: creating util/Makefile
config.status: creating test/Makefile
config.status: creating test/api/Makefile
config.status: creating test/fuzzing/Makefile
config.status: creating test/shaping/Makefile
config.status: creating test/shaping/data/Makefile
config.status: creating test/shaping/data/in-house/Makefile
config.status: creating test/shaping/data/text-rendering-tests/Makefile
config.status: creating test/subset/Makefile
config.status: creating test/subset/data/Makefile
config.status: creating docs/Makefile
config.status: creating docs/version.xml
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
make all-recursive
make[1]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build'
Making all in src
make[2]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src'
GEN hb-version.h
GEN hb-ot-shape-complex-indic-machine.hh
/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/missing: line 81: ragel: command not found
WARNING: 'ragel' is missing on your system.
You might have modified some files without having the proper
tools for further handling them. Check the 'README' file, it
often tells you about the needed prerequisites for installing
this package. You may also peek at any GNU archive site, in
case some other package contains this missing 'ragel' program.
make[2]: *** [Makefile:3722: hb-ot-shape-complex-indic-machine.hh] Error 1
make[2]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src'
make[1]: *** [Makefile:517: all-recursive] Error 1
make[1]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build'
make: *** [Makefile:449: all] Error 2
**BUILD COMPLETE**
Making install in src
make[1]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src'
GEN hb-ot-shape-complex-indic-machine.hh
/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/missing: line 81: ragel: command not found
WARNING: 'ragel' is missing on your system.
You might have modified some files without having the proper
tools for further handling them. Check the 'README' file, it
often tells you about the needed prerequisites for installing
this package. You may also peek at any GNU archive site, in
case some other package contains this missing 'ragel' program.
make[1]: *** [Makefile:3722: hb-ot-shape-complex-indic-machine.hh] Error 1
make[1]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src'
make: *** [Makefile:517: install-recursive] Error 1
error: command failed: './esy/build.sh' (exited with 2)
esy-build-package: exiting with errors above...
building esy-harfbuzz@1.9.1005
esy: exiting due to errors above
Looks like ragel is missing on your system. Can you try installing ragel like you did for libacl?
Sidenote: I have packaged ragel for esy too in the past.
On Tue 20 Aug, 2019, 10:54 AM lorenzo-pomili, notifications@github.com wrote:
Thank @CrossR https://github.com/CrossR now compilation go fordward but I have this error:
info building esy-harfbuzz@1.9.1005@d41d8cd9 info building reason-libvim@github:onivim/reason-libvim#56aa31a@d41d8cd9 info building reason-libvim@github:onivim/reason-libvim#56aa31a@d41d8cd9: done error: build failed with exit code: 1 build log:
esy-build-package: building: esy-harfbuzz@1.9.1005
# esy-build-package: pwd: /home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5 # esy-build-package: running: './esy/prep.sh' # esy-build-package: running: 'bash' '-c' './esy/configure.sh' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking for a sed that does not truncate output... /bin/sed checking whether to build with code coverage support... no checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking for gcc option to accept ISO C99... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes checking for gtk-doc... no configure: WARNING: You will not be able to create source packages with 'make dist' because gtk-doc >= 1.15 is not found. checking for gtkdoc-check... no checking for gtkdoc-check... no checking for gtkdoc-rebase... no checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for GTKDOC_DEPS... yes checking for atexit... yes checking for mprotect... yes checking for sysconf... yes checking for getpagesize... yes checking for mmap... yes checking for isatty... yes checking for newlocale... yes checking for strtod_l... yes checking for posix_memalign... yes checking for round... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking xlocale.h usability... no checking xlocale.h presence... no checking for xlocale.h... no checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking alignment of struct{char;}... 1 checking whether the linker accepts -Bsymbolic-functions... yes checking for native Win32... no checking whether gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for GLIB... yes checking for CAIRO... no checking for FONTCONFIG... no checking for ICU... no checking for icu-config... no checking for ICU by using icu-config fallback... no checking for FREETYPE... no checking for Intel atomic primitives... true checking for Solaris atomic operations... false checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/harfbuzz-config.cmake config.status: creating src/hb-ucdn/Makefile config.status: creating util/Makefile config.status: creating test/Makefile config.status: creating test/api/Makefile config.status: creating test/fuzzing/Makefile config.status: creating test/shaping/Makefile config.status: creating test/shaping/data/Makefile config.status: creating test/shaping/data/in-house/Makefile config.status: creating test/shaping/data/text-rendering-tests/Makefile config.status: creating test/subset/Makefile config.status: creating test/subset/data/Makefile config.status: creating docs/Makefile config.status: creating docs/version.xml config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: Build configuration: Unicode callbacks (you want at least one): Builtin (UCDN): true Glib: true ICU: false Font callbacks (the more the merrier): FreeType: false Tools used for command-line utilities: Cairo: false Fontconfig: false Additional shapers (the more the merrier): Graphite2: false Platform shapers (not normally needed): CoreText: false DirectWrite: false Uniscribe: false Other features: Documentation: no GObject bindings: false Introspection: false # esy-build-package: running: './esy/build.sh' **BUILD STARTED** /bin/bash ./config.status --recheck running CONFIG_SHELL=/bin/bash /bin/bash ./configure --prefix=/home/user_name/.esy/3______________________________________________________________________/s/esy_harfbuzz-1.9.1005-d51f90c5 --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking for a sed that does not truncate output... /bin/sed checking whether to build with code coverage support... no checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking for gcc option to accept ISO C99... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes checking for gtk-doc... no configure: WARNING: You will not be able to create source packages with 'make dist' because gtk-doc >= 1.15 is not found. checking for gtkdoc-check... no checking for gtkdoc-check... no checking for gtkdoc-rebase... no checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for GTKDOC_DEPS... yes checking for atexit... yes checking for mprotect... yes checking for sysconf... yes checking for getpagesize... yes checking for mmap... yes checking for isatty... yes checking for newlocale... yes checking for strtod_l... yes checking for posix_memalign... yes checking for round... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking xlocale.h usability... no checking xlocale.h presence... no checking for xlocale.h... no checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking alignment of struct{char;}... 1 checking whether the linker accepts -Bsymbolic-functions... yes checking for native Win32... no checking whether gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for GLIB... yes checking for CAIRO... no checking for FONTCONFIG... no checking for ICU... no checking for icu-config... no checking for ICU by using icu-config fallback... no checking for FREETYPE... no checking for Intel atomic primitives... true checking for Solaris atomic operations... false checking that generated files are newer than configure... done configure: creating ./config.status configure: Build configuration: Unicode callbacks (you want at least one): Builtin (UCDN): true Glib: true ICU: false Font callbacks (the more the merrier): FreeType: false Tools used for command-line utilities: Cairo: false Fontconfig: false Additional shapers (the more the merrier): Graphite2: false Platform shapers (not normally needed): CoreText: false DirectWrite: false Uniscribe: false Other features: Documentation: no GObject bindings: false Introspection: false /bin/bash ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/harfbuzz-config.cmake config.status: creating src/hb-ucdn/Makefile config.status: creating util/Makefile config.status: creating test/Makefile config.status: creating test/api/Makefile config.status: creating test/fuzzing/Makefile config.status: creating test/shaping/Makefile config.status: creating test/shaping/data/Makefile config.status: creating test/shaping/data/in-house/Makefile config.status: creating test/shaping/data/text-rendering-tests/Makefile config.status: creating test/subset/Makefile config.status: creating test/subset/data/Makefile config.status: creating docs/Makefile config.status: creating docs/version.xml config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands make all-recursive make[1]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build' Making all in src make[2]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src' GEN hb-version.h GEN hb-ot-shape-complex-indic-machine.hh /home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/missing: line 81: ragel: command not found WARNING: 'ragel' is missing on your system. You might have modified some files without having the proper tools for further handling them. Check the 'README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package contains this missing 'ragel' program. make[2]: *** [Makefile:3722: hb-ot-shape-complex-indic-machine.hh] Error 1 make[2]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src' make[1]: *** [Makefile:517: all-recursive] Error 1 make[1]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build' make: *** [Makefile:449: all] Error 2 **BUILD COMPLETE** Making install in src make[1]: Entering directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src' GEN hb-ot-shape-complex-indic-machine.hh /home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/missing: line 81: ragel: command not found WARNING: 'ragel' is missing on your system. You might have modified some files without having the proper tools for further handling them. Check the 'README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package contains this missing 'ragel' program. make[1]: *** [Makefile:3722: hb-ot-shape-complex-indic-machine.hh] Error 1 make[1]: Leaving directory '/home/user_name/.esy/3______________________________________________________________________/b/esy_harfbuzz-1.9.1005-d51f90c5/_build/src' make: *** [Makefile:517: install-recursive] Error 1 error: command failed: './esy/build.sh' (exited with 2) esy-build-package: exiting with errors above...
building esy-harfbuzz@1.9.1005 esy: exiting due to errors above
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/onivim/oni2/issues/334?email_source=notifications&email_token=AAXUDOW6HUBNXDDOLJDQ373QFN5XVA5CNFSM4HZTES62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4VC5IQ#issuecomment-522858146, or mute the thread https://github.com/notifications/unsubscribe-auth/AAXUDOS457JM5MX6L23GYQ3QFN5XVANCNFSM4HZTES6Q .
thank @prometheansacrifice , now error is:
info building esy-harfbuzz@1.9.1005@d41d8cd9
info building esy-harfbuzz@1.9.1005@d41d8cd9: done
info building reason-fontkit@2.5.0@d41d8cd9
error: build failed with exit code: 1
build log:
# esy-build-package: building: reason-fontkit@2.5.0
# esy-build-package: pwd: /home/user_name/.esy/source/i/reason_fontkit__2.5.0__009314c5
# esy-build-package: running: 'dune' 'build' '--root' '.'
ocamlopt src/fontkit.cmxs (exit 2)
(cd /home/user_name/.esy/3______________________________________________________________________/b/reason_fontkit-2.5.0-4a6b67e0/default && /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -shared -linkall -I src -o src/fontkit.cmxs src/fontkit.cmxa)
/usr/bin/ld: cannot find -lfreetype
/usr/bin/ld: cannot find -lharfbuzz
/usr/bin/ld: cannot find -lbz2
/usr/bin/ld: cannot find -lpng
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
ocamlopt bin_native/test_fontkit.exe (exit 2)
(cd /home/user_name/.esy/3______________________________________________________________________/b/reason_fontkit-2.5.0-4a6b67e0/default && /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/bin/ocamlopt.opt -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -o bin_native/test_fontkit.exe -I /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__lwt-opam__c__4.2.1-5ddb195a/lib/lwt -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__lwt-opam__c__4.2.1-5ddb195a/lib/lwt/unix -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-bdb1a651/lib/mmap -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__ocamlfind-opam__c__1.8.0-d2e90815/lib/bytes -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__result-opam__c__1.4-b0decc79/lib/result -I /home/user_name/.esy/3______________________________________________________________________/i/opam__s__seq-opam__c__base-37652505/lib/seq -I /home/user_name/.esy/3______________________________________________________________________/i/reason_gl_matrix-0.9.9304-386c9793/lib/reglm -I /home/user_name/.esy/3______________________________________________________________________/i/reason_glfw-3.2.1027-28bf1bfb/lib/reglfw -I src /home/user_name/.esy/3______________________________________________________________________/i/opam__s__result-opam__c__1.4-b0decc79/lib/result/result.cmxa /home/user_name/.esy/3______________________________________________________________________/i/opam__s__lwt-opam__c__4.2.1-5ddb195a/lib/lwt/lwt.cmxa /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/unix.cmxa /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/bigarray.cmxa /home/user_name/.esy/3______________________________________________________________________/i/opam__s__mmap-opam__c__1.1.0-bdb1a651/lib/mmap/mmap.cmxa /home/user_name/.esy/3______________________________________________________________________/i/ocaml-4.7.1004-a6ae015e/lib/ocaml/threads/threads.cmxa /home/user_name/.esy/3______________________________________________________________________/i/opam__s__lwt-opam__c__4.2.1-5ddb195a/lib/lwt/unix/lwt_unix.cmxa /home/user_name/.esy/3______________________________________________________________________/i/reason_gl_matrix-0.9.9304-386c9793/lib/reglm/reglm.cmxa /home/user_name/.esy/3______________________________________________________________________/i/reason_glfw-3.2.1027-28bf1bfb/lib/reglfw/reglfw.cmxa src/fontkit.cmxa bin_native/.test_fontkit.eobjs/native/test_fontkit.cmx)
/usr/bin/ld: cannot find -lfreetype
/usr/bin/ld: cannot find -lharfbuzz
/usr/bin/ld: cannot find -lbz2
/usr/bin/ld: cannot find -lpng
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
error: command failed: 'dune' 'build' '--root' '.' (exited with 1)
esy-build-package: exiting with errors above...
building reason-fontkit@2.5.0
esy: exiting due to errors above
ok, installing:
libharfbuzz-dev
libfreetype6-dev
libbz2-dev
seem to solve this problem, after I removed ~/.esy
and then redo: esy install
and esy bootstrap
I get:
info building esy-cmake@0.3.5@d41d8cd9
error: build failed with exit code: 1
build log:
# esy-build-package: building: esy-cmake@0.3.5
# esy-build-package: pwd: /home/user_name/.esy/3______________________________________________________________________/b/esy_cmake-0.3.5-725db80a
esy-build-package: delete directory
/home/user_name/.esy/3______________________________________________________________________/b/esy_cmake-0.3.5-725db80a:
/home/user_name/.esy/3______________________________________________________________________/b/esy_cmake-0.3.5-725db80a/_build/cmake/Bootstrap.cmk:
Directory not empty
building esy-cmake@0.3.5
esy: exiting due to errors above
So I install all dependecies showed in this page: https://github.com/revery-ui/revery/wiki/Building-&-Installing and now I get:
error: build failed with exit code: 1
build log:
# esy-build-package: building: esy-glfw@3.2.1010
# esy-build-package: pwd: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df
# esy-build-package: running: 'make' 'build-glfw' 'ROOTDIR=/home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df' 'WIN32=0'
echo Library: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/src
Library: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/src
echo Include: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/include
Include: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/include
mkdir -p /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build
git clone https://github.com/glfw/glfw /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw
Cloning into '/home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw'...
error: could not lock config file /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/.git/config: No such file or directory
fatal: could not set 'remote.origin.fetch' to '+refs/heads/*:refs/remotes/origin/*'
make: *** [Makefile:17: /home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df/_build/glfw/include/GLFW/glfw3.h] Error 128
error: command failed: 'make' 'build-glfw' 'ROOTDIR=/home/user_name/.esy/3______________________________________________________________________/b/esy_glfw-3.2.1010-3a8692df' 'WIN32=0' (exited with 2)
esy-build-package: exiting with errors above...
building esy-glfw@3.2.1010
esy: exiting due to errors above
Now I'm trying to remove again ~/.esy
and redo: esy install
and esy bootstrap
I will update this message after it (now I have to start work ^^")
EDIT: seems work with waring:
STRINGIFIED: ["/home/user_name/.nvm/versions/node/v11.11.0/bin/node","/home/user_name/Scrivania/OCaml/Reason/progetti_altrui/oni2/scripts/bootstrap.js","/home/user_name/.esy/3______________________________________________________________________/i/opam__s__camomile-opam__c__1.0.1-7b89f14e"]
Camomile path: /home/user_name/.esy/3______________________________________________________________________/i/opam__s__camomile-opam__c__1.0.1-7b89f14e/share/camomile
Writing to /home/user_name/Scrivania/OCaml/Reason/progetti_altrui/oni2/assets/configuration/setup.json...
Done!
I just saw that
libvim
was merged into master and wanted to try it, but building fails.