rebuilderd

by kpcyrd

kpcyrd / rebuilderd

Independent verification of binary packages - reproducible builds

143 Stars 5 Forks Last release: 6 months ago (v0.4.0) GNU General Public License v3.0 79 Commits 7 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

rebuilderd(1) crates.io irc.freenode.net.org:6697/#rebuilderd

Independent verification system of binary packages.

rebuildctl pkgs ls example output

Setup

Arch Linux

Please see the setup instructions in the Arch Linux Wiki.

Development

A rebuilder consists of the

rebuilderd
daemon and >= 1 workers:

Run rebuilderd:

cd daemon; cargo run

Run a rebuild worker:

cd worker; cargo run connect http://127.0.0.1:8484

Afterwards you should import some packages:

cd tools; cargo run pkgs sync archlinux community x86_64 'https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch' --maintainer kpcyrd

The

--maintainer
option is optional and allows you to rebuild packages by a specific maintainer only.

To show the current status of our imported packages run:

cd tools; cargo run pkgs ls

To inspect the queue run:

cd tools; cargo run queue ls

Dependencies

Debian: pkg-config liblzma-dev libssl-dev libsodium-dev libsqlite3-dev

Support

| Distro | Status | | ---------- | ------------ | | Arch Linux | Experimental | | Debian | Planned |

Funding

Development is currently funded by:

  • kpcyrd's savings account

Please consider supporting the project.

License

GPLv3+

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.