Job orb on freebsd-12
README
Skip to buildsorb: check opam package reproducibility
This tool can check if an opam package build is reproductible (cf. https://reproducible-builds.org). It has two subcommands: build and rebuild.
The orb build conducts a build of an opam package, and collects the build result (and hashes thereof) and the build input (or build info), consisting of:
- build-environment (the environment variables plus OS/OS_DISTRIBUTION/OS_FAMILY/OS_VERSION/ORB_VERSION)
- system-packages (the installed packages on the system)
- opam-switch (opam switch export --full --freeze - a textual representation containing all installed opam packages)
- *.build-hashes with maps of installed files to their hashes
The orb rebuild takes this data as input and conducts a second build with the same environment, and compares that the hashes of the produced binaries are identical.
The orb build also has a command-line flag "--twice" to conduct a build and a rebuild directly afterwards. For debugging reproducibility, the "--keep-build-dir" option is provided that allows to compare intermediate build products as well.
Please have a look at "--out", "--switch-name", "--solver-timeout", "--date", and other command line parameters.
It is currently used as a payload of builder-worker to run the reproducible MirageOS unikernels infrastructure.
Binary packages for different platforms (Debian, Ubuntu, FreeBSD) are available at https://builds.robur.coop
Install & use
$ opam pin git+https://github.com/roburio/orb#next
$ orb build --twice --repos=default:https://opam.ocaml.org cmdliner
Simple (and fast) failing and successful reproducible opam packages are in the reproducible-testing-repo.
Builds
Back to readme- ☑ freebsd-12 2023-03-21 23:51:12Z orb.pkg
SHA256:851dbf74943f24a81f8c1c95d15dc49c9fdb7ca36052d36767081ed8e733a42f
(3.66MB) - ☑ freebsd-12 2023-03-20 23:53:22Z orb.pkg
SHA256:03e72c48f044cf8cc0dca890d0ad7d2f2e6ac23f5375ddb5ff4391bc8efb8381
(3.66MB) - ☑ freebsd-12 2022-12-28 21:33:04Z orb.pkg
SHA256:2ce9109ae0196e16dd66b2bf24ada00c70cad2b68dc132c8d26cdc7f08bc351d
(3.67MB) - ☑ freebsd-12 2022-12-27 22:16:28Z orb.pkg
SHA256:ff51b1e3d2e83368c50f1f881015abd97db311f5798ffcaf627b197362911051
(3.66MB) - ☑ freebsd-12 2022-12-27 20:51:55Z orb.pkg
SHA256:614b266d5c0b266bf58bf7c64c0a2a835b6c622cc456dc0bf43cb3e55da57dae
(3.66MB) - ☑ freebsd-12 2022-12-13 21:21:56Z orb.pkg
SHA256:58a62937024b49851604d92c04a591160b2e66c5882badf328c5b3a0f29d2a88
(3.5MB) - ☑ freebsd-12 2022-10-24 19:36:56Z orb.pkg
SHA256:bf2459fd811f2d978808fd21fc8366e5932f0aaa84ec34ebeb71fb06f1d487ec
(3.5MB) - ☑ freebsd-12 2022-10-14 15:16:38Z orb.pkg
SHA256:45452aa2bfb34320c62a3dec82e8ed47763ebef0d845c742709925a7b6b22663
(3.5MB) - ☑ freebsd-12 2022-08-12 13:48:44Z orb.pkg
SHA256:a24507d6d6ff0ccf202fa7b90117ae7957092f8db5cbbed9c87d7cf9c722e71c
(3.5MB) - ☑ freebsd-12 2022-08-08 13:46:12Z orb.pkg
SHA256:c2d7004c0683d86ef7c435946592387855f523d14cd263388ce1b4f7e173f398
(3.5MB) - ☑ freebsd-12 2022-08-03 13:43:03Z orb.pkg
SHA256:28ad4203fdcafcc8d7ae47aad6fa6b50ce3ce4c4eafeca99664fdd2f12a2619b
(3.5MB) - ☑ freebsd-12 2022-08-02 13:42:22Z orb.pkg
SHA256:b380df86d6b70812282dfd75a951c39d089826c7cd53125c441e40c0d53b1ad7
(3.49MB) - ☑ freebsd-12 2022-07-23 13:35:29Z orb.pkg
SHA256:a2a7169664442da73dffe525321fe7d3063a74fb2f1464561d3bb79925f70e91
(3.48MB) - ☑ freebsd-12 2022-05-17 12:49:12Z orb.pkg
SHA256:58074a9169b2478676dbbe177c8fcb14ca93aa8d15edc0a48c45da5acd861a7c
(3.48MB) - ☑ freebsd-12 2022-04-27 12:35:33Z orb.pkg
SHA256:8e99b2db4a3872fa084b0e52f451b2e07adc176c9d0a4d69a4826b0e73fdaf80
(3.48MB) - ☑ freebsd-12 2022-04-12 12:25:21Z orb.pkg
SHA256:3776c14c5a55329c1f2dfabf2e4aaca4c04f396442935d61e441a9fd4deb7715
(3.48MB) - ☑ freebsd-12 2022-03-28 12:15:03Z orb.pkg
SHA256:43bc97ed7eeaae12a397d3332a123ab1e4b16c6ac7348ef6adee6b4bd1f799a2
(3.47MB) - ☑ freebsd-12 2022-03-24 12:12:13Z orb.pkg
SHA256:31c95c8541fa17499d817dac4b9b9e9c4491ccf4e4f5e18f05a6ce4a977736d7
(3.47MB) - ☑ freebsd-12 2022-03-15 12:06:48Z orb.pkg
SHA256:4bec8eb91adc846f146eb4b9bb8b025baf07bdca5e9aa2202fc9defe4af85f9f
(3.46MB) - ☑ freebsd-12 2022-03-02 12:03:47Z orb.pkg
SHA256:5422520d79dfb42744760622688cc18d2903126ffee4789b0d4247ffd930f1cf
(3.47MB) - ☑ freebsd-12 2022-02-24 12:00:40Z orb.pkg
SHA256:bc43d65c9f8bc4cf0e5155d4e5428bc0142f3aa9f97a37e0f1fb1a3ae6f02c05
(3.47MB) - ☑ freebsd-12 2022-02-08 11:49:46Z orb.pkg
SHA256:7f3d0decf9bd51c07f37a97ba8579bf21711c3a24749162d29c9250d395ce0e6
(3.45MB) - ☑ freebsd-12 2021-12-09 10:07:35Z orb.pkg
SHA256:241c88ec0f76968c8e9d725ff85b4fdeee2cbe90d6906731d1c469c8c666e12b
(3.45MB) - ☑ freebsd-12 2021-11-12 09:49:50Z orb.pkg
SHA256:3608252d9b5adc71da042be4cba24b00a8bd8e1f4554787ddc718e740a885053
(3.45MB) - ☑ freebsd-12 2021-11-07 23:17:54Z orb.pkg
SHA256:38a70763596574373d51da3c911564d0722de673c40001b47ef5438c4fdf5295
(3.45MB) - ☑ freebsd-12 2021-11-04 15:25:03Z orb.pkg
SHA256:677f1832602363120f6726e8f06b26531d95b045efbc846f31ade9d3e9913848
(3.45MB) - ☑ freebsd-12 2021-11-04 13:51:19Z orb.pkg
SHA256:a30a9216f1e3f5964e35813d247a51871fa15b572bc4ced7fa12bc6f40b5a8bb
(3.45MB) - ☑ freebsd-12 2021-11-01 13:57:27Z orb.pkg
SHA256:f59083fdc44e3f20cf1e8154565d26dafc999cf904d4dede8fe426e15f41240c
(3.45MB) - ☑ freebsd-12 2021-10-01 13:44:16Z orb.pkg
SHA256:3b516bd6b49689878be588513a9f2874277eadf4431df8b2ac206891b730c9c3
(3.45MB) - ☑ freebsd-12 2021-09-24 13:41:53Z orb.pkg
SHA256:df0bb7884d62c9b23ea9c7714b38559f3d6faa06cb810e9ed3645b5a454d6648
(3.42MB) - ☑ freebsd-12 2021-09-17 13:41:35Z orb.pkg
SHA256:cb3358840a9966b99b26b0f3b1cd512301241d7771344926f954ac0f108a1502
(3.42MB) - ☑ freebsd-12 2021-08-24 13:34:02Z orb.pkg
SHA256:631b8a09d3c402e9cc2f33595f9aedd34e8fcc42556fce849ec92511e948795d
(3.42MB) - ☑ freebsd-12 2021-07-27 21:19:01Z orb.txz
SHA256:89af4315703e34fbd3bd2798d892f95a678d73cc4b71a720f7606a06f192485a
(3.42MB) - ☑ freebsd-12 2021-06-28 16:11:16Z orb.txz
SHA256:74da876b6f65e54686ecb997efc8d0e9e4aced036964b85fe92d93e2e9b873e4
(3.42MB) - ☑ freebsd-12 2021-06-25 14:00:12Z orb.txz
SHA256:b29fa284c8242eb6e3d880996b5d1d7ce28a4da1d166f43c61fd2bfc35d1ff8d
(3.42MB) - ☑ freebsd-12 2021-06-24 22:15:11Z orb.txz
SHA256:6d218b465650725a294ce7e47f0be523284bbfb7cc401ebe79cd457e9badd068
(3.42MB) - ☑ freebsd-12 2021-06-24 10:11:31Z orb.txz
SHA256:a5fc385dbc9acb86b29fda10d87a3fa688b3f41f64a9d96eed40c822449c6135
(3.42MB) - ☑ freebsd-12 2021-06-24 09:48:34Z orb.txz
SHA256:77b3cae581a7b050bd80e1a491931cfb8330fce6ed4c891e5f06af012ca311a2
(3.42MB) - ☑ freebsd-12 2021-06-23 13:47:02Z orb
SHA256:2ece4bea7cb0e6f375769035a18d61a500c6ac985f1cdfe8a5bd627d11966db9
(7.79MB) - ☑ freebsd-12 2021-06-22 13:46:41Z orb
SHA256:26ed240664fe0154a8f301cb810d3fbfcb0a32912f9be66ee2a1982a11b38580
(7.79MB) - ☑ freebsd-12 2021-06-15 11:53:58Z orb
SHA256:3fad0967f889f7cc53c57f1f9a2a51119efb6f2131c34247fc97667be0b03f9e
(7.58MB) - ☑ freebsd-12 2021-06-13 11:53:09Z orb
SHA256:fc685fd77a242e4dcb30cce7c6052e7a3613bdd85554de1deab65aa363a3c251
(7.58MB) - ☑ freebsd-12 2021-05-19 11:42:00Z orb
SHA256:17b41710e371d6bddd0c2418f65fdfcb74ee6fa5d5f07edc3427786142e6ccae
(7.55MB) - ☑ freebsd-12 2021-05-06 11:41:03Z orb
SHA256:d10f2f821bfc3b0e374a0d9a032df11d7cd24e069c37e1110177c2cec4efd110
(7.55MB) - ☑ freebsd-12 2021-05-04 11:40:53Z orb
SHA256:5cd1569c4e1a13e9c332a09c09be57049a1367e86d9d0b92ec0b1df0ed2ba48c
(7.55MB)
Including failed builds here.