Hi, I originally posted this question in #3163#c9, but here my question is better placed: > This is because for restore, the binary is actually created from our patched > QEMU source code which just links against the Rust library, see > 'pbs-restore.c' in our QEMU sources (i.e. clone pve-qemu repo, then apply > the patches in 'debian/patches/series' to the 'qemu' submodule). > So if I want to build the "pbs-restore" binary, I need to make "pve-qemu": > cd ~ && git clone git://git.proxmox.com/git/pve-qemu.git && \ > cd pve-qemu && apt-get install libaio-dev libcap-ng-dev libfdt-dev \ > libglusterfs-dev libiscsi-dev libjemalloc-dev libjpeg-dev libnuma-dev \ > libpci-dev libpixman-1-dev librbd-dev libsdl1.2-dev libseccomp-dev \ > libspice-protocol-dev libspice-server-dev libusb-1.0-0-dev \ > libusbredirparser-dev texi2html texinfo xfslibs-dev && \ > mk-build-deps -ir && make Which results in the binaries "/pve-qemu-kvm-5.1.0/pbs-restore" and "pve-qemu-kvm-5.1.0/debian/pve-qemu-kvm/usr/bin/pbs-restore" (What's their difference?) Making pve-qemu requires "libproxmox-backup-qemu0". "libproxmox-backup-qemu0" is either supplied by installing PVE... > echo 'deb http://download.proxmox.com/debian/pve buster pvetest' >> \ > /etc/apt/sources.list.d/proxmox-devel.list && \ > apt-get update && apt-get dist-upgrade -y && \ > apt-get install proxmox-ve ... or by building it from source. I am interested about building it myself, of course. I guess this repository is what I need: https://git.proxmox.com/?p=proxmox-backup-qemu.git;a=summary But when I do ... > cd ~ && git clone git://git.proxmox.com/git/proxmox-backup-qemu.git && \ > cd proxmox-backup-qemu && \ > # checkout a commit which seems to be compatible for v1.0.3, see #3173#c1 \ > git checkout 1e45883f00ca8b0dd04c84f4ae33752e69cfc5bb && \ > # need to install PVE too meet the dependencies for the next one: \ > mk-build-deps -ir && \ > # I can't meet all dependencies for the next one: \ > make ...with the "make" I get the following error message: > error: no matching package named `cbindgen` found > location searched: registry `https://github.com/rust-lang/crates.io-index` > perhaps you meant: bindgen > required by package `proxmox-backup-qemu v1.0.0 (/root/proxmox-backup-qemu)` > make: *** [Makefile:22: all] Fehler 101 Where do I get "cbindgen" from? What's the correct way to build proxmox-backup-qemu?