10 releases (6 breaking)

new 0.7.0 Nov 20, 2020
0.6.0 Nov 8, 2020
0.5.0 Nov 2, 2020
0.4.0 Apr 30, 2020
0.1.0 Apr 13, 2020

44 downloads per month
Used in 3 crates

GPL-3.0 license

19KB
601 lines

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+

Dependencies

~7–11MB
~226K SLoC