[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] Compiling static_website+ip on Cubieboard2



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

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.