Created
March 5, 2020 15:09
-
-
Save superherointj/4fdede9b8c29134852c5b53d9204edf6 to your computer and use it in GitHub Desktop.
Building Esy from Sources
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM superherointj/archlinux-base | |
RUN pacman -Syu --noconfirm base-devel perl openssh git npm nodejs | |
RUN mkdir -p ~/.ssh/ | |
RUN chmod 700 ~/.ssh | |
### Enabling PERL path for `shasum` dependency and others | |
ENV PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:${PATH} | |
RUN npm install -g --unsafe-perm=true esy | |
RUN mkdir /workdir | |
WORKDIR /workdir | |
RUN git clone git://github.com/esy/esy.git | |
RUN cd esy && make bootstrap |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sending build context to Docker daemon 3.584kB | |
Step 1/10 : FROM superherointj/archlinux-base | |
---> bda5b360f32a | |
Step 2/10 : RUN pacman -Syu --noconfirm base-devel perl openssh git npm nodejs | |
---> Using cache | |
---> fa97be492783 | |
Step 3/10 : RUN mkdir -p ~/.ssh/ | |
---> Using cache | |
---> db509806e014 | |
Step 4/10 : RUN chmod 700 ~/.ssh | |
---> Using cache | |
---> c8ea62af6f97 | |
Step 5/10 : ENV PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:${PATH} | |
---> Using cache | |
---> 71055736da25 | |
Step 6/10 : RUN npm install -g --unsafe-perm=true esy | |
---> Using cache | |
---> 67284f21f8db | |
Step 7/10 : RUN mkdir /workdir | |
---> Using cache | |
---> 04e9c1c60d2f | |
Step 8/10 : WORKDIR /workdir | |
---> Using cache | |
---> c0bef00c29b7 | |
Step 9/10 : RUN git clone git://github.com/esy/esy.git | |
---> Using cache | |
---> cab159de20ce | |
Step 10/10 : RUN cd esy && make bootstrap | |
---> Running in 2dfb2e64ce12 | |
[91minfo install 0.6.2 (using esy.json) | |
[0m[91minfo fetching: done | |
[0m[91minfo installing: done | |
[0mmake[1]: Entering directory '/workdir/esy' | |
[91minfo building @esy-ocaml/[email protected]@d41d8cd9 | |
[0m[91minfo building [email protected]@d41d8cd9 | |
[0m[91minfo building @esy-ocaml/[email protected]@d41d8cd9: done | |
[0m[91minfo building @opam/base-bigarray@opam:base@b03491b0 | |
[0m[91minfo building @opam/conf-perl@opam:1@a6896ba6 | |
info building @opam/conf-m4@opam:1@3b2b148a | |
info building @opam/base-unix@opam:base@87d0b2eb | |
info building @opam/base-threads@opam:base@36803084 | |
[0m[91minfo building @opam/base-bigarray@opam:base@b03491b0: done | |
[0m[91minfo building @opam/base-unix@opam:base@87d0b2eb: done | |
[0m[91minfo building @opam/base-threads@opam:base@36803084: done | |
[0m[91minfo building @opam/conf-perl@opam:1@a6896ba6: done | |
[0m[91minfo building @opam/conf-m4@opam:1@3b2b148a: done | |
[0m[91minfo building [email protected]@d41d8cd9: done | |
[0m[91minfo building @opam/ocamlfind@opam:1.8.1@ff07b0f9 | |
[0m[91minfo building @opam/dune@opam:2.1.2@94bd8c1b | |
info building @opam/jbuilder@opam:1.0+beta20.2@053ddcf2 | |
info building @opam/ocamlbuild@opam:0.14.0@6ac75d03 | |
info building @opam/cmdliner@github:esy-ocaml/cmdliner:cmdliner.opam#e9316bc@d41d8cd9 | |
info building @opam/seq@opam:base@d8d7de1d | |
info building @opam/opam-file-format@opam:2.0.0@d0c9876d | |
[0m[91minfo building @opam/seq@opam:base@d8d7de1d: done | |
[0m[91minfo building @opam/opam-file-format@opam:2.0.0@d0c9876d: done | |
[0m[91minfo building @opam/cmdliner@github:esy-ocaml/cmdliner:cmdliner.opam#e9316bc@d41d8cd9: done | |
[0m[91minfo building @opam/ocamlfind@opam:1.8.1@ff07b0f9: done | |
[0m[91minfo building @opam/base-bytes@opam:base@19d0c2ff | |
[0m[91minfo building @opam/ocamlgraph@opam:1.8.8@2767ad0b | |
info building @opam/ppx_tools@opam:5.3+4.08.0@0dad694f | |
[0m[91minfo building @opam/base-bytes@opam:base@19d0c2ff: done | |
[0m[91minfo building @opam/ppx_tools@opam:5.3+4.08.0@0dad694f: done | |
[0m[91minfo building @opam/ocamlbuild@opam:0.14.0@6ac75d03: done | |
[0m[91minfo building @opam/topkg@opam:1.0.1@a42c631e | |
[0m[91minfo building @opam/menhir@opam:20190924@004407ff | |
info building @opam/uchar@opam:0.0.2@c8218eea | |
[0m[91minfo building @opam/uchar@opam:0.0.2@c8218eea: done | |
[0m[91minfo building @opam/jbuilder@opam:1.0+beta20.2@053ddcf2: done | |
[0m[91minfo building @opam/ocamlgraph@opam:1.8.8@2767ad0b: done | |
[0m[91minfo building @opam/topkg@opam:1.0.1@a42c631e: done | |
[0m[91minfo building @opam/react@opam:1.2.1@0e11855f | |
[0m[91minfo building @opam/uutf@opam:1.0.2@4440868f | |
info building @opam/astring@opam:0.8.3@4e5e17d5 | |
[0m[91minfo building @opam/uutf@opam:1.0.2@4440868f: done | |
[0m[91minfo building @opam/react@opam:1.2.1@0e11855f: done | |
[0m[91minfo building @opam/astring@opam:0.8.3@4e5e17d5: done | |
[0m[91minfo building @opam/dune@opam:2.1.2@94bd8c1b: done | |
[0m[91minfo building @opam/cppo@opam:1.6.6@f4f83858 | |
[0m[91minfo building @opam/bigarray-compat@opam:1.0.0@1faefa97 | |
info building @opam/stdlib-shims@opam:0.1.0@d957c903 | |
info building @opam/result@opam:1.4@dc720aef | |
info building @opam/dune-private-libs@opam:2.1.3@057b6b15 | |
info building @opam/mmap@opam:1.1.0@b85334ff | |
info building @opam/re@opam:1.9.0@d4d5e13d | |
info building @opam/camomile@opam:1.0.2@51b42ad8 | |
info building @opam/ppx_derivers@opam:1.2.1@ecf0aa45 | |
info building @opam/easy-format@opam:1.3.2@0484b3c4 | |
info building @opam/sexplib0@opam:v0.13.0@3f54c2be | |
info building @opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d | |
[0m[91minfo building @opam/ppx_derivers@opam:1.2.1@ecf0aa45: done | |
[0m[91minfo building @opam/stdlib-shims@opam:0.1.0@d957c903: done | |
[0m[91minfo building @opam/fmt@opam:0.8.8@01c3a23c | |
[0m[91minfo building @opam/mmap@opam:1.1.0@b85334ff: done | |
[0m[91minfo building @opam/result@opam:1.4@dc720aef: done | |
[0m[91minfo building @opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc | |
[0m[91minfo building @opam/fpath@opam:0.7.2@45477b93 | |
info building @opam/ptime@opam:0.8.5@0051d642 | |
info building @opam/rresult@opam:0.6.0@4b185e72 | |
[0m[91minfo building @opam/easy-format@opam:1.3.2@0484b3c4: done | |
[0m[91minfo building @opam/biniou@opam:1.2.1@d7570399 | |
[0m[91minfo building @opam/bigarray-compat@opam:1.0.0@1faefa97: done | |
[0m[91minfo building @opam/bigstringaf@opam:0.6.0@971764fa | |
[0m[91minfo building @opam/sexplib0@opam:v0.13.0@3f54c2be: done | |
[0m[91minfo building @opam/bigstringaf@opam:0.6.0@971764fa: done | |
[0m[91minfo building @opam/angstrom@github:esy-ocaml/angstrom#5a06a0@d41d8cd9 | |
[0m[91minfo building @opam/cppo@opam:1.6.6@f4f83858: done | |
[0m[91minfo building @opam/extlib@opam:1.7.6@401d0891 | |
[0m[91minfo building @opam/ocplib-endian@opam:1.0@aa720242 | |
info building @opam/merlin-extend@opam:0.5@a5dd7d4b | |
[0m[91minfo building @opam/rresult@opam:0.6.0@4b185e72: done | |
[0m[91minfo building @opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d: done | |
[0m[91minfo building @opam/re@opam:1.9.0@d4d5e13d: done | |
[0m[91minfo building @opam/opam-core@opam:2.0.5@d3bfe33c | |
[0m[91minfo building @opam/tyxml@opam:4.3.0@c1da25f1 | |
[0m[91minfo building @opam/biniou@opam:1.2.1@d7570399: done | |
[0m[91minfo building @opam/yojson@opam:1.7.0@7056d985 | |
[0m[91minfo building @opam/angstrom@github:esy-ocaml/angstrom#5a06a0@d41d8cd9: done | |
[0m[91minfo building @opam/fpath@opam:0.7.2@45477b93: done | |
[0m[91minfo building @opam/merlin-extend@opam:0.5@a5dd7d4b: done | |
[0m[91minfo building @opam/fmt@opam:0.8.8@01c3a23c: done | |
[0m[91minfo building @opam/ptime@opam:0.8.5@0051d642: done | |
[0m[91minfo building @opam/yojson@opam:1.7.0@7056d985: done | |
[0m[91minfo building @opam/atdgen-runtime@opam:2.0.0@60f6faab | |
[0m[91minfo building @opam/merlin@opam:3.3.3@d653b06a | |
[0m[91minfo building @opam/atdgen-runtime@opam:2.0.0@60f6faab: done | |
[0m[91minfo building @opam/extlib@opam:1.7.6@401d0891: done | |
[0m[91minfo building @opam/cudf@opam:0.9@bdf476b4 | |
[0m[91minfo building @opam/tyxml@opam:4.3.0@c1da25f1: done | |
[0m[91minfo building @opam/junit@opam:2.0.1@1b4d302c | |
[0m[91minfo building @opam/dune-private-libs@opam:2.1.3@057b6b15: done | |
[0m[91minfo building @opam/dune-configurator@opam:2.1.3@25ad9b47 | |
[0m[91minfo building @opam/junit@opam:2.0.1@1b4d302c: done | |
[0m[91minfo building @opam/opam-core@opam:2.0.5@d3bfe33c: done | |
[0m[91minfo building @opam/opam-format@opam:2.0.5@df92afc5 | |
[0m[91minfo building @opam/ocplib-endian@opam:1.0@aa720242: done | |
[0m[91minfo building @opam/dune-configurator@opam:2.1.3@25ad9b47: done | |
[0m[91minfo building @opam/lwt@opam:4.4.0@0357bb8b | |
info building @opam/base@opam:v0.13.0@93f21415 | |
[0m[91minfo building @opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc: done | |
[0m[91minfo building @opam/ppxfind@opam:1.3@262387fc | |
info building @opam/ppx_tools_versioned@opam:5.2.3@4994ec80 | |
[0m[91minfo building @opam/opam-format@opam:2.0.5@df92afc5: done | |
[0m[91minfo building @opam/opam-repository@opam:2.0.5@06b2b089 | |
[0m[91minfo building @opam/camomile@opam:1.0.2@51b42ad8: done | |
[0m[91minfo building @opam/charInfo_width@opam:1.1.0@9d8d61b2 | |
[0m[91minfo building @opam/charInfo_width@opam:1.1.0@9d8d61b2: done | |
[0m[91minfo building @opam/zed@opam:2.0.4@f9f7c80f | |
[0m[91minfo building @opam/ppxfind@opam:1.3@262387fc: done | |
[0m[91minfo building @opam/ppx_deriving@opam:4.4@21d6c7a5 | |
[0m[91minfo building @opam/lwt@opam:4.4.0@0357bb8b: done | |
[0m[91minfo building @opam/logs@opam:0.7.0@1d03143e | |
[0m[91minfo building @opam/lwt_react@opam:1.1.3@72987fcf | |
info building @opam/lwt_log@opam:1.1.1@2d7a797f | |
[0m[91minfo building @opam/zed@opam:2.0.4@f9f7c80f: done | |
[0m[91minfo building @opam/lwt_react@opam:1.1.3@72987fcf: done | |
[0m[91minfo building @opam/lwt_log@opam:1.1.1@2d7a797f: done | |
[0m[91minfo building @opam/lambda-term@opam:2.0.2@119fb081 | |
[0m[91minfo building @opam/opam-repository@opam:2.0.5@06b2b089: done | |
[0m[91minfo building @opam/opam-state@opam:2.0.5@815bdc18 | |
[0m[91minfo building @opam/ppx_deriving@opam:4.4@21d6c7a5: done | |
[0m[91minfo building @opam/ppx_deriving_yojson@opam:3.5.1@06a1c37f | |
[0m[91minfo building @opam/logs@opam:0.7.0@1d03143e: done | |
[0m[91minfo building @opam/bos@opam:0.2.0@df49e63f | |
[0m[91minfo building @opam/ppx_deriving_yojson@opam:3.5.1@06a1c37f: done | |
[0m[91minfo building @opam/base@opam:v0.13.0@93f21415: done | |
[0m[91minfo building @opam/stdio@opam:v0.13.0@eb59d879 | |
[0m[91minfo building @opam/fieldslib@opam:v0.13.0@e5d61627 | |
info building @opam/variantslib@opam:v0.13.0@7fe1097f | |
[0m[91minfo building @opam/lambda-term@opam:2.0.2@119fb081: done | |
[0m[91minfo building @opam/utop@opam:2.4.2@4656e89b | |
[0m[91minfo building @opam/variantslib@opam:v0.13.0@7fe1097f: done | |
[0m[91minfo building @opam/fieldslib@opam:v0.13.0@e5d61627: done | |
[0m[91minfo building @opam/stdio@opam:v0.13.0@eb59d879: done | |
[0m[91minfo building @opam/ppxlib@opam:0.12.0@fcf5cabc | |
[0m[91minfo building @opam/merlin@opam:3.3.3@d653b06a: done | |
[0m[91minfo building @opam/ppx_tools_versioned@opam:5.2.3@4994ec80: done | |
[0m[91minfo building @opam/lwt_ppx@opam:1.2.4@369f3faf | |
[0m[91minfo building @opam/bos@opam:0.2.0@df49e63f: done | |
[0m[91merror: build failed with exit code: 1 | |
build log: | |
# esy-build-package: building: @opam/cudf@opam:0.9 | |
# esy-build-package: pwd: /root/.esy/3/b/opam__s__cudf-opam__c__0.9-41887e33 | |
# esy-build-package: running: 'make' 'all' 'opt' | |
/usr/bin/make -C doc/ | |
make[1]: Entering directory '/root/.esy/3/b/opam__s__cudf-opam__c__0.9-41887e33/doc' | |
pod2man --release 0.9 cudf-check.pod > cudf-check.1 | |
/bin/sh: pod2man: command not found | |
make[1]: *** [Makefile:10: cudf-check.1] Error 127 | |
make[1]: Leaving directory '/root/.esy/3/b/opam__s__cudf-opam__c__0.9-41887e33/doc' | |
make: *** [Makefile:46: doc/cudf-check.1] Error 2 | |
error: command failed: 'make' 'all' 'opt' (exited with 2) | |
esy-build-package: exiting with errors above... | |
building @opam/cudf@opam:0.9 | |
esy: exiting due to errors above | |
[0m[91mmake[1]: *** [Makefile:90: build] Error 1 | |
[0mmake[1]: Leaving directory '/workdir/esy' | |
[91mmake: *** [Makefile:68: bootstrap] Error 2 | |
[0m | |
The command '/bin/sh -c cd esy && make bootstrap' returned a non-zero code: 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment