You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
devrandom 4db2a9dfa0 initial 11 years ago
bin initial 11 years ago
libexec initial 11 years ago
target-bin initial 11 years ago
.gitignore initial 11 years ago initial 11 years ago


Read about the project goals at the “project home page”: .

This package can do a deterministic build of a package inside a VM.

Deterministic build inside a VM

This performs a build inside a VM, with deterministic inputs and outputs. If the build script takes care of all sources of non-determinism (mostly caused by timestamps), the result will always be the same. This allows multiple independent verifiers to sign a binary with the assurance that it really came from the source they reviewed.


  • Install prereqs:

    sudo apt-get install python-vm-builder qemu-kvm

  • This will create the base VM for use in further builds (requires sudo):


  • This will build using a YAML description file (can be run as non-root):

    bin/gbuild package-desc.yml

The resulting report will appear in result/package-res.yml