Job solo5-hvt-freebsd

README

Skip to build
            |      ___|
  __|  _ \  |  _ \ __ \
\__ \ (   | | (   |  ) |
____/\___/ _|\___/____/

About Solo5

Solo5 originally started as a project by Dan Williams at IBM Research to port MirageOS to run on the Linux/KVM hypervisor. Since then, it has grown into a more general sandboxed execution environment, suitable for running applications built using various unikernels (a.k.a. library operating systems), targeting different sandboxing technologies on diverse host operating systems and hypervisors.

Some of the unique features of Solo5:

Looking for the "ukvm monitor"? Since Solo5 0.4.0, our terminology has changed to better reflect the intended architecture and long-term goals of the project. What used to be referred to as a monitor is now referred to as a tender. As part of this change, the ukvm target and monitor have been renamed to hvt ("hardware virtualized tender") to reflect that they are no longer specific to the KVM hypervisor, and to allow for development of further tenders such as spt.

Getting started

As Solo5 is essentially a piece of "middleware" interfacing unikernel-style applications with their host systems, it is not an end-developer product as such.

To get started as a developer with Solo5, please refer primarily to the instructions provided by the unikernel project you intend to develop applications with:

That said, we provide the following documentation, not specific to any unikernel in particular:

Contributing and community

Solo5 is developed on GitHub and licensed under a liberal ISC license. We accept contributions via GitHub pull requests. When submitting a contribution, please add your details to the AUTHORS file, and if your contribution adds new source files copy the copyright header from an existing source file.

The coding style for the project is "as for the Linux kernel, but with 4 spaces instead of tabs". When in doubt, please follow style in existing source files.

We operate a mailing list for general Solo5 development discussion, at solo5@lists.h3q.com. To subscribe to the list, send an empty email to solo5-subscribe@lists.h3q.com. Archives are available at The Mail Archive.

If you are considering a substantial contribution to Solo5, would like to port a new unikernel to Solo5, or have general questions unrelated to a specific unikernel, please get in touch via the mailing list.

Build 2021-07-22 21:35:34 -00:00

Back to readme

Build took 3min47s.

Execution result: exited 0.

Comparisons with other builds

With build 2021-07-21 22:17:36 -00:00 (output is identical binary)
With build 2021-07-20 21:51:47 -00:00 (output is identical binary)
With build 2021-07-12 14:25:34 -00:00 (output is identical binary)

Build artifacts

bin/solo5-hvt.txz
SHA256:a0a6dd672ac676b57aacea927f0c1f0969cacd422429e08ceba894b96a4a6d28 (60.7kB)
build-environment
SHA256:3cf895ab5e398e5c0d58f6e73a530d855ed03b735bfad6365f96ecf0f0ad2a6e (276B)
opam-switch
SHA256:c54ec53bdf9626bb4c87850a4339640456acbbf6ec2408b918c0f878bc34d822 (4.22kB)
system-packages
SHA256:2f4071f19b20d109e5445a6cd9b45d1b25caaa7a281b9661993312fcb34e96f7 (254B)

Job script

#!/bin/sh

set -ex

fetch http://127.0.2.1:3000/job/orb-freebsd/build/latest/f/bin/orb.txz && pkg install -y orb.txz && rm orb.txz

repos="default:https://opam.ocaml.org,unikernels:https://git.robur.io/robur/unikernel-repo.git"
orb build --solver-timeout=600 --switch-name=/tmp/myswitch --date=1589138087 --out=. --repos=$repos solo5-bindings-hvt.0.6.8~packaging

Build log

78 ms+ fetch http://127.0.2.1:3000/job/orb-freebsd/build/latest/f/bin/orb.txz
188 msorb.txz 3334 kB 66 MBps 00s
188 ms+ pkg install -y orb.txz
398 msUpdating poudriere repository catalogue...
438 mspoudriere repository is up to date.
438 msAll repositories are up to date.
1_028 msThe following 13 package(s) will be affected (of 0 checked):
1_028 ms
1_028 msNew packages to be INSTALLED:
1_028 ms bash: 5.1.8
1_028 ms ca_root_nss: 3.68
1_028 ms curl: 7.78.0
1_028 ms expat: 2.4.1
1_028 ms gettext-runtime: 0.21
1_028 ms git: 2.32.0_1
1_028 ms gmake: 4.3_2
1_028 ms libffi: 3.3_1
1_028 ms mpdecimal: 2.5.1
1_029 ms orb: 02deb66a
1_029 ms patch: 2.7.6_2
1_029 ms python38: 3.8.11
1_029 ms readline: 8.1.1
1_029 ms
1_029 msNumber of packages to be installed: 13
1_029 ms
1_029 msThe process will require 161 MiB more space.
1_029 ms24 MiB to be downloaded.
1_030 ms[orbf.orb] [1/13] Fetching gmake-4.3_2.txz: .......... done
1_068 ms[orbf.orb] [2/13] Fetching ca_root_nss-3.68.txz: .......... done
1_108 ms[orbf.orb] [3/13] Fetching bash-5.1.8.txz: .......... done
1_148 ms[orbf.orb] [4/13] Fetching readline-8.1.1.txz: .......... done
1_378 ms[orbf.orb] [5/13] Fetching git-2.32.0_1.txz: .......... done
1_458 ms[orbf.orb] [6/13] Fetching expat-2.4.1.txz: .......... done
2_168 ms[orbf.orb] [7/13] Fetching python38-3.8.11.txz: .......... done
2_578 ms[orbf.orb] [8/13] Fetching mpdecimal-2.5.1.txz: .......... done
2_578 ms[orbf.orb] [9/13] Fetching libffi-3.3_1.txz: ..... done
2_618 ms[orbf.orb] [10/13] Fetching gettext-runtime-0.21.txz: .......... done
2_718 ms[orbf.orb] [11/13] Fetching curl-7.78.0.txz: .......... done
2_758 ms[orbf.orb] [12/13] Fetching patch-2.7.6_2.txz: .......... done
3_118 msChecking integrity... done (0 conflicting)
3_588 ms[orbf.orb] [13/13] Installing ca_root_nss-3.68...
3_628 ms[orbf.orb] Extracting ca_root_nss-3.68: ........ done
3_758 ms[orbf.orb] [1/13] Installing readline-8.1.1...
3_798 ms[orbf.orb] [1/13] Extracting readline-8.1.1: .......... done
3_898 ms[orbf.orb] [2/13] Installing mpdecimal-2.5.1...
3_978 ms[orbf.orb] [2/13] Extracting mpdecimal-2.5.1: .......... done
4_018 ms[orbf.orb] [3/13] Installing libffi-3.3_1...
4_058 ms[orbf.orb] [3/13] Extracting libffi-3.3_1: .......... done
4_308 ms[orbf.orb] [4/13] Installing gettext-runtime-0.21...
4_548 ms[orbf.orb] [4/13] Extracting gettext-runtime-0.21: .......... done
5_819 ms[orbf.orb] [5/13] Installing expat-2.4.1...
6_018 ms[orbf.orb] [5/13] Extracting expat-2.4.1: .......... done
9_968 ms[orbf.orb] [6/13] Installing python38-3.8.11...
18_371 ms[orbf.orb] [6/13] Extracting python38-3.8.11: .......... done
19_490 ms[orbf.orb] [7/13] Installing curl-7.78.0...
19_869 ms[orbf.orb] [7/13] Extracting curl-7.78.0: .......... done
20_368 ms[orbf.orb] [8/13] Installing gmake-4.3_2...
20_408 ms[orbf.orb] [8/13] Extracting gmake-4.3_2: ......... done
20_508 ms[orbf.orb] [9/13] Installing bash-5.1.8...
20_738 ms[orbf.orb] [9/13] Extracting bash-5.1.8: .......... done
21_148 ms[orbf.orb] [10/13] Installing git-2.32.0_1...
21_188 ms===> Creating groups.
21_188 msCreating group 'git_daemon' with gid '964'.
23_078 ms===> Creating users
23_078 msCreating user 'git_daemon' with uid '964'.
24_158 ms[orbf.orb] [10/13] Extracting git-2.32.0_1: .......... done
24_868 ms[orbf.orb] [11/13] Installing patch-2.7.6_2...
24_868 ms[orbf.orb] [11/13] Extracting patch-2.7.6_2: ..... done
24_908 ms[orbf.orb] [12/13] Installing orb-02deb66a...
25_631 ms[orbf.orb] [12/13] Extracting orb-02deb66a: .. done
26_731 ms=====
26_731 msMessage from ca_root_nss-3.68:
26_731 ms
26_731 ms--
26_731 msFreeBSD does not, and can not warrant that the certification authorities
26_731 mswhose certificates are included in this package have in any way been
26_731 msaudited for trustworthiness or RFC 3647 compliance.
26_731 ms
26_731 msAssessment and verification of trust is the complete responsibility of the
26_731 mssystem administrator.
26_731 ms
26_731 ms
26_731 msThis package installs symlinks to support root certificates discovery by
26_731 msdefault for software that uses OpenSSL.
26_731 ms
26_731 msThis enables SSL Certificate Verification by client software without manual
26_731 msintervention.
26_731 ms
26_731 msIf you prefer to do this manually, replace the following symlinks with
26_731 mseither an empty file or your site-local certificate bundle.
26_731 ms
26_731 ms * /etc/ssl/cert.pem
26_731 ms * /usr/local/etc/ssl/cert.pem
26_731 ms * /usr/local/openssl/cert.pem
26_731 ms=====
26_731 msMessage from python38-3.8.11:
26_731 ms
26_731 ms--
26_731 msNote that some standard Python modules are provided as separate ports
26_731 msas they require additional dependencies. They are available as:
26_731 ms
26_731 mspy38-gdbm databases/py-gdbm@py38
26_731 mspy38-sqlite3 databases/py-sqlite3@py38
26_731 mspy38-tkinter x11-toolkits/py-tkinter@py38
26_731 ms=====
26_731 msMessage from git-2.32.0_1:
26_731 ms
26_731 ms--
26_731 msIf you installed the GITWEB option please follow these instructions:
26_731 ms
26_731 msIn the directory /usr/local/share/examples/git/gitweb you can find all files to
26_731 msmake gitweb work as a public repository on the web.
26_731 ms
26_731 msAll you have to do to make gitweb work is:
26_731 ms1) Please be sure you're able to execute CGI scripts in
26_731 ms /usr/local/share/examples/git/gitweb.
26_731 ms2) Set the GITWEB_CONFIG variable in your webserver's config to
26_731 ms /usr/local/etc/git/gitweb.conf. This variable is passed to gitweb.cgi.
26_731 ms3) Restart server.
26_731 ms
26_732 ms
26_732 msIf you installed the CONTRIB option please note that the scripts are
26_732 msinstalled in /usr/local/share/git-core/contrib. Some of them require
26_732 msother ports to be installed (perl, python, etc), which you may need to
26_732 msinstall manually.
26_768 ms+ rm orb.txz
26_768 ms+ repos=default:https://opam.ocaml.org,unikernels:https://git.robur.io/robur/unikernel-repo.git
26_768 ms+ orb build '--solver-timeout=600' '--switch-name=/tmp/myswitch' '--date=1589138087' '--out=.' '--repos=default:https://opam.ocaml.org,unikernels:https://git.robur.io/robur/unikernel-repo.git' 'solo5-bindings-hvt.0.6.8~packaging'
26_808 ms
26_808 ms<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
26_808 ms[empty] Initialised
27_528 ms[unikernels] Initialised
40_358 ms[default] Initialised
135_928 ms[ORB] Switch /tmp/myswitch/build created!
135_928 ms[ORB] Install start
136_368 ms[ORB] Install solo5-bindings-hvt.0.6.8~packaging
143_778 msThe following actions will be performed:
143_778 ms - install conf-pkg-config 2 [required by solo5-bindings-hvt]
143_778 ms - install solo5-bindings-hvt 0.6.8~packaging
143_778 ms===== 2 to install =====
143_778 ms
143_778 msThe following system packages will first need to be installed:
143_778 ms pkgconf
143_778 ms
143_778 ms<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
143_778 msLet opam run your package manager to install the required system packages?
143_778 ms(answer 'n' for other options) [Y/n] y
143_778 ms+ /usr/local/sbin/pkg "install" "-y" "pkgconf"
144_800 ms- Updating poudriere repository catalogue...
144_800 ms- poudriere repository is up to date.
144_800 ms- All repositories are up to date.
144_800 ms- The following 1 package(s) will be affected (of 0 checked):
144_800 ms-
144_800 ms- New packages to be INSTALLED:
144_800 ms- pkgconf: 1.7.4,1
144_800 ms-
144_800 ms- Number of packages to be installed: 1
144_800 ms-
144_800 ms- 66 KiB to be downloaded.
144_800 ms- [orbf.orb] [1/1] Fetching pkgconf-1.7.4,1.txz: ......... done
144_801 ms- Checking integrity... done (0 conflicting)
144_801 ms- [orbf.orb] [1/1] Installing pkgconf-1.7.4,1...
144_801 ms- [orbf.orb] [1/1] Extracting pkgconf-1.7.4,1: .......... done
144_801 ms
144_801 ms<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
154_918 ms-> installed conf-pkg-config.2
156_518 ms-> retrieved solo5-bindings-hvt.0.6.8~packaging (git+https://github.com/hannesm/solo5.git#0.6.8-packaging)
186_288 ms-> installed solo5-bindings-hvt.0.6.8~packaging
187_488 msDone.
187_488 ms# Run eval $(opam env --switch=/tmp/myswitch/build) to update the current shell environment
187_488 ms[ORB] Installed solo5-bindings-hvt.0.6.8~packaging
226_098 ms[ORB] tracking map got locks
226_098 ms[ORB] tracking map 1 atoms (package set 2 - 19582 packages)
226_098 ms[ORB] tracking map 1 packages
226_098 ms[ORB] tracking map 1 packages later
226_098 ms[ORB] tracking map got st and 1 packages (1 atoms_or_locals)
226_098 ms[ORB] tracking map got tr, dropping states
226_098 mscp: /tmp/myswitch/build/_opam/doc/solo5-bindings-hvt is a directory (not copied).
226_098 ms[ORB] failed to copy /tmp/myswitch/build/_opam/doc/solo5-bindings-hvt to ./doc/solo5-bindings-hvt
226_098 ms[ORB] writing /tmp/builder-146880/solo5-bindings-hvt.build-hashes
226_978 ms[ORB] cleaning up
227_160 ms[ORB] Switch /tmp/myswitch/build removed
227_160 ms[ORB] cleaning up