Still having problems with this. I'm building static_website+ip via ssh on the cubieboard and the build complains of not having libssl, libpthread and libssl, even though the libraries are installed (checked via apt-find and apt-get).
mirage@cubie0:~/mirage-skeleton/xen/static_website+ip$ mirage configure --xen Mirage Using scanned config file: config.ml Mirage Processing: /home/mirage/mirage-skeleton/xen/static_website+ip/config.ml Mirage => rm -rf /home/mirage/mirage-skeleton/xen/static_website+ip/_build/config.* Mirage => cd /home/mirage/mirage-skeleton/xen/static_website+ip && ocamlbuild -use-ocamlfind -tags annot,bin_annot -pkg mirage config.cmxs www Using configuration: /home/mirage/mirage-skeleton/xen/static_website+ip/config.ml www 1 job [Dispatch.Main] www Installing OPAM packages. www => opam install --yes crunch cstruct io-page lwt mirage-console-xen mirage-http mirage-net-xen mirage-types mirage-xen re [NOTE] Package re is already installed (current version is 1.2.2). [NOTE] Package mirage-xen is already installed (current version is pinned). [NOTE] Package mirage-types is already installed (current version is 1.2.0). [NOTE] Package mirage-net-xen is already installed (current version is 1.1.2). [NOTE] Package mirage-http is already installed (current version is 1.1.0). [NOTE] Package mirage-console-xen is already installed (current version is 1.0.2). [NOTE] Package lwt is already installed (current version is 2.4.5). [NOTE] Package io-page is already installed (current version is 1.1.1). [NOTE] Package cstruct is already installed (current version is 1.3.1). [NOTE] Package crunch is already installed (current version is 1.3.0). www => ocamlfind query -r -separator ' ' -format %d/%a -predicates native lwt.syntax cstruct io-page lwt mirage-console-xen mirage-http mirage-net-xen mirage-types mirage-types.lwt re.str tcpip.dhcpv4 tcpip.ethif tcpip.tcpv4 tcpip.udpv4 www => ocamlobjinfo /usr/lib/ocaml/unix.cmxa /usr/lib/ocaml/bigarray.cmxa /home/mirage/.opam/system/lib/bytes/bytes.cmxa /home/mirage/.opam/system/lib/ocplib-endian/ocplib_endian.cmxa /home/mirage/.opam/system/lib/ocplib-endian/bigstring.cmxa /home/mirage/.opam/system/lib/sexplib/sexplib.cmxa /home/mirage/.opam/system/lib/cstruct/cstruct.cmxa /home/mirage/.opam/system/lib/io-page/io_page.cmxa /home/mirage/.opam/system/lib/lwt/lwt.cmxa /home/mirage/.opam/system/lib/xenstore/xenstore.cmxa /home/mirage/.opam/system/lib/xenstore/xenstore_client_lwt.cmxa /home/mirage/.opam/system/lib/shared-memory-ring/shared_memory_ring.cmxa /home/mirage/.opam/system/lib/shared-memory-ring/console_ring.cmxa /home/mirage/.opam/system/lib/shared-memory-ring/xenstore_ring.cmxa /home/mirage/.opam/system/lib/shared-memory-ring/lwt_shared_memory_ring.cmxa /home/mirage/.opam/system/lib/mirage-clock-xen/mirage-clock.cmxa /home/mirage/.opam/system/lib/xen-gnt/xen_gnt.cmxa /home/mirage/.opam/system/lib/xen-evtchn/xen_evtchn.cmxa /home/mirage/.opam/system/lib/mirage-xen/oS.cmxa /home/mirage/.opam/system/lib/mirage-console-xen/mirage-console.cmxa /home/mirage/.opam/system/lib/re/re.cmxa /home/mirage/.opam/system/lib/re/re_posix.cmxa /home/mirage/.opam/system/lib/stringext/stringext.cmxa /home/mirage/.opam/system/lib/uri/uri.cmxa /home/mirage/.opam/system/lib/re/re_emacs.cmxa /home/mirage/.opam/system/lib/uri/services.cmxa /home/mirage/.opam/system/lib/fieldslib/fieldslib.cmxa /home/mirage/.opam/system/lib/cohttp/cohttp.cmxa /home/mirage/.opam/system/lib/conduit/conduit.cmxa /home/mirage/.opam/system/lib/lwt/lwt-log.cmxa /home/mirage/.opam/system/lib/lwt/lwt-unix.cmxa /home/mirage/.opam/system/lib/ssl/ssl.cmxa /home/mirage/.opam/system/lib/lwt/lwt-ssl.cmxa /home/mirage/.opam/system/lib/conduit/conduit-lwt.cmxa /home/mirage/.opam/system/lib/cohttp/cohttp_lwt.cmxa /home/mirage/.opam/system/lib/ipaddr/ipaddr.cmxa /home/mirage/.opam/system/lib/tcpip/channel.cmxa /home/mirage/.opam/system/lib/mirage-http/mirage-http.cmxa /home/mirage/.opam/system/lib/mirage-net-xen/mirage-net-xen.cmxa /home/mirage/.opam/system/lib/re/re_str.cmxa /home/mirage/.opam/system/lib/tcpip/tcpip.cmxa /home/mirage/.opam/system/lib/tcpip/udpv4.cmxa /home/mirage/.opam/system/lib/tcpip/dhcpv4.cmxa /home/mirage/.opam/system/lib/tcpip/ethif.cmxa /home/mirage/.opam/system/lib/tcpip/ipv4.cmxa /home/mirage/.opam/system/lib/tcpip/tcpv4.cmxa
www => ocamlfind printconf path www Generating: main.ml www Generating: /home/mirage/mirage-skeleton/xen/static_website+ip/static1.ml www => ocaml-crunch -o static1.ml /home/mirage/mirage-skeleton/xen/static_website+ip/./htdocs mirage@cubie0:~/mirage-skeleton/xen/static_website+ip$ make depend opam install crunch cstruct io-page lwt mirage-console-xen mirage-http mirage-net-xen mirage-types mirage-xen re --verbose [NOTE] Package re is already installed (current version is 1.2.2). [NOTE] Package mirage-xen is already installed (current version is pinned). [NOTE] Package mirage-types is already installed (current version is 1.2.0). [NOTE] Package mirage-net-xen is already installed (current version is 1.1.2). [NOTE] Package mirage-http is already installed (current version is 1.1.0). [NOTE] Package mirage-console-xen is already installed (current version is 1.0.2). [NOTE] Package lwt is already installed (current version is 2.4.5). [NOTE] Package io-page is already installed (current version is 1.1.1). [NOTE] Package cstruct is already installed (current version is 1.3.1). [NOTE] Package crunch is already installed (current version is 1.3.0). mirage@cubie0:~/mirage-skeleton/xen/static_website+ip$ make ocamlbuild -classic-display -use-ocamlfind -pkgs lwt.syntax,cstruct,io-page,lwt,mirage-console-xen,mirage-http,mirage-net-xen,mirage-types,mirage-types.lwt,re.str,tcpip.dhcpv4,tcpip.ethif,tcpip.tcpv4,tcpip.udpv4 -tags "syntax(camlp4o),annot,bin_annot,strict_sequence,principal" -cflag -g -lflags -g,-linkpkg,-dontlink,unix main.native.o ocamlfind ocamldep -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -modules main.ml > main.ml.depends ocamlfind ocamldep -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -modules dispatch.ml > dispatch.ml.depends ocamlfind ocamldep -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -modules static1.mli > static1.mli.depends ocamlfind ocamlc -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o dispatch.cmo dispatch.ml + ocamlfind ocamlc -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o dispatch.cmo dispatch.ml File "dispatch.ml", line 89, characters 8-16: Warning 26: unused variable callback. File "dispatch.ml", line 94, characters 8-19: Warning 26: unused variable conn_closed. ocamlfind ocamlc -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o static1.cmi static1.mli ocamlfind ocamlc -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o main.cmo main.ml ocamlfind ocamldep -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -modules static1.ml > static1.ml.depends ocamlfind ocamlopt -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o dispatch.cmx dispatch.ml + ocamlfind ocamlopt -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o dispatch.cmx dispatch.ml File "dispatch.ml", line 89, characters 8-16: Warning 26: unused variable callback. File "dispatch.ml", line 94, characters 8-19: Warning 26: unused variable conn_closed. ocamlfind ocamlopt -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o static1.cmx static1.ml ocamlfind ocamlopt -c -g -annot -bin-annot -principal -strict-sequence -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o -o main.cmx main.ml ocamlfind ocamlopt -g -linkpkg -dontlink unix -output-obj -package tcpip.udpv4 -package tcpip.tcpv4 -package tcpip.ethif -package tcpip.dhcpv4 -package re.str -package mirage-types.lwt -package mirage-types -package mirage-net-xen -package mirage-http -package mirage-console-xen -package lwt -package io-page -package cstruct -package lwt.syntax -syntax camlp4o dispatch.cmx static1.cmx main.cmx -o main.native.o pkg-config --print-errors --exists openlibm 'libminios-xen >= 0.2' ld -d -static -nostdlib --start-group \ $(pkg-config --static --libs openlibm 'libminios-xen >= 0.2') \ _build/main.native.o /home/mirage/.opam/system/lib/mirage-xen/libocaml.a \ /home/mirage/.opam/system/lib/mirage-xen/libxencaml.a --end-group \ -L/usr/lib/ocaml \ -lbigarray \ -L/home/mirage/.opam/system/lib/cstruct \ -lcstruct_stubs \ -L/home/mirage/.opam/system/lib/shared-memory-ring \ -lshared_memory_ring_stubs \ -L/home/mirage/.opam/system/lib/lwt \ -llwt-unix_stubs \ -lpthread \ -L/home/mirage/.opam/system/lib/ssl \ -lssl_stubs \ -lcrypto \ -lssl \ -L/home/mirage/.opam/system/lib/tcpip \ -ltcpip_stubs \ /usr/lib/gcc/arm-linux-gnueabihf/4.8/libgcc.a \ -o mir-www.elf ld: cannot find -lpthread ld: cannot find -lcrypto ld: cannot find -lssl make: *** [build] Error 1
|